Commit graph

45 commits

Author SHA1 Message Date
Jean-Philip Desjardins
40e49e58b1 Add support for DVD CHDs. 2023-06-30 16:55:03 -04:00
Jean-Philip Desjardins
b33834af08 Use native strings to open disc image files.
Fixes loading disc images with paths that has unicode characters on Windows.
2023-03-09 09:45:20 -05:00
Jean-Philip Desjardins
b852400139 Fix leaking streams in some image streams. 2023-01-18 15:53:31 -05:00
Jean-Philip Desjardins
358c4efc86 Make ChdImageStream more generic to allow opening HDD images. 2023-01-18 15:53:31 -05:00
Jean-Philip Desjardins
33275bbc38 Properly set track type when loading a CHD disc image. 2022-06-07 12:00:07 -04:00
Jean-Philip Desjardins
e234267967 Add proper CHD CD-ROM support. 2022-04-29 10:03:58 -04:00
Jean-Philip Desjardins
7b5b24c4cf Improve the way disc images are accessed.
Instead of loading the whole disc image in memory, use the Browser's File API to fetch needed parts of the file.
Has to go through some odd proxying hoops since the File object is owned by the main browser thread.
2022-02-14 13:07:15 -05:00
Jean-Philip Desjardins
f7e7fead57 Use BuildUriFromPath again. 2021-10-26 08:48:20 -04:00
Jean-Philip Desjardins
1b361aa680 Remove all content URI manipulation + add some logs. 2021-10-26 08:48:20 -04:00
Jean-Philip Desjardins
88037d484a Properly handle content URIs in DoesBootableExist. 2021-08-25 15:47:17 -04:00
Jean-Philip Desjardins
8ecdf2aed2 Update content URI handling.
Allows manipulating paths for sidecar files (CUE/BIN).
2021-08-25 15:47:17 -04:00
Jean-Philip Desjardins
a4d7dc43f5 First pass for Android scoped storage support.
Kinda works, but needs lots of testing.
2021-08-25 15:47:14 -04:00
Jean-Philip Desjardins
113e758c4d Use a custom block provider for CHD files. 2021-07-27 09:08:47 -04:00
Jean-Philip Desjardins
2e9aaca2c9 Allow opening CHD files. 2021-07-27 09:08:46 -04:00
Mahmood - Zer0xFF
2e91ea2020 fix cue/bin path concat on windows S3, on windows the path will look like /s3/bucket\game.bin so aws s3 can't find the game 2020-12-14 13:42:18 +00:00
Jean-Philip Desjardins
8f02b23b65 Add function to obtain supported disc image extensions. 2020-10-06 17:01:08 -04:00
Jean-Philip Desjardins
f6adfd498b Add cue sheet support. 2020-10-06 17:01:08 -04:00
Jean-Philip Desjardins
a4cf63fdd6 Reorganise code. 2020-10-06 17:01:08 -04:00
Jean-Philip Desjardins
9098d13d6d Reorganise disc image format code. 2020-10-06 17:01:08 -04:00
Jean-Philip Desjardins
3bccb46683 Fix memory leak that can happen when failing to create an optical media. 2020-10-02 13:16:50 -04:00
Jean-Philip Desjardins
b5cb2f370a Disable dual layer detection when getting disc id. 2020-10-02 13:16:50 -04:00
Jean-Philip Desjardins
a3a49c6bbd Fix Linux build. 2019-10-29 12:47:03 -04:00
Jean-Philip Desjardins
f4e40463be Change detecting scheme for S3 paths.
root_path doesn't seem to be consistent over implementations.
2019-10-26 12:28:49 -04:00
Jean-Philip Desjardins
de5b1bfffe Change the path format used to specify images stored on S3. 2019-10-24 19:51:22 -04:00
Jean-Philip Desjardins
7131a28fd4 Remove usage of boost::filesystem. 2019-10-23 20:48:46 -04:00
Jean-Philip Desjardins
e5580af607 Improve CVolumeStream to allow reading from physical drives again. 2019-10-03 12:36:34 -04:00
Jean-Philip Desjardins
2076edf3c0 Fix Linux build. 2019-08-17 13:51:31 -04:00
Mahmood - Zer0xFF
c564bb4bbb Update StringUtils
(cherry picked from commit eb0dfe865e78d951c164ceac948f51cc8f003c02)
2019-07-23 21:05:59 -04:00
Mahmood - Zer0xFF
52426d732c remove boost::split and boost::is_any_of 2019-07-23 21:05:59 -04:00
Mahmood - Zer0xFF
b5f992b419 Make S3 disc loading intergation optional 2019-07-05 23:55:38 +01:00
Mahmood - Zer0xFF
3d63d9032c Update DiscID format 2019-01-15 11:50:08 +00:00
Jean-Philip Desjardins
85e67762dc Hook up MDF/MDS loader. 2018-10-15 18:34:57 -04:00
Jean-Philip Desjardins
6f60107a15 Remove includes. 2018-03-20 11:20:33 -04:00
Jean-Philip Desjardins
85ab226176 Remove Utils.
GetLine was moved in Framework.
2018-03-20 11:20:33 -04:00
Jean-Philip Desjardins
9aaaada5bf Allow bucket name to be specified in S3 object path. 2018-03-05 15:58:50 -05:00
Jean-Philip Desjardins
7e1e7fc7d7 Use path prefix to activate S3 object stream. 2018-03-05 15:58:50 -05:00
Jean-Philip Desjardins
bc3a78fcda Amazon S3 stream POC. 2018-03-05 15:58:50 -05:00
Jean-Philip Desjardins
d44836c9f6 Use VolumeStream only on files located in '/dev'. 2017-08-23 21:01:15 -04:00
Jean-Philip Desjardins
b4cefce8f0 Add OpticalMedia abstraction for physical discs. 2017-05-16 19:54:38 -04:00
Mahmood(Thunder07)
75f7d0792b Cleanup
Replace WIN32 preprocessor with _WIN32
2017-02-21 15:47:18 +00:00
Jean-Philip Desjardins
30153c7345 Add missing includes in some iOS related files. 2017-02-11 20:42:22 -05:00
Jean-Philip Desjardins
3d46888ea2 Fixed iOS and OSX builds. 2015-07-24 22:09:19 -04:00
TwistedUmbrella
bf8b94380b Format native serial values as "SLES_XXX.XX" 2015-07-24 02:03:37 -04:00
Jean-Philip Desjardins
9a62101f12 Fixed Android build. 2015-07-23 22:48:01 -04:00
Jean-Philip Desjardins
9b17a67670 Added DiskUtils.
Includes disk image creation routines, SYSTEM.CNF parser and "TryGetDiskId" helper.
2015-07-22 00:30:06 -04:00