|Home | Downloads | Screenshots | Forums | Source code | RSS|
|< The JIT|
Progress on the DSi front
Aug 4th 2019, by Arisotura
The other front would be, you know, getting 0.8.3 good for a release. Which means, fixing the goddamn audio output system. Have been rather unsuccessful at that task for now.
So instead, I did what I typically do in these situations: procrastinate and work on something else.
In this case, the DSi front.
If you remember, this was at a point where it needed wifi initialization to be able to launch titles. I was stuck at a particular point of the init procedure, where it waited for something and I had trouble figuring out what. But, regardless, I set to work.
In the meantime, googling some of the strings present in the firmware's wifi code brought me to this Atheros driver codebase which is very close to what the firmware uses. This helped me a lot in figuring out how things work and what the firmware was expecting.
It's possible to boot shit from the firmware now!
Couple issues with this though.
* the system settings app boots, but it's impossible to get further due to the lack of touchscreen support
* Flipnote boots but freezes when starting a new flipnote
* pure DS-mode games seem to be bootable, DSi-enhanced games are not
Also, some DS-mode games suffer from audio issues for whatever reason. Well, it's worth noting that atm melonDSi does not support dynamic ARM9 clock adjustment, so DS games are basically running in forced DSi mode.
Well, we're getting there, I guess.
|58 comments have been posted.|
|< The JIT|