xenia-canary / game-compatibility

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

555307D7 - Splinter Cell Double Agent #172

Open ttenor12 opened 1 year ago

ttenor12 commented 1 year ago

Validation

Xbox 360 Marketplace link

https://marketplace.xbox.com/en-US/Product/Splinter-Cell-Double-Agent/66acd000-77fe-1000-9115-d802555308dd

Xenia version

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

Issues

Running the emulator at default settings.

When the game is launched from default.xex: Ubisoft logo flickers on intro cutscene Intro menu displayed properly The game will let you go into the multiplayer mode and create a System Link match, as well as play by yourself. The "Bonus Features" both work properly. It will crash after selecting "Single Player"

When the game is launched from SC4_Offline.xex: Menu will load properly, although it flickers. The game will crash after trying to start a new game, load a mission or load a training course.

It seems like loading screens kill the game.

Log

xenia.log.zip

Screenshots

Main menu from default.xex: image

Main menu from SC4_Offline.xex: image

Labels

state-menus tech-engine-unrealengine

ttenor12 commented 10 months ago

Goes in-game and is playable in the experimental XMA-Decoder build from 11/17/2023 image

There are minor visual bugs such as not being able to play above native resolution properly, as it causes the screen to constantly flicker, and lasers not being visible, they are supposed to come from where circled: image

Overall, the game is playable from start to finish with that build. However, when testing the latest build from 1/10/2024, the game has no voices and crashes at the beginning of the game prior to jumping off the Osprey, indicating a regression Edit: The game seems to need XMA decoder, so it's expected that it doesn't work well without the XMA Decoder stuff, therefore use only XMA builds in the meantime: image

Log of the crash from the latest 1/10/2024 build: xenia.log

Sowa95 commented 1 month ago

Switching to SC4_Offline.xex and loading to missions is handled by launch_data. Previously this game required protect_zero = false, but seems like it's not the case anymore.

gpu-drawing-corrupt | kernel-xex-switching | state-playable

OneShot95 commented 1 month ago

The laser issue is still present stopping me from passing JBA HQ. Other levels that do not require passing lasers are fully playable.

No issues with audio when enabling the XMA decoder.