

 - nds/dsi/cart/help: romctrl notes on (in-)official ways to reset cartridges

 - dsi/mmc-image: alternately accepts no$gba-footer at emmc offset FF800h  - dsi/help: solved unknown last bytes in boot info block (SHA1 on 60h-byte area)  - dsi/help: added notes on 'flipnote lenny (or whatever it is called)' exploit  - dsi/emu/help: scfg_clk.bit7 is read-only on arm9 (value mirrored from arm7)  - cart/emu: supports ds cart reset tricks (via toggling scfg_mc_msb or exmemcnt)  - bios/help: swi waitbyloop timings for arm7/arm9 rom/cache nds/dsi 67mhz/134mhz  - emu/dsi/clk: supports ARM9 134MHz mode (but waitstates are too fast for now)  - enter_nds_mode: set NDS-TSC-touchscr mode, init NDS-Wifi, NDS-SNDEXCNT  - enter_nds_mode: reloc 2FFFxxxh to 23FFxxxh, set 4MB-RAM, NDS-ROM, ARM9 67MHz  - resumes default BPTWL powerbutton mode (unless when booting nds-titles)  - moved twlcfg/wlfirm/hwinfo elsewhere (reloc to 2000400h only for DSi titles)  - sets POSTFLG register (needed for NDS titles like EragonDemo, DownloadPlay)  - supports place_aes_keys (maybe needed for jpg/camera or verdata stuff)  - more accurate modcrypt (old was overcomplicated, and bugged on size=0)  - rom speedup: crops hardcoded cart power-on delays to 1ms/1ms/0ms/1ms  - rom speedup: uses slot-swap-reset-trick (instead slow power-off/on)  - rom speedup: forces reduced secure area delay of 8ms for 1t-rom carts  - rom speedup: forces less slow 1t-rom timings for actual 1t-rom carts  - rom speedup: forces fast mrom timings for mrom carts with wrong cart header  - rom speedup: uses 1000h-byte blocksize for faster 1t-rom loading  - rom loader: cartpower, romctrl, 4004012h/14h, load chip id and secure areas  - added Y button hotkey: load NDS/DSi title from ROM-cartridge slot  - verifies camera chip id and emmc cid/csd with warning if unknown hardware  - moved GIFs to separate non-lz77 memory block (avoid double compression)  - initializes SOUNDBIAS (maybe better in case games don't do that themselves)  - sdmmc/sdio: removed pre-wait and soft-timeouts, instead checks hw error bits  - installer: disables BPTWL powerbutton auto-reset during install_now

 - installer: omits FAT writing if FAT unchanged (as so on unlaunch updating)  - installer: stores no$gba footer at eMMC offset FF800h (if it's zerofilled)  - installer: uses fill_copy_list (instead of relying on carthdr copy in ram)  - rearranged EXMEMCNT init, ensures ARM9 IPC IRQ enabled before waiting for it  - speedup: uses DMA for SD/MMC-read, SDIO-write, and AES-read/write, ROM read  - webpage: new unlaunch.htm page, with more installation info, new forum, etc.  - co-releases: no$gba v2.9a and wifiboot v2.2
