Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lacking audio support for Money Idol Exchanger #1646

Open
2 of 5 tasks
AnotherBlob opened this issue Apr 25, 2024 · 0 comments
Open
2 of 5 tasks

Lacking audio support for Money Idol Exchanger #1646

AnotherBlob opened this issue Apr 25, 2024 · 0 comments

Comments

@AnotherBlob
Copy link

AnotherBlob commented Apr 25, 2024

Describe the bug

Money Idol Exchanger on PS1 seems to have a few audio issues:

  • The main menu and in-game has no background music at all (exceptions are in story mode cutscenes and the tutorial demonstration)
  • The PS1-version exclusive voice clips (prominent in story mode cutscenes, the tutorial demonstration and while winning a game against a CPU in story mode and VS mode) all play only on the left audio channel. The voice clips and sounds taken from the original NEOGEO game play just fine on both audio channels though.

Expected behavior

  • The main menu and in-game should have background music that PCSX-Redux as of now can't seem to play. Music should also fade out if a game is finished to play a PS1-exclusive voice clip (see https://youtu.be/blMQqpg4dAA?si=z4Ae0PyhkMZ5D-XB&t=166 for an example).
  • If audio played correctly, then the PS1-version exclusive voice clips would play on both audio channels.
    (The correct behavior can be seen(?) in other emulators, like e.g. Duckstation.)

Steps to reproduce the bug

How to reproduce the no music bug:

  1. Start Money Idol Exchanger (both revisions have this problem)
  2. Go into the main menu past the titlescreen
  3. No music should play in the main menu (MODE SELECT) or in-game (to see what happens in-game, try the first or second option in the main menu for a quick round of singleplayer, then select any playable character and it should boot into the main part of the game)

How to reproduce the "voice clips only play in left audio channel" bug

  1. Start Money Idol Exchanger (both revisions have this problem)
  2. Go into the main menu
  3. Select the forth (Story Mode) or fifth (Tutorial Demonstration) option
  4. Music will play with voiceover BUT voicelines will only be audible in the left audio channel.
  5. Optional: (Winning or losing a game in story mode or against a CPU will also play a voice clip for the winner (those voice clips are also PS1-exclusive voice clips), which also only plays on the left audio channel.)
    (WARNING FOR THOSE WITH PHOTOSENSITIVE EPILEPSY PROBLEMS!!!; It seems like most cutscenes in Story Mode (fourth option) have a moment where the screen briefly flashes rapidly. For example, in the first cutscene of Story Mode, this happens once En Arashizaki transforms into Everyworker (to put it in English, after the girl with blue hair throws a fit in the first cutscene and the English word "GO" has been said as the last word in the textbox, the very next thing will be rapid white flashes; this seems to apply for EVERY opponent's transformation and happens on real hardware as well as other emulators, so that is not a bug, but I felt like I had to warn people because of health and safety concerns.)

Operating System

Windows 10

PCSX-Redux version

18686.20240425.1.x64

CPU model

Intel® Core™ i7-6700

GPU model & Drivers

Vendor: NVIDIA Corporation Renderer: NVIDIA GeForce GTX 1070/PCIe/SSE2 Version: 3.2.0 NVIDIA 551.34

BIOS version

openbios.bin

Options

  • Dynarec CPU
  • 8MB
  • OpenGL GPU
  • Fastboot
  • Debugger

Iso checks

For my iso version of Rev 1, it matches redump's CRC-32 label for "Total".
For my bin cue version of the original version (not-Rev 1), it matches redump's CRC-32 label for "Track 1".

Logs

Loading memory card C:\Users\UserName\AppData\Roaming\pcsx-redux\memcard1.mcd
Loading memory card C:\Users\UserName\AppData\Roaming\pcsx-redux\memcard2.mcd
Warning: OpenGL error reporting disabled. See About dialog for more information.
PCSX-Redux booting
Copyright (C) 2019-2024 PCSX-Redux authors
CPU type: Dynarec (x86-64)
Loaded BIOS: D:\Rom\PSX\PSX\PlayStationBIOSFilesNAEUJP\scph5500.bin
Known BIOS detected: SCPH-5500 (JP) (ff3eeb8c)
Loaded CD Image: D:\Rom\PSX\Money Idol Exchanger (Japan) (Rev 1)\Money Idol Exchanger (Japan) (Rev 1).iso.
Track 01 (DATA) - Start 00:02:00, Length 46:01:55
CD-ROM Label: SLPS_00963
CD-ROM ID: SLPS00963
CD-ROM EXE Name: SLPS_009.63;1
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 Ver.2.5
Copyright 1993,1994 (C) Sony Computer Entertainment Inc.
BIOS Trace1: 0x06
KERNEL SETUP!
Configuration : EvCB 0x10 TCB 0x04
BIOS Trace1: 0x07
c.
Copyright 1993,1994,1995,1996 (C) Sony Computer Entertainment Inc.
ResetCallback: _96_remove ..
Got an unknown GPU data word: 0007bfec
Got an unknown GPU data word: 0007bfec
BIOS Trace1: 0x00
BIOS Trace1: 0x01
System Controller ROM Version 98/06/10 c3
BIOS Trace1: 0x02
BIOS Trace1: 0x00
SetGraphDebug:level:1,type:0 reverse:0
BIOS Trace1: 0x05
BIOS Trace1: 0x08
BOOTSTRAP LOADER Type C Ver 2.1 03-JUL-1994
Copyright 1993,1994 (C) Sony Computer Entertainment Inc.
BIOS Trace1: 0x09
setup file : cdrom:SYSTEM.CNF;1
TCB 00000004
EVENT 00000016
STACK 80200000
BOOT = cdrom:\SLPS_009.63;1
argument =
KERNEL SETUP!
Configuration : EvCB 0x16 TCB 0x04
boot file : cdrom:\SLPS_009.63;1
EXEC:PC0(80027c44) T_ADDR(80010000) T_SIZE(0016e000)
boot address : 80027c44 80200000
Execute !
S_ADDR(80200000) S_SIZE()
TYPE : 6 free button or flying-V form
PS-X Control PAD Driver Ver 3.0
ResetGraph:jtb=800440ec,env=80044134
Got an unknown GPU data word: 000440ec
CD_init:addr=800433fc
Saving memory card C:\Users\UserName\AppData\Roaming\pcsx-redux\memcard1.mcd
Saving memory card C:\Users\UserName\AppData\Roaming\pcsx-redux\memcard2.mcd
Loaded BIOS: D:\Emulator\pcsx-redux-nightly-18665.20240422.5-x64\openbios.bin
OpenBIOS detected (d892013b)

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 0b935e012670adb2ced447fcad95e3739476aa3c.
Copyright (C) 2019-2024 PCSX-Redux authors.
BIOS Trace1: 0x06
KERNEL SETUP!
Configuration : EvCB 0x10 TCB 0x04
BIOS Trace1: 0x07
BIOS Trace1: 0x08
BOOTSTRAP LOADER
BIOS Trace1: 0x09
setup file : cdrom:SYSTEM.CNF;1
TCB 00000004
EVENT 00000016
STACK 80200000
BOOT = cdrom:\SLPS_009.63;1
argument =
KERNEL SETUP!
Configuration : EvCB 0x16 TCB 0x04
boot file : cdrom:\SLPS_009.63;1
EXEC:PC0(80027c44) T_ADDR(80010000) T_SIZE(0016e000)
boot address : 80027c44 80200000
Execute !
S_ADDR(80200000) S_SIZE(00000000)
Found B0 patch hash cef165ba "_remove_ChgclrPAD#1", issued from 0x8003fab0, executing...
Found B0 patch hash f803a6a6 "_patch_pad#1", issued from 0x8003fa38, executing...
TYPE : 6 free button or flying-V form
PS-X Control PAD Driver
ResetGraph:jtb=800440ec,env=80044134
Got an unknown GPU data word: 000440ec
CD_init:addr=800433fc
Found C0 patch hash 2a81bbef "_patch_card#2", issued from 0x8003e458, executing...
Found B0 patch hash c29df18f "_patch_card2#2", issued from 0x8003e4ec, executing...
Saving memory card C:\Users\UserName\AppData\Roaming\pcsx-redux\memcard1.mcd
Saving memory card C:\Users\UserName\AppData\Roaming\pcsx-redux\memcard2.mcd
Capture buffer is overflowing. Increase CB_SIZE.
Capture buffer is overflowing. Increase CB_SIZE.
Capture buffer is overflowing. Increase CB_SIZE.
Capture buffer is overflowing. Increase CB_SIZE.
Loaded CD Image: D:\Rom\PSX\npe bin cue version\Money Idol Exchanger (Japan)\Money Idol Exchanger (Japan) (Track 01).bin.
Track 01 (DATA) - Start 00:02:00, Length 23:27:44
CD-ROM Label: SLPS_00963
CD-ROM ID: SLPS00963
CD-ROM EXE Name: SLPS_009.63;1
Capture buffer is overflowing. Increase CB_SIZE.
Loaded BIOS: D:\Emulator\pcsx-redux-nightly-18665.20240422.5-x64\openbios.bin
OpenBIOS detected (d892013b)

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 0b935e012670adb2ced447fcad95e3739476aa3c.
Copyright (C) 2019-2024 PCSX-Redux authors.
BIOS Trace1: 0x06
KERNEL SETUP!
Configuration : EvCB 0x10 TCB 0x04
BIOS Trace1: 0x07
BIOS Trace1: 0x08
BOOTSTRAP LOADER
BIOS Trace1: 0x09
setup file : cdrom:SYSTEM.CNF;1
TCB 00000004
EVENT 00000016
STACK 80200000
BOOT = cdrom:\SLPS_009.63;1
argument =
KERNEL SETUP!
Configuration : EvCB 0x16 TCB 0x04
boot file : cdrom:\SLPS_009.63;1
EXEC:PC0(80027d18) T_ADDR(80010000) T_SIZE(0016e800)
boot address : 80027d18 80200000
Execute !
S_ADDR(80200000) S_SIZE(00000000)
Found B0 patch hash cef165ba "_remove_ChgclrPAD#1", issued from 0x800408d4, executing...
Found B0 patch hash f803a6a6 "_patch_pad#1", issued from 0x8004078c, executing...
TYPE : 6 free button or flying-V form
PS-X Control PAD Driver
Found B0 patch hash a1c49b0e "_send_pad#1", issued from 0x80040830, executing...
ResetGraph:jtb=80044e80,env=80044ec8
Got an unknown GPU data word: 00044e80
CD_init:addr=80044194
Found C0 patch hash 2a81bbef "_patch_card#2", issued from 0x8003f38c, executing...
Found B0 patch hash c29df18f "_patch_card2#2", issued from 0x8003f420, executing...
Saving memory card C:\Users\UserName\AppData\Roaming\pcsx-redux\memcard1.mcd
Saving memory card C:\Users\UserName\AppData\Roaming\pcsx-redux\memcard2.mcd
Capture buffer is overflowing. Increase CB_SIZE.
Loaded CD Image: D:\Rom\PSX\Money Idol Exchanger (Japan) (Rev 1)\Money Idol Exchanger (Japan) (Rev 1).iso.
Track 01 (DATA) - Start 00:02:00, Length 46:01:55
CD-ROM Label: SLPS_00963
CD-ROM ID: SLPS00963
CD-ROM EXE Name: SLPS_009.63;1
CdRead: sector error
CdRead: retry...
Loaded BIOS: D:\Emulator\pcsx-redux-nightly-18665.20240422.5-x64\openbios.bin
OpenBIOS detected (d892013b)

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 0b935e012670adb2ced447fcad95e3739476aa3c.
Copyright (C) 2019-2024 PCSX-Redux authors.
BIOS Trace1: 0x06
KERNEL SETUP!
Configuration : EvCB 0x10 TCB 0x04
BIOS Trace1: 0x07
BIOS Trace1: 0x08
BOOTSTRAP LOADER
BIOS Trace1: 0x09
setup file : cdrom:SYSTEM.CNF;1
TCB 00000004
EVENT 00000016
STACK 80200000
BOOT = cdrom:\SLPS_009.63;1
argument =
KERNEL SETUP!
Configuration : EvCB 0x16 TCB 0x04
boot file : cdrom:\SLPS_009.63;1
EXEC:PC0(80027c44) T_ADDR(80010000) T_SIZE(0016e000)
boot address : 80027c44 80200000
Execute !
S_ADDR(80200000) S_SIZE(00000000)
Found B0 patch hash cef165ba "_remove_ChgclrPAD#1", issued from 0x8003fab0, executing...
Found B0 patch hash f803a6a6 "_patch_pad#1", issued from 0x8003fa38, executing...
TYPE : 6 free button or flying-V form
PS-X Control PAD Driver
ResetGraph:jtb=800440ec,env=80044134
Got an unknown GPU data word: 000440ec
CD_init:addr=800433fc
Found C0 patch hash 2a81bbef "_patch_card#2", issued from 0x8003e458, executing...
Found B0 patch hash c29df18f "_patch_card2#2", issued from 0x8003e4ec, executing...
Saving memory card C:\Users\UserName\AppData\Roaming\pcsx-redux\memcard1.mcd
Saving memory card C:\Users\UserName\AppData\Roaming\pcsx-redux\memcard2.mcd
Capture buffer is overflowing. Increase CB_SIZE.
Capture buffer is overflowing. Increase CB_SIZE.

Additional information

After seeing that this report asks for the BIOS, I did try using scph5500 as a BIOS, but it made no difference.
I've also checked it with fastboot turned off, but it made no difference.

(In the debug logs, I've replaced mentions of my name with "UserName".)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant