Discussion in 'No$GBA Discussion' started by nocash, Nov 3, 2015.
Looks good! Will this improve DSi enhanced games compatibility? System Flaw?
Yes, that will probably improve a lot of stuff. The story behind the screenshot is that it's now possible to launch titles from within system menu, so the titles will be booted with memory and I/O ports initialized the same way as when booted on real hardware (the no$gba version supporting that isn't released yet though, it's still needing some polishing).
Gettings titles to boot via system menu was quite a nightmare: The main issue was that it refused to boot if the preceeding SDIO/wifi initialization has failed. Without SDIO logging hardware, it's been quite painful to reverse engineer the initialization flow (I guess anybody owning logging hardware could have done it 100 times faster than me).
But anyways, the emu is now mimmicking the SDIO/wifi hardware well enough to make the system menu think to have successfully initialized it. Alongsides, I've leared loads of stuff about SD/MMC and SDIO and the Atheros BIOS and Xtensa opcodes.
After having solved that huge problem, there have been only a few more obstacles: The SDIO/wifi MAC address (from I2C EEPROM) needs to match-up with the "normal" MAC address (from SPI FLASH). The non-installed camera devices (from alternate camera manufacturer) caused problems when not returning ACK=bad as I2C status, and the SCFG_MC register still needs some little tweaking/guessing about how it could control the NDS cart slot power supply.
And for future updates, it should be now very simple to examine the initial memory content and I/O register states (by booting titles via boot menu). So it should be soon also possible to start titles directly (by just reproducing the initial boot state without actually executing the original boot menu). And of course, it will be possible to reverse engineer all that trivial details that nobody ever cared about yet (such like the unknown bits and bytes in various files like TWLCFG0.dat).
I just dumped my DSiXL's nand and got it booting in no$gba 2.8b. You left in some debug message "aes key ZERO" which i need to close a fair amount to get menu booting. Any idea when the next no$gba will be released?
Nocash, that's great news. Can't wait for the new version!
Is there any chance no$gba will be able to save pocketstation games progress to the PlayStation one memory card? I tried the latest version (2.8b), but I was unable to do so.
Any updates on this?
Interesting stuff! Makes me anxious for the next version.Keep up the good work,nocash!
Will look look forward to no$gba "2.8c" if when
Separate names with a comma.