Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
17 of 44 tasks
MarioSonic2987 opened this issue Apr 12, 2019 · 89 comments
Open
17 of 44 tasks

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

MarioSonic2987 opened this issue Apr 12, 2019 · 89 comments

Comments

@MarioSonic2987
Copy link
Contributor

MarioSonic2987 commented Apr 12, 2019

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
  • Beyond: Two Souls (Unable to continue or load chapters with PPU LLVM.)
  • Blazing Angels 2: Secret Missions of WWII
  • Dare to Fly!
  • Daytona USA (Broken ingame textures)
  • Don Bradman Cricket 14
  • Don't Starve: Giant Edition
  • Escape Dead Island (Regression)
  • Farming Simulator
  • Final Fantasy XIII
  • Guacamelee!
  • Kamen Rider Battride War Genesis
  • Life is Strange (See Life is Strange freezes on PPU LLVM/Recompiler decoder  #7747 for details)
  • Metal Gear Solid Peace Walker HD (Unknown/illegal opcode) - Fixed by Fix unregistered HLE function access on PPU LLVM, Fix PPU breakpoints #5850
  • My Aquarium (Black screen)
  • NBA 08
  • NBA 2K10 & 2K11 (Infinite PPU module compilation)
  • Need For Speed Pro Street (Crashes in races and menus)
  • NHL 2K10 (Infinite PPU module compilation)
  • Ninja Gaiden 3: Razor's Edge (Access violation error)
  • PES 2018 (PPU LLVM loading crash on Pro Evolution Soccer 2018 (BLUS31612) #13433)
  • Prison Break: The Conspiracy (Crashes when loading a level)
  • Ratchet and Clank: Into the Nexus (Black screen after intro videos when there's an existing savegame or shader cache. See Ratchet & Clank: Into the Nexus [NPUA80908] - Game does not reach title screen #10636 for details.)
  • Resident Evil: The Darkside Chronicles
  • 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 (LLVM Crash on Linking PPU modules - Robert Ludlum's The Bourne Conspiracy #14845)
  • Rocketbirds: Hardboiled Chicken
  • Rugby League Live 3
  • Soldier of Fortune: Payback (Stuck in loading screen)
  • 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)
  • Tom Clancy's Rainbow Six: Vegas
  • Ukiyo no Shishi
  • WRC 5 FIA World Rally Championship
  • Zone of the Enders HD Collection (disc version) - Game selector launcher hangs on boot.

Original issue: #2909

@MarioSonic2987 MarioSonic2987 changed the title PPU: Games that still doesn't work with LLVM recompiler PPU: Games that still don't work with LLVM recompiler Apr 12, 2019
@digitaldude555
Copy link

Rocketbirds works with ppu llvm.

@13xforever
Copy link
Contributor

MGS: Peace Walker (Unknown/Illegal opcode)

@digitaldude555
Copy link

Dare to fly also works.

@digitaldude555
Copy link

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

@uaqlover
Copy link

@MarioSonic2987 about Sonic Adventure did you try it @elad335 build #5792

@legend800
Copy link

Splatterhouse still doesn't work with PPU LLVM. I opened this issue today before I saw this:
#5837

@MarioSonic2987
Copy link
Contributor Author

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

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

@stride21
Copy link

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

@toccata10
Copy link
Contributor

toccata10 commented Apr 22, 2019

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

@elad335
Copy link
Contributor

elad335 commented Apr 22, 2019

@toccata10 this is already fixed by #5850.

@toccata10
Copy link
Contributor

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.

@Jacoby1218
Copy link
Contributor

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

@digitaldude555
Copy link

Metal Gear Solid is fixed now @MarioSonic2987

@13xforever
Copy link
Contributor

Zone of the Enders HD Collection (disc only).

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

@digitaldude555
Copy link

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)

@ehw
Copy link

ehw commented Jun 16, 2019

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

@RainbowCookie32
Copy link
Contributor

RainbowCookie32 commented Dec 30, 2019

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

@elad335
Copy link
Contributor

elad335 commented Jan 4, 2020

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

@stride21
Copy link

stride21 commented Jan 4, 2020

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

@Xcedf
Copy link

Xcedf commented Jan 5, 2020

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

@RainbowCookie32
Copy link
Contributor

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

@uaqlover
Copy link

uaqlover commented Feb 6, 2020

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)

@digitaldude555
Copy link

digitaldude555 commented Feb 11, 2020

Resident Evil: Operation Raccoon City works with ppu llvm

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

@digitaldude555
Copy link

Zone of Ender Hd collection is working now.

@FlexBy420
Copy link
Contributor

Metal Gear Solid V: The Phantom Pain doesn't work with LLVM but Ground Zeroes does.

Game boots just fine with LLVM for me, unless you mean something specific? like some mission?
RPCS3.log.gz

@FlexBy420
Copy link
Contributor

Don't starve still doesn't work
RPCS3.log.gz

@1nveigh
Copy link

1nveigh commented Jan 5, 2023

Armored Core: Verdict Day runs great, but crashes inconsistently when entering and exiting missions while using PPU LLVM. The game functions while using interpreter, but runs very poorly.

If I can gather any more info to submit please let me know! Created a github to post this lol..

RPCS3.log.gz

@Guerdem
Copy link

Guerdem commented Jan 7, 2023

Well, Kamen Rider Battride War Genesis has an audio issue using LLVM Recompiler, PPU Interpreter (static) seems to fix it, but you know, performance get worse. Further details here #4415

@qurious-pixel
Copy link

qurious-pixel commented Jan 10, 2023

Escape Dead Island [NPUB31496] also fails to boot with PPU Recompiler LLVM with an error similar to #5831 (comment). It boots with PPU Interpreter Static

Last working version: rpcs3-v0.0.14-11663-e71c2df3

Broke with #9627

@shirou01
Copy link

shirou01 commented Jan 11, 2023

Armored Core V and Verdict Day both crash on EVERY mission clear/fail using LLVM recompiler, but completely fine with intepreter, not to mention ACV dont have music lol, as in the crash it said memory violation

@illusion0001
Copy link
Contributor

illusion0001 commented Feb 28, 2023

Splatterhouse still dead on ppu llvm. Will send logs later and try some other game

@Jonathan44062
Copy link

Can we add Final Fantasy 13 on that list? the game is not compatible with PPU LLVM, crashes after the cutscene
RPCS3.log.gz

@Jonathan44062
Copy link

Fixed, the Disable on-disk shader cache is no longer required.
image

@FlexBy420
Copy link
Contributor

Farming Simulator [NPEB01332] doesn't work
RPCS3.log.gz

@FlexBy420
Copy link
Contributor

NBA 08 [BCUS98144] doesn't work
Will get the log later

@Jonathan44062
Copy link

The Simpsons Game is not compatible with PPU LLVM, because the Matt Groening's Mansion, I made the report in #14224
Works if you use Interpreter (Static), that happens when you want to select the level, not during the story mode, the workarond is to exit the level and enter again

@cas-1092
Copy link

Need For Speed Prostreet crashes in races and menus with PPU LLVM, Static Interpreter works though.
PPU Static.log.gz
PPU LLVM.log.gz

@Ordinary205
Copy link
Contributor

Ordinary205 commented Aug 17, 2023

Assassin's Creed Brotherhood, 3 and 4 are incompatible with PPU LLVM recompiler.
Using PPU Static Interpreter solves the issue.

@Ordinary205
Copy link
Contributor

Life Is Strange seems to be working fine when using PPU LLVM recompiler.
The game didn't freeze at the beginning of chapter 4.
Life is strange
RPCS3.log.gz

@Darkhost1999
Copy link
Contributor

Assassin's Creed Brotherhood, 3 and 4 are incompatible with PPU LLVM recompiler.
Using PPU Static Interpreter solves the issue.

Same with Assassin's creed Revelations, Liberation and Rogue. But they're tracked in the other issue. Assassin's creed Brotherhood and beyond series freeze when using PPU LLVM.

@00ChuChu00
Copy link

Blazing Angels 2: Secret Missions of WWII can't get past main menu with LLVM. Can get Ingame with interpreter

RPCS3.log.gz

@tigersay1
Copy link

Rugby League Live 3: unable to load with LLVM. Game works (with 10-15 fps) with static interpreter.

RPCS3.log

@FlexBy420
Copy link
Contributor

Soldier of Fortune: Payback gets stuck in loading screen when using PPU LLVM
RPCS3.log.gz

@Myoko
Copy link

Myoko commented May 10, 2024

FINAL FANTASY XIII [BCAS25005] dont work with LLVM

RPCS3.log

@FlexBy420
Copy link
Contributor

Kamen Rider Battride War Genesis seems to work fine with PPU LLVM

@requeijaum
Copy link

Armored Core V is working but with some graphical glitches and crackling + out of sync audio.
I tested on Mission #2.

@FlexBy420
Copy link
Contributor

The Bluecoats: North vs South [NPEB02122] Crashes RPCS3 with PPU LLVM.
RPCS3.zip

@Megamouse Megamouse pinned this issue Dec 28, 2024
@YoniKAr
Copy link

YoniKAr commented Dec 29, 2024

Black Ops 2 [NPUB31054] crashes with PPU LLVM on MacOS, but runs fine on PPU Interpreter (Static)
RPCS3.log.gz

@bigol83
Copy link

bigol83 commented Dec 29, 2024

Final Fantasy XIII [MRTC00003] still crashes while compiling PPU with latest main build 0.0.34-17265

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests