Open Worriedwalrus opened 8 years ago
this has the same ID as https://github.com/xenia-project/game-compatibility/issues/145 so one of them is wrong
this is the wrong one, you can see real ID from marketplace link (hint: just look at #145 log it has 4d5307ea as ID, and you can see that in the marketplace link too)
4D53084D would be the real one
It seems like the recent tweaks in 2d texture in vulkan stops forza to display any introes
It's no longer going into the menu. It crashes when the first logo appears.
state-intro
Yep, only intro now.
My fault that i havent checked. Opengl doesn't work either
but just to clarify the things i used method showed on this video https://www.youtube.com/watch?v=z1pdgp8hd20 Is that correct?
Easiest way go to command prompt go to where Xenia exec is and type Xenia --gpu=gl4
Intros showed correctly, the menu is messed up and there are audio garbage...
!> 00000044 ResolvePath(\Device\Harddisk0) failed - no root found
writes to unk. register
Unimplemented XLIVEBASE message app=000000FC, msg=00058046, arg1=00EF8000, arg2=4032F850
!> 00000044 undefined extern call to 82B55BD4 XeKeysObscureKey !> 00000044 undefined extern call to 82B55BB4 XeKeysAesCbcUsingKey !> 00000044 undefined extern call to 82B55BC4 XeKeysHmacShaUsingKey
On (https://github.com/benvanik/xenia/commit/eecc9d0aea1a0c841d9ddfa0d182c22a10ea4f86)
https://github.com/xenia-project/xenia/commit/2c7043bd9825fb5e54c4ee92bc82ece2a4db8a2f
Seems to work better on more recent version (1.0.1367). Judging by this video (https://www.youtube.com/watch?v=SwwldRDevsI) labels (state-gameplay) can be restored.
Tested on (https://github.com/xenia-project/xenia/commit/40e8d78d168320a51f8ecb587afe3191e108105c)
Partially broken sound Save-states - fail Full missing 3D drawing, but ingame
apu-slow gpu-corrupt-drawing gpu-missing-drawing kernel-save-file-errors state-gameplay
Tested on (xenia-project/xenia@3b584a5f)
Screen is no longer cut in half, making not only the menu's full functional, but the game far more playable. Rendering is now far more accurate to the original render.
Audio works perfectly in menu's (albeit the announcer's voice does tend to jump and skip some words mid-sentence), however audio while in-game is completely broken, getting stuck looping the same tone over and over again, much like what would happen when a computer crashes. Once the audio breaks, it stays like that until the game is closed.
The rendering of the player's Audi R8 seems to be completely botched, however other AI vehicles seem to render just fine. When entering photo mode, the player's car appears as it should, however this doesn't extend anywhere beyond photo mode. Cockpit view is broken, but all others work well.
Game runs around 15-30 FPS.
The log file was far too large (11.7 GB) to be uploaded or viewed. Apologies.
Intro: Title: Main menu: Menu car render: Another menu car render (included this one because i thought it looked pretty): Pre-race: Ingame: Another view of the botched car: Bit of the race showing the other cars looking much better in comparison: Two examples of photo mode rendering vehicles perfectly well: Cockpit view:
(Sorry for the spam of photos, i just found this seriously impressive!)
audio-garbage gpu-corrupt-drawing gpu-missing-drawing kernel-save-file-errors state-gameplay
2022, game doesn't work whatsoever.
can't enter a race
Game crashes for me just as i-am-jawaad has shown above. This is in the main menu after selecting difficulty on first start up. I am using the May 5th 2023 build of Xenia. Judging by the comments this has been an issue for a while. Maybe remove label gameplay? xenia.log
Tested on https://github.com/xenia-project/xenia/commit/4a3b04d4ee90f31f08e7aa7ab30228c3eebe1d85
Game crashes like above, although with the loading symbol being discolored when it starts cycling red (the red portion is still going around; green and pink appear as flashes in those specific spots in the screenshot).
Everything else looks fine however.
w> F8001D1C XMA: Write to unknown register (0601): 00000002 w> F8001D1C XMA: Write to unknown register (0601): 00000003
These keep appearing throughout the log.
!> F8000004 Resolve region is empty !> F8000004 PM4_DRAW_INDX_2(3, 8, 2): Failed in backend
Not sure what these are about, but they must be important. These also appear all over the log. These errors only appear on the times when the loading symbol is discolored and having issues from what I see.
Might want to go ahead and change some labels.
Tested with https://github.com/xenia-project/xenia/commit/4a3b04d4ee90f31f08e7aa7ab30228c3eebe1d85
I have gotten Freeplay to work by using a save from an older version of the emulator. When selecting a car, the game slows down to around 30fps at worst with fluctuations when hovering over different manufacturers.
(Look at the top left.)
Viewing different cars seems to be fine, no corrupted images when scrolling through them. There are some audio blips when moving around the menus.
When loading however, it still crashes.
C> 00000C24 WARNING: imported a variable with no value: ExThreadObjectType C> 00000C24 WARNING: imported a variable with no value: ExEventObjectType
(These only appear twice; I'm not sure if they are even a problem.)
!> F8000044 undefined extern call to 82B55EF4 XeKeysConsolePrivateKeySign !> F8000044 undefined extern call to 82B56064 IoDismountVolumeByFileHandle !> F8000044 undefined extern call to 82B55DB4 XamTaskCloseHandle !> F8000058 undefined extern call to 82B55FB4 ObReferenceObject !> F8000044 undefined extern call to 82B553A4 XNetLogonGetTitleID !> F8000044 undefined extern call to 82B55484 NetDll_getsockopt !> F8000044 ResolvePath(update:\media.zip) failed - device not found !> F8000044 ResolvePath(cache:) failed - device not found (Not sure if all of these are relevant or not.)
This comment has errors/warnings that are present in the comment above.
(Sorry for the image spam.)
Error
The guest has crashed.
Xenia has now paused itself.
==== CRASH DUMP ==== Thread ID (Host: 0x00000248 / Guest: 0x00000008) Thread Handle: 0xF8000024 PC: 0x82619D38 Registers: r0 = 0000000000000000 r1 = 000000007022F8A0 r2 = 0000000000000000 r3 = 0000000000000000 r4 = 0000000000000001 r5 = 0000000000000000 r6 = 0000000000000204 r7 = 0000000000000008 r8 = FFFFFFFF82C35460 r9 = 0000000000000000 r10 = 000000000000000F r11 = 000000007022F914 r12 = 0000000082619D30 r13 = 000000003003C000 r14 = 0000000000000000 r15 = FFFFFFFF82C20000 r16 = FFFFFFFF82C10D40 r17 = FFFFFFFF82C10000 r18 = FFFFFFFF82C10000 r19 = FFFFFFFF82C10000 r20 = FFFFFFFF82C10000 r21 = FFFFFFFF82C10000 r22 = FFFFFFFF82C10000 r23 = 000000004000BAE0 r24 = FFFFFFFF82C10000 r25 = FFFFFFFF82C10000 r26 = 0000000000000000 r27 = 0000000000000000 r28 = 000000002E021878 r29 = 000000007022F9A0 r30 = 0000000000000000 r31 = 000000004322A760 f0 = BFF0000000000000 = (double)-1 = (float)0 f1 = 40154BE500000000 = (double)5.324115753173828 = (float)0 f2 = 40179999A0000000 = (double)5.900000095367432 = (float)-1.0842022e-19 f3 = 3FEFF236E91EF820 = (double)0.9983171990531936 = (float)-1.2011376e+25 f4 = 3FE6078A20000000 = (double)0.6884203553199768 = (float)1.0842022e-19 f5 = 0000000000000000 = (double)0 = (float)0 f6 = 3FB9A7A300000000 = (double)0.10021418333053589 = (float)0 f7 = BFA270B760000000 = (double)-0.036016207188367844 = (float)3.689349e+19 f8 = 3FEFF5CD00000000 = (double)0.9987549781799316 = (float)0 f9 = BFA1AC1B40000000 = (double)-0.034516192972660065 = (float)2 f10 = 3FB1C5E4A0000000 = (double)0.06942585855722427 = (float)-1.0842022e-19 f11 = 0000000000000000 = (double)0 = (float)0 f12 = 0000000000000000 = (double)0 = (float)0 f13 = 40154BE500000000 = (double)5.324115753173828 = (float)0 f14 = 0000000000000000 = (double)0 = (float)0 f15 = 0000000000000000 = (double)0 = (float)0 f16 = 0000000000000000 = (double)0 = (float)0 f17 = 0000000000000000 = (double)0 = (float)0 f18 = 0000000000000000 = (double)0 = (float)0 f19 = 0000000000000000 = (double)0 = (float)0 f20 = 4014000000000000 = (double)5 = (float)0 f21 = 4030000000000000 = (double)16 = (float)0 f22 = 3F91111111111111 = (double)0.016666666666666666 = (float)1.1443742e-28 f23 = 3FB99999A0000000 = (double)0.10000000149011612 = (float)-1.0842022e-19 f24 = 3F8E4F7660000000 = (double)0.014800000004470348 = (float)3.689349e+19 f25 = 3F50624DE0000000 = (double)0.0010000000474974513 = (float)-3.689349e+19 f26 = 3F50624DE0000000 = (double)0.0010000000474974513 = (float)-3.689349e+19 f27 = 0000000000000000 = (double)0 = (float)0 f28 = 3F911570C0000000 = (double)0.01668335124850273 = (float)-2 f29 = 3F1A36E2E0000000 = (double)9.999999747378752e-05 = (float)-3.689349e+19 f30 = BF40EFB000000000 = (double)-0.0005168542265892029 = (float)0 f31 = 3F911570C0000000 = (double)0.01668335124850273 = (float)-2 v0 = [0x00010203, 0x04050607, 0x08090A0B, 0x0C0D0E0F] v1 = [0x17720D40, 0x1C038B04, 0xAB606B40, 0x1759BD83] v2 = [0x83AD9F3F, 0xEB333333, 0x3333333F, 0xECCCCCCC] v3 = [0xCCCCCDBF, 0xFB83C4B0, 0x9E98DD3F, 0xF10710CB] v4 = [0x295E9E67, 0x616D653A, 0x5C4D6564, 0x69615C55] v5 = [0x495C5465, 0x78747572, 0x65735C54, 0x68756D62] v6 = [0x6E61696C, 0x735C5468, 0x756D626E, 0x61696C5F] v7 = [0x31313137, 0x2E786473, 0x1D008080, 0x80008080] v8 = [0x8001D940, 0x1EEE1544, 0x34E33716, 0x02030203] v9 = [0x34E33716, 0x02030203, 0x5F263835, 0x37393735] v10 = [0xBDD792B7, 0x3D1C0FC8, 0x3F7E6413, 0x3CA3D70A] v11 = [0x3F800106, 0x3F800106, 0x3F800106, 0x3F800106] v12 = [0x3EFFFFFF, 0x3EFFFFFF, 0x3EFFFFFF, 0x3EFFFFFF] v13 = [0x3D1C0FC8, 0x3F7E6413, 0xBDD792B5, 0x80000000] v14 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v15 = [0xAD49CBA5, 0xAD49CBA5, 0xAD49CBA5, 0xAD49CBA5] v16 = [0x80000000, 0x80000000, 0x80000000, 0x80000000] v17 = [0x2F309231, 0x2F309231, 0x2F309231, 0x2F309231] v18 = [0x310F76C8, 0x310F76C8, 0x310F76C8, 0x310F76C8] v19 = [0xB2D7322B, 0xB2D7322B, 0xB2D7322B, 0xB2D7322B] v20 = [0xB493F27E, 0xB493F27E, 0xB493F27E, 0xB493F27E] v21 = [0x3638EF1D, 0x3638EF1D, 0x3638EF1D, 0x3638EF1D] v22 = [0x3F800000, 0x3F800000, 0x3F800000, 0x3F800000] v23 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v24 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v25 = [0x3F800000, 0x00000000, 0x00000000, 0x00000000] v26 = [0x00000000, 0xBF800000, 0x00000000, 0x00000000] v27 = [0x3F800000, 0x00000000, 0x00000000, 0x00000000] v28 = [0x00000000, 0xBF800000, 0x00000000, 0x00000000] v29 = [0x3F800000, 0x00000000, 0x00000000, 0x00000000] v30 = [0x00000000, 0xBF800000, 0x00000000, 0x00000000] v31 = [0x43C0ECEC, 0x80000000, 0x80000000, 0x80000000] v32 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v33 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v34 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v35 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v36 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v37 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v38 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v39 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v40 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v41 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v42 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v43 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v44 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v45 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v46 = [0x80000000, 0x410C9E08, 0x80000000, 0x80000000] v47 = [0x410C9E08, 0x80000000, 0x80000000, 0x80000000] v48 = [0x80000000, 0x80000000, 0x80000000, 0x80000000] v49 = [0x80000000, 0x80000000, 0x80000000, 0x80000000] v50 = [0x64695F4C, 0x6F676F2E, 0x74676105, 0x1454045D] v51 = [0x64695F4C, 0x6F676F2E, 0x74676105, 0x1454045D] v52 = [0x64695F4C, 0x6F676F2E, 0x74676105, 0x1454045D] v53 = [0x4C5F4D41, 0x4E5F4175, 0x64695F4C, 0x6F676F2E] v54 = [0x00000000, 0x2E27BC30, 0x2E48EBD0, 0x00000000] v55 = [0x2E48EC30, 0x00000000, 0x2E27B000, 0x2E48EE10] v56 = [0x2E5B4EB0, 0x2E206D20, 0x00000000, 0x2E5B4F50] v57 = [0xBF38C7F8, 0x3DCD3D17, 0x3F2F4F7B, 0x442605C6] v58 = [0xBD4C5471, 0xBF3898E0, 0xBF30E8B4, 0x00000000] v59 = [0x3F2F4F7B, 0xBDD792B5, 0xBF3898E0, 0x00000000] v60 = [0x442605C6, 0xC1AD5D1B, 0xC43B518F, 0x3F800000] v61 = [0x3F2F4F7B, 0xBDD792B5, 0xBF3898E0, 0x00000000] v62 = [0x64695F4C, 0x6F676F2E, 0x74676105, 0x1454045D] v63 = [0x725F4C6F, 0x676F735C, 0x4C5F4D41, 0x4E5F4175] v64 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v65 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v66 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v67 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v68 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v69 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v70 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v71 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v72 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v73 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v74 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v75 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v76 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v77 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v78 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v79 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v80 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v81 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v82 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v83 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v84 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v85 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v86 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v87 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v88 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v89 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v90 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v91 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v92 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v93 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v94 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v95 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v96 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v97 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v98 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v99 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v100 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v101 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v102 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v103 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v104 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v105 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v106 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v107 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v108 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v109 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v110 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v111 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v112 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v113 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v114 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v115 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v116 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v117 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v118 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v119 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v120 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v121 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v122 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v123 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v124 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v125 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v126 = [0x00000000, 0x00000000, 0x00000000, 0x00000000] v127 = [0x00000000, 0x00000000, 0x00000000, 0x00000000]
Tested with https://github.com/xenia-project/xenia/commit/f6b5424a9f7daee69ea7ea837b6d4224ea47c368
Used D3D12 and ROV for the first part, then D3D12 and RTV for the second half.
I deleted my old save before testing, and, when I turned on ROV and D3D12, after what I assume were caching shaders (repeating announcer/music + extremely low framerates), there is a moment where the framerate drops below 40 in the menus before entering the first race. Once we get to the first showing of the Audi, the framerate drops to the single digits, and recovers to the low double digits while loading the first race. The game crashes while loading like my previous comments.
I am using an RX 5700 and a Ryzen 5 3600.
w> F8000028 ERROR: fn export referenced GetProcAddressByOrdinal(01BA(XamInputGetUserVibrationLevel)) is not implemented w> F8000028 ERROR: XexGetProcedureAddress ordinal 442 (0x1BA) in 'xam' not found! w> F8000028 ERROR: fn export referenced GetProcAddressByOrdinal(0282(XInputdFFGetDeviceInfo)) is not implemented w> F8000028 ERROR: XexGetProcedureAddress ordinal 642 (0x282) in 'xboxkrnl' not found! w> F8000028 ERROR: fn export referenced GetProcAddressByOrdinal(0283(XInputdFFSetEffect)) is not implemented w> F8000028 ERROR: XexGetProcedureAddress ordinal 643 (0x283) in 'xboxkrnl' not found! w> F8000028 ERROR: fn export referenced GetProcAddressByOrdinal(0284(XInputdFFUpdateEffect)) is not implemented w> F8000028 ERROR: XexGetProcedureAddress ordinal 644 (0x284) in 'xboxkrnl' not found! w> F8000028 ERROR: fn export referenced GetProcAddressByOrdinal(0285(XInputdFFEffectOperation)) is not implemented w> F8000028 ERROR: XexGetProcedureAddress ordinal 645 (0x285) in 'xboxkrnl' not found! w> F8000028 ERROR: fn export referenced GetProcAddressByOrdinal(0286(XInputdFFDeviceControl)) is not implemented w> F8000028 ERROR: XexGetProcedureAddress ordinal 646 (0x286) in 'xboxkrnl' not found! w> F8000028 ERROR: fn export referenced GetProcAddressByOrdinal(0287(XInputdFFSetDeviceGain)) is not implemented w> F8000028 ERROR: XexGetProcedureAddress ordinal 647 (0x287) in 'xboxkrnl' not found! w> F8000028 ERROR: fn export referenced GetProcAddressByOrdinal(0288(XInputdFFCancelIo)) is not implemented w> F8000028 ERROR: XexGetProcedureAddress ordinal 648 (0x288) in 'xboxkrnl' not found! w> F8000028 ERROR: fn export referenced GetProcAddressByOrdinal(0289(XInputdFFSetRumble)) is not implemented w> F8000028 ERROR: XexGetProcedureAddress ordinal 649 (0x289) in 'xboxkrnl' not found!
C> 00003C50 WARNING: imported a variable with no value: ExThreadObjectType C> 00003C50 WARNING: imported a variable with no value: ExEventObjectType
!> F8000044 undefined extern call to 82B55EF4 XeKeysConsolePrivateKeySign !> F8000044 undefined extern call to 82B56064 IoDismountVolumeByFileHandle !> F8000044 undefined extern call to 82B55DB4 XamTaskCloseHandle !> F8000058 undefined extern call to 82B55FB4 ObReferenceObject
!> F8000044 ResolvePath(update:\media.zip) failed - device not found !> F8000044 ResolvePath(cache:) failed - device not found
Xenia crashes right after the ResolvePath(cache:) fails
!> F8000004 PM4_DRAW_INDX_2(3, 8, 2): Failed in backend !> F8000004 Resolve region is empty
These Draw and Resolve region errors are repeated everywhere in the log from what I did while skimming over it.
The Performance issues were not present here, though, that just goes for these menus specifically, not sure about the other menus throughout the game just yet. Crashes the exact same. Errors are the same.
Sorry for the image spam again. This also might not be everything in the log, since I do not have time to sift through it, and it's really big for a log. We should add the state-menus label.
Tested with xenia-project/xenia@f6b5424
Used D3D12 and ROV for the first part, then D3D12 and RTV for the second half.
I deleted my old save before testing, and, when I turned on ROV and D3D12, after what I assume were caching shaders (repeating announcer/music + extremely low framerates), there is a moment where the framerate drops below 40 in the menus before entering the first race. Once we get to the first showing of the Audi, the framerate drops to the single digits, and recovers to the low double digits while loading the first race. The game crashes while loading like my previous comments.
I am using an RX 5700 and a Ryzen 5 3600.
Unimplemented Instructions/Ordinals
w> F8000028 ERROR: fn export referenced GetProcAddressByOrdinal(01BA(XamInputGetUserVibrationLevel)) is not implemented w> F8000028 ERROR: XexGetProcedureAddress ordinal 442 (0x1BA) in 'xam' not found! w> F8000028 ERROR: fn export referenced GetProcAddressByOrdinal(0282(XInputdFFGetDeviceInfo)) is not implemented w> F8000028 ERROR: XexGetProcedureAddress ordinal 642 (0x282) in 'xboxkrnl' not found! w> F8000028 ERROR: fn export referenced GetProcAddressByOrdinal(0283(XInputdFFSetEffect)) is not implemented w> F8000028 ERROR: XexGetProcedureAddress ordinal 643 (0x283) in 'xboxkrnl' not found! w> F8000028 ERROR: fn export referenced GetProcAddressByOrdinal(0284(XInputdFFUpdateEffect)) is not implemented w> F8000028 ERROR: XexGetProcedureAddress ordinal 644 (0x284) in 'xboxkrnl' not found! w> F8000028 ERROR: fn export referenced GetProcAddressByOrdinal(0285(XInputdFFEffectOperation)) is not implemented w> F8000028 ERROR: XexGetProcedureAddress ordinal 645 (0x285) in 'xboxkrnl' not found! w> F8000028 ERROR: fn export referenced GetProcAddressByOrdinal(0286(XInputdFFDeviceControl)) is not implemented w> F8000028 ERROR: XexGetProcedureAddress ordinal 646 (0x286) in 'xboxkrnl' not found! w> F8000028 ERROR: fn export referenced GetProcAddressByOrdinal(0287(XInputdFFSetDeviceGain)) is not implemented w> F8000028 ERROR: XexGetProcedureAddress ordinal 647 (0x287) in 'xboxkrnl' not found! w> F8000028 ERROR: fn export referenced GetProcAddressByOrdinal(0288(XInputdFFCancelIo)) is not implemented w> F8000028 ERROR: XexGetProcedureAddress ordinal 648 (0x288) in 'xboxkrnl' not found! w> F8000028 ERROR: fn export referenced GetProcAddressByOrdinal(0289(XInputdFFSetRumble)) is not implemented w> F8000028 ERROR: XexGetProcedureAddress ordinal 649 (0x289) in 'xboxkrnl' not found!
Warnings
C> 00003C50 WARNING: imported a variable with no value: ExThreadObjectType C> 00003C50 WARNING: imported a variable with no value: ExEventObjectType
Errors
!> F8000044 undefined extern call to 82B55EF4 XeKeysConsolePrivateKeySign !> F8000044 undefined extern call to 82B56064 IoDismountVolumeByFileHandle !> F8000044 undefined extern call to 82B55DB4 XamTaskCloseHandle !> F8000058 undefined extern call to 82B55FB4 ObReferenceObject
!> F8000044 ResolvePath(update:\media.zip) failed - device not found !> F8000044 ResolvePath(cache:) failed - device not found
Xenia crashes right after the ResolvePath(cache:) fails
!> F8000004 PM4_DRAW_INDX_2(3, 8, 2): Failed in backend !> F8000004 Resolve region is empty
These Draw and Resolve region errors are repeated everywhere in the log from what I did while skimming over it.
D3D12 and RTV
The Performance issues were not present here, though, that just goes for these menus specifically, not sure about the other menus throughout the game just yet. Crashes the exact same. Errors are the same.
Sorry for the image spam again. This also might not be everything in the log, since I do not have time to sift through it, and it's really big for a log. We should add the state-menus label.
Did you had the cvar "mount_cache" set to true when testing this game?
Tested with xenia-project/xenia@f6b5424 Used D3D12 and ROV for the first part, then D3D12 and RTV for the second half. I deleted my old save before testing, and, when I turned on ROV and D3D12, after what I assume were caching shaders (repeating announcer/music + extremely low framerates), there is a moment where the framerate drops below 40 in the menus before entering the first race. Once we get to the first showing of the Audi, the framerate drops to the single digits, and recovers to the low double digits while loading the first race. The game crashes while loading like my previous comments. I am using an RX 5700 and a Ryzen 5 3600.
Unimplemented Instructions/Ordinals
w> F8000028 ERROR: fn export referenced GetProcAddressByOrdinal(01BA(XamInputGetUserVibrationLevel)) is not implemented w> F8000028 ERROR: XexGetProcedureAddress ordinal 442 (0x1BA) in 'xam' not found! w> F8000028 ERROR: fn export referenced GetProcAddressByOrdinal(0282(XInputdFFGetDeviceInfo)) is not implemented w> F8000028 ERROR: XexGetProcedureAddress ordinal 642 (0x282) in 'xboxkrnl' not found! w> F8000028 ERROR: fn export referenced GetProcAddressByOrdinal(0283(XInputdFFSetEffect)) is not implemented w> F8000028 ERROR: XexGetProcedureAddress ordinal 643 (0x283) in 'xboxkrnl' not found! w> F8000028 ERROR: fn export referenced GetProcAddressByOrdinal(0284(XInputdFFUpdateEffect)) is not implemented w> F8000028 ERROR: XexGetProcedureAddress ordinal 644 (0x284) in 'xboxkrnl' not found! w> F8000028 ERROR: fn export referenced GetProcAddressByOrdinal(0285(XInputdFFEffectOperation)) is not implemented w> F8000028 ERROR: XexGetProcedureAddress ordinal 645 (0x285) in 'xboxkrnl' not found! w> F8000028 ERROR: fn export referenced GetProcAddressByOrdinal(0286(XInputdFFDeviceControl)) is not implemented w> F8000028 ERROR: XexGetProcedureAddress ordinal 646 (0x286) in 'xboxkrnl' not found! w> F8000028 ERROR: fn export referenced GetProcAddressByOrdinal(0287(XInputdFFSetDeviceGain)) is not implemented w> F8000028 ERROR: XexGetProcedureAddress ordinal 647 (0x287) in 'xboxkrnl' not found! w> F8000028 ERROR: fn export referenced GetProcAddressByOrdinal(0288(XInputdFFCancelIo)) is not implemented w> F8000028 ERROR: XexGetProcedureAddress ordinal 648 (0x288) in 'xboxkrnl' not found! w> F8000028 ERROR: fn export referenced GetProcAddressByOrdinal(0289(XInputdFFSetRumble)) is not implemented w> F8000028 ERROR: XexGetProcedureAddress ordinal 649 (0x289) in 'xboxkrnl' not found!
Warnings
C> 00003C50 WARNING: imported a variable with no value: ExThreadObjectType C> 00003C50 WARNING: imported a variable with no value: ExEventObjectType
Errors
!> F8000044 undefined extern call to 82B55EF4 XeKeysConsolePrivateKeySign !> F8000044 undefined extern call to 82B56064 IoDismountVolumeByFileHandle !> F8000044 undefined extern call to 82B55DB4 XamTaskCloseHandle !> F8000058 undefined extern call to 82B55FB4 ObReferenceObject
!> F8000044 ResolvePath(update:\media.zip) failed - device not found !> F8000044 ResolvePath(cache:) failed - device not found
Xenia crashes right after the ResolvePath(cache:) fails
!> F8000004 PM4_DRAW_INDX_2(3, 8, 2): Failed in backend !> F8000004 Resolve region is empty
These Draw and Resolve region errors are repeated everywhere in the log from what I did while skimming over it.
D3D12 and RTV
The Performance issues were not present here, though, that just goes for these menus specifically, not sure about the other menus throughout the game just yet. Crashes the exact same. Errors are the same. Sorry for the image spam again. This also might not be everything in the log, since I do not have time to sift through it, and it's really big for a log. We should add the state-menus label.
Did you had the cvar "mount_cache" set to true when testing this game?
No, I can try that later tonight. I have heard that it fixed some things in other forza games, but I'm not sure.
Well, it's a little later than that night lol Tested on https://github.com/xenia-project/xenia/commit/3d30b2eec3ab1f83140b09745bee881fb5d5dde2 Used RTV and an RX 5700 with a Ryzen 5 3600, I also set "mount_cache" to true (thanks Pipi86). (Turns out, the weird loading circle may be an MSI Afterburner conflict with my drivers, but I'm not exactly sure yet.) The game crashed when I tried to restart the race (this sometimes happens during races and rewinding too, and it occurs as a sudden close of the emulator).
After I went ahead and restarted the game, the road texture became corrupted. This is also after using MSI Afterburner with the game. (I have had issues in the past regarding AMD Drivers and MSI Afterburner, so I have no idea if this is the problem or not, will have to test later.)
In camera views while racing, there is fluctuations from 60 fps to 30 fps.
After going back into the game and hitting the A button to resume playing, the game instantly closed. I checked the very small log that it provided, and I didn't see any warnings or errors (like I said, could be a driver thing, more testing is needed).
Road texture and player car shadow is still a little wonky, plus there is some sound garbage that plays here and there (the menu blips and the announcer and fine now).
Rewind works sometimes, but can crash the game via close like the other crashes I encountered.
I was able to get through the first race without crashing the game.
(Sorry for the image spam, I am just very excited about this discovery.)
Unsure if the interior looks correct or not; the interior seems unshaded.
After getting through the second race, the third race's end screen crashed the game.
The log file generated was 800 megabytes this time, since I used the debug logging (3). I have no idea on how to upload this to github or have it be downloadable, sorry.
I would love to have some people continue from this point on, since I think there might be some conflicts with my setup and the game, maybe someone with a nvidia gpu?
I saw a few errors, though not as many as in previous builds:
!> F8000004 Resolve region is empty
!> F8000004 PM4_DRAW_INDX_2(3, 8, 2): Failed in backend
w> F8001D1C XMA: Write to unknown register (0601): 00000002
w> F8001D1C XMA: Write to unknown register (0601): 00000003
@ReSkipp well from what i've seen All Forza Motorsport games require mount_cache = true
, and d3d12_readback_resolve = true
(also needed on horizon games to fix missing car reflections on garage) to fix most graphical problems (at the expense of performance), but even with that there isn't much left to do if you use Xenia master. You could try Xenia Canary as it probably has more stability on Forza games. Also, the 60fps to 30fps change iirc is a game engine thing and disabling vsync could make the game more unstable.
Marketplace Build: https://github.com/xenia-project/xenia/commit/558395c Loads intro fine but at menu turns to garbled audio and a layered duplicate display. Can interact with menu but can't see options.