Jean-Philip Desjardins
db50cc9370
Move offset alteration in IOMAN's OpticalMediaDevice.
2023-01-18 15:30:45 -05:00
Björn Gerdau
081668d523
Use abs offset in file seek end
...
Fixes Shadow of Ganymede crashing on boot
2023-01-18 15:30:45 -05:00
Jean-Philip Desjardins
0f9af71b9c
If seeking before 0, make sure we clamp to 0.
2022-05-10 10:13:26 -04:00
Jean-Philip Desjardins
1d5b0441de
Improve edge-case handling in ISO9660 file.
2022-05-10 10:13:26 -04:00
Jean-Philip Desjardins
7aa66f683c
Cleanup.
2022-05-10 10:13:26 -04:00
Jean-Philip Desjardins
334b401ebf
Add support for GetDirectory in OpticalMediaDevice.
...
Needs an abstraction layer over current GetDirectory implementation.
2022-02-27 14:54:23 -05:00
Jean-Philip Desjardins
5e124ac99d
Fix negative offsets not working when seeking a file on disc.
2022-01-05 11:27:17 -05:00
Jean-Philip Desjardins
09901e65e8
Code style fix.
2021-07-27 09:08:48 -04:00
Jean-Philip Desjardins
113e758c4d
Use a custom block provider for CHD files.
2021-07-27 09:08:47 -04:00
jpd002
b8d9fc763d
Allow getting block providers from OpticalMedia.
2020-10-02 13:16:51 -04:00
Jean-Philip Desjardins
d6cb020ebf
DL disc support improvements.
2018-10-19 12:37:56 -04:00
Jean-Philip Desjardins
c82ac400cf
Cleanup.
2018-10-19 12:36:46 -04:00
Clang-Format
acf75535ec
Clang format
2018-04-30 21:01:23 +01:00
Kyle McLamb
bff2643b84
Port libPlay to linux
2015-08-24 20:10:16 -04:00
Jean-Philip Desjardins
c844eb3aff
Made ISO9660 use a buffer for reading blocks to make sure memory protection failure handlers are called properly.
2015-07-04 22:34:32 -04:00
Jean-Philip Desjardins
822b7f5908
Changed way PathTable and VolumeDescriptor are constructed to fix some compilation errors.
2015-05-17 22:10:33 -04:00
Jean-Philip Desjardins
cfc00c1425
Changed the way block reading is handled in ISO9660 to fix issues with CDROM XA disk images.
2015-05-17 21:47:31 -04:00
Jean-Philip Desjardins
0061d56056
Fixed ISO9660::CFile being able to read past a file's end. Also fixed EOF handling.
2014-11-08 21:40:06 -05:00
Jean-Philip Desjardins
ac04ad0255
Fixed problems reading from addresses past 4GB limit in ISO9660.
2014-07-12 22:20:49 -04:00
Jean-Philip Desjardins
8b60a311fe
Cleaned up code from ISO9660.
2014-07-12 21:59:58 -04:00
jpd002
1c91928728
Allow CISO9660::GetFileRecordFromDirectory to return directory records. Function name should probably be changed. Was needed for Baldur's Gate: Dark Alliance
...
git-svn-id: http://svn.purei.org/purei/trunk@1248 b36208d7-6611-0410-8bec-b1987f11c4a2
2014-04-16 02:00:58 -04:00
jpd002
d975c3e2eb
Added precompiled headers for Visual Studio project.
...
Fixes to include path (due to changes with the layout stuff)
Fixed STREAK_SEEK_* ambiguity
git-svn-id: http://svn.purei.org/purei/trunk@288 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-04-05 03:38:53 +00:00
jpd002
7c726a7ffa
More refactoring in Iso9660 and CConfig
...
git-svn-id: http://svn.purei.org/purei/trunk@273 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-03-19 15:29:06 +00:00
jpd002
869b3226fc
Did some refactoring on the Iso9660 classes.
...
git-svn-id: http://svn.purei.org/purei/trunk@269 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-03-17 19:20:37 +00:00
jpd002
568d187f87
MacOS
...
git-svn-id: http://svn.purei.org/purei/trunk@185 b36208d7-6611-0410-8bec-b1987f11c4a2
2007-12-07 00:26:56 +00:00
jpd002
1d04853ae0
git-svn-id: http://svn.purei.org/purei/trunk@76 b36208d7-6611-0410-8bec-b1987f11c4a2
2006-08-08 06:27:51 +00:00
jpd002
0c5fb983fd
Moved remotely
...
git-svn-id: http://svn.purei.org/purei/trunk@40 b36208d7-6611-0410-8bec-b1987f11c4a2
2006-06-15 04:19:30 +00:00