Commit Graph

16 Commits

Author SHA1 Message Date
Kei
462db3bdc7 Passme & Soft Reset
Changed soft reset location to reduce conflicts with other laucher software

Added PASSME path
2024-12-28 14:46:59 +00:00
Kei
21dbfe534e nds-bootstrap variant
- Changes to the makefile to build only the nds-bootstrap variant
- Visual cues for loading progress
2024-12-14 17:51:51 +00:00
lifehackerhansol
5c632b58f5
ttio: update from DLDI source
Fixes issues on R4iTT DSTT-based carts which have a weird quirk
2024-11-04 11:07:18 -08:00
lifehackerhansol
179c309b19
TopToyLauncher: simplify ifdefs for loader path, error if not found 2024-11-03 10:43:54 -08:00
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