grumpycoders / grumpycoders/pcsx-redux

Treasures of the Deep NTSC-U crash on loading missions

Open
#1,884 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
994
Forks
151
Avg merge
1d 15h
Merged PRs (30d)
18

Description

### Describe the bug

After selecting a mission and a loadout, the game displays the "Now loading" screen for the level and then halts before the level is displayed. This happens for both levels available at the beginning of the game, "Training dive" and "Wreck of the Concepcion".

### Expected behavior

After the "Now loading" screen, the level should start

### Steps to reproduce the bug

1. After the intro FMV, select "Game start" from the title screen
2. Select "Training Dive" or "Wreck of the Concepcion" from the mission select screen
3. Select "Gear up"
4. Select "Get wet"
5. After "Now loading" flashes ~10 times, the emulator halts instead of displaying the level

### Operating System

Windows 11 Pro Version 23H2

### PCSX-Redux version

Version: 21887.20250310.2.x64
Build: 219
Changeset: 28ad5de52af1f9102a217669e59d5729b5c0bc31
Date & time: 2025-03-10 01:41:52

### CPU model

Intel(R) Core(TM) i7-8665U CPU @1.90GHz 2.11 GHz

### GPU model & Drivers

Intel(R) UHD Graphics 620 version 3.2.0 - Build 31.0.101.2130

### BIOS version

OpenBIOS, SCPH5502

### Options

- [x] Dynarec CPU
- [ ] 8MB
- [ ] OpenGL GPU
- [ ] Fastboot
- [ ] Debugger

### Iso checks

GameID: SLUS00430
Track 1: 3d2552fe
Track 2: a42e6432
Track 3: a1871511

Track 1 matches redump.org, tracks 2 and 3 do not
http://redump.org/disc/843/

### Logs

Warning: OpenGL error reporting disabled. See About dialog for more information.
================
uC-sdk - booting
================
BIOS Trace1: 0x0f
BIOS Trace1: 0x0e
BIOS Trace1: 0x01
BIOS Trace1: 0x02
BIOS Trace1: 0x03
BIOS Trace1: 0x04
BIOS Trace1: 0x01
BIOS Trace1: 0x03
BIOS Trace1: 0x04
BIOS Trace1: 0x05
BIOS Trace1: 0x06
BIOS Trace1: 0x02
BIOS Trace1: 0x05
PS-X Realtime Kernel OpenBios - build id df96a292c4a86e585a076db67ec25e17307072d9.
Copyright (C) 2019-2025 PCSX-Redux authors.
BIOS Trace1: 0x06
KERNEL SETUP!
Configuration : EvCB 0x10 TCB 0x04
BIOS Trace1: 0x07
*** OpenBIOS tiny shell - starting ***
*** Data is acceptable, booting now. ***
BIOS Trace1: 0x08
BOOTSTRAP LOADER
BIOS Trace1: 0x09
setup file : cdrom:SYSTEM.CNF;1
TCB 00000004
EVENT 00000010
STACK 801fff00
BOOT = cdrom:\SLUS_004.30;1
argument =
KERNEL SETUP!
Configuration : EvCB 0x10 TCB 0x04
boot file : cdrom:\SLUS_004.30;1
EXEC:PC0(80015ec4) T_ADDR(80010000) T_SIZE(0002b800)
boot address : 80015ec4 801fff00
Execute !
S_ADDR(801fff00) S_SIZE(00000000)
Found B0 patch hash 6dee1051 "_patch_pad#2", issued from 0x8001ec2c, executing...
PS-X Control PAD Driver
CD_init:addr=8003afb8
Found C0 patch hash 847eabf2 "_patch_card#1", issued from 0x80016168, executing...
Found B0 patch hash 0bc81000 "_patch_card2#1", issued from 0x80016220, executing...
ResetGraph:jtb=80035620,env=80035668
Got an unknown GPU data word: 00035620 (cmdType: 0, command: 0)
Found C0 patch hash c223044d "_patch_gte#2", issued from 0x800286d4, executing...
CD_init:addr=8003afb8
ResetGraph:jtb=80035620,env=80035668
Got an unknown GPU data word: 00035620 (cmdType: 0, command: 0)
ResetGraph:jtb=80035620,env=80035668
Got an unknown GPU data word: 00035620 (cmdType: 0, command: 0)
ResetGraph:jtb=80035620,env=80035668
Got an unknown GPU data word: 00035620 (cmdType: 0, command: 0)
ResetGraph:jtb=80035620,env=80035668
Got an unknown GPU data word: 00035620 (cmdType: 0, command: 0)
Found C0 patch hash c223044d "_patch_gte#2", issued from 0x800286d4, executing...
ResetGraph:jtb=80035620,env=80035668
Got an unknown GPU data word: 00035620 (cmdType: 0, command: 0)
Found C0 patch hash c223044d "_patch_gte#2", issued from 0x800286d4, executing...
MAX_PREALLOC_SMOPS =162
Allocation Error Dop=39
BIOS Trace1: 0x03
BIOS Trace1: 0x04
BIOS Trace1: 0x05
BIOS Trace1: 0x06
=== Unimplemented A0:3A syscall from 0x80054EE4 ===
epc = 0x80026B74 - status = 0x40020404 - cause = 0x00000400 - badv = 0x00000000
r0 = 0x00000000 - at = 0x80010050 - v0 = 0x80026B1C - v1 = 0x00000014
a0 = 0x00003400 - a1 = 0x801FBF18 - a2 = 0x00000001 - a3 = 0x801FBEA0
t0 = 0x00000000 - t1 = 0x0000002B - t2 = 0xBFC087F4 - t3 = 0x1F800398
t4 = 0xBFC1E5C8 - t5 = 0xE07FFCD3 - t6 = 0x00000030 - t7 = 0x00000000
s0 = 0x801A4BD0 - s1 = 0x00003400 - s2 = 0x00000010 - s3 = 0x00000034
s4 = 0x00000010 - s5 = 0x801A49F4 - s6 = 0x00000048 - s7 = 0x00000000
t8 = 0x00000001 - t9 = 0x000000A0 - k0 = 0x00000000 - k1 = 0x00000000
gp = 0x8003B0F0 - sp = 0x1F800308 - s8 = 0x00000000 - ra = 0x80051E38
hi = 0x80026B74 - lo = 0x00000000
=== halting ===

### Additional information

I've tested Treasures of the Deep on a few other emulators including PCSX-Reloaded and haven't experienced this bug. I've also tried a few other games using on PCSK-Redux and haven't experienced the bug.

I've tried a couple different configuration changes without success, such as:
- Using the SCPH5502 bios that the other emulators are using, instead of OpenBIOS
- Enabling/disabling Dynarec CPU from the Emulation menu
- Enablind/disabling Debugger from the Emulation menu

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.