Game-compatibility: 4D5307D3 - Perfect Dark Zero

Created on 12 Sep 2015  路  11Comments  路  Source: xenia-project/game-compatibility

Marketplace

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

Issues:

Crashes when trying to load first mission, music keeps playing for a while but then ends aswell.

Screenshot(s):

screenshot

Logs:

https://gist.github.com/thesymbol/ccaa110d503c1d726a9a

Labels:

state-menus

kernel-save-file-errors regression state-crash-guest

All 11 comments

state-menus?

Yes would be most appropriate.

plz make it work plz

On xenia 1.0.1219-texsplit only one quarter of screen is rendered properly.
It looks really weird. Also font has weird yellow background and is almost unreadable
Btw: Want to play perfetttttttttttttttt zerrrrrrr?
image
Crashes after trying to load first mission, combat simulator shows only empty screen with no players and does not launch
Log (i was watching the intro video, and then trying to launch first mission)
http://s000.tinyupload.com/index.php?file_id=01518967232239270073

It actually does not crash on xenia from 3/4/18. It just hangs forever. Xenia can be controlled (F3 graph and setting time scalar still works), and takes about 20% from processor in taskmgr.

Now crashes right when it starts showing the first intro video. It can be seen that the weird stretching bug is still present

355

Tested on:

xenia-project/xenia@0d429fc

Description

Only one quarter of screen is rendered properly (I am calling it Farlands effect, because it's similar to this image: https://i.imgur.com/IVamj0N.png)
If you start any mission (with modified save) at any difficulty, game hangs after while. Music still plays for about 3 seconds and Xenia hangs forever and takes about 20% CPU load
If you start Combat Arena, set settings and advance to next screen (with list of players/bots), it's empty and game does not react to pressing start.

Labels

state-menus
regression (previously there was no Farlands effect)
gpu-corrupt-drawing (in menus)

Log

If you want, i can upload it.

Working, but random freeze in first level.
Seems to be looping iver a compute shader

G> 00000004 Loaded tiled 1280x720x1 2D k_8_8_8_8 texture with 1 unpacked mip level, base at 0x1A8A0000 (size 3768320), mips at 0x00000000 (size 0)
G> 00000004 Resolve: (0,0)->(1216,640) of RT 0 (pitch 1280, 1 sample, format 0) at 720
G> 00000004 Resolve: Copying samples 0 to 0x1B520000 (1216x640, 2D), destination Z 0, destination format k_8_8_8_8, exponent bias 0, red and blue swapped
G> 00000004 Resolve: Copying using a compute shader
i> 0000006C VdSwap(BA83B420, 405BF110, BE710008, 454FFC00, BEEF0001, 454FFBC0(BA8A0000), 454FFBCC(00000006), 454FFBD0(00000000), 454FFBC8(00000500), 454FFBC4(000002D0))
i> 00000028 RtlNtStatusToDosError 103 => 3E5
i> 00000028 RtlNtStatusToDosError 103 => 3E5
!> 00000028 Unimplemented XLIVEBASE message app=000000FC, msg=0005800E, arg1=4018F1C0, arg2=4018F230
G> 00000004 Resolve: (0,0)->(1280,720) of RT 0 (pitch 1280, 1 sample, format 0) at 720
G> 00000004 Resolve: Copying samples 0 to 0x1A8A0000 (1280x720, 2D), destination Z 0, destination format k_8_8_8_8, exponent bias 0, red and blue swapped
G> 00000004 Resolve: Copying using a compute shader
i> 00000004 XE_SWAP

Log is filling up very fast then and gets huge

Doesn't work anymore on latest release (2021 Feb 01) crashes instantly. Log follows

i> 00000278 Build: detached / a6954aced397ea1846379dbb48571a76637dadce on Feb  1 2021
i> 00000278 Storage root: C:\Users\******\Documents\Xenia
w> 00000C44 SDL GameControllerDB: file 'gamecontrollerdb.txt' does not exist.
w> 00000278 Failed to load dxcompiler.dll, converted DXIL disassembly for debugging will be unavailable - if needed, download the DirectX Shader Compiler from https://github.com/microsoft/DirectXShaderCompiler/releases and place the DLL in the Xenia directory
w> F8000004 GPU: Write to unknown register (0004 = 00FEEFEE)
w> F8000004 GPU: Write to unknown register (0007 = F00DF00D)
w> F8000004 GPU: Write to unknown register (0081 = 00010000)
w> F8000004 GPU: Write to unknown register (1E4E = 00000000)
!> F8000028 ==== CRASH DUMP ====
!> F8000028 Thread ID (Host: 0x0000518C / Guest: 0x00000006)
!> F8000028 Thread Handle: 0xF8000028
!> F8000028 PC: 0x8272D350
!> F8000028 Registers:
!> F8000028  r0   = 0000000000000000
!> F8000028  r1   = 000000004018F970
!> F8000028  r2   = 0000000000000000
!> F8000028  r3   = 0000000000000000
!> F8000028  r4   = 0000000000000000
!> F8000028  r5   = 0000000000000008
!> F8000028  r6   = 000000003FEFFE54
!> F8000028  r7   = 000000003FEFF014
!> F8000028  r8   = 000000003FEFF008
!> F8000028  r9   = 00000000000000FF
!> F8000028  r10  = FFFFFFFFDEADBEEF
!> F8000028  r11  = 000000003FEFFE54
!> F8000028  r12  = 000000008272D33C
!> F8000028  r13  = 000000000003E000
!> F8000028  r14  = 0000000000000000
!> F8000028  r15  = 0000000000000000
!> F8000028  r16  = 0000000000000000
!> F8000028  r17  = 0000000000000000
!> F8000028  r18  = 0000000000000000
!> F8000028  r19  = 0000000000000000
!> F8000028  r20  = 0000000000000000
!> F8000028  r21  = 0000000000000000
!> F8000028  r22  = 0000000000000000
!> F8000028  r23  = FFFFFFFF82E40000
!> F8000028  r24  = FFFFFFFF82E40000
!> F8000028  r25  = 0000000000000E1C
!> F8000028  r26  = 0000000000000E1C
!> F8000028  r27  = 0000000000000000
!> F8000028  r28  = 0000000000000000
!> F8000028  r29  = 000000003FEFF030
!> F8000028  r30  = 0000000040300138
!> F8000028  r31  = 0000000040300138
!> F8000028  f0   = 0000000000000E1C = (double)1.7846e-320 = (float)5.061e-42
!> F8000028  f1   = 3FC5C28F60000000 = (double)0.17000000178813934 = (float)3.689349e+19
!> F8000028  f2   = 0000000000000000 = (double)0.0 = (float)0.0
!> F8000028  f3   = 0000000000000000 = (double)0.0 = (float)0.0
!> F8000028  f4   = 0000000000000000 = (double)0.0 = (float)0.0
!> F8000028  f5   = 0000000000000000 = (double)0.0 = (float)0.0
!> F8000028  f6   = 0000000000000000 = (double)0.0 = (float)0.0
!> F8000028  f7   = 0000000000000000 = (double)0.0 = (float)0.0
!> F8000028  f8   = 3F67B31E27060394 = (double)0.0028930272021061108 = (float)1.8598175e-15
!> F8000028  f9   = BF6F871C52A89610 = (double)-0.003848605459341632 = (float)362036070000.0
!> F8000028  f10  = 400A800000000000 = (double)3.3125 = (float)0.0
!> F8000028  f11  = 0000000000000000 = (double)0.0 = (float)0.0
!> F8000028  f12  = 40AC360000000000 = (double)3611.0 = (float)0.0
!> F8000028  f13  = 3FF0000000000000 = (double)1.0 = (float)0.0
!> F8000028  f14  = 0000000000000000 = (double)0.0 = (float)0.0
!> F8000028  f15  = 0000000000000000 = (double)0.0 = (float)0.0
!> F8000028  f16  = 0000000000000000 = (double)0.0 = (float)0.0
!> F8000028  f17  = 0000000000000000 = (double)0.0 = (float)0.0
!> F8000028  f18  = 0000000000000000 = (double)0.0 = (float)0.0
!> F8000028  f19  = 0000000000000000 = (double)0.0 = (float)0.0
!> F8000028  f20  = 0000000000000000 = (double)0.0 = (float)0.0
!> F8000028  f21  = 0000000000000000 = (double)0.0 = (float)0.0
!> F8000028  f22  = 0000000000000000 = (double)0.0 = (float)0.0
!> F8000028  f23  = 0000000000000000 = (double)0.0 = (float)0.0
!> F8000028  f24  = 0000000000000000 = (double)0.0 = (float)0.0
!> F8000028  f25  = 0000000000000000 = (double)0.0 = (float)0.0
!> F8000028  f26  = 0000000000000000 = (double)0.0 = (float)0.0
!> F8000028  f27  = 0000000000000000 = (double)0.0 = (float)0.0
!> F8000028  f28  = 0000000000000000 = (double)0.0 = (float)0.0
!> F8000028  f29  = 0000000000000000 = (double)0.0 = (float)0.0
!> F8000028  f30  = 0000000000000000 = (double)0.0 = (float)0.0
!> F8000028  f31  = 0000000000000000 = (double)0.0 = (float)0.0
!> F8000028  v0   = [0x00000000, 0xBFA00000, 0x00000000, 0x00000000]
!> F8000028  v1   = [0x40000000, 0xFFC00000, 0xFFC00000, 0xFFC00000]
!> F8000028  v2   = [0x3F06E7D4, 0xFFC00000, 0xFFC00000, 0xFFC00000]
!> F8000028  v3   = [0x7FC00000, 0x7FC00000, 0x7FC00000, 0x7FC00000]
!> F8000028  v4   = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v5   = [0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF]
!> F8000028  v6   = [0x40703FFF, 0xFFC00000, 0xFFC00000, 0xFFC00000]
!> F8000028  v7   = [0x3F800000, 0x3F800000, 0x3F800000, 0x3F800000]
!> F8000028  v8   = [0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF]
!> F8000028  v9   = [0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF]
!> F8000028  v10  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v11  = [0x40703FFF, 0xFFC00000, 0xFFC00000, 0xFFC00000]
!> F8000028  v12  = [0x7FC00000, 0x3F800000, 0x3F800000, 0x3F800000]
!> F8000028  v13  = [0x40703FFF, 0x3F800000, 0x3F800000, 0x3F800000]
!> F8000028  v14  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v15  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v16  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v17  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v18  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v19  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v20  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v21  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v22  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v23  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v24  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v25  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v26  = [0xB7364261, 0xB7364261, 0xB7364261, 0xB7364261]
!> F8000028  v27  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v28  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v29  = [0xFF800000, 0xFF800000, 0xFF800000, 0xFF800000]
!> F8000028  v30  = [0x40000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v31  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v32  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v33  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v34  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v35  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v36  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v37  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v38  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v39  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v40  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v41  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v42  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v43  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v44  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v45  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v46  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v47  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v48  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v49  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v50  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v51  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v52  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v53  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v54  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v55  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v56  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v57  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v58  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v59  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v60  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v61  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v62  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v63  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v64  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v65  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v66  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v67  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v68  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v69  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v70  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v71  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v72  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v73  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v74  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v75  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v76  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v77  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v78  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v79  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v80  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v81  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v82  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v83  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v84  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v85  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v86  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v87  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v88  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v89  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v90  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v91  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v92  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v93  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v94  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v95  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v96  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v97  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v98  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v99  = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v100 = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v101 = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v102 = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v103 = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v104 = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v105 = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v106 = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v107 = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v108 = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v109 = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v110 = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v111 = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v112 = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v113 = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v114 = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v115 = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v116 = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v117 = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v118 = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v119 = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v120 = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v121 = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v122 = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v123 = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v124 = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v125 = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
!> F8000028  v126 = [0x00000000, 0x00000000, 0x00000000, 0x00000000]

Was this page helpful?
0 / 5 - 0 ratings

Related issues

ok122234 picture ok122234  路  6Comments

TotalCaesar659 picture TotalCaesar659  路  4Comments

Ulquiorr4-Cifer picture Ulquiorr4-Cifer  路  3Comments

SeppNel picture SeppNel  路  7Comments

TotalCaesar659 picture TotalCaesar659  路  3Comments