ToDo completion list
---------------------------
- license
? source release?

Beta 0.2
~ save/flash finalization

- safety catch... before erasing mark file in sram as unused (so it only gets marked as used after successful flashing)
- if 3in1 not detected offer dumping mode too (with size selection?)
- optional separate skin/config ini
- dl dr multi file skip
- version number and ini setting
- soft reset (dslink)
- fake menu, functions and pointers to them?
- extended char set (make sure it is skipping non-characters properly)
- lang.ini
- better retail GBA cart handling with the dumper

- create directories (specified in ini) when missing (saver && gbaldr default)
? write default ini values if no ini file present?
? progress bar for other SRAM operation?
~? emulator support
? verify gameheader code to what is on card
- close screen stuff
- diagnostic/erase mode (key held at startup)
? options "directory" (a fake directory to setup options with, to avoid having to manually edit a config file)
~ finish the selectable filters 
- sorting (optional?)
? temporary brighness adjust? ini option?
? erase file/directories capability?

- multi-rom mode, multi-rom selector (requires a GBA side app)
- optionally ~ migrate everything to the touchscreen, using touch input (static hotspots?)
- quit to menu on supported cards (currently DSLink) and enable either RAM for browser or rumble

???questionable???
GBA card save dumper? (initial tests shows the FLASH based ones I have are unsuitable for experimentation)
IPS patcher? (option to use IPS if present and named correctly)

***persistant bugs****
bb x- rework flash write to only write exactly how much data was read (ez flashing routine doesnt seem compatible)

? = not sure if it will be there in the end
~ = partially done
~? = part done need more info
