hrydgard / ppsspp

A PSP emulator for Android, Windows, Mac and Linux, written in C++. Want to contribute? Join us on Discord at https://discord.gg/5NJB6dD or just send pull requests / issues. For discussion use the forums at forums.ppsspp.org.
https://www.ppsspp.org
Other
11.38k stars 2.19k forks source link

Crazy Taxi: Fare Wars Custom Music issue #15509

Open PAUV0S opened 2 years ago

PAUV0S commented 2 years ago

Game or games this happens in

ULUS-10273 - Crazy Taxi: Fare Wars

What area of the game / PPSSPP

In Crazy Taxi: Fare Wars both games have a "Custom Music" option where in theory it should allow you to play .mp3 files in-game Unfortunately it does not work as intend with different incorrect behavior in both games In Crazy Taxi 1 the .mp3 files will be detected but once actually in-game there won't be any songs playing at all.

In Crazy Taxi 2 it's worse, it doesn't detect the .mp3 files properly with it constantly switching between "INACTIVE" and "OFF"

https://user-images.githubusercontent.com/88010135/165850111-4686ba2f-f189-4773-a8c8-25feadf2f9f4.mp4

tried rebuilding the .mp3 files through audacity with multiple different settings all of them to no avail

What should happen

Obviously the .mp3 files should be able to play, it's certainly half way there given Crazy Taxi 1's behavior In JPCSP albeit the numerous graphic and performance issues, the songs are actually detected and play successfully in both games;

Logs

ppsspplogs.zip logs from both games

Platform

Windows

Mobile phone model or graphics card

Nvidia GeForce GTS 450

PPSSPP version affected

checked from 1.11.3 to 1.12.3-1105

Last working version

No response

Graphics backend (3D API)

Direct3D 11

Checklist

unknownbrackets commented 2 years ago

Crazy Taxi 1: Seems like it gets confused somewhere, and when this fails it tries to deinit and starts using -1 as an mp3 handle.

80010002=sceIoOpen(ms0:/MUSIC/, 1, 0)

Crazy Taxi 2: Seems to look inside ms0:/MUSIC/CRAZYTAXI, not find any mp3s, and give up? Or gives up for some reason. It creates an mp3 thread but either never starts it or it ends right away. Never even tries to call any mp3 functions.

-[Unknown]

PAUV0S commented 2 years ago

Well about Crazy Taxi 2 i found out that the constant switching only happens when the "custom music" or "unlockables" options are highlighted. and that with a bit of luck i managed to have the custom music switch stay at "on" it apparently showed the same behavior as crazy taxi 1 of the mp3 files just not playing at all. ppsspplog.zip but if any case on the inside is different here's a ppsspp log of that to see if there's any change in behavior