But sadly I still have some problems with different games (everything tested with 35000 cycles): It's nice to have the build-in MT32 emulation and the possibility to use shaders (zfast_crt especially) is a really great development. I once again tried dosbox-stagingwith the new build script from repository. I have now made the change to full kms and while I had some problems with sound, which I now reverted back to bcm, I'm happy to have made this step. It's time for another status report from me ) Now that I'm decided on my DOSbox direction, I'll mess around like I mentioned. mitsu actually sent me that link for the shaders. the knowledge is incredible and we all learn by asking. I'll see how it effects performance and decide from there. I'll stick with Staging and play around with adding in a shader for the CRT effect. It's fine, because if there is no performance gain over the other libretro cores, I won't use it anyway. I was going to install lr-dosbox-core, but I don't see a step-by step install for it. I understand the reasons, it's emulation and not native hardware, so it's expected to take performance hits when you turn on all the extras. I think the extras like overlays and shaders will just have to wait. They run good in core based DosBox but get really beat-up in Libretro based Dosbox. I've tested games like Aces of the Deep, Aces over Europe, Team Yankee, Duke Nuk'em 3D. From all the testing I've done so far, Staging seems to be the better of them all, with SDL2 right behind it and truthfully, almost impossible to see any difference between them. Some shaders have been ported though, you can find them at that Thanks for the detailed reply. Running a game at constant 30fps was amazing back then :-)įor shaders, I'm not 100% sure but DOSBox does use a specific format hence you can't rely on Retroarch's ones for instance. Keep in mind that it was very uncommon for DOS games to run at 60fps back in the days. Upgrading to a Pi4 will help 3D games to run better given the performance boost from the CPU but it won't be perfect. A game might run - slightly - better on a specific fork but don't expect huge differences. Also even if there are differences in features etc all forks above do share the same foundation which is the "SVN" code base. The fact you don't see any difference in 3D games is mostly due to the limited power available on a Pi. This is no small task and they keep merging patches from "SVN" and adding features on a very regular basis. On top of that the 2 maintainers (all credits to them) have done an incredible work of modernizing the whole codebase. Staging is also a "standalone" fork which brings many features and improvements. The only issue is that this fork is no longer maintained (last commit from Jan 2020). It's a great fork bringing lots of improvements the most important being SDL2 support which prevents tearing for instance. "SDL2" is a "standalone" version based on "Dugan Chen" 's fork. That's why I prefer to stick to the "standalone" versions of DOSbox for now. Especially on some of the most demanding games (the 3D ones like Azrael's Tears, Quake, etc). All those cores benefit from RetroArch quality-of-life improvements like an easy-to-use GUI, controllers mapping, etc at the cost of a slight overhead which can decrease performance a bit on some lower-end devices like our beloved Raspberry Pi. There's 's libretro core as well which brings many features and of course "Pure" but I haven't tested it yet. If I'm not mistaken this is more or less a straightforward port of "SVN" and I'm not even sure this libretro core is still being maintained. I haven't done any new testing recently with lr-dosbox but when I did I got poor performance on pi3/pi4. Keep shooting questions, there is a lot of knowledge around that forum with plenty of wise fellows. It's always better to ask questions, to learn new stuff and to try to understand what's going on.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |