Commit Graph

95 Commits

Author SHA1 Message Date
Stelios Tsampas 8f19dd4bc9 Bring cdriso.c up to date to enable CCDDA 2017-07-16 21:21:14 +03:00
Stelios Tsampas d880179b2a Fix compilation on linux. 2017-07-16 21:20:53 +03:00
Robert Krawczyk f671d256e7 Added:
- per game memory card support (improved version)
 - save state pictures (F2)
 - Wipeout MemHack (improved version)

Fixed LTCG build and set as default.
2016-04-01 01:37:04 +02:00
SND\edgbla_cp 20b807f045 Small fixes. 11836 (Lioncash);
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@91276 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2014-08-22 17:49:03 +00:00
SND\ckain_cp d67ecf5d83 Loose 2352 value replaced with constant CD_FRAMESIZE_RAW
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@91051 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2014-07-24 04:06:38 +00:00
SND\edgbla_cp 533e6a2bfd Patch 16583 (MaddTheSane);
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@90937 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2014-07-12 23:56:04 +00:00
SND\edgbla_cp 3576a692f6 cdriso: cbn/cbin detection fix;
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@90558 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2014-05-30 02:51:53 +00:00
SND\ckain_cp a9356b36c8 ecm lut fix: resident evil cut scenes now work.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@90499 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2014-05-23 09:56:57 +00:00
SND\ckain_cp b3f5eecbcd Big endian CDDA support. Uses Config.Cdda (previously bool). Now enum. Gtk gui was modified for new enum, but compatibility was kept so that other guis don't go nuts.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@90008 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2014-04-16 18:04:29 +00:00
SND\ckain_cp e09dfb4e41 Enabled loading archive file from cue sheet & avcodec_frame_free deprecated.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@89981 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2014-04-15 19:58:12 +00:00
SND\ckain_cp 9c5010fadc cdriso: warning dialog popup regarding tracks that could not be loaded from cue sheet.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@89980 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2014-04-15 18:15:50 +00:00
SND\ckain_cp 4e3c59c6e2 ecm lut build fix - now games like Alundra should work also.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@89873 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2014-04-10 18:37:31 +00:00
SND\ckain_cp a1d083bf2b CDRISO: support for common archive formats (7z, rar, zip, etc) via libarchive. Streams requested sectors on-fly and eventually buffers whole image in-memory. In some optimal cases reading compressed data without any noticable delays, but however usually with long decompression delays.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@88838 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2014-02-04 13:26:02 +00:00
SND\ckain_cp b7cde34703 CDRISO: when finding .sub, check if .img has two dot suffix. image.img.ecm > image.img.sub > image.sub
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@88766 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2014-02-01 10:05:34 +00:00
SND\ckain_cp 40ed135b60 CDRISO: Limit compressed CDDA support to multifile CUEs only & ECM LUT fix.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@87647 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-10-24 09:39:23 +00:00
SND\ckain_cp 547572eb50 ECM file support: fixed seeking errors that some games were causing.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@87272 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-09-23 14:09:25 +00:00
SND\edgbla_cp 481101a05a compilation errors was fixed (cdriso);
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@87207 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-09-16 10:45:36 +00:00
SND\ckain_cp 35447c717d ECM file support: mature enough so it can be now integrated with other platforms aswell.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@87188 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-09-16 09:54:43 +00:00
SND\ckain_cp 81e570aede ECM file support: fixed handling inside CUE and with CDDA tracks.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@87153 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-09-13 11:59:06 +00:00
SND\ckain_cp 59132f7e4e Experimental on-fly decoding of ECM file format. For now compiles also with --enable-ccdda
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@87140 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-09-12 15:51:34 +00:00
SND\edgbla_cp 74144a9957 small fix (windows);
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@87093 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-09-06 09:05:16 +00:00
SND\ckain_cp b3c5f838b4 Experimetal decoding of compressed CDDA tracks (APE,FLAC,MP3,...) via ffmpeg. Compile with --enable-ccdda
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@87080 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-09-05 07:41:56 +00:00
SND\notaz_cp 91e7cfa473 cdriso: handle no disk state better
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@83609 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-03-14 23:58:35 +00:00
SND\notaz_cp 77bfa18f80 cdriso: fix path handling bug
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@82425 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-01-21 18:02:02 +00:00
SND\notaz_cp 63584f26fd fix win32 build
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@82424 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-01-21 17:39:45 +00:00
SND\notaz_cp 085ec60fd4 cdriso: improve .toc handling yet more
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@82225 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-01-12 21:07:44 +00:00
SND\notaz_cp c288a602fc cdriso: handle cdda playback on data tracks
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@82224 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-01-12 21:07:37 +00:00
SND\notaz_cp c59b7d800d cdriso: attempt to fix .toc handling
'FILE' token not documented, from old version?

git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@82214 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-01-12 02:48:41 +00:00
SND\MaddTheSane_cp 3fe4350a01 Fixing an uninitialized variable pointed out by Xcode's Static Analyser.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@82191 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-01-10 21:53:13 +00:00
SND\notaz_cp 3970861f1d cdriso: merge code from PCSX ReARMed
this gives the following benefits:
- support for split/multifile/redump .cue/.bin images
- support for PSP EBOOT PSX images
- support for .cbin/.cbn compressed images
- .sbi loading from ROM dir without rename if redump.org set is used
- fixes for .toc and .mdf handling

git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@82101 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-01-08 00:47:29 +00:00
SND\notaz_cp 1309996b0e cdriso: remove threaded cdda code
cdrom code now reads with ISOreadCDDA() and sends to SPU, thread code is
not used. This will also make a merge from PCSX ReARMed easier.

git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@82099 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-01-08 00:47:11 +00:00
SND\edgbla_cp 065ccce6e9 Unix style EOL (thanks to darktjm);
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@81299 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2012-11-18 18:15:59 +00:00
SND\dario86_cp 79c267cda7 Updated Free Software Foundation address (Jem256).
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@75156 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2012-02-19 02:15:18 +00:00
SND\edgbla_cp 4d55a8b825 Patch 10767 (Durandal_1707).
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@72138 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2011-11-09 20:49:54 +00:00
SND\weimingzhi_cp 379a8879f7 Temporarily reverted r64524 until I (or someone else) find the time to sort out the stuff.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@64536 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2011-03-13 08:26:16 +00:00
SND\dario86_cp a58cfdac40 Commited patch in issue #8171 (by darktjm).
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@64524 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2011-03-12 18:54:28 +00:00
SND\weimingzhi_cp d3f9d45505 - big endian audio data (cdrdao bin/toc image).
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@62078 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2011-01-14 01:59:07 +00:00
SND\weimingzhi_cp 27e8b5744d - Added -slowboot parameter.
- Load SBI file from patches/SLUS_xxx.xx.sbi instead.
- Inlined the I-cache code for performance improvement.
- Fixed endianness issue (not tested).


git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@62024 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2011-01-12 02:51:29 +00:00
SND\shalma_cp 734a018344 hopkat
-cdrom- cdda sync (2/x)

git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@61647 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2010-12-31 03:17:22 +00:00
SND\weimingzhi_cp 0e49cf1b04 Quick endianness fix.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@61343 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2010-12-20 04:57:43 +00:00
SND\shalma_cp 7e22403d70 cdriso.c
- (utunnels) 2048 tweaks

git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@61321 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2010-12-19 17:02:57 +00:00
SND\shalma_cp 42b45ab2a5 cdriso.c
- (utunnels) Add 2048 ISO mode

git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@61318 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2010-12-19 14:47:13 +00:00
SND\shalma_cp ecff5e5867 Redump.org SBI - cdrom.c, cdriso.c
- native support (LibCrypt)
 
ex. TOCA World Touring Cars (Europe)
1) Run CDROM
- download SBI from redump.org
- place in emu folder
- name "redump.sbi"
- run CDROM (subchannel optional)

2) Run ISO
- download SBI from redump.org
- place in iso folder
- "toca world cars.bin", "toca world cars.cue", "toca world cars.sbi"
  or
  "toca world cars.img", "toca world cars.ccd", "toca world cars.sbi"
- run ISO (subchannel file optional)


git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@60534 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2010-12-02 18:39:26 +00:00
SND\shalma_cp 1f5f766b16 cdriso.c
- one more commit (static function)

git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@59830 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2010-11-20 13:50:20 +00:00
SND\shalma_cp 8eddf5ba80 V-Rally 2 - cdrom.c
- set data/cdda track type
- fixes LibCrypt

git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@59331 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2010-11-09 00:37:54 +00:00
SND\edgbla_cp b224a1e794 git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@58936 e17a0e51-4ae3-4d35-97c3-1a29b211df97 2010-10-30 16:57:58 +00:00
SND\shalma_cp 1a3810c9c5 cdriso.c
- parse ccd/mdf then cue/toc
- fixes cdda playback when both ccd/cue found

git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@58931 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2010-10-30 15:02:33 +00:00
SND\shalma_cp 985796c014 Vib Ribbon: cdrom.c
- Use own decoded buffer IRQ handling, fix CD swapping, demute cd-xa volume
- Game mostly playable (original + music modes)


git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@58927 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2010-10-30 14:53:47 +00:00
SND\shalma_cp fa37b7c57f BIOS: cdrom.c
- Better GetStatus CD type detection


git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@58105 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2010-10-05 16:52:58 +00:00
SND\shalma_cp c80b2c8636 BIOS: cdriso.c
- use faster seeking times
- GetStatus fix for BIOS ID (startup)


git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@58103 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2010-10-05 16:26:46 +00:00