xenia-project / game-compatibility

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

454109D0 - Titanfall #617

Open TotalCaesar659 opened 8 years ago

TotalCaesar659 commented 8 years ago

Marketplace

Tested on (https://github.com/benvanik/xenia/commit/52c75c8dbc253d3ddd5e602b307ff4e0ca5d95bf)

Issues:

Instant crash.

Log:

Log file

Screenshot(s):

0000

Labels:

(state-crash)

zemzema commented 6 years ago

No changes!

Tested on (https://github.com/benvanik/xenia/commit/8e9d50dd4a6eb9c6f52b9e132ba2a0aeaae45c24)

Log:

titanfall.zip

illusion0001 commented 5 years ago

Tested on https://github.com/xenia-project/xenia/commit/f7ea93148a9ec9ff0ad9edac8c01854bd6153a10 Crash host Log: D3D12

p0358 commented 3 years ago

!> F800008C Unimplemented instruction: InstrEmit_mtvscr

Seems to be the same issue as in #1027 #89 #160 -- all that these have in common is that they are all based on the Source engine.

p0358 commented 3 years ago

After setting (hack) break_on_unimplemented_instructions = false game ISO launches to main menu: image Textures are loaded (the game and publisher logo), but no main menu items visible. Probably "press start" thing is not displayed due to fonts instructions missing. Pressing start opens up a dialog that does nothing, can can be dismissed with a button: image After it's dismissed, nothing else can be done.

If game is patched with the latest title update, it launches to this screen (game launch intros and loading spinner are still displayed correctly, but no main menu background video is shown): image Pressing the button on the dialog causes the game to freeze forever. (before that the dialog was not frozen, as we could see the button animation, and clicking it gives a sound that freezes playing in the middle too) Same results on Xenia Canary.

Some unimplemented funcs:

!> F8000028 NtQueryInformationFile(XFileSectorInformation) unimplemented
[...]
w> F8000028 ERROR: fn export referenced GetProcAddressByOrdinal(0AFF(XamPartyGetUserList)) is not implemented
w> F8000028 ERROR: fn export referenced GetProcAddressByOrdinal(0B00(XamPartySendGameInvites)) is not implemented
w> F8000028 ERROR: fn export referenced GetProcAddressByOrdinal(0B0B(XamPartySetCustomData)) is not implemented
w> F8000028 ERROR: fn export referenced GetProcAddressByOrdinal(0B10(XamPartyGetBandwidth)) is not implemented
w> F8000028 ERROR: fn export referenced GetProcAddressByOrdinal(0305(XamShowPartyUI)) is not implemented
w> F8000028 ERROR: fn export referenced GetProcAddressByOrdinal(030B(XamShowCommunitySessionsUI)) is not implemented
[...]
w> F8000028 ERROR: fn export referenced GetProcAddressByOrdinal(048C(XamVoiceSetMicArrayIdleUsers)) is not implemented

Full log for the updated version, including clicking the dialog button: xenia.log

Etokapa commented 3 years ago

Tested on https://github.com/xenia-project/xenia/commit/9a74df491ffd0189ddd26bc2030e0eae6a775f4e

Booted game. Requires Xbox Live.

:warning:You must set break_on_unimplemented_instructions=false :warning: Text will be corrupted unless you set d3d12_readback_resolve=true. This will severely impact performance though.

tit (2)

xenia.zip

state-title | xam-live-signin-required | gpu-readback