Commit Graph

11 Commits

Author SHA1 Message Date
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
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
5c8bfca525
Set default file extension to .sav
Everybody is using this format, so make this the default to make
file management life easier.
2024-10-13 22:39:05 -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
5e413177d4
Eradicate testcases 2024-10-13 02:23:16 -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
lifehackerhansol
8476d61c49
treewide: switch to SPDX-License-Identifier 2024-10-13 02:11:14 -07:00
lifehackerhansol
220e82fcbd
treewide: clang-format 2024-10-13 02:11:12 -07:00
lifehackerhansol
a7dd6151a4
Make it build on latest devkitARM
- UTF8-ify where possible
- Remove custom linkerscript
- Update Makefiles
  - devkitPro/nds-examples@6afa09b205
- Comment out akloader binaries
  - This will be reworked soon™️
- Eradicate sdidentify
  - AKRPG specific
- Eradicate libelm
- Eradicate save64m
- Eradicate file operations
- Eradicate libio*
- Eradicate crtsmall
- Fix paths for new root drive naming in latest libfat
- dsrom: fix type cast issue in homebrew check
- MAX_FILENAME_LENGTH -> PATH_MAX
- adapt directory listing operations to new dkP way
- timer: unstaticify _factor
- Remove all flashcart-specific bits
- fix type of cPopMenu::itemBelowPoint
- gbaloader: use updated vramSetPrimaryBanks function
- Move arm9-specific headers to arm9
2024-10-05 20:49:07 -07:00
lifehackerhansol
6fe395b92f
Extract akmenu4 from woodrpg v1.25 2024-10-04 22:35:39 -07:00