Agree 100%Personally, I'd rather have the option of not requiring Android to do things, which is why melonDS has my interest.
I wouldn’t say other OS’s are dumb, they do have some huge advantages, like the proper nvgpu drivers in L4T are really nice to have. But usually if there’s a homebrew version of something and it works decently I’ll choose it over the linux version of itAgree 100%
To me using other OS's in a system like the Switch is just a dumb idea.
It's easier to just get the emus and roms in the phone and that's it.
But I prefer having proper homebrew made for the console's original OS.
Not only does it give the system its iwn unique feel, but it also shows how many interesting and skilled people can be when developing software based on the system's specs and libraries.
And add to that the fact that you can have almost the entire Nintendo legacy in it (excluding 3DS and Dolphin, and a couple WiiU games not yet ported for DX versions), and it's just amazing.
All in all, I am always delighted to see the development of an app/emu and how it evolves, and this is a clear example of that
progress!
like the x64 JIT (which has been merged btw!) the ARM64 JIT is now in a state where it's roughly complete, with still (hopefully very few or no) bugs to be found and optimisations to be made.
Unfortunately the speed gained by the dynarec wasn't enough, it ran almost full speed. In most situations the 2D GPU was the bottleneck now (3-4ms spent emulating the CPU while 9ms per frame spent emulating the 2D GPU). Fortunately I had already experimented with some optimisations in the past and here we are. It's running barely at full speed, but there's also still enough optimisation potential there.
EDIT: this is of course without overclocking
Agree 100%
To me using other OS's in a system like the Switch is just a dumb idea.
It's easier to just get the emus and roms in the phone and that's it.
But I prefer having proper homebrew made for the console's original OS.
Not only does it give the system its iwn unique feel, but it also shows how many interesting and skilled people can be when developing software based on the system's specs and libraries.
And add to that the fact that you can have almost the entire Nintendo legacy in it (excluding 3DS and Dolphin, and a couple WiiU games not yet ported for DX versions), and it's just amazing.
All in all, I am always delighted to see the development of an app/emu and how it evolves, and this is a clear example of that
What about more challenging titles to run like FF4 or SaGa 2? I've got no problem with overclocking a bit, considering at least one game goes to higher clocking for performance
Sounds like a medium overclock would easily handle this. That's great news, and easy to stomach if the GPU is mostly idle.
@StapleButter is texture dumping/replacement on your todo list? I think the DS does pretty good at polycount and lighting effects, but I think something should be done with those low-res textures
interesting. I'd like to learn more about why the 2D GPU runs so slowly on ARM platforms. we must be hitting some pitfall specific to ARM, as my profiling sessions on x64 have shown that the main bottleneck is always CPU emulation.Unfortunately the speed gained by the dynarec wasn't enough, it ran almost full speed. In most situations the 2D GPU was the bottleneck now (3-4ms spent emulating the CPU while 9ms per frame spent emulating the 2D GPU). Fortunately I had already experimented with some optimisations in the past and here we are. It's running barely at full speed, but there's also still enough optimisation potential there.
I prefer waiting until the JIT is done so performance on the switch would be much better without needing a massive overclock.when will 0.8.3 be out for the switch?
Oh okay I truly dont mind the overclock I just want playable pokemon platinum tbh is there any estimation at how far along the JIT is though?I prefer waiting until the JIT is done so performance on the switch would be much better without needing a massive overclock.
I wouldn't mind if the performance improvement is great but it isn't at the moment and the answer is soon, there will be a beta releases for it as said above.Oh okay I truly dont mind the overclock I just want playable pokemon platinum tbh is there any estimation at how far along the JIT is though?
That sounds awesomethe x64 JIT will get a beta build sooner or later. On the otherhand the ARM64 JIT(which is relevant for switch) still sleeps on my computer and probably will continue to do so for some time. While not running 3d graphics(which haven't got any optimisations since the last time) all games I tried ran fullspeed, except for loading screens, where the cpu utilitisation jumps to 100%. So there're more JIT optimisations needed, esp. since I want to get some headroom for 3d games.
I can release a 0.8.3 build if people want, but aside from a few bug fixes most of the changes won't affect the Switch build.when will 0.8.3 be out for the switch?
Please!I can release a 0.8.3 build if people want, but aside from a few bug fixes most of the changes won't affect the Switch build.