mirror of
https://github.com/rvtr/unlaunch-installer_dev.git
synced 2026-01-26 13:43:08 -05:00
Update readme/makefile
This commit is contained in:
parent
d1caccec43
commit
ef82ae14d5
2
.gitignore
vendored
2
.gitignore
vendored
@ -8,5 +8,3 @@
|
|||||||
*.vscode
|
*.vscode
|
||||||
*.DS_Store
|
*.DS_Store
|
||||||
*._*
|
*._*
|
||||||
|
|
||||||
arm9/include/version.h
|
|
||||||
|
|||||||
10
Makefile
10
Makefile
@ -5,7 +5,7 @@ ifeq ($(strip $(DEVKITARM)),)
|
|||||||
$(error "Please set DEVKITARM in your environment. export DEVKITARM=<path to>devkitARM")
|
$(error "Please set DEVKITARM in your environment. export DEVKITARM=<path to>devkitARM")
|
||||||
endif
|
endif
|
||||||
|
|
||||||
export TARGET := NTM-unlaunch
|
export TARGET := unlaunch-installer
|
||||||
export TOPDIR := $(CURDIR)
|
export TOPDIR := $(CURDIR)
|
||||||
|
|
||||||
# specify a directory which contains the nitro filesystem
|
# specify a directory which contains the nitro filesystem
|
||||||
@ -13,11 +13,11 @@ export TOPDIR := $(CURDIR)
|
|||||||
NITRO_FILES :=
|
NITRO_FILES :=
|
||||||
|
|
||||||
# These set the information text in the nds file
|
# These set the information text in the nds file
|
||||||
GAME_TITLE := NAND Title Manager
|
GAME_TITLE := Safe Unlaunch installer
|
||||||
GAME_SUBTITLE1 := JeffRuLz, Pk11
|
GAME_SUBTITLE1 := edo9300
|
||||||
|
|
||||||
GAME_CODE := HTMA
|
GAME_CODE := UNLI
|
||||||
GAME_LABEL := NANDTM
|
GAME_LABEL := UNLINS
|
||||||
|
|
||||||
include $(DEVKITARM)/ds_rules
|
include $(DEVKITARM)/ds_rules
|
||||||
|
|
||||||
|
|||||||
28
README.md
28
README.md
@ -1,33 +1,17 @@
|
|||||||
# NAND Title Manager
|
# "Safe" unlaunch installer
|
||||||
A basic title manager for the Nintendo DSi supporting both hiyaCFW's SDNAND and SysNAND, modified from JeffRuLz's Title Manager for HiyaCFW.
|
A basic homebrew with a single job, install and uninstall unlaunch from a console.
|
||||||
|
|
||||||
## WARNING
|
## WARNING
|
||||||
This can modify your internal system NAND! There is *always* a risk of **bricking**, albeit small, when you modify NAND. Please proceed with caution. Having Unlaunch installed is also strongly recommended as it will likely protect you if something manages to go wrong.
|
This can modify your internal system NAND! There is *always* a risk of **bricking**, albeit small, when you modify NAND. Please proceed with caution.
|
||||||
|
|
||||||
## Features
|
## Features
|
||||||
- Install DSiWare and homebrew onto your hiyaCFW SDNAND and SysNAND DSi Menus
|
TODO
|
||||||
- Delete system titles and others hidden from Data Management
|
|
||||||
- Backup and restore installed titles
|
|
||||||
- View basic title header info
|
|
||||||
|
|
||||||
## Notes
|
## Notes
|
||||||
- Backup your SD card and your NAND! Nothing bad should happen, but this is an early release so who knows
|
TODO
|
||||||
- This cannot install cartridge games or older DS homebrew directly, for those you need to make [forwarders](https://wiki.ds-homebrew.com/ds-index/forwarders)
|
|
||||||
- Always test your forwarders from TWiLight Menu++ or Unlaunch before installing to SysNAND
|
|
||||||
- Save files and legit TMDs can be used by giving them the following names, where `[rom name]` is the file name of the ROM *without* the extension
|
|
||||||
- `public.sav` => `[rom name].pub`
|
|
||||||
- `private.sav` => `[rom name].prv`
|
|
||||||
- `banner.sav` => `[rom name].bnr`
|
|
||||||
- `title.tmd` => `[rom name].tmd`
|
|
||||||
- If you want your DSiWare to work without RSA patches make sure to provide a legit TMD
|
|
||||||
- Homebrew and DSiWare without a legit TMD require Unlaunch installed with its launcher patches enabled when installed to SysNAND
|
|
||||||
- Out of region DSiWare cannot be used from SysNAND without Unlaunch's launcher patches
|
|
||||||
- This is only for DSi systems, not 3DS or DS
|
|
||||||
|
|
||||||
## Credits
|
## Credits
|
||||||
- [DevkitPro](https://devkitpro.org/): devkitARM and libnds
|
- [DevkitPro](https://devkitpro.org/): devkitARM and libnds
|
||||||
- [Tuxality](https://github.com/Tuxality): [maketmd](https://github.com/Tuxality/maketmd)
|
|
||||||
- [Martin Korth (nocash)](https://problemkaputt.de): [GBATEK](https://problemkaputt.de/gbatek.htm)
|
- [Martin Korth (nocash)](https://problemkaputt.de): [GBATEK](https://problemkaputt.de/gbatek.htm)
|
||||||
- [JeffRuLz](https://github.com/JeffRuLz): [TMFH](https://github.com/JeffRuLz/TMFH) (what this is a fork of)
|
- [JeffRuLz](https://github.com/JeffRuLz): [TMFH](https://github.com/JeffRuLz/TMFH) (what this is a fork of)
|
||||||
- [DesperateProgrammer](https://github.com/DesperateProgrammer): [DSi Language Patcher](https://github.com/DesperateProgrammer/DSiLanguagePacher) (working NAND writing code)
|
- [rvtr](https://github.com/rvtr): Adding support for installing to dev/proto consoles
|
||||||
- [rvtr](https://github.com/rvtr): Adding support for installing dev titles
|
|
||||||
|
|||||||
@ -7,24 +7,6 @@ endif
|
|||||||
|
|
||||||
include $(DEVKITARM)/ds_rules
|
include $(DEVKITARM)/ds_rules
|
||||||
|
|
||||||
# If on a tagged commit, use just tag
|
|
||||||
ifneq ($(shell echo $(shell git tag -l --points-at HEAD) | head -c 1),)
|
|
||||||
GIT_VER := $(shell git tag -l --points-at HEAD)
|
|
||||||
else
|
|
||||||
GIT_VER := $(shell git describe --abbrev=0 --tags)-$(shell git rev-parse --short=7 HEAD)
|
|
||||||
endif
|
|
||||||
|
|
||||||
# Ensure version.h exists
|
|
||||||
ifeq (,$(wildcard include/version.h))
|
|
||||||
$(shell mkdir -p include)
|
|
||||||
$(shell touch include/version.h)
|
|
||||||
endif
|
|
||||||
|
|
||||||
# Print new version if changed
|
|
||||||
ifeq (,$(findstring $(GIT_VER), $(shell cat include/version.h)))
|
|
||||||
$(shell printf "#ifndef VERSION_H\n#define VERSION_H\n\n#define VERSION \"$(GIT_VER)\"\n\n#endif // VERSION_H\n" > include/version.h)
|
|
||||||
endif
|
|
||||||
|
|
||||||
#---------------------------------------------------------------------------------
|
#---------------------------------------------------------------------------------
|
||||||
# BUILD is the directory where object files & intermediate files will be placed
|
# BUILD is the directory where object files & intermediate files will be placed
|
||||||
# SOURCES is a list of directories containing source code
|
# SOURCES is a list of directories containing source code
|
||||||
|
|||||||
6
arm9/include/version.h
Normal file
6
arm9/include/version.h
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
#ifndef VERSION_H
|
||||||
|
#define VERSION_H
|
||||||
|
|
||||||
|
#define VERSION "v0.1"
|
||||||
|
|
||||||
|
#endif // VERSION_H
|
||||||
Loading…
Reference in New Issue
Block a user