Emulation News: MasterFeizz starts working on ARMv6 dynarec for DeadalusX64 which could be easily adapted to work on the PSVita & a look at Yuzu’s March 2020 Progress Report
Today, it’s emulation’s day to shine with promising emulation developments purely related to Nintendo’s consoles being discussed although one’s from the 5th generation and the other one’s currently Nintendo’s cash cow. In this article, we’re going to look at MasterFeizz’s efforts on creating an ARMv6 dynarec for DaedalusX64’s 3DS port & Yuzu’s March 2020 progress report.
MasterFeizz working on an ARMv6 dynarec for DaedalusX64 which can be easily adapted to the Vita’s port
For those who are unaware, a dynamic recompiler is what’s currently required in order for the New 3DS and PSVita DaedalusX64 ports to be able to provide a playable experience in some Nintendo 64 games such as Super Mario 64 and Super Smash Bros which are already showing promising results in interpreted mode.
To demonstrate MasterFeizz’s work, scene member ‘Psi-Hate’ has uploaded a video on YouTube comparing Super Mario 64’s performance in a build of DaedalusX64 with MasterFeizz’s WIP ARM dynarec and the version 0.0.1 PoC build which may be viewed below.
In this video, MasterFeizz’s dynarec provides improvements of around 10-20% over the PoC build and the description states that performance “should improve over the course of development” as more instructions get implemented in the dynarec. Furthermore, Psi-Hate also states that many rendering fixes have been implemented which makes more games, including Paper Mario, render properly thus making them playable if you ignore the performance issues.
Going back to Rinnegatamante’s tweet, he stated that the dynarec for the 3DS port should be easily adapted over the PSVita’s DaedalusX64 port as both consoles share the same CPU architecture. This means that in the foreseeable future, we may be seeing some playable Nintendo 64 titles on the Vita – something which was a pipe dream for quite a long while!
A quick look at Yuzu’s March 2020 Progress Report
On Sunday, Yuzu’s Team posted on Patreon that they managed to fix the soft locks in Pokemon Sword and Shield thus making it playable on capable hardware while also fixing various pesky bugs in other titles thanks to a one-liner fix. Now, they’ve continued to stay in the limelight by publishing their progress report for the month of March 2020 which was undoubtedly one of the least joyous months for many people over the world but for Yuzu, a good deal of cool stuff went down.
In their nicely written progress report, which you should certainly read time permitting by following the link below, the primary points are:
- Anisotropic Filtering (AF) was added which makes some titles such as Fire Emblem: Three Houses look much better provided your hardware is capable enough
- 3D graphics in Hatsune Miku: Project DIVA MEGA39, a Switch exclusive, now display properly and work relating to this also got rid of some rendering issues in Bayonetta 1 and SSBU
- Fights in SSBU have also been fixed thanks to a fix for a simple bug in Final Fantasy 8
- Thanks to a discovery by developer Rodrigo, Astral Chain works best on Intel GPUs as they contain a native ASTC decoder which is a texture format used a lot in this game
- Some audio improvements as audio channels other than left and right are no longer downmixed to stereo audio which greatly improve the sound in various titles like Bayonetta and Luigi’s Mansion 3
- A room that refused to load in TLZ: Link’s Awakening now works properly thanks to the implementation of the RG32 and RGB32 vertex formats
- Reflections in Luigi’s Mansion 3, a Switch exclusive title, have been fixed thus making some parts of the game playable
- Some VR related services have now been stubbed (sending an OK signal whenever they’re called without doing anything) as these are required for newer versions of Zelda: BotW, SMO and SSBU to function
- To make some homebrew games/ports playable, some OpenGL 1.x/2.x extensions were implemented which made it possible to run the Switch’s Xash3D port, a Counter-Strike & Half-Life 1 engine that’s also available on the PSVita
- Many other stuff to look forward in the future including initial 32-bit ARM binary support which will result in some popular games like Mario Kart 8 Deluxe becoming bootable and work on performing major changes to Yuzu’s GPU emulation and Virtual Memory Manager which shall be bringing considerable impacts to Yuzu’s performance and may impact its hardware requirements!
You may read the full progress report by following this link to Yuzu’s website. Yuzu’s development may be supported monetarily through Patreon which also grants you access to Early Access builds with fixes/improvements not available in public Mainline builds.
Other than news about emulation, Dungeons of Daggorath 3DS 0.8 was released which includes a CIA build, saves not taking a long time and support for Stereoscopic view. On the Vita front, a pre-built executable of Final h-encore was shared by Reddit User ‘NSDcitionary’ after some build issues were fixed and it’s confirmed that it runs properly on macOS Catalina 10.15.4 which is the latest version of macOS.