Project

General

Profile

Actions

Emulator Issues #13014

closed

Paper Mario TTYD Steam Deck crashes

Added by khg8m3r over 1 year ago. Updated over 1 year ago.

Status:
Duplicate
Priority:
Normal
Assignee:
-
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

Description

Game Name?

Paper Mario The Thousand Year Door

Game ID? (right click the game in the game list, Properties, Info tab)

G8ME01

MD5 Hash? (right click the game in the game list, Properties, Verify tab, Verify Integrity button)

db9a997a617ee03bbc32336d6945ec02

What's the problem? Describe what went wrong.

Maybe related to the other Dual-Core issues with the game (7143, 12901, 12957, 13001), I was able to get a bunch of logs of when it actually crashes. Hard to reproduce (due to de-sync issues with dual-core maybe).

Crash 1: mismatched configuration and mismatched matrix index (pmttyd-mismatch_configuration_and_matrix.log)

VideoCommon\VertexLoaderManager.cpp:301 E[MASTER]: Warning: Mismatched configuration between CP and XF stages - 0/1 colors, 1/3 normals, 1/0 texture coordinates. Please report on the issue tracker.

VCD: 00001e00 00000003
VAT 0: 54f76477 c82412d7 04824120
XF vertex spec: 41377009
VideoCommon\VertexLoaderManager.cpp:332 E[MASTER]: Warning: Mismatched matrix index configuration between CP and XF stages - index A: 3cf21f00/3cf21f00, index B a0000000/00f3cf3c. Please report on the issue tracker.


Crash 2: stream_size_temp < 16 and XF load base address past end of address space (pmttyd-stream_size_tmp_16-opcode.log)

Warning: An error occurred.

  Condition: stream_size_temp < 16
  File: d:\Source\Core\VideoCommon\OpcodeDecoding.h
  Line: 160
  Function: RunCommand

VideoCommon\XFStructs.cpp:199 W[Video]: XF load base address past end of address space: f000 2 bytes
VideoCommon\CommandProcessor.cpp:651 E[Video]: FIFO: Unknown Opcode 0xf2 @ 0x14dff7987ec, preprocessing = no, CPBase: 0x00556980, CPEnd: 0x005ba960, CPHiWatermark: 0x00060000, CPLoWatermark: 0x00032000, CPReadWriteDistance: 0x00000060, CPWritePointer: 0x005569e0, CPReadPointer: 0x00556980, CPBreakpoint: 0x00000000, bFF_GPReadEnable: false, bFF_BPEnable: false, bFF_BPInt: false, bFF_Breakpoint: false, bFF_GPLinkEnable: false, bFF_HiWatermarkInt: false, bFF_LoWatermarkInt: false, approximate PC: 802b3a44, approximate LR: 802b36c4

VideoCommon\CommandProcessor.cpp:666 E[MASTER]: Warning: GFX FIFO: Unknown Opcode (0xf2 @ 0x14dff7987ec, preprocess=false).
This means one of the following:
* The emulated GPU got desynced, disabling dual core can help
* Command stream corrupted by some spurious memory bug
* This really is an unknown opcode (unlikely)
* Some other sort of bug

Further errors will be sent to the Video Backend log and
Dolphin will now likely crash or hang. Enjoy.

Crash 3: crash after startup logos (pmttyd-opening_crash.log)

Core\HW\ProcessorInterface.cpp:107 I[PI]: Wrote PI_FIFO_RESET: 00000001
55:26:460 VideoCommon\CommandProcessor.cpp:651 E[Video]: FIFO: Unknown Opcode 0x09 @ 0x226d1c9fc44, preprocessing = no, CPBase: 0x00556980, CPEnd: 0x005ba960, CPHiWatermark: 0x00060000, CPLoWatermark: 0x00032000, CPReadWriteDistance: 0x000310a0, CPWritePointer: 0x005ab5c0, CPReadPointer: 0x0057a520, CPBreakpoint: 0x00000000, bFF_GPReadEnable: true, bFF_BPEnable: false, bFF_BPInt: false, bFF_Breakpoint: false, bFF_GPLinkEnable: true, bFF_HiWatermarkInt: true, bFF_LoWatermarkInt: false, approximate PC: 802b5430, approximate LR: 802b5430

What steps will reproduce the problem?

Crashing issues on Steamdeck flatpack trying to get game loaded up in desktop mode in dual core (single core too slow to play), start a new save in dual-core mode and start playing.
Crashes happen at a few areas:
-after the opening logos
-after looking at the map
-at the prologue screen
-at the boat flip
-at the first time (or sometimes a few attacks in) for the first fight
-opening the wood gate
-going down the first pipe

Reproduced crashes on desktop computer.

Happens with ISO and RVZ of same dump. Tried Deterministic dual-core set to auto and fake-completion. Seems to help, just takes longer to crash.

Is the issue present in the latest development version? For future reference, please also write down the version number of the latest development version.

5.0-17195

Is the issue present in the latest stable version?

Tested versions:
15445
16087
16475
16793 - beta build and flatpack build on steamdeck
17043

What are your PC specifications? (CPU, GPU, Operating System, more)

Steam Deck
Desktop Mode
Deck Mode

Intel i7-7700K
Nvidia GTX 1080Ti
16GB RAM
Windows 10 21H2

Is there anything else that can help developers narrow down the issue? (e.g. logs, screenshots,
configuration files, savefiles, savestates)

See attached logs from Windows desktop dev build 17195
pmttyd_crash_logs.7z
-pmttyd-mismatch_configuration_and_matrix.log
-pmttyd-stream_size_tmp_16-opcode.log
-pmttyd-opening_crash.log


Files

pmttyd_crash_logs.7z (279 KB) pmttyd_crash_logs.7z zipped logs for upload limit khg8m3r, 08/13/2022 06:36 PM

Related issues 1 (1 open0 closed)

Is duplicate of Emulator - Emulator Issues #7143: DualCore Timing Mega IssueAccepted

Actions
Actions #1

Updated by JMC4789 over 1 year ago

  • Status changed from New to Duplicate

Dualcore is known to crash in this game, especially if the computer is struggling to maintain full speed.

Actions #2

Updated by JMC4789 over 1 year ago

Actions

Also available in: Atom PDF