- Fixed no sound issues on flashcarts running on TWL_FIRM (Not sure why this code was here, it also exists in WoodRPG)
- Fixed theme/language soft reset for DSi & 3DS version
- Removed old build files, these are now integrated into the makefile
* Fix DSI build. Now works correctly on DSi.
* Fixed soft reset into boot.nds. Now works on both DSi and flashcarts.
Also fixed for theme reset.
* Fixed soft reset into GBA mode. Was using libnds's broken swi call.
Replaced with modified version that isn't broken.
* Fixed warnings generated during compile.
* Removed old LD/Specs from arm7 folder. This is needed to allow proper
arm7 entry point for TWL_FIRM compatiblity on 3DS. Didn't seem to break
DS mode copy so a DSi specific build of arm7 make file is not needed at
the moment.
* custom banner added via banner.bin and -t ndstool command.
* Flashcart build now uses -h 0x200 command for better compatiblity with
older homebrew launchers/flashcarts.
When going back to the top directory, the code passes "...". But what
if you go back *from* the top directory?
In this case, the menu goes crazy and loads the SD card directory, and
it is impossible to go back to the top directory.
At the top directory, the location is not "..." but actually "". It is
also possible for the directory passed to be ".../". Add a check for
all these probabilities and treat them like the top directory.
This was accidentally removed when file operations were removed; for
some reason that was tied to the favorites feature.
Add it back in a simpler form.
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.
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
- 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