Emulation News: Frangar manages to get full-speed GBA emulation on PSVita after fixing bug in gPSP’s dynarec & a quick look at Dolphin’s October 2019 progress report
Due to the sheer popularity of emulation, many talented individuals spend hours upon hours researching ways to get better performance and increase accuracy. In this article, we’ll be looking at how Frangar managed to achieve full-speed GBA emulation on the PSVita after 3 years looking for a bug & the Dolphin October 2019 progress report!
PSVita News: Frangar manages to get full-speed GBA emulation after fixing bug in RetroArch’s gPSP core
Considering how old the GameBoy Advance is, it’s no secret that the PlayStation Vita has enough power to emulate it at full-speed because after all, even the PSP can do a good job at emulating it. However, achieving full-speed emulation in some games has been challenging up till now, especially with RetroArch’s gPSP core, even though LOLIcon (a plugin letting you overclock your PSVita to 494MHz) alleviates the issue somewhat.
Now, full-speed GameBoy Advance emulation will soon become a reality thanks to Frangar’s work on RetroArch’s gPSP core. This work involved him finding and fixing a bug in gPSP’s dynarec which caused it to not work properly and cause stuttering on the PlayStation Vita thus giving good-but-not-perfect GBA emulation. Frangar says that, from his tests, he noticed significant performance improvements although he hasn’t tried all problematic titles so more testing will show the complete implication of his bug fix.
Frangar’s bug fix has already been merged into the master branch of RetroArch’s gPSP core so RetroArch 1.8.2 and the next set of nightlies are likely to include the fix so that it can be enjoyed without having to compile the updated core yourself! Currently, it’s not known how gPSP’s performance compares to mGBA’s with this fix.
Wii Emulation: A quick look at Dolphin’s October 2019 Progress Report
As usual, the folks behind Dolphin are hard at work improving the emulator and have published yet another well-written and detail progress report for the progress done this October.
The main points of this progress report include:
- The removal of XAudio2 from the Windows port of the emulator
- Since June, Cubeb has been the default audio backend on Windows and this provides better latency so it was deemed that XAudio2 was no longer needed
- If your backend was XAudio2 and you use a nightly build that doesn’t include it, your ‘Audio Backend’ dropdown list in Settings will look empty but Cubeb will still be used. It’s advised to select Cubeb manually if you used the XAudio2 backend before to avoid any unexpected issues due to the empty dropdown list
- The Expression Parser received significant improvements which include a much easier-to-use interface, many new expressions and an expression verifier
- The CPU Emulation Engine options have been moved to the Advanced tab in the Settings dialog box
- Game verification is now done by checking the hashes of your game ROM/dump against data from Redump.org
- You’ll be notified if the image you’re emulating is corrupted/broken
- Support for motion control with some controllers like the DualShock 3 and 4 among a few others
- This feature allows you to use the accelerometer and gyroscope to simulate a Wii Remote thus improving the gameplay experience in some cases – more information can be obtained from the progress report as it’s a pretty complex feature
- Some performance improvements on Android devices sporting Mali GPUs and support for Vulkan Exclusive Fullscreen Mode
- A section of the progress report also tackles the phenomenon of Windows Defender’s AI thinking that Dolphin’s updater.exe is a trojan
For more stuff related to emulation, Cemu [Wii U emulator] 1.15.18 has been publicly released (changelog) and Yuzu can emulate Luigi’s Mansion 3 intro sequence at full speed but the game crashes once you get into the actual gameplay – Ryujinx allows you to actually play the game although performance won’t win any awards up till now [video].