Progress on the DSi front
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.

And, well...

melonDSi config melonDSi flipnote

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.
Arisotura says:
Aug 10th 2019
that's a good point, but if your computer is too old for 64-bit OSes, it'll likely be too old to run melonDS at playable speeds anyway
A dragon says:
Aug 10th 2019
Do you think a Raspberry Pi 4 would be a decent option for those looking for a cheap device to use this on?
Arisotura says:
Aug 10th 2019
perhaps, although that might require the upcoming ARM64 JIT
AsPika2219 says:
Aug 11th 2019
To @Who dat, What your PC specs? If your PC was too old, stay with Desmume and No$gba forever for running games on 32 bit.
theguyfrontdoor says:
Aug 11th 2019
good job! any plan for a release date for 0.8.3? audio is really annoyng (and for try dsi menù)
anon says:
Aug 11th 2019
The Japanese versions of Pokémon Black and White and its sequels seem to be region-locked despite being DS titles (they are DSi-enhanced). Do they count as DSi titles?
A dragon says:
Aug 11th 2019
Probably. Are you running them on MelonDS or MelonDSi?
kevincrans says:
Aug 12th 2019
DSI is booting Super Awesome!

About the 32 bit system, I disagree 64 bit systems being expensive.
But there are some fast 32-bit processors (up to 3.46 ghz) and what if you'd have a 64 bit system virtualizing a 32 bit os.
I think this emulator is great enough that 32 bit support isn't essential(would be neat), but I agree that there are enough reasons to run 32 bit os/applications apart from MelonDS, love the nostalgic feeling of Windows 98/Me!
kevincrans says:
Aug 12th 2019
Just saying if anyone is dreaming to run MelonDs on a ps vita, 3ds or wii(u) like desmume Wii, those are 32 bit systems :P

I hope Arisotura concentrates on 64 bit windows with DSi emulation first and am so happy with the progress already made beyond Desmume.
Arisotura says:
Aug 12th 2019
as it is, melonDS could run fine on 32-bit systems (sans JIT, unless it is ported), it's just that I haven't bothered to provide builds. also, it might be running somewhat slower, especially as the 3D part uses 64-bit integer math.

however, since you're bringing up consoles, Wii/WiiU would be problematic with the current melonDS codebase as those are big-endian architectures, melonDS is not (yet?) endian-safe.
Generic alias RSDuck says:
Aug 13th 2019
as far as I can tell Wii can pretty much be ruled out completely and Wii U would probably require finding someone willing to write a PPC JIT. x64 and ARM64 cover 90% of the devices potentially fast enough to run melonDS.
poudink says:
Aug 14th 2019
yeah basically. the 3DS and Wii are definitely not gonna be able to run it at playable speed. the vita might but I doubt it.
Guest says:
Aug 14th 2019
Doesn't the 3DS already run DS games?
poudink says:
Aug 15th 2019
yes, it does. it's native though, not emulation.
anon says:
Aug 15th 2019
I'm running them on melonDS.
Post a comment
Name:
DO NOT TOUCH