PCSX2 / pcsx2

PCSX2 - The Playstation 2 Emulator
https://pcsx2.net
Other
10.66k stars 1.55k forks source link

Feature Request: Add support for .cue files on bin/cue images #4880

Open HeroponRikiBestest opened 2 years ago

HeroponRikiBestest commented 2 years ago

Describe the Bug

In Dance Factory, you are unable to play any of the songs included with the game due to the fact that PCSX2 cannot read CD cue files, only single bin files.

There are some other CD-based ps2 games with audio tracks that also may require .cue loading to work properly, although I have not tested them. Here is a list of all multi-track CDs I'm aware of.

Dance Factory http://redump.org/disc/30984/ http://redump.org/disc/69876/ http://redump.org/disc/23434/ http://redump.org/disc/59720/ Dynasty Warriors 2 http://redump.org/disc/22817/ http://redump.org/disc/8995/ http://redump.org/disc/27317/ http://redump.org/disc/19042/ http://redump.org/disc/37410/ http://redump.org/disc/15923/ The US demo version of Frequency http://redump.org/disc/51707/ The European version of Winback http://redump.org/disc/23103/ Oretachi Geesen Zoku - Karate-dou http://redump.org/disc/62630/ Oretachi Geesen Zoku - Time Pilot http://redump.org/disc/69672/ Oretachi Geesen Zoku: Moon Cresta http://redump.org/disc/85309/ Play-Pre Plus 004 - 2000 June (Disc 2) http://redump.org/disc/18328/ Simple 2000 Series Vol. 12 - The Quiz 20,000-mon http://redump.org/disc/39690/

On top of this, Dance Factory also supports playing songs from any audio CD, and this feature also does not work due to the lack of .cue file loading. The same applies for any other ps2 games that can load audio CDs, although I do not know if there are others.

Reproduction Steps

Start the game and try and play any mode. I chose play > solo play > normal.

Expected Behavior

I expected to be able to choose one of the 5 songs included with the game to play.

PCSX2 Revision

PCSX2 1.7.0-20211004182155 - compiled on Oct 4 2021

Operating System

Linux (64bit) - Specify Distro Below

If Linux - Specify Distro

Linux Mint 20

CPU

AMD Ryzen 7 PRO 4750U with Radeon Graphics

GPU

Uses an iGPU, see cpu

GS Settings

No response

Emulation Settings

No response

GS Window Screenshots

Expected: (Real hardware screenshot) image Result: (PCSX2 screenshot) image

Logs & Dumps

No response

CookiePLMonster commented 2 years ago

For reference, do those audio tracks work when the game is packed in CHD?

HeroponRikiBestest commented 2 years ago

No, it seems that they don't. It's also worth noting that trying to swap in an audio cd compressed to chd doesn't work either.

HeroponRikiBestest commented 2 years ago

I went and tested the other discs. Frequency (USA) (Demo) also does not work properly; the audio tracks contain all of its music, and as such, no audio plays ingame in PCSX2. All of the other remaining discs seem to work properly though, as the audio track in each one seems to just be padding.

refractionpcsx2 commented 2 years ago

yes, that's what I expected, if you wish to play them in the mean time, it's either use the original discs or mount them in windows/linux and point the Disc reader in PCSX2 at the virtual drive.

HeroponRikiBestest commented 2 years ago

I can confirm that mounting the discs via virtual drive works properly, including swapping the Dance Factory CD for an Audio CD.

StillPlay2 commented 6 months ago

This is especially needed for the UK version of Operation Winback as PCSX2 only sees Track 1 of 2 of the .bin .cue file on the game list. Missing sound effects/music as you progress later on.

semliki commented 3 months ago

it honestly doesn't really seem like the devs care to add cue/m3u support at all tbh. both this and the other request issue about m3u have been ignored for over a year. Dev obviously doesn't see the necessity behind cue files lol, i get m3u to an extent, but not supporting cue actually breaks some games, and not every disk can be ripped to ISO.

Edit: And of course, because apparently it wasn't obvious, I do know how open-source works, and by "the devs" i mean everyone who has ever contributed to this project. Based on the responses, it literally seems like nobody who currently develops this project cares to add this feature.

Using the rhetoric of "nobody is obligated to add anything" is how people excuse not adding any features, and it's a plague on open source software honestly, because they hope someone else will just come along and do it, and when most people think like this; nobody does. I'd do it if I had the skills, but I don't unfortunately, which is why I'm calling out the fact that nobody seems to care about actually making pcsx2 reach the very possible 100% compatibility marker, by adding cue support to fix games that currently don't work the way they're intended.

MrCK1 commented 3 months ago

it honestly doesn't really seem like the devs care to add cue/m3u support at all tbh. both this and the other request issue about m3u have been ignored for over a year. Dev obviously doesn't see the necessity behind cue files lol, i get m3u to an extent, but not supporting cue actually breaks some games, and not every disk can be ripped to ISO.

Nobody is obligated to add anything, the feature request will stay here until somebody decides to write the code for it.

refractionpcsx2 commented 3 months ago

You're welcome to jump in and do it if you care so much.

You aren't our boss, we don't have to do anything anybody asks for