45410915 - Fight Night Champion
Sowa95 opened this issue · comments
Validation
- I've read the FAQ.
- The Xenia build used is from a canary branch. (not MLBS/AlexVS/master/pull requests, etc)
- This issue isn't for help (tech support) with Xenia, or a game.
- I've checked if this game doesn't already have a compatibility report.
Xbox 360 Marketplace link
https://marketplace.xbox.com/en-us/product/fight-night-champion/66acd000-77fe-1000-9115-d80245410915
Xenia version
https://github.com/xenia-canary/xenia-canary/commit/5efcc6a71b02e16254de0271b537b47702bf4ccc/
Issues
- freeze on EA logo (can be prevented).
- random crashes in gameplay or menus.
- needs
readback_resolve
to render boxers correctly. - needs
F5
orclear_memory_page_state
to get rid of various artifacts. - needs
mount_cache
enabled, otherwise instant KO replays will not play.
Entire playthrough done with vsync = false
, famerate_limit = 0
and Unlock FPS
patch. On top of that I used Nvidia control panel to force vsync at 60Hz.
Also used Title Update 2. On base version jabs and straights are turned into hooks whenever the game decides the distance is right. With TU2 installed, straight punches are always straight, regardless of distance. On the downside, stamina draining was also adjusted - clinch is not free, and it's easier to tire out opponents in general. One of those things that could be up to preference.
Random crashes
- completed Champion mode with zero crashes.
- reached G.O.A.T. status in Legacy mode (4 amateur + 51 pro fights) with 6 crashes in total, playing in 1-2h sessions. First crash right after creating a custom boxer, once when idling in menu for about 30 minutes, twice after finishing the fight and twice mid-fight.
- consistent crash when scrolling through boxers in Fight Now mode. It happened every time I wanted to pick Roy Jones Jr. (fixed by deleting
cache_host
folder).
On average 1 crash per 9 fights through entire Legacy mode, but it doesn't paint the whole picture. Most of the crashes happened within first 15 pro fights, so maybe it's related to shader compilation. The more you play, and the more shaders have been compiled, the less are the chances of a shader compilation desync?
Things I didn't check:
- new XMA decoder. Maybe it can prevent some of the crashes, needs testing.
- I learned
mount_cache
fixes instant replays after I was done with the game. I didn't have that option enabled. It shouldn't cause any issues, but who knows.
Freeze/crash on EA logo
Something about timing, there are 2 ways to prevent it. Either set single core affinity for xenia_canary.exe before launching the game, or simply install any DLC.
❗ DLC will not work unless using Canary Netplay, but it doesn't matter. As long as there is something to read inside content/45410915/00000002
the game will load fine.
Performance
- by default game is pretty fast, would recommend for slower systems. Unfortunately without
readback_resolve
boxer's attire is glitched out permanently, and seam on the neck is kind of disconnected from the torso (look at Ali's neck). readback_resolve
more than 2x slower, but it's necessary for accurate graphics.- I'd consider
clear_memory_page_state
as "optional", since it's another -20% performance penalty on top ofreadback_resolve
.F5
is just as effective at clearing artifacts, but of course it has to be pressed every time something breaks. Almost anything can be cleared withF5
: menus, trunks, gloves, upper body, vertex explosions, etc. The only exception are mild artifacts on gloves or trunks that sometimes appear in the first fight after launching Xenia - it won't happen in next fights. Though I'm not sureclear_memory_page_state
would clear those anyway, since I didn't use this option.
DLC
The only way I could activate DLC is by using Canary Netplay with license_mask
set to -1
. Recommended value 1
or 65535
didn't work. No need to connected to Xenia Web Services or configure anything Netplay related, it only needs some XBL features to activate.
Skip intro videos
Replace intro videos with a blank .vp6 file.
data/common/fmv/boot_movie_eng.vp6
data/common/fmv/intro.vp6
Log
Screenshots
Labels
gpu-drawing-corrupt, state-crash-guest