rpcs3 icon indicating copy to clipboard operation
rpcs3 copied to clipboard

PPU: Games that still don't work with LLVM recompiler

Open MarioSonic2987 opened this issue 6 years ago • 84 comments

List of remaining broken games with PPU recompiler (LLVM):

  • [ ] Armored Core V
  • [ ] Armored Core: Verdict Day
  • [ ] Assassin's Creed: Brotherhood
  • [ ] Assassin's Creed: Revelations
  • [ ] Assassin's Creed Rogue
  • [ ] Assassin's Creed III
  • [ ] Assassin's Creed III: Liberation
  • [ ] Assassin's Creed IV: Black Flag
  • [x] Beyond: Two Souls (Unable to continue or load chapters with PPU LLVM.)
  • [ ] Blazing Angels 2: Secret Missions of WWII
  • [x] Dare to Fly!
  • [ ] Daytona USA (Broken ingame textures)
  • [x] Don Bradman Cricket 14
  • [ ] Don't Starve: Giant Edition
  • [ ] Escape Dead Island (Regression)
  • [ ] Farming Simulator
  • [ ] Final Fantasy XIII
  • [x] Guacamelee!
  • [ ] Kamen Rider Battride War Genesis
  • [x] Life is Strange (See #7747 for details)
  • [x] Metal Gear Solid Peace Walker HD (Unknown/illegal opcode) - Fixed by #5850
  • [x] My Aquarium (Black screen)
  • [ ] NBA 08
  • [ ] NBA 2K10 & 2K11 (Infinite PPU module compilation)
  • [ ] Need For Speed Pro Street (Crashes in races and menus)
  • [x] NHL 2K10 (Infinite PPU module compilation)
  • [x] Ninja Gaiden 3: Razor's Edge (Access violation error)
  • [ ] PES 2018 (#13433)
  • [x] Prison Break: The Conspiracy (Crashes when loading a level)
  • [x] Ratchet and Clank: Into the Nexus (Black screen after intro videos when there's an existing savegame or shader cache. See #10636 for details.)
  • [ ] Resident Evil: The Darkside Chronicles
  • [x] Resident Evil: Operation Raccoon City
  • [ ] Resistance 2 (A specific checkpoint in Holar Tower section doesn't trigger with PPU LLVM)
  • [ ] Robert Ludlum's The Bourne Conspiracy (#14845)
  • [x] Rocketbirds: Hardboiled Chicken
  • [ ] Rugby League Live 3
  • [ ] Soldier of Fortune: Payback (Stuck in loading screen)
  • [x] Sonic Adventure (Freezes in savegame selection.)
  • [ ] Splatterhouse
  • [ ] The Simpsons Game (Soft-lock in Matt Groening's Mansion when you select the level, not present in Story mode)
  • [x] Tom Clancy's Rainbow Six: Vegas
  • [ ] Ukiyo no Shishi
  • [x] WRC 5 FIA World Rally Championship
  • [ ] Zone of the Enders HD Collection (disc version) - Game selector launcher hangs on boot.

Original issue: #2909

MarioSonic2987 avatar Apr 12 '19 19:04 MarioSonic2987

Rocketbirds works with ppu llvm.

digitaldude555 avatar Apr 12 '19 19:04 digitaldude555

MGS: Peace Walker (Unknown/Illegal opcode)

13xforever avatar Apr 12 '19 19:04 13xforever

Dare to fly also works.

digitaldude555 avatar Apr 12 '19 19:04 digitaldude555

My Aquarium fixed. Gauntlet 2 has mem access on both ppu fast and ppu llvm so not sure if fixed. Daytona USA not fixed.

digitaldude555 avatar Apr 12 '19 19:04 digitaldude555

@MarioSonic2987 about Sonic Adventure did you try it @elad335 build https://github.com/RPCS3/rpcs3/pull/5792

uaqlover avatar Apr 13 '19 03:04 uaqlover

Splatterhouse still doesn't work with PPU LLVM. I opened this issue today before I saw this: https://github.com/RPCS3/rpcs3/issues/5837

legend800 avatar Apr 13 '19 05:04 legend800

@uaqlover I tested with the latest master build and it works.

PPU interpreter (fast): image PPU recompiler (LLVM): image

MarioSonic2987 avatar Apr 13 '19 06:04 MarioSonic2987

Beyond Two Souls still unable to continue or load chapters with PPU LLVM, while with PPU fast it can do both.

stride21 avatar Apr 16 '19 14:04 stride21

Sonic & Sega All-stars Racing [BLES00750]: With ppu llvm recompiler: F {PPU[0x1000000] Thread (main_thread) [0x009d0004]} St13runtime_error thrown: Unknown/Illegal opcode: 0x00000000 at 0x9d0004 (in file ../rpcs3/Emu/Cell/PPUInterpreter.cpp:4879) With fast interpreter (but the game is slow): FPS: 11,07 | Vulkan | 0 0 6-8004 | Sonic and SEGA All-Stars Racing  BLES00750 _101

toccata10 avatar Apr 22 '19 07:04 toccata10

@toccata10 this is already fixed by #5850.

elad335 avatar Apr 22 '19 07:04 elad335

Amazing: I've just tested your PR: nice fps boost. It looks like this game will be playable as soon as your PR is merged.

toccata10 avatar Apr 22 '19 08:04 toccata10

MLB THE SHOW 14 and 16 both crash with different RSX errors each time, usually unknown primitive. neither crash with interpreter.

Jacoby1218 avatar Apr 27 '19 04:04 Jacoby1218

Metal Gear Solid is fixed now @MarioSonic2987

digitaldude555 avatar May 01 '19 10:05 digitaldude555

Zone of the Enders HD Collection (disc only).

The game selector launcher will hang on boot 99% of the time with PPU Recompiler.

13xforever avatar May 07 '19 20:05 13xforever

Don't Starve: Giant Edition

F {PPU[0x1000000] Thread (main_thread) [0x0020cb5c]} class std::runtime_error thrown: Null function
(in file c:\projects\rpcs3\utilities\jit.cpp:324)

digitaldude555 avatar May 17 '19 13:05 digitaldude555

As of 0.0.6-8257, Daytona USA still has the glitchy texture issues with the PPU LLVM recompiler.

ehw avatar Jun 16 '19 19:06 ehw

Far Cry 3 crashes on a PPU memory access violation with PPU LLVM after starting a new game/loading a save. Doesn't happen on PPU Fast.

F 0:01:31.407789 {PPU[0x1000007] Thread (Thread 0) [0x00d26e38]} MEM: Access violation reading location 0x40e00000

RPCS3_LLVM.zip RPCS3_Fast.zip

RainbowCookie32 avatar Dec 30 '19 21:12 RainbowCookie32

Beyond two souls no longer crashes with ppu llvm when continueing from last chapter saved, atleast on NPUA81087.

elad335 avatar Jan 04 '20 12:01 elad335

Can confirm that Beyond Two Souls BCUS98298 can continue as well.

stride21 avatar Jan 04 '20 16:01 stride21

Metal Gear Solid Ground Zeroes NPEB01889 on PPU LLVM F {PPU[0x1000001] Thread (JobExecutor) [0x00788dcc]} MEM: Access violation writing location 0x50

Xcedf avatar Jan 05 '20 18:01 Xcedf

Don't Starve Giant Edition crashes with PPU LLVM on boot with error F {PPU[0x1000000] Thread (main_thread)} St13runtime_error thrown: Null function (in file ../Utilities/JIT.cpp:568)

Works fine with PPU Fast. RPCS3.log.gz

RainbowCookie32 avatar Jan 31 '20 00:01 RainbowCookie32

also add this game WRC 5 FIA World Rally Championship [BLES02165]

F {PPU[0x1000000] Thread (main_thread)} SYS: class std::runtime_error thrown: Null function (in file C:\projects\rpcs3\Utilities\JIT.cpp:570)

uaqlover avatar Feb 06 '20 01:02 uaqlover

Resident Evil: Operation Raccoon City works with ppu llvm

Tales of mutant space doesnt go ingame on any setting for me.

digitaldude555 avatar Feb 11 '20 20:02 digitaldude555

Zone of Ender Hd collection is working now.

digitaldude555 avatar Feb 11 '20 20:02 digitaldude555

No it is not, I couldn't boot it once yesterday with PPU LLVM recompiler

13xforever avatar Feb 11 '20 20:02 13xforever

Remove shader cache

okay ppu llvm doesnt work.

digitaldude555 avatar Feb 11 '20 20:02 digitaldude555

also Rugby League Live 2 [BLES01472]

F {PPU[0x1000012] Thread (InitThread)} SYS: class std::runtime_error thrown: Null function (in file C:\projects\rpcs3\Utilities\JIT.cpp:570)

uaqlover avatar Feb 12 '20 03:02 uaqlover

without any explenation of what is the difference between the two decoders in the game?

elad335 avatar Feb 13 '20 09:02 elad335

Not sure if this is the same issue as described above, but NBA 2K10 [BLUS30402], NBA 2K11 [BLUS30689 & BLUS30574] and NHL 2K10 [BLUS30438] are all broken with PPU LLVM.

All three games will compile PPU modules infinitely, and the number of modules needing to be compiled will continue to grow until all system memory is used and the entire PC locks up

connorwalks avatar Feb 13 '20 22:02 connorwalks

Zone of the enders HD collection (BLES01756) V02.00 now boots with 0.0.8.9660 PPU: LLVM Recompiler SPU: LLVM Recompiler

Sgtbomber91 avatar Feb 21 '20 18:02 Sgtbomber91