Commit graph

117 commits

Author SHA1 Message Date
Jean-Philip Desjardins
30568a057d Use app_config module.
Some checks failed
Build macOS / build_macos (push) Has been cancelled
Build Android / build_android (apk) (push) Has been cancelled
Build Android / build_android (libretro) (push) Has been cancelled
Build Linux ARM32 / build_linux_arm32 (push) Has been cancelled
Build Linux ARM64 / build_linux_arm64 (push) Has been cancelled
Build Windows Psf / build_windows_psf (off, x86_64, Visual Studio 16 2019, installer64.nsi, x64) (push) Has been cancelled
Build Windows Psf / build_windows_psf (on, x86_64, Visual Studio 16 2019, installer64.nsi, x64) (push) Has been cancelled
Build Windows / build_windows (x86_32, Visual Studio 16 2019, installer32.nsi, win32_msvc2019, Win32) (push) Has been cancelled
Build Windows / build_windows (x86_64, Visual Studio 16 2019, installer64.nsi, win64_msvc2019_64, x64) (push) Has been cancelled
Check Format / run_clangformat (push) Has been cancelled
Build iOS / build_ios (push) Has been cancelled
Build JavaScript / build_js (push) Has been cancelled
Build Linux / build_linux (push) Has been cancelled
2025-03-11 16:18:58 -04:00
Jean-Philip Desjardins
f8fc40e8bc Cleanup CMake variable names to avoid reusing previously defined stuff. 2025-03-11 09:06:27 -04:00
Jean-Philip Desjardins
0ab4a22725 Define empty functions when logging is disabled. 2025-02-12 13:57:28 -05:00
Jean-Philip Desjardins
cb6dddeee6 Reorganise code.
Move Buzzer specific code in its own class.
2024-06-13 17:00:39 -04:00
Jean-Philip Desjardins
6e2bd7037f Make definitions a bit nicer. 2024-06-13 17:00:39 -04:00
Jean-Philip Desjardins
d0d95fb549 Add preliminary USBD HLE. 2024-06-13 17:00:39 -04:00
LapisRegia
669cd24960 Renamed GunListener to ScreenPositionListener 2024-02-17 17:34:45 +08:00
Jean-Philip Desjardins
8a425e3df2 Add dependency. 2024-02-14 09:00:35 -05:00
Jean-Philip Desjardins
be61dd56e5 Move Namco Sys246 code in its own dir. 2023-12-20 19:29:52 -05:00
Jean-Philip Desjardins
6b36a78699 WIP dump 2023-12-20 19:29:52 -05:00
Jean-Philip Desjardins
57c8746505 Add preliminary sys147 FS reader. 2023-12-20 19:29:52 -05:00
Jean-Philip Desjardins
5d4e2acf19 Add support for memory card dumps in save data imports. 2023-12-18 13:45:55 -05:00
Jean-Philip Desjardins
f65f6f240b Save and load some basic IPU state. 2023-12-08 13:10:20 -05:00
Jean-Philip Desjardins
a70504060c Refactor saved states classes.
Rename StructFile to RegisterState.
Rename StructCollectionStateFile to RegisterStateCollectionFile.
RegisterStateFile now contains a RegisterState.
2023-12-07 15:10:58 -05:00
Jean-Philip Desjardins
8ac6d7a731 Small cleanup. 2023-11-17 08:04:02 -05:00
Mahmood - Zer0xFF
3cc0dbb1ab Rename CPadListener->CPadInterface 2023-10-31 19:50:26 +00:00
Jean-Philip Desjardins
31d143936e More improvements
- Support reading PSMZ24 formats (for SSX3)
- Handle transfers with offsets in TRXPOS.
- Fix build issue.
2023-08-14 11:21:46 -04:00
Jean-Philip Desjardins
942e95c9f5 Add dummy PadMan module for Namco arcade games. 2023-07-20 13:07:06 -04:00
Jean-Philip Desjardins
616c4e32a9 Tweak delays to make both Tekken 5.1 and Tekken DR happy. 2023-06-30 16:55:18 -04:00
Jean-Philip Desjardins
336474a13a Dumping gun WIP. 2023-05-30 20:08:48 -04:00
Jean-Philip Desjardins
2fff103dbb HDD dump work. 2023-01-18 15:53:32 -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
795e228e3b Add missing file CMakeLists.txt. 2023-01-18 15:53:31 -05:00
Jean-Philip Desjardins
520b1e7fef Add ACRAM HLE module. 2023-01-18 15:53:29 -05:00
Jean-Philip Desjardins
3374c0908b Move ACCDVD stuff in its own file. 2023-01-18 15:53:28 -05:00
Jean-Philip Desjardins
fc48553efa Add Namco Arcade IOP HLE module. 2023-01-18 15:53:28 -05:00
Jean-Philip Desjardins
e28959fc33 Add McDumpDevice for Ioman. 2023-01-18 15:53:27 -05:00
Mahmood - Zer0xFF
29bd2522e6 swap from crc32 to xxHash3 (128bit) 2022-10-25 17:27:52 -04:00
Jean-Philip Desjardins
f9085dc5e2 Add McDumpReader. 2022-09-29 17:18:37 -04:00
Jean-Philip Desjardins
02d5b9ce98 More WIP.
- Remove thread specific object list.
- Use a map instead of vector for object schema.
2022-09-07 19:58:01 -04:00
Jean-Philip Desjardins
1d9c425663 Refactor ELF support.
Allow ELF32/ELF64 to coexist and allow ElfView to load both.
2022-07-22 17:10:27 -04:00
Mahmood - Zer0xFF
9dc94fbb51 use zstd zlibwrapper 2022-05-15 22:46:03 +01:00
Björn Gerdau
dd538f9561
Add PowerOff IOP module stub
Makes ScummVM boot, if LIBSD is provided in rom0
2022-03-17 19:25:29 +01:00
Jean-Philip Desjardins
ba3f35931b Add base for iLink. 2022-03-10 09:22:39 -05:00
Jean-Philip Desjardins
c6e99db97d Add IOMANX HLE module. 2022-02-28 13:35:13 -05: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
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
76eb3ac6bc Testing emulator port to JavaScript.
Builds but doesn't do anything interesting yet.
2022-02-14 13:07:15 -05:00
Jean-Philip Desjardins
231ffb8059 Update submodules. 2022-02-08 18:47:23 -05:00
Jean-Philip Desjardins
d2878b5a4b Just testing out threads. 2022-02-08 18:47:00 -05:00
Jean-Philip Desjardins
b6ce521513 Enable exceptions on PlayCore on JS. 2022-02-08 18:46:28 -05:00
Jean-Philip Desjardins
adbde38310 Some fixes to run on a browser.
- Use async function for module instantiation.
- Disable logging.
- Enable proper flags for module export.
2022-02-08 18:42:07 -05:00
Jean-Philip Desjardins
dd90e7b7ae Move idle loop detection logic.
This is an EE only thing, no point in having this in the generic code.
2022-01-21 20:09:08 -05:00
Jean-Philip Desjardins
0a1570959f Added EE Idle Evaluator.
Tries to detect when a game is idling.
Works only for specific games at the moment but replaces the speed hacks that were in other branches.
2022-01-21 20:09:06 -05:00
orbea
4b29280564 cmake: Use EXCLUDE_FROM_ALL for add_subdirectories
This prevents installing dependency files with cmake.

v2: Don't use EXCLUDE_FROM_ALL for the CodeGenTestSuite
2021-11-29 07:15:03 -08:00
Jean-Philip Desjardins
98ec433431 Make QtFramedebugger independent of GSH OpenGL. 2021-08-20 10:37:49 -04:00
Jean-Philip Desjardins
62edca57d9 Alternate CHD lib integration method.
Hopefully fixes linking issues on GCC.
2021-07-27 09:08:47 -04:00
Jean-Philip Desjardins
40c94d9de5 Move ChdStreamSupport to a separate lib.
Fixes GCC link errors.
2021-07-27 09:08:47 -04:00
Jean-Philip Desjardins
2e9aaca2c9 Allow opening CHD files. 2021-07-27 09:08:46 -04:00
Jean-Philip Desjardins
da5d45db5e Build libchd. 2021-07-27 09:08:46 -04:00