xenia-canary / game-compatibility

https://xenia.jp
BSD 3-Clause "New" or "Revised" License
59 stars 11 forks source link

545407F8 - Midnight Club: Los Angeles #145

Open Ordinary205 opened 1 year ago

Ordinary205 commented 1 year ago

Validation

Xbox 360 Marketplace link

https://marketplace.xbox.com/en-GB/Product/MCLA-Complete/66acd000-77fe-1000-9115-d802545407f8

Xenia version

https://github.com/xenia-canary/xenia-canary/commit/ad2d27f6dcd6164d23325b8ac1c04701b57d3d48/

Issues

This game performs great on the Canary version with a solid 30 FPS, it seems playable without any freezes or crashes. Although the vinyls are still missing, and the audio does get messed up during the cutscenes.

Using the resolution more than 720p causes the graphics to go corrupted for a short time when driving through the windows.

Log

xenia.zip

Screenshots

xenia_canary 2023 05 27 - 19 04 11 01 - frame at 0m7s (2)

xenia_canary 2023 05 27 - 19 04 11 01 - frame at 4m8s (2)

xenia_canary 2023 05 27 - 19 04 11 01 - frame at 8m44s (2)

xenia_canary 2023 05 27 - 19 22 31 02 - frame at 0m37s (2)

xenia_canary 2023 05 27 - 19 22 31 02 - frame at 4m24s (2)

Labels

gpu-drawing-missing state-playable apu-silent tech-engine-rage

betelopson commented 1 year ago

https://github.com/xenia-canary/xenia-canary/commit/28c67b93847cfe953205111f4d2fcedd8b10e3bb xenia.zip

apu_max_queued_frames = 16

draw_resolution_scale_x = 2 draw_resolution_scale_y = 2

d3d12_readback_resolve = true

Wonderful news that flicker is almost gone with scale, I love it. Performance I think is even better now.

Some parts of the map still flickers like crazy, but I accept this over everything flickers. OST still sometimes doubles, but not all the time, so it is better now. I must use readback resolve or the emulator just crashes after a short time and without this my inputs does not register like acceleration, or I could not change camera view. With older version, I don't have to use this, but the game flickers a lot more.

betelopson commented 1 year ago

https://github.com/xenia-canary/xenia-canary/commit/921923472b48f3e29f695cda196be3d63a3b28cb xenia.zip

I modify these settings: apu_max_queued_frames = 16 fixes audio desync.

draw_resolution_scale_x = 2 much sharper image. draw_resolution_scale_y = 2 this must also be modified for the same reason.

Even better news, because it has got fixed even the readback part, because I don't even need it anymore, my inputs work perfectly and emulator is stable. I see even less flicker, and mostly it just trees in the BG. I have not tested it which version fixed this, but just a couple of version differences. Music still doubles randomly I cannot see any reason why is this, but if you just mute it, no problem can be noticed.

nfxw commented 1 month ago

Have completed the full game and the the only major issue is stuttering caused by double buffering(looking for future patch to disable double buffering if it possible). Additionally the game sometimes mute one of the channels(right or left) on headphones in radio, to fix with just use nex xma decoder. 1 2

ElTioRata commented 1 month ago

At least for me, the game is dipping below 30 FPS (even with patches). I'm running it with a Ryzen 5 5600 alongside an RTX 4060.

nfxw commented 1 month ago

At least for me, the game is dipping below 30 FPS (even with patches). I'm running it with a Ryzen 5 5600 alongside an RTX 4060.

Got 5600 and 3060 12gb, at 1440p when driving la - 50-60fps, at the races - 45-55 fps(drops to 40fps sometimes), only at 4k fps drops below 30fps.

ElTioRata commented 1 month ago

At least for me, the game is dipping below 30 FPS (even with patches). I'm running it with a Ryzen 5 5600 alongside an RTX 4060.

Got 5600 and 3060 12gb, at 1440p when driving la - 50-60fps, at the races - 45-55 fps(drops to 40fps sometimes), only at 4k fps drops below 30fps.

What settings and patches did you applied?

nfxw commented 1 month ago

At least for me, the game is dipping below 30 FPS (even with patches). I'm running it with a Ryzen 5 5600 alongside an RTX 4060.

Got 5600 and 3060 12gb, at 1440p when driving la - 50-60fps, at the races - 45-55 fps(drops to 40fps sometimes), only at 4k fps drops below 30fps.

What settings and patches did you applied?

60fps patch, disable motion blur.

ElTioRata commented 1 month ago

Also sometimes I get a random black screen flicker when the internal resolution is above native. Has someone found a fix for it?

Margen67 commented 1 month ago

Also sometimes I get a random black screen flicker when the internal resolution is above native. Has someone found a fix for it?

That's expected since resolution scaling is a hack.

ElTioRata commented 1 month ago

Then it is a regression because the flickering issue doesn't occur on the stable branch.

m4djin commented 3 weeks ago

I'm also having major stutters most of the time. FPS gets frequently below 30, especially at south central LA (it never goes above 30 there). I have a 4060 with Ryzen 5 1600 running at 1440p

nfxw commented 3 weeks ago

I'm also having major stutters most of the time. FPS gets frequently below 30, especially at south central LA (it never goes above 30 there). I have a 4060 with Ryzen 5 1600 running at 1440p

Maybe there is a problem with cpu, got ryzen 5600, fps doesn't drop below 30. Stuttering caused by double buffering of the game itself, so better stay to locked 30fps.

m4djin commented 3 weeks ago

Maybe there is a problem with cpu, got ryzen 5600, fps doesn't drop below 30. Stuttering caused by double buffering of the game itself, so better stay to locked 30fps.

I also think so. I've been wanting to upgrade my cpu for some time now so we will see... My fps was already locked to 30 but maybe I should also try activating vsync.

kortul commented 1 week ago

Fully playable!

By default the game runs at incorrect speed if FPS is above 30 - to fix have to lock Xenia to 30 FPS with RivaTuner or inside the emulator settings. If 60+FPS is desired have to use Xenia patch, but there are issues with it, instead opt for frame generation:

Recommendations for 60+ FPS:

- Currently do NOT recommend using the Xenia patch for this game due to the following issues with the patch:

!Instead found the best experience with the Frame Generation:

  1. Uninstall the patch if installed
  2. Enable 30 FPS lock with RivaTuner for XeniaCanary.exe
  3. Install Frame Generation software: Lossless Scaling
  4. Run the game and the Lossless Scaling -> set setting to LFG 2x in the Lossless Scaling
  5. Game now runs at 60 FPS with no issues from the patch

Current Issues: