* No Icon graphic is now a seperate banner asset that loads when no icon
is present. This allows using proper background behind valid banners
that have alpha pixels.
* Reorganized make files to allow building with custom arm7 code.
* N-Card Autorun1.nds with NRIO.dldi added to bootstrap makefile.
* bootstub disabled as it was causing some applications to hang on exit.
* Text on icon area of top screen graphics show "No Icon" instead of
original text of DS Cart. This text is only visible if no NDS file is
selected or an NDS file that is selected has no icon.
* Fix top screen text on load to display HBMenu instead of Acekard 2i
(this project was originally setup as a bootstrap for that cart when I
initially did this UI overhaul)
* Center text for Fat Init Fail error text for bottom screen.
* Added new line of text for bottom screen displayed during FAT init.
Only really visible if you have an especially slow card or if DLDI init
hangs. This replaces original HBMenu's extra text that used to be
displayed with it's name on top screen during init.
* Changed to modified libnds for 32KB DLDI support. Please refer to this
build of libnds for compiling if you wish to keep 32KB support.
Otherwise use lnds9 instead if you do not need it. - >
https://github.com/lifehackerhansol/libnds32
* Added background graphics for bottom screen console
* Used new font for bottom screen. A stripped down version of the
misaki-gothic used by GodMode9i ->
https://github.com/DS-Homebrew/GodMode9i/tree/master/resources/fonts
* Renamed folders for bootloader and exception stub as I am not setup to
deal with sub-modules at the moment.
* Refactor argument parsing for all file types
Move ".argv" file parsing to a single location (args.cpp) and use it for
all path and argument conversions.
* Use C++ for iconTitle
* Enumerate runNds return codes
* Construct file extension list in args module
* Add support for file extension handlers
File extension handlers are files named "<type>.ext" where <type>
specifies the file type to associate it with. The contents of *.ext
files are argument lists (like .argv files) that point to an NDS file
and provide optional arguments too. They are placed in the /nds
directory.
Handlers allow browsing for data files, which are then opened by the
correct NDS file.
For example, a file named "mp3.ext" containing "/nds/music-player.avi" will
allow .mp3 files to be found and opened with music-player.avi. Another
file named "m3u.ext" containing "/nds/music-player.avi --list" will let
.m3u files be opened with music-player.avi, and the passed-in command
line will be "/nds/music-player --list /path/to/file.m3u" (sans quotes).
* Update readme for .ext files