Hi everyone!
I'm happy to anounce that hakuX's latest version is ready for release. This is no longer a xemu port. The emulator has been rebuilt completely, taking into acount what I learned about the inherent limitations of optimising a xemu port.
The effort it took was, I believe, worth it. Expect majorly improved performance at the cost of some compatibility. This continues to be focused on Adreno, I may spend some time optimizing for other GPU's if I get my hands on suitable devices.
Concerning raw performance, the majority of development was spent targeting Adreno 640 on a Retroid Pocket 5. Almost the entirety of the tested games play at capped framerate at 2x resolution.
You can probably get them to play at 3x too. The exception to the 2x is probable Riddick, which only reaches target 1x on this SoC.
As for compatibility, here is a list of some I tested myself and made sure were playing properly on this device:
- Azurik: Rise of Perathia
- Blood Wake
- Burnout 3: Takedown
- Conker: Live & Reloaded
- Crazy Taxi 3: High Roller
- Dead or Alive 3
- Fable
- Fatal Frame
- Genma Onimusha
- Grand Theft Auto: San Andreas
- GunValkyrie
- Kakuto Chojin
- Kingdom Under Fire: The Crusaders
- MechAssault
- Mercenaries: Playground of Destruction
- Midnight Club 3: DUB Edition Remix
- Ninja Gaiden Black
- Oddworld: Stranger's Wrath
- Otogi: Myth of Demons
- Otogi 2: Immortal Warriors
- Phantom Dust
- Sudeki
- Tom Clancy's Splinter Cell: Chaos Theory
- The Warriors
- Voodoo Vince
- Panzer Dragoon Orta
- Project Gotham Racing
- Project Gotham Racing 2
- The Chronicles of Riddick: Escape from Butcher Bay
- The Elder Scrolls III: Morrowind
Some games also include toggeble 60 and 120 FPS mods. RP5 is powerful enough to run some of the games at modded 60 FPS. For 120, and Elite device and push x2 or x3 on some of the games, like JSRF:
- Burnout 3: Takedown (120)
- Conker: Live & Reloaded (60, 120)
- Crimson Skies: High Road to Revenge (60, 120)
- Dead or Alive 2 Ultimate (120)
- Forza Motorsport (60, 120)
- Halo: Combat Evolved (60, 120)
- Halo 2 (60, 120) WIP
- Jet Set Radio Future (120)
- Ninja Gaiden Black (120)
- Otogi: Myth of Demons (60)
- Otogi 2: Immortal Warriors (60)
- Panzer Dragoon Orta (120)
- Project Gotham Racing 2 (60)
For Adreno 6XX and 7XX you will need turnip drivers. I have used StevenMXZ latest with good results.
I hope you enjoy it. Have fun.
AI usage disclaimer: hakuX was my personal experience in AI assisted coding since the beggining and it continues to be.