Project

General

Profile

Emulator Issues #12498

Syobon Action Wii (Homebrew) Doesn't Work

Added by Clector 19 days ago. Updated 1 day ago.

Status:
New
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?

Syobon Action Wii

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

AC479A918A3C3F8F5E973CEC6B220962

What's the problem? Describe what went wrong.

Opening the game just results on a black screen and nothing can be done.

What steps will reproduce the problem?

1.- Open the Syobon Action Wii .dol

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

Is the issue present in the latest stable version?

Yes, Dolphin 5.0

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

Intel Core i5-10400 CPU @ 4.00GHz
UHD IntelĀ® 630
Windows 10 Pro x64

syobon-action-wii.7z (3.36 MB) syobon-action-wii.7z sepalani, 05/16/2021 06:53 AM

History

#1 Updated by JMC4789 19 days ago

Is this a free homebrew? If so can you link to where we can get it?

#4 Updated by sepalani 1 day ago

The homebrew can run using Emulated CPU Clock Override at 10%. It needs DSP LLE to play audio, otherwise, it runs properly.

It sounds like a DMA issue to me, maybe like https://dolp.in/i9509

The game keeps spamming in the log: Audio DMA configured: 128 blocks from 0x0039aca0

25:27:480 Core\HW\DSP.cpp:391 I[AI]: Audio DMA configured: 128 blocks from 0x00398ca0
25:27:480 Core\DSP\DSPHWInterface.cpp:101 W[DSPLLE]: Unknown Interrupt Request pc=0x00af (0x0000)
25:27:482 Core\DSP\DSPHWInterface.cpp:101 W[DSPLLE]: Unknown Interrupt Request pc=0x00ee (0x0000)
25:27:486 Core\HW\DSP.cpp:391 I[AI]: Audio DMA configured: 128 blocks from 0x0039aca0
25:27:486 Core\DSP\DSPHWInterface.cpp:101 W[DSPLLE]: Unknown Interrupt Request pc=0x00af (0x0000)
25:27:489 Core\DSP\DSPHWInterface.cpp:101 W[DSPLLE]: Unknown Interrupt Request pc=0x00ee (0x0000)
25:27:510 Core\HW\DSP.cpp:391 I[AI]: Audio DMA configured: 128 blocks from 0x00398ca0
25:27:510 Core\DSP\DSPHWInterface.cpp:101 W[DSPLLE]: Unknown Interrupt Request pc=0x00af (0x0000)
25:27:514 Core\DSP\DSPHWInterface.cpp:101 W[DSPLLE]: Unknown Interrupt Request pc=0x00ee (0x0000)
25:27:531 Core\HW\DSP.cpp:391 I[AI]: Audio DMA configured: 128 blocks from 0x0039aca0

The game doesn't crash per se but is interrupted (during a setjmp call, IIRC) in a function which loads PNG and doesn't come back to it.

It doesn't occur with the version I compiled from source which is working without DMA issues:

33:36:922 Core\DSP\DSPHWInterface.cpp:101 W[DSPLLE]: Unknown Interrupt Request pc=0x00af (0x0000)
33:36:925 Core\DSP\DSPHWInterface.cpp:101 W[DSPLLE]: Unknown Interrupt Request pc=0x00ee (0x0000)
33:36:943 Core\DSP\DSPHWInterface.cpp:101 W[DSPLLE]: Unknown Interrupt Request pc=0x00af (0x0000)
33:36:946 Core\DSP\DSPHWInterface.cpp:101 W[DSPLLE]: Unknown Interrupt Request pc=0x00ee (0x0000)
33:36:965 Core\DSP\DSPHWInterface.cpp:101 W[DSPLLE]: Unknown Interrupt Request pc=0x00af (0x0000)
33:36:965 Core\DSP\DSPHWInterface.cpp:101 W[DSPLLE]: Unknown Interrupt Request pc=0x00ee (0x0000)

Also available in: Atom PDF