August 21st, 2010, 20:12 Posted By: wraggster
News via http://www.aep-emu.de/PNphpBB2-file-...c-t-15480.html
A new test version of the Dreamcast emulator Makaron has been released.
I changed a few things in T12 core and Iīm finally quite happy with how it works so Iīll probably release another version soon. That would be the last of Test 12 series I suppose. The only thing preventing me from doing so is one last issue with the multithreaded renderer, it causes random crashes (though some systems seem more affected than others). Itīs a pretty complicated issue though and cannot be fully fixed without major changes that would take considerable more time. For now I just added an option in the INI file to disable multithreading (not completly, just this part) and while it slows the emulator down itīs not as bad as the crashes.
Anyway, stay tuned. I want to make a release before I mess up the code again with my experiments, and I have quite a few ideas to try out.
Here it is, Test 12/5. Thereīs a small ReadMe included so be sure to read it. No Atomiswave yet since I didnīt think T12 core could be salvaged, so I didnīt bother with it. I wasnīt exactly wrong there, with all the changes I made this version could easily be called Test 13.
Anyway, other things of note (from the top of my head):
Current renderer needs to go. I have a replacement of sorts prepared, as a part of software renderer project. Iīm pretty sure it will be a bit slower but that remains to be seen. I need the new framework anyway to support both D3D9 and D3D11 at the same time.
SH4 recompiler could use some sort of abstraction layer to handle the optimizations better. Again, itīd probably end up being marginally slower but more manageable and could in future be paired with x64 emitter.
Iīm going to drop support for non-SSE2 CPUs soon, mostly because itīd be easier to code the new recompiler. Quite frankly any CPU without SSE2 is not going to be fast enough to handle Makaron anyway.
Windows XP and Direct3D 9 support is going to stay for now but once D3D11 renderer starts working properly I will focus mostly on that. While I realize that droping DX9 will upset XP users, Iīd like to point out that Makaron always required a modern PC. I havent introduced any major changes lately but before that Makaron was the first Dreamcast emulator to require shaders, then it would work only with Shader Model 2 or higher. In return you got faster palletized texture support, shadows and fogging. Now itīs going to be DirectX 11.
That bug I wrote about? Now youīre seeing itīs effects first-hand. Oh well, guess I better fix that one since I didnīt add an option to skip DX11 init.
Redownload T12/5 from here, this time when Direct3D 11 is present on the system but actual device canīt be created it will just silently ignore the problem. This was the intention after all. And I also added workaround for the scaler issue.
For more information and downloads, click here!
There are 0 comments - Join In and Discuss Here