lifehackerhansol
fcdca80478
launcher: use system file name macro for cheat database
2024-11-01 08:42:16 -07:00
lifehackerhansol
2199c147ae
TopToyLauncher: Add support for dual SD/SDHC support for DSTT
...
Works by reinitializing the SD card to retrieve the HCS bit
2024-11-01 08:22:13 -07:00
lifehackerhansol
7ebc6abf53
TopToyLauncher: use 8.3 filename for TTMENU.SYS
...
Fixes an issue on some SD card
2024-11-01 08:21:24 -07:00
lifehackerhansol
350dc13e90
Add TTMenu support
...
This needs TTMenu/YSMenu to already be installed, or at least
extinfo/infolib/ttpatch.
2024-10-31 23:32:21 -07:00
lifehackerhansol
95ff08bdc6
launcher: tell user when loader is missing
...
At the moment it will just do nothing and go back to menu; instead
print a hopefully helpful text that the file is missing.
2024-10-14 17:12:41 -07:00
lifehackerhansol
12737bfbe2
Add back support for PassMe
...
This is handled by PassMeLoader; it must be present in `/__rpg/`.
2024-10-14 17:12:40 -07:00
lifehackerhansol
8a5ec3e0b8
AcekardLauncher: add system.sys generation support
...
This is needed by BL2CK-based akloader (which is the R4iTT loader) to
load titles.
Only that loader needs it, so hide behind a guard.
2024-10-14 17:12:40 -07:00
lifehackerhansol
21b6b529f3
Work around broken FIFO setup
...
Not entirely sure why, but FIFOs were being sent and received AFTER the
interrupts were cleared, causing them to not send.
It's unknown how this ever worked on older libnds/devkitARM, but FIFOs
need interrupts to work.
This workaround, instead, hijacks an area of the ROM header as a
temporary variable to wait for ARM7.
2024-10-14 17:12:39 -07:00
lifehackerhansol
fc0e950f34
Migrate old romloader code as an interface
...
This is loosely based on WAIO:
- Load akloader from a prebuilt akloader.nds. Must be extracted from a
given kernel.
- Remaining code based on the R4 variant of romloader.cpp
- Add setting to alternate between nds-bootstrap and given kernel
2024-10-14 17:12:39 -07:00
lifehackerhansol
a2a82b6e4e
Add support for DSi SD
...
- Due to too much hardcoding on flashcart, it requires a compiler flag
to enable DSi features.
2024-10-13 22:39:04 -07:00
lifehackerhansol
1a76345468
Add nds-bootstrap interface
...
- Rework savemngr to use melonDS ROM list for save type
- Use nds-bootstrap in place of akloader for retail game launching
2024-10-13 02:23:15 -07:00
lifehackerhansol
e702d1bfbf
Add the ILauncher interface, starting with homebrew
...
- To keep things simple, use devkitPro's nds-bootloader
2024-10-13 02:22:38 -07:00