-
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
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
CDVD: Added cdvdTrack, cdvdTrackIndex, assigned subQ from hardware reads #11800
Conversation
d537c65
to
607f625
Compare
6cd4ce3
to
1a4a255
Compare
1a4a255
to
505a4c8
Compare
Just pushed the commit that fixed Dance Factory. |
efdb5dd
to
2e13ac7
Compare
2e13ac7
to
7544b77
Compare
used IOCtl SubQ reads to get proper control register Added Checks for Control fields.
7544b77
to
428c5e6
Compare
I'm awaiting the arrival of my DVD drive and I'll be hardware testing this. |
The second commit needs to be prefixed (presumably with CDVD: like the first commit) |
428c5e6
to
759ffa6
Compare
done |
Certainly an improvement to master. EDIT: Here is the ELF I used, it's just zipped. PS2 Results
PS2 (PR) Results
PCSX2 (MASTER) Results
cdparanoia
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
As I said in my comment this brings master closer to a real console.
I tested both Linux and Windows and they produce an identical result.
It was also smoke tested by some people.
Description of Changes
Added cdvdTrack, cdvdTrackIndex, changed sub Q mode field to ADR
Rationale behind Changes
Prep work for track-based formats like CHD, BIN / CUE. Using cdvdTrack as a common type for all track reading formats including CDVD Disc reader.
Other than that, moar accuracy
Suggested Testing Steps
Already tested, PR makes no significant changes to CD-based games outside of more correct SubQ reads and fixes Track layout in array. This fixes Dance Factory by pushing tracks into, 0 indexed array instead of 1 indexed