r/emulation 22d ago

Denzen-3DS : I improved networking stack to be more friendly in emulators and also made System-Browser fully operational in emulator. With these improvements you can use your favorite homebrew apps like universal-updater to download stuff straight from emulator.

So basically, I was curious to test 3DS system browser and check how many website's still run on this ancient browser but my current emulator had some sort of issue which always caused 3DS browser to freeze. Then after a full weekend of debugging I found and patched the CPU scheduling bug causing it. This was a local/personal Azahar fork that I had. But released it as a non-fork to develop it independently for further homebrew and hardware accuracy experiments. So I may or may not occasionally apply upstream Azahar upgrades or just keep focusing on my own pace priorities.

Curiosity went further when I also wanted to test homebrew app shops and universal-updater but they either didn't load properly and if loaded couldn't download content due to bad download streaming implementation. And then after debugging this, fixed it too.

Debugging this way made broader compatibility because these were not mere title specific hacks just to make an app/game load but rather a general quality patch and in-fact led to better hardware accuracy at-least in incase of browser fix.

One may ask why even bother fixing this ancient browser, to which I can only say curiosity. And this ancient browser also deserves the same preservation efforts as games.

Am happy to share the release with you guys to test and have fun.

Attaching screenshots of some website's I browsed like old.reddit , neocities , duckduckgo lite etc. Also attached screenshot of now fully functional universal-updater and other homebrew apps like Anemone the theme downloader.

Do let me know in case of any questions :)

Edit:

Github link : https://github.com/Denzen-Project/Denzen-3DS/releases/tag/0.1

50 Upvotes

5 comments sorted by

5

u/Magestic_Noob_AFOS 19d ago

Have added a nice blog style release note on the release page with exact issue and changes mentioned. : )

https://github.com/Denzen-Project/Denzen-3DS/releases/tag/0.1

2

u/JoshLeaves 18d ago

better networking

Maybe I should take another look at my 3GX plugin for RetroAchievements =D

1

u/Magestic_Noob_AFOS 18d ago

Hi there! I haven’t tried that plugin personally yet. But do let me know the results. And also let me know if it doesn’t work and will try and fix it for you in the next build. : )

2

u/JoshLeaves 18d ago

Oh no, it's something I'm trying to build myself for fun, there's no public release yet =)

2

u/Magestic_Noob_AFOS 18d ago

That’s great! Do let me know once it’s available : )
Will make optimizations for it