Project

General

Profile

Emulator Issues #10284

Zapper game stuck at loading screen

Added by nicholasleejy 6 months ago. Updated 3 months ago.

Status:
Fixed
Priority:
High
Assignee:
-
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Current
Regression:
Yes
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
4.0-9154
Fixed in:
5.0-5390

Description

Game Name: Zapper: One Wicked Cricket

Game ID: GZPP70, GZPE70

Problem Description:
The game gets stuck on the loading screen after completing the first level. It doesn't freeze at the loading screen, it just keeps loading forever. I've checked the forum thread for this game and one other person has reported the same problem. And in the demo video on the forum thread for it, it also just keeps loading forever. And I mean it, I let it run for 3 hours and it still stays at the loading screen.

Dolphin wiki link: https://wiki.dolphin-emu.org/index.php?title=Zapper%3A_One_Wicked_Cricket
Dolphin forum link: https://forums.dolphin-emu.org/Thread-gc-zapper-one-wicked-cricket

What steps will reproduce the problem?
Just complete the first level. Then when you get to the loading screen after that, it just loads forever.

Which versions of Dolphin did you test on? Does using an older version of Dolphin solve your issue? If yes, which versions of Dolphin used to work?
Tested it using Version 5.0 and few versions prior, none of which solves the problem.

What are your PC specifications? (CPU, GPU, Operating System, more)
Mac OS X 10.11.6 (El Capitan)
Macbook Pro (Early 2011)
Processor 2.3 GHz Intel Core i5
Memory 8GB 1333 MHz
Graphics Intel HD Graphics 3000 512MB

Is there any other relevant information? (e.g. logs, screenshots,
configuration files)

--None--
Using default configurations.


Related issues

Has duplicate Emulator - Emulator Issues #10283: [Short description of your bug here (~10 words)]Duplicate

Has duplicate Emulator - Emulator Issues #10282: Zapper Loading ProblemDuplicate

History

#1 Updated by JMC4789 6 months ago

36:28:590 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=12f1c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
36:29:889 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=12f3c1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
36:31:190 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=12f5c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
36:32:491 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=12f7c1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
36:33:792 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=12f9c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
36:35:094 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=12fbc1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
36:36:379 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=12fdc1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
36:37:679 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=12ffc1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
36:38:980 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1301c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
36:40:282 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1303c1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
36:41:583 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1305c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
36:42:884 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1307c1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
36:44:185 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1309c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
36:45:487 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=130bc1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
36:46:788 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=130dc1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
36:48:088 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=130fc1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
36:49:389 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1311c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
36:50:675 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1313c1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
36:51:976 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1315c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
36:53:276 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1317c1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
36:54:579 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1319c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
36:55:881 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=131bc1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
36:57:181 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=131dc1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
36:58:482 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=131fc1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
36:59:783 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1321c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
37:01:084 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1323c1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
37:02:386 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1325c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
37:03:669 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1327c1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
37:04:971 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1329c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
37:06:273 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=132bc1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
37:07:574 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=132dc1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
37:08:875 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=132fc1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
37:10:177 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1331c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
37:11:478 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1333c1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
37:12:779 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1335c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
37:14:081 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1337c1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
37:15:383 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1339c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
37:16:684 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=133bc1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
37:17:984 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=133dc1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
37:19:268 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=133fc1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
37:20:571 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1341c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
37:21:873 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1343c1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
37:23:174 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1345c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
37:24:475 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1347c1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
37:25:775 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1349c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
37:27:077 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=134bc1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
37:28:379 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=134dc1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
37:29:681 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=134fc1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
37:30:966 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1351c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
37:32:266 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1353c1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
37:33:568 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1355c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
37:34:869 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1357c1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
37:36:170 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1359c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
37:37:471 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=135bc1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
37:38:773 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=135dc1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
37:40:075 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=135fc1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
37:41:376 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1361c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
37:42:676 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1363c1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
37:43:978 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1365c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
37:45:263 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1367c1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
37:46:564 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1369c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
37:47:866 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=136bc1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
37:49:168 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=136dc1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
37:50:468 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=136fc1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
37:51:771 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1371c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
37:53:072 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1373c1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
37:54:358 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1375c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
37:55:659 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1377c1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
37:56:961 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1379c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
37:58:260 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=137bc1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
37:59:562 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=137dc1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
38:00:863 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=137fc1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
38:02:161 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1381c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
38:03:464 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1383c1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
38:04:765 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1385c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
38:06:066 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1387c1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
38:07:368 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1389c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
38:08:669 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=138bc1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
38:09:970 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=138dc1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
38:11:256 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=138fc1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
38:12:556 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1391c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
38:13:858 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1393c1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
38:15:160 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1395c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
38:16:460 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1397c1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
38:17:762 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1399c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
38:19:063 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=139bc1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
38:20:366 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=139dc1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
38:21:668 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=139fc1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
38:22:952 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=12ddc1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
38:24:253 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=12dfc1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
38:25:554 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=12e1c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
38:26:856 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=12e3c1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
38:28:157 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=12e5c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
38:29:459 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=12e7c1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
38:30:760 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=12e9c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
38:32:064 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=12ebc1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
38:33:364 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=12edc1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
38:34:649 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=12efc1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
38:35:949 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=12f1c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
38:37:251 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=12f3c1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
38:38:552 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=12f5c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
38:39:853 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=12f7c1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
38:41:154 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=12f9c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
38:42:456 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=12fbc1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
38:43:756 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=12fdc1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
38:45:056 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=12ffc1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
38:46:358 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1301c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
38:47:660 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1303c1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
38:48:958 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1305c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
38:50:259 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1307c1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
38:51:546 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1309c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
38:52:847 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=130bc1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
38:54:147 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=130dc1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
38:55:448 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=130fc1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
38:56:750 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1311c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
38:58:052 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1313c1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
38:59:354 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1315c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
39:00:654 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1317c1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
39:01:956 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1319c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
39:03:242 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=131bc1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
39:04:544 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=131dc1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
39:05:845 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=131fc1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
39:07:144 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1321c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
39:08:448 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1323c1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
39:09:750 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1325c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
39:11:051 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1327c1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
39:12:351 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1329c1a0, DMABuffer = 0169bac0, SrcLength = 00020000, DMALength = 00020000
39:13:651 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=132bc1a0, DMABuffer = 016bbac0, SrcLength = 00020000, DMALength = 00020000
39:14:390 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1b19c1a0, DMABuffer = 0169bbc0, SrcLength = 00020000, DMALength = 00020000
39:14:570 HW\DVD\DVDInterface.cpp:873 I[DVD]: Read: DVDOffset=1b1bc1a0, DMABuffer = 016bbbc0, SrcLength = 00000000, DMALength = 00000000
39:24:570 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write 44 at a0000600
39:24:571 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write 4f at a0000600
39:24:571 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write 4c at a0000600
39:24:571 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write 50 at a0000600
39:24:571 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write 48 at a0000600
39:24:571 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write 49 at a0000600
39:24:571 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write 4e at a0000600
39:24:571 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write 53 at a0000600
39:24:571 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write 4c at a0000600
39:24:571 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write 4f at a0000600
39:24:571 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write 54 at a0000600
39:24:571 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write 41 at a0000600
39:24:571 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write 44 at a0000600
39:24:571 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write 4f at a0000600
39:24:571 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write 4c at a0000600
39:24:571 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write 50 at a0000600
39:24:571 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write 48 at a0000600
39:24:571 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write 49 at a0000600
39:24:571 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write 4e at a0000600
39:24:571 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write 53 at a0000600
39:24:571 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write 4c at a0000600
39:24:571 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write 4f at a0000600
39:24:571 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write 54 at a0000600
39:24:571 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write 41 at a0000600
39:24:571 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write 0 at a0000600
39:24:571 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write 0 at a0000600
39:24:571 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write 0 at a0000600
39:24:571 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write 0 at a0000600
39:24:571 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write 0 at a0000600
39:24:571 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write 0 at a0000600
39:24:571 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write 0 at a0000600
39:24:571 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write 0 at a0000600
39:24:571 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write 0 at a0000600
39:24:571 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write 0 at a0000600
39:24:571 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write 0 at a0000600
39:24:571 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write 0 at a0000600
39:24:571 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write fe at a0000600
39:24:571 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write 0 at a0000600
39:24:571 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write 6e at a0000600
39:24:571 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write 6e at a0000600
39:24:571 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write 0 at a0000600
39:24:571 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write 0 at a0000600
39:24:571 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write 0 at a0000600
39:24:571 HW\EXI\EXI_DeviceIPL.cpp:403 N[OSREPORT]: EXI IPL-DEV: write 0 at a0000600

#2 Updated by JosJuice 6 months ago

#3 Updated by JosJuice 6 months ago

#4 Updated by JMC4789 3 months ago

  • Status changed from New to Accepted

#5 Updated by gamemasterplc 3 months ago

its probably due to something timing out with a basic analysis of the code reading the DOLPHINSLOTA string.

#6 Updated by lpfaint99 3 months ago

DOLPHINSLOTA and DOLPHINSLOTB are the Flash Id's I put for the memory cards

https://www.gc-forever.com/yagcd/chap10.html#sec10.5
https://github.com/dolphin-emu/dolphin/blob/f558ae4dd12d767583c3ff756c07ea9fd4a3549e/Source/Core/Core/HW/Sram.cpp#L13

maybe corrupted sram.raw or the checksums aren't correct /shrug

#7 Updated by JMC4789 3 months ago

One thing to note is that savefiles on console don't work in Dolphin.

#8 Updated by lpfaint99 3 months ago

it's writing the sram from 0x14-0x40,
at some point you set the memory card B to point to a file created in slot A

so sram has two identical flashids

0x44, 0x4F, 0x4C, 0x50, 0x48, 0x49, 0x4E, 0x53, 0x4C, 0x4F, 0x54, 0x41, 0x44,
0x4F, 0x4C, 0x50, 0x48, 0x49, 0x4E, 0x53, 0x4C, 0x4F, 0x54, 0x42,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x6E, 0x6D, 0x00, 0x00, 0x00, 0x00

what happens if you set slotB to empty, close dolphin, nuke sram.raw, and try again?

#9 Updated by Fog 3 months ago

  • Priority changed from Normal to High
  • Milestone set to Current
  • Regression changed from No to Yes
  • Regression start set to 4.0-9154

#10 Updated by godisgovernment 3 months ago

The sram thing is a bug, but doesn't seem to fix this issue :(

Here is the guilty function that causes the sram logs: https://ybin.me/p/b543b604bf00a255#DWWlEfKiIK+IX4vg9BMSg77yNrzctuNB81qjWei6ChM=

The reason this triggers the bug in dolphin (and other sram functions don't) is because this is the only place sram is not accessed starting from offset 0. Instead it starts at offset 0x14:

int __fastcall sub_800F9C10(int a1)
{
  return sub_800F98E4(a1, 0x14u);
}

The dolphin bug is that the method of separating accesses to the macronix device (EXI channel 0 device 1) into regions uses the wrong bits. Currently dolphin just does ((address & 0x7fffffff) >> 8), and uses this as an identifier. This doesn't work, because the offset is actually not the low bits, instead the offset starts at bit 6.

This grossness demonstrates correct behavior (but probably the entire "DeviceIPL" code should be cleaned up...):

else if ((m_uAddress & INT32_MAX) >= (REGION_SRAM << 8) && (m_uAddress & INT32_MAX) < ((REGION_SRAM << 8) + (0x40 << 6)))
      {
        size_t sram_offset = ((m_uAddress - 0x100) >> 6) & 0x3f;
        sram_offset += m_uRWOffset;
        if (IsWriteCommand())
          g_SRAM.p_SRAM[sram_offset] = _uByte;
        else
          _uByte = g_SRAM.p_SRAM[sram_offset];
      }

#11 Updated by JMC4789 3 months ago

This issue needs to be bisected twice, there are two issues

Coretiming fixes by phire (4.0-9154)
DVD Chunking by mmastrac and JosJuice (5.0-2431)

The game is completely fucked.

#12 Updated by JMC4789 3 months ago

It appears the underflow fix from phire started this bug... is it relying on an underflow????

with Chunking, it seems identical to ed, edd and eddy hanging while loading something.

#13 Updated by JosJuice 3 months ago

  • Status changed from Accepted to Fix pending

#14 Updated by JosJuice 3 months ago

  • Status changed from Fix pending to Fixed
  • Fixed in set to 5.0-5390

Also available in: Atom PDF