Herman Semenoff
d406f63102
Core/UI: use clear() and empty() for std containers
2026-05-17 21:28:31 +03:00
Henrik Rydgård
935a50ac59
ISO file system: Clean out version numbers from filenames.
...
Followup to #21599
2026-04-27 12:36:58 +02:00
Henrik Rydgård
bfe6debcfd
Support auto-installing plugins from ZIPs with a deeper directory structure
2026-04-14 11:55:13 -06:00
Henrik Rydgård
5e0a9a0113
Add really simple 7z extraction, using the 7z VFS
2026-03-27 14:34:18 -06:00
Henrik Rydgård
6377c0bb06
Implement optional dumping of NPDRM isos (PBP demos) on game startup
2026-03-19 16:07:24 +01:00
Henrik Rydgård
0e55129fab
Prepare for dumping NPDRM isos, use shared_ptr to manage lifetime of BlockDevice
2026-03-19 13:59:04 +01:00
Henrik Rydgård
4c3d982182
Allow opening extracted ISOs whose directory name ends with .iso
2026-03-18 21:54:12 +01:00
Henrik Rydgård
a2de96a4d1
iOS: Try to avoid leaking file bookmarks. Don't try to install zips into iCloud folder.
2026-03-08 10:20:24 +01:00
Henrik Rydgård
14ef83f06a
Implement iOS "bookmark" support, to preserve permissions to recent files from iCloud
2026-03-07 15:04:49 +01:00
Henrik Rydgård
c192e95ce6
Fix lower-casing issue when installing from zip
2026-03-06 11:00:45 +01:00
Henrik Rydgård
c74e21243d
Add support for installing plugins directly from zip files
2026-02-25 14:28:57 +01:00
Henrik Rydgård
1846163985
Replace Path::ToVisualString with GetFriendlyPath which shortens. Much better on iOS
2026-02-13 21:16:00 +01:00
Henrik Rydgård
e2b99fc921
Add a safety check in DetectZipFileContents
2026-02-10 15:50:39 +01:00
Henrik Rydgård
4c72a1c041
Handle zipped extracted ISOs a little better (don't try to install them as savedata)
2026-02-06 12:43:13 +01:00
Henrik Rydgård
cdd9d34af9
Improve handling of UMD Video (still unsupported but show background and icon, fix info screen)
2026-02-03 13:46:59 +01:00
Henrik Rydgård
0f85b06908
Add basic support for installing savestate ZIPs (useful for iOS testing)
2026-01-29 22:10:46 +01:00
Henrik Rydgård
9b0d205de3
Slightly more UB-safe, in theory. In practice, doubt it.
2026-01-29 00:33:03 +01:00
Henrik Rydgård
4fb3a0e370
Bubble up more error messages to the user
2026-01-29 00:25:25 +01:00
Henrik Rydgård
8f76b191cd
More improvements to ISO detection
2026-01-28 23:48:49 +01:00
Henrik Rydgård
07d47a8cc1
Make UMD_VIDEO discs with game data detect as games.
...
Add special case for region for wacky STEALTH + Wipeout Pure disc, see #21166
2026-01-28 23:29:44 +01:00
Henrik Rydgård
19a6232b48
Improve handling of the UMD VIDEO error case (no, we still don't support them)
2026-01-28 14:32:38 +01:00
Henrik Rydgård
24f2deeb2e
Improve file identification.
...
Fixes #21154
2026-01-28 10:21:09 +01:00
刘皓
5716cbd41d
Use the libretro VFS interface in libretro builds
2026-01-01 00:24:01 -05:00
Henrik Rydgård
7fda054147
ImDebugger: Add a GameInfo tab to the PARAM.SFO window.
2025-09-03 14:10:54 +02:00
Henrik Rydgård
77f9a27c35
Add a way for errors to bubble up out of BlockDevice creation
2025-06-07 12:30:20 +02:00
Henrik Rydgård
71533ac2b7
Trash handling is too high level for FileUtil, move it up.
2025-04-15 17:42:24 +02:00
Henrik Rydgård
70c341ab35
Buildfix
2025-04-13 01:12:38 +02:00
Henrik Rydgård
1babbca72a
Move the zip file content checker into Loaders.cpp, should fix the libretro build
2025-04-12 23:38:59 +02:00
Henrik Rydgård
fffbed53bc
Add a ZipFileLoader, which can let us load any single-file file type from a zip.
...
Useful for loading framedumps from github without manually having to
unzip each one, for example.
2025-04-12 22:23:23 +02:00
Henrik Rydgård
605daf879b
Minor cleanup. Fix file handle leak when opening zip files from the main screen.
2025-04-07 15:42:51 +02:00
Henrik Rydgård
19c7d795a7
Inline the big load switch into CPU_Init. This let me see that much of it could be simplified away.
2025-03-30 10:02:06 +02:00
Henrik Rydgård
e2e99caeee
Some minor reordering, reduce the calls to Identify_File
2025-03-26 09:24:14 +01:00
Henrik Rydgård
0df7a850a1
Only load PARAM.SFO once during startup
2025-03-26 09:24:14 +01:00
Henrik Rydgård
05b1cf3b80
Startup cleanup, part 1
2025-03-26 09:24:14 +01:00
Henrik Rydgård
3e198c53b2
More include cleanup
2024-12-18 13:57:26 +01:00
Henrik Rydgård
83af54950f
Move more core-related stuff into Core.cpp/h
2024-12-08 11:54:58 +01:00
Henrik Rydgård
5926886c0c
Some include cleanup, delete some obsolete code
2024-07-25 14:52:41 +02:00
Henrik Rydgård
e01ca5b057
Logging API change (refactor) ( #19324 )
...
* Rename LogType to Log
* Explicitly use the Log:: enum when logging. Allows for autocomplete when editing.
* Mac/ARM64 buildfix
* Do the same with the hle result log macros
* Rename the log names to mixed case while at it.
* iOS buildfix
* Qt buildfix attempt, ARM32 buildfix
2024-07-14 14:42:59 +02:00
Henrik Rydgård
55974f61ad
Fix a bunch of cases where we forgot to check for chd files
2024-03-13 09:31:31 +01:00
Herman Semenov
af41281761
[Core/Dialog/ELF/FileSystems/HLE/HW/Util] Added const reference for function params
2023-12-14 14:22:24 +03:00
Henrik Rydgård
ade64171ce
Proof-of-concept: libchdr works on Windows
2023-09-29 10:05:19 +02:00
German Semenov
c498a42e92
Core, UI, Windows: Removed excess converting C-string in params
2023-09-15 13:54:11 +03:00
Henrik Rydgård
1f60247749
Fix hang when changing UMD with retroachievements enabled
...
Fixes #17976
2023-09-12 14:17:50 +02:00
Henrik Rydgård
f27e6055f8
Fix running homebrew on Android with content URIs (scoped storage)
2023-09-08 16:42:39 +02:00
Henrik Rydgård
b61fa7053f
RetroAchievements: Add parameter to SetGame for IdentifiedFileType, also add bool return to SaveSecret
2023-09-06 10:56:51 +02:00
Henrik Rydgård
cf9a628a2e
AndroidContentURI: Move code from the header to cpp. Some assorted cleanup, add a unit test for Download paths
2023-05-16 16:08:51 +02:00
Unknown W. Brackets
c9f3878e9d
Core: Correct a use after free.
2022-12-10 21:13:37 -08:00
Unknown W. Brackets
09f0c0c8fd
Fixed syntax accessing method reviewed by Unknown W. Brackets <checkins@unknownbrackets.org>
...
Signed-off-by: lainon <GermanAizek@yandex.ru >
2022-10-03 10:47:55 +03:00
lainon
fec708489a
Correct cleaning string and remove unused vars
2022-09-30 12:26:30 +03:00
Henrik Rydgård
d4dedeeeb8
Detect ISO files from file contents if extensions are wrong.
...
On older Android versions (that still support Android Storage
Framework), filenames are not always preserved in Content URIs, they can
look like .../msf:342 and things like that. So identify a few more file
types by content if filename identification fails.
2022-04-30 17:47:17 +02:00