xenia-project / game-compatibility

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

5841085E - Marathon: Durandal #1344

Open mirrornoir opened 5 years ago

mirrornoir commented 5 years ago

Marketplace

Tested on https://github.com/xenia-project/xenia/commit/7a88789ebd4dd65e297835a0f896397626fc9cbe for D3D12 and https://github.com/xenia-project/xenia/commit/c1f5bf71d84fb5c8d816b0edbf39d2d9ab761733 for Vulkan.

Issues:

D3D12: First boot of the game I was able to get into the menus, where it then hung on loading the game as seen in the second screenshot, all with perfect graphics and audio. However every subsequent attempt to run the game results in the game hanging on the first loading screen before the intros (as seen in the first screenshot) and sometimes even crashing. A crash log is attached.

Vulkan: The first boot of the game gets into menus, and even in game, all with half of the screen blank and then no video once gameplay begins. Subsequent attempts to run the game result in the same hang as on D3D12. The third screenshot is of Vulkan reaching the menus.

To be clear, the first boot issue very much sounds like a save would cause that, however no save is made in the contents directory and there's no folder there matching this game's TITLE ID. I initially added the Vulkan report here when I saw that it got in game, but it presented the same behavior after first boot.

Log:

Crash: xenia.zip

Screenshot(s):

2019-07-18 13_37_53-xenia (detached_7a88789e_Jul 14 2019) _  5841085E  Marathon_ Durandal _Direct3D 2019-07-18 13_32_58-xenia (detached_7a88789e_Jul 14 2019) _  5841085E  Marathon_ Durandal _Direct3D 2019-07-18 14_04_29-xenia (detached_c1f5bf71_Jul 18 2019) _  5841085E  Marathon_ Durandal _Vulkan_

Labels:

state-hang gpu-missing-drawing - for vulkan

Prism019 commented 4 years ago

https://github.com/xenia-project/xenia/commit/713f26b5c8fcd81a6cd8ab0037f463066c688136

This game seems to do a lot of GPU fuckery, writing to every single GPU register from 0x00 to 0x100.. Graphics stops updating during loading. The main menu audio plays but there's no interaction at all with it.

xenia.zip

Etokapa commented 4 years ago

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

Started a new game. 25FPS.

:warning:You can go ingame and audio and controls work fine, but the "Starting Game" screen is blocking the player's view. :grey_question:Xenia's profiler appears frozen, but it is still running. :bird:This game runs on Canary.

mara

xenia.zip

state-gameplay

Sleepy93 commented 1 year ago

Update Results are the same just update this

Tested On (xenia-project/xenia@0b4f5ef28)

Issues !> F8000054 ResolvePath(update:) failed - device not found !> F8000004 ExecutePacketType0 overflow (read count 000046A0, packet count 0000FE04) !> F8000004 **** PRIMARY RINGBUFFER: Failed to execute packet.

Unimplemented G> F8000004 Unimplemented GPU OPCODE: 0x5F COUNT: 8108

Undefined !> F8000028 undefined extern call to 823A0E54 Refresh

GPU from .... w> F8000004 GPU: Write to unknown register (0000 = 3F800000) to.... w> F8000004 GPU: Write to unknown register (3F80 = 00000000) G> F8000004 Unimplemented GPU OPCODE: 0x5F COUNT: 8108

Log file xenia.log

Labels state-menus