Project

General

Profile

Actions

Emulator Issues #12034

closed

Sam & Max - Season Two - Beyond Time and Space (USA) has severe FPS drops

Added by Dime333 over 4 years 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:
Yes
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

Description

Game Name?

Sam & Max - Season Two - Beyond Time and Space (USA)

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

R3YE70 (0001000052335945)

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

309c27f4da1d89fb19682a0f6408cd55

What's the problem? Describe what went wrong.

The game has severe FPS drops. Sometimes all the way down to 0.

What steps will reproduce the problem?

Start the game and choose episode 1.
Walk over to the Whack-Da-Ratz" mingame in the first room and start shooting some rats.

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

Yes. 5.0-11827

Is the issue present in the latest stable version?

Yes

If the issue isn't present in the latest stable version, which is the first broken version? (You can find the first broken version by bisecting. Windows users can use the tool https://forums.dolphin-emu.org/Thread-green-notice-development-thread-unofficial-dolphin-bisection-tool-for-finding-broken-builds and anyone who is building Dolphin on their own can use git bisect.)

[First broken version number here (if applicable)]

If your issue is a graphical issue, please attach screenshots and record a three frame fifolog of the issue if possible. Screenshots showing what it is supposed to look like from either console or older builds of Dolphin will help too. For more information on how to use the fifoplayer, please check here: https://wiki.dolphin-emu.org/index.php?title=FifoPlayer

[Attach any fifologs if possible, write a description of fifologs and screenshots here to assist people unfamiliar with the game.]

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

Operating System: Windows 10 x64
Processor/CPU: Intel Core i7-7700K
Video Card/GPU: Nvidia GeForce GTX 1060 3GB
Memory/RAM: Unknown/16GB

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

[Anything else here]


Related issues 1 (1 open0 closed)

Is duplicate of Emulator - Emulator Issues #11330: Dolphin's Emulated CPU is Too Slow/Fast in Various SituationsNew

Actions
Actions #1

Updated by JMC4789 over 4 years ago

  • Status changed from New to Accepted

I came into this expecting to reject it as some kind of stupid performance issue, but no. This is legitimate and strange.

09:41:037 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01dee609 (byte 0x0077b9824), length 0x4000
09:41:037 Core\HW\DVD\FileMonitor.cpp:87 W[FileMon]: 26,384 kB Pack/SamMax201/4_SamMax201_wii_music.ttarch
09:41:286 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01aa13b9 (byte 0x006a84ee4), length 0x4000
09:41:287 Core\HW\DVD\FileMonitor.cpp:87 W[FileMon]: 7,413 kB Pack/SamMax201/3_SamMax201_wii_sfx.ttarch
09:41:288 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01aa23b9 (byte 0x006a88ee4), length 0x4000
09:41:294 Core\HW\EXI\EXI_DeviceIPL.cpp:306 N[OSREPORT]: Freeing sound memory
09:41:369 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x02174cea (byte 0x0085d33a8), length 0x4000
09:41:369 Core\HW\DVD\FileMonitor.cpp:87 W[FileMon]: 2,669 kB Pack/SamMax201/5_SamMax201_wii_amb.ttarch
09:41:889 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01ab7eaa (byte 0x006adfaa8), length 0x4000
09:41:889 Core\HW\DVD\FileMonitor.cpp:87 W[FileMon]: 7,413 kB Pack/SamMax201/3_SamMax201_wii_sfx.ttarch
09:41:889 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01ab8eaa (byte 0x006ae3aa8), length 0x4000
09:42:884 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01ad5b84 (byte 0x006b56e10), length 0x4000
09:42:884 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01ad6b84 (byte 0x006b5ae10), length 0x4000
09:43:191 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01def609 (byte 0x0077bd824), length 0x4000
09:43:191 Core\HW\DVD\FileMonitor.cpp:87 W[FileMon]: 26,384 kB Pack/SamMax201/4_SamMax201_wii_music.ttarch
09:43:484 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01a93b26 (byte 0x006a4ec98), length 0x4000
09:43:484 Core\HW\DVD\FileMonitor.cpp:87 W[FileMon]: 7,413 kB Pack/SamMax201/3_SamMax201_wii_sfx.ttarch
09:43:484 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01a94b26 (byte 0x006a52c98), length 0x4000
09:43:620 Core\HW\EXI\EXI_DeviceIPL.cpp:306 N[OSREPORT]: Freeing sound memory
09:43:621 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01aa13b9 (byte 0x006a84ee4), length 0x4000
09:43:622 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01aa23b9 (byte 0x006a88ee4), length 0x4000
09:43:625 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01aa33b9 (byte 0x006a8cee4), length 0x4000
09:43:627 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01aa13b9 (byte 0x006a84ee4), length 0x4000
09:43:628 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01aa23b9 (byte 0x006a88ee4), length 0x4000
09:43:629 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01aa33b9 (byte 0x006a8cee4), length 0x4000
09:43:629 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01aa21b9 (byte 0x006a886e4), length 0x4000
09:43:630 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01aa31b9 (byte 0x006a8c6e4), length 0x4000
09:43:631 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01aa15b9 (byte 0x006a856e4), length 0x4000
09:43:631 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01aa25b9 (byte 0x006a896e4), length 0x4000
09:43:633 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01aa35b9 (byte 0x006a8d6e4), length 0x4000
09:43:633 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01aa13b9 (byte 0x006a84ee4), length 0x4000
09:43:635 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01aa23b9 (byte 0x006a88ee4), length 0x4000
09:43:685 Core\HW\EXI\EXI_DeviceIPL.cpp:306 N[OSREPORT]: Freeing sound memory
09:43:685 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01aa33b9 (byte 0x006a8cee4), length 0x4000
09:43:685 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01a923f6 (byte 0x006a48fd8), length 0x4000
09:43:685 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01a933f6 (byte 0x006a4cfd8), length 0x4000
09:43:756 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01a98d31 (byte 0x006a634c4), length 0x4000
09:43:756 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01a99d31 (byte 0x006a674c4), length 0x4000
09:43:885 Core\HW\WiimoteReal\IOWin.cpp:292 W[Wiimote]: IOWrite[WWM_WRITE_FILE]: Error on WriteFile: 00000001
09:43:885 Core\HW\WiimoteReal\IOWin.cpp:292 W[Wiimote]: IOWrite[WWM_WRITE_FILE]: Error on WriteFile: 00000001
09:43:886 Core\HW\WiimoteReal\IOWin.cpp:292 W[Wiimote]: IOWrite[WWM_WRITE_FILE]: Error on WriteFile: 00000057
09:43:886 Core\HW\WiimoteReal\IOWin.cpp:292 W[Wiimote]: IOWrite[WWM_WRITE_FILE]: Error on WriteFile: 00000057
09:43:887 Core\HW\WiimoteReal\IOWin.cpp:292 W[Wiimote]: IOWrite[WWM_WRITE_FILE]: Error on WriteFile: 00000057
09:43:887 Core\HW\WiimoteReal\IOWin.cpp:292 W[Wiimote]: IOWrite[WWM_WRITE_FILE]: Error on WriteFile: 00000001
09:43:887 Core\HW\WiimoteReal\IOWin.cpp:292 W[Wiimote]: IOWrite[WWM_WRITE_FILE]: Error on WriteFile: 00000057
09:43:887 Core\HW\WiimoteReal\IOWin.cpp:292 W[Wiimote]: IOWrite[WWM_WRITE_FILE]: Error on WriteFile: 00000001
09:43:887 Core\HW\WiimoteReal\IOWin.cpp:292 W[Wiimote]: IOWrite[WWM_WRITE_FILE]: Error on WriteFile: 00000057
09:43:888 Core\HW\WiimoteReal\IOWin.cpp:292 W[Wiimote]: IOWrite[WWM_WRITE_FILE]: Error on WriteFile: 00000001
09:43:888 Core\HW\WiimoteReal\IOWin.cpp:292 W[Wiimote]: IOWrite[WWM_WRITE_FILE]: Error on WriteFile: 00000057
09:43:888 Core\HW\WiimoteReal\IOWin.cpp:292 W[Wiimote]: IOWrite[WWM_WRITE_FILE]: Error on WriteFile: 00000057
09:43:907 Core\HW\EXI\EXI_DeviceIPL.cpp:306 N[OSREPORT]: Freeing sound memory
09:43:985 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01a901e1 (byte 0x006a40784), length 0x4000
09:43:985 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01a911e1 (byte 0x006a44784), length 0x4000
09:44:076 Core\HW\EXI\EXI_DeviceIPL.cpp:306 N[OSREPORT]: Freeing sound memory
09:44:109 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01aa23b9 (byte 0x006a88ee4), length 0x4000
09:44:109 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01aa33b9 (byte 0x006a8cee4), length 0x4000
09:44:167 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01a915d2 (byte 0x006a45748), length 0x4000
09:44:170 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01a925d2 (byte 0x006a49748), length 0x4000
09:44:238 Core\HW\EXI\EXI_DeviceIPL.cpp:306 N[OSREPORT]: Freeing sound memory
09:44:482 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01a90c4a (byte 0x006a43128), length 0x4000
09:44:484 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01a91c4a (byte 0x006a47128), length 0x4000
09:44:631 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01ab7963 (byte 0x006ade58c), length 0x4000
09:44:632 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01ab8963 (byte 0x006ae258c), length 0x4000
09:44:814 Core\HW\EXI\EXI_DeviceIPL.cpp:306 N[OSREPORT]: Freeing sound memory
09:44:853 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01a6c0ed (byte 0x0069b03b4), length 0x4000
09:44:853 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01a6d0ed (byte 0x0069b43b4), length 0x4000
09:44:959 Core\HW\EXI\EXI_DeviceIPL.cpp:306 N[OSREPORT]: Freeing sound memory
09:45:315 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01ad55a1 (byte 0x006b55684), length 0x4000
09:45:315 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01ad65a1 (byte 0x006b59684), length 0x4000
09:45:408 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01ab7eaa (byte 0x006adfaa8), length 0x4000
09:45:409 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01ab8eaa (byte 0x006ae3aa8), length 0x4000
09:45:414 Core\HW\EXI\EXI_DeviceIPL.cpp:306 N[OSREPORT]: Freeing sound memory
09:45:421 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01a995fc (byte 0x006a657f0), length 0x4000
09:45:421 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01a9a5fc (byte 0x006a697f0), length 0x4000
09:45:653 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01ad5b84 (byte 0x006b56e10), length 0x4000
09:45:653 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01ad6b84 (byte 0x006b5ae10), length 0x4000
09:45:735 Core\IOS\DI\DI.cpp:170 I[IOS_DI]: DVDLowRead: offset 0x01df0609 (byte 0x0077c1824), length 0x4000

Seems to be tied to the Freeing of Sound Memory being much slower than console? You can improve the delays by HEAVILY overclocking the emulated CPU, but even that doesn't remove them. Something is broken.

Actions #2

Updated by JosJuice over 4 years ago

  • Relates to performance changed from No to Yes
Actions #3

Updated by Dime333 over 1 year ago

This seems to have improved somewhere along the way. I tried the "Whack-Da-Ratz" minigame in v.5.0.18485 and my FPS was 13 at the lowest. However, when I hold TAB to disable the speed limit, the FPS never goes below 80 so I'm not sure what's going on.

Actions #4

Updated by Dime333 over 1 year ago

As far as I can tell, setting the emulated CPU to 400% completely fixes the issue.

Actions #5

Updated by JosJuice over 1 year ago

Actions #6

Updated by JosJuice over 1 year ago

  • Status changed from Accepted to Duplicate

Thanks for the additional information. Based on that, I think it makes sense to track this together with other issues related to the speed of the emulated CPU.

Actions

Also available in: Atom PDF