melonDS 0.8.2
melonDS 0.8.2 is out! This is not so revolutionary, but we're fixing a few issues.


Namely, there have been some fixes to the OpenGL renderer. If you were one of those for whom it did not work, we hope that now it will work. There are still issues with it, but we will eventually find them and fix them all.

I also undid a quick hack I did in 0.8.1 to try fixing texture alignment problems, that in the end caused more issues than it fixed. This problem will need a cleverer solution. It basically stems from the fact that the DS rasterizer works differently from OpenGL: it has no subpixel precision, and calculates color/texcoord for exact pixel positions, where OpenGL calculates them for a position that is +(0.5,0.5) inside the pixel.

I also hope to improve the GL renderer some more. In mind are: texture cache, texture upscaling/filtering, applying filtering to the 2D layer, doing something for dual-screen 3D...


We fixed a bug with the 'map joystick button and axis' feature of 0.8.1, where, if you mapped an axis control alone, it would also map 'button 1' alongside it.


melonDS now explicitly disables VSync when using OpenGL, atleast under Windows.


We also fixed a bunch of issues, potential crashes, etc...


... and changed kMaxIterationCycles from 16 to 64. That constant controls how many maximum cycles the ARM9 can run before control is given to the ARM7 and other system components. This change might affect accuracy negatively (it is worth noting that melonDS has several provisions for on-demand sync, bypassing kMaxIterationCycles) but has been found to give a small speed boost.


We're also using Github releases now. I'll add the builds to the Github page (and to the downloads page on this site) soon :)


Enjoy!


melonDS 0.8.2, Windows 64-bit
melonDS 0.8.2, Linux 64-bit

If you're feeling generous, if you want to help us take this OpenGL renderer further: here's our Patreon
Dobby says:
Aug 4th 2019
Seems like the control problems are fixed (maybe I'm wrong), but there seems to be a pretty bad glitch with Pokemon Black (haven't tried any other version). When trying to use a move, it instead opens up the move description, this doesn't happen in 0.8. Anyways i'll stay with 0.8 for now but still good job, seems like the performance has increased by 10-15 fps in some games.
Post a comment
Name:
DO NOT TOUCH