xenia-canary / game-compatibility

Home Page:https://xenia.jp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 or clear_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

perf

  • 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 of readback_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 with F5: 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 sure clear_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

blank_VP6.zip

Log

intro_freeze.zip
gameplay.zip

Screenshots

goat
caf
bareknuckle

Labels

gpu-drawing-corrupt, state-crash-guest