game-compatibility icon indicating copy to clipboard operation
game-compatibility copied to clipboard

4D53084D - Forza Motorsport 3

Open Worriedwalrus opened this issue 8 years ago • 23 comments

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. screenshot 23 screenshot 21

Worriedwalrus avatar Jan 06 '16 04:01 Worriedwalrus

this has the same ID as https://github.com/xenia-project/game-compatibility/issues/145 so one of them is wrong

Razzile avatar Jan 26 '16 23:01 Razzile

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)

Nezarn avatar Jan 26 '16 23:01 Nezarn

4D53084D would be the real one

kattjevfel avatar Jan 26 '16 23:01 kattjevfel

It seems like the recent tweaks in 2d texture in vulkan stops forza to display any introes

metallicafor1984 avatar Mar 12 '17 13:03 metallicafor1984

It's no longer going into the menu. It crashes when the first logo appears.

Labels:

state-intro

metallicafor1984 avatar Mar 30 '17 08:03 metallicafor1984

Yep, only intro now.

Zumbuh avatar Apr 08 '17 02:04 Zumbuh

My fault that i havent checked. Opengl doesn't work either

metallicafor1984 avatar Apr 14 '17 19:04 metallicafor1984

but just to clarify the things i used method showed on this video https://www.youtube.com/watch?v=z1pdgp8hd20 Is that correct?

metallicafor1984 avatar Apr 14 '17 21:04 metallicafor1984

Easiest way go to command prompt go to where Xenia exec is and type Xenia --gpu=gl4

ghost avatar Apr 14 '17 21:04 ghost

Update:

Intros showed correctly, the menu is messed up and there are audio garbage...

!> 00000044 ResolvePath(\Device\Harddisk0) failed - no root found

GPU:

writes to unk. register

  • 0081
  • 0082
  • 1E4E

Unimplemented:

Unimplemented XLIVEBASE message app=000000FC, msg=00058046, arg1=00EF8000, arg2=4032F850

  • XamPartyGetUserList
  • XamPartySendGameInvites
  • XamPartySetCustomData
  • XamPartyGetBandwidth
  • XamShowPartyUI
  • XamShowCommunitySessionsUI
  • XamInputGetUserVibrationLevel
  • XInputdFFGetDeviceInfo
  • XInputdFFSetEffect
  • XInputdFFUpdateEffect
  • XInputdFFEffectOperation
  • XInputdFFDeviceControl
  • XInputdFFSetDeviceGain
  • XInputdFFCancelIo
  • XInputdFFSetRumble

Undefined:

!> 00000044 undefined extern call to 82B55BD4 XeKeysObscureKey !> 00000044 undefined extern call to 82B55BB4 XeKeysAesCbcUsingKey !> 00000044 undefined extern call to 82B55BC4 XeKeysHmacShaUsingKey

Tested:

On (https://github.com/benvanik/xenia/commit/eecc9d0aea1a0c841d9ddfa0d182c22a10ea4f86)

Log:

forza3.txt

Labels:

  • state-menus
  • gpu-corrupt-drawing
  • kernel-unimplemented-features
  • xam-input-problems
  • audio-garbage

Sleepy93 avatar Aug 19 '17 13:08 Sleepy93

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.

untitled

bdeimos avatar Jun 26 '18 04:06 bdeimos

Tested on (https://github.com/xenia-project/xenia/commit/40e8d78d168320a51f8ecb587afe3191e108105c)

issues

Partially broken sound Save-states - fail Full missing 3D drawing, but ingame

log

Forza M3.zip

screenshots

bandicam 2018-06-26 17-29-52-522 bandicam 2018-06-26 17-30-36-892 bandicam 2018-06-26 17-31-01-133 bandicam 2018-06-26 17-31-25-851 bandicam 2018-06-26 17-31-37-076

labels

apu-slow gpu-corrupt-drawing gpu-missing-drawing kernel-save-file-errors state-gameplay

Parovozik avatar Jun 26 '18 14:06 Parovozik

Tested on (xenia-project/xenia@3b584a5f)

Update:

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.

Log:

The log file was far too large (11.7 GB) to be uploaded or viewed. Apologies.

Screenshots:

Intro: intro Title: title Main menu: main menu Menu car render: car render Another menu car render (included this one because i thought it looked pretty): car render 2 Pre-race: pre-race 3 Ingame: race 2 Another view of the botched car: race 3 Bit of the race showing the other cars looking much better in comparison: race 4 Two examples of photo mode rendering vehicles perfectly well: photo mode photo mode 2 Cockpit view: first person

(Sorry for the spam of photos, i just found this seriously impressive!)

Suggested Labels:

audio-garbage gpu-corrupt-drawing gpu-missing-drawing kernel-save-file-errors state-gameplay

Rtas-17 avatar Nov 01 '18 01:11 Rtas-17

2022, game doesn't work whatsoever.

can't enter a race

image

i-am-jawaad avatar May 09 '23 17:05 i-am-jawaad

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

LLoid007 avatar May 15 '23 19:05 LLoid007

Update:

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).

Screenshot 2023-06-12 181634

Screenshot 2023-06-12 180606

Everything else looks fine however.

Screenshot 2023-06-12 181442

Screenshot 2023-06-12 181502

Screenshot 2023-06-12 181620

Unknown Writes:

w> F8001D1C XMA: Write to unknown register (0601): 00000002 w> F8001D1C XMA: Write to unknown register (0601): 00000003

These keep appearing throughout the log.

Backend Issues:

!> 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.

Log:

xenia.log

Might want to go ahead and change some labels.

ReSkipp avatar Jun 12 '23 23:06 ReSkipp

Update:

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.

Screenshot 2023-06-12 192400

(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.

Screenshot 2023-06-12 192938

Screenshot 2023-06-12 192950

Screenshot 2023-06-12 193139

Screenshot 2023-06-12 193341

When loading however, it still crashes.

Screenshot 2023-06-12 193442

Warnings:

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.)

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 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.

Log:

xenia.log

(Sorry for the image spam.)

ReSkipp avatar Jun 13 '23 01:06 ReSkipp

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]

caretha85 avatar Apr 04 '24 15:04 caretha85

image

caretha85 avatar Apr 04 '24 15:04 caretha85

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.

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.

image

image

image

image

image

image

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.

image

image

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.

ReSkipp avatar Apr 09 '24 22:04 ReSkipp

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.

image

image

image

image

image

image

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.

image

image

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?

Pipi86 avatar Apr 11 '24 00:04 Pipi86

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. image image image image image image

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. image image 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.

ReSkipp avatar May 11 '24 19:05 ReSkipp