rpcs3/Utilities
Functionable 6c083d6184 ISO: Add ISO reader code and ISO device
Adds infrastructure to read files/data from ISOs.

Also adds classes extending fs::device_base and fs::file_base in order
to allow reading files through fs namespace functions. This approach
should allow ISO data to be read by the emulator with the least changes
to existing code.
2026-01-09 14:40:51 +02:00
..
address_range.h rsx/util/test: Cover edge cases in address_range test suite 2025-05-27 15:06:32 +03:00
bin_patch.cpp hotfix: fix parentheses when saving some files 2025-04-23 16:27:17 +02:00
bin_patch.h Fix std::basic_string warnings (#16261) 2024-11-11 21:54:44 +02:00
bit_set.h bit_set.h: forward declare fmt_unveil 2025-12-08 12:43:15 +02:00
BitField.h use concepts instead of std::enable_if 2025-02-26 11:04:02 +02:00
cfmt.h Headers cleanup 2025-02-11 20:38:35 +01:00
cheat_info.cpp Qt/cheats: don't accept imported cheats unless valid 2025-12-27 17:18:44 +01:00
cheat_info.h fmt: add more string_view versions of string functions 2025-12-08 19:49:42 +01:00
cond.cpp Headers cleanup 2025-02-11 20:38:35 +01:00
cond.h types.hpp: implement smin, smax, amin, amax 2021-05-22 12:10:57 +03:00
Config.cpp Config: Implement 128-bit setting entry type 2025-10-03 19:46:01 +03:00
Config.h Config: Implement 128-bit setting entry type 2025-10-03 19:46:01 +03:00
CRC.h Make compile with msvc, clang and gcc on Windows 2023-07-11 21:40:30 +03:00
date_time.cpp Move sys_time fmt to date_time.cpp 2025-02-25 19:45:43 +01:00
date_time.h save-overlays: change list entry contents. 2021-04-30 00:30:26 +02:00
deferred_op.hpp rsx: Invalidate surface cache slots that are trampled by buffer writes. 2025-11-05 18:26:12 +03:00
File.cpp Add multi-selection context menu 2026-01-06 09:47:15 +01:00
File.h ISO: Add ISO reader code and ISO device 2026-01-09 14:40:51 +02:00
geometry.h fix some warnings 2023-02-22 23:57:20 +01:00
git-version-gen.cmd CI: fix branch name and PR number 2025-06-14 23:44:06 +02:00
JIT.h android: jit: teach fallback_cpu_detection provide meaningful results for aarch64 2025-03-10 21:09:27 +01:00
JITASM.cpp Enable ASLR 2025-04-30 02:56:23 +02:00
JITLLVM.cpp [Build] Explicit Triple with LLVM 21.1.0 2025-10-15 20:09:21 +02:00
lockless.h Atomic utils fixup after ASLR changes (#17168) 2025-05-05 21:48:07 +03:00
LUrlParser.cpp More random changes 2021-04-11 14:01:51 +03:00
LUrlParser.h Fix some -Weffc++ warnings (part 2) 2021-04-03 21:54:15 +03:00
mutex.cpp Linux: use futex_waitv syscall for atomic waiting 2023-08-02 21:46:06 +03:00
mutex.h IDM: Implement lock-free smart pointers (#16403) 2024-12-22 20:59:48 +02:00
ppu_patch.h Headers cleanup 2025-02-11 20:38:35 +01:00
rXml.cpp Use string_view in rXml 2025-01-14 21:35:57 +01:00
rXml.h Use string_view in rXml 2025-01-14 21:35:57 +01:00
sema.cpp Rewrite Utilitis/sema.cpp 2023-09-11 15:44:33 +03:00
sema.h Rewrite Utilitis/sema.cpp 2023-09-11 15:44:33 +03:00
simple_ringbuf.cpp sys_rsxaudio: Initial implementation (#11907) 2022-05-05 15:47:44 +02:00
simple_ringbuf.h sys_rsxaudio: Initial implementation (#11907) 2022-05-05 15:47:44 +02:00
stack_trace.cpp android stuff 2025-03-10 21:09:27 +01:00
stack_trace.h rsx: Fix surface metadata life-cycle 2022-12-17 20:16:58 +03:00
StrFmt.cpp fmt: add more string_view versions of string functions 2025-12-08 19:49:42 +01:00
StrFmt.h Fix Clang build and other small fixes (#17736) 2025-11-23 07:11:36 +02:00
StrUtil.h fmt: add more string_view versions of string functions 2025-12-08 19:49:42 +01:00
sync.h overlays: log font lookup info on exception (#17903) 2025-12-21 14:00:36 +01:00
Thread.cpp [macOS] Force max pthread priority, fix throttling 2025-12-21 07:18:43 +02:00
Thread.h SaveStates: Fix Gem Thread Reboot 2025-10-14 08:16:02 +03:00
Timer.h input: add enumeration threads for each hid_pad_handler 2022-02-01 19:28:04 +01:00
transactional_storage.h Fix some static analysis warnings, including c-style cast 2025-06-01 22:07:03 +02:00
version.cpp Warning fixes 2022-09-17 16:35:02 +03:00
version.h Move types.h to util/types.hpp 2020-12-12 15:12:01 +03:00