Commit graph

274 commits

Author SHA1 Message Date
Jean-Philip Desjardins
18c8fe7d73 Reorder thing. 2024-07-16 16:19:18 -04: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
107b95cbac Basic working Buzz controller. 2024-06-13 17:00:39 -04:00
Jean-Philip Desjardins
5c8f4a818b Report sound handler creation errors. 2024-04-10 12:22:46 -04:00
LapisRegia
dc5bd77d9e
Merge branch 'jpd002:master' into master 2024-02-19 22:44:50 +08:00
LapisRegia
669cd24960 Renamed GunListener to ScreenPositionListener 2024-02-17 17:34:45 +08:00
Jean-Philip Desjardins
019d093df1 Fix warning. 2024-02-16 17:32:56 -05:00
LapisRegia
7383e690ad Touchpanel Support 2024-02-15 15:36:23 +08:00
Jean-Philip Desjardins
8aa75113c6 Add settings for arcade I/O server. 2024-02-12 17:27:10 -05:00
Jean-Philip Desjardins
6be7755785 Reorganise way profiling stats are collected.
Info needs to be updated when VM thread completes a frame.
2024-01-15 10:46:05 -05:00
Jean-Philip Desjardins
97cf4123b9 Move all frame dumping logic in GS handler.
Fixes a bunch of incomplete dump issues, race conditions and potential crashes.
2023-11-28 08:39:12 -05:00
Jean-Philip Desjardins
1005a9f657 Add cdrom1 device.
Used by Warriors of Might and Magic.
2023-11-16 10:16:49 -05:00
Jean-Philip Desjardins
6d9a4a42ae Updates following Xml code changes. 2023-11-14 17:42:31 -05:00
Jean-Philip Desjardins
1eec610c3e Periodically signal hsync instead of having it always on. 2023-10-13 17:53:06 -04:00
Jean-Philip Desjardins
2196f44a77 Build fixes. 2023-08-31 16:33:00 -04:00
Jean-Philip Desjardins
b4f635bdd2 Change the way AppConfig base path is initialized. 2023-08-30 17:35:10 -04:00
Jean-Philip Desjardins
e95e5a2d4a Add variable tags. 2023-08-30 10:21:25 -04:00
Jean-Philip Desjardins
8f383954a1 Save SPU update ticks in saved states. 2023-07-31 10:52:07 -04:00
Jean-Philip Desjardins
8c543186da Apply CZipArchiveWriter refactoring. 2023-07-23 17:22:18 -04:00
Jean-Philip Desjardins
a03bcee458 Specify destination sampling rate in advance. 2023-07-10 17:17:57 -04:00
Jean-Philip Desjardins
08513a5150 Improve SPU update timing.
Makes Taiko no Tatsujin's music more in sync (still not 100% perfect though)
2023-06-30 16:55:03 -04:00
Jean-Philip Desjardins
e776157e1c Clear up some block count stuff. 2023-06-30 16:55:03 -04:00
Jean-Philip Desjardins
6a7f65e2e5 Cleanup. 2023-06-30 16:55:03 -04:00
Jean-Philip Desjardins
a2b8773cfa Fix build. 2023-06-12 12:25:56 -04:00
Jean-Philip Desjardins
9c840f6e05 Allow for different EE and IOP memory sizes to be used.
Enables larger memory size for Namco System 256 arcade machines while keeping the standard for PS2 games.
2023-06-12 12:25:55 -04:00
Jean-Philip Desjardins
00d53fe1f9 Allow specification of EE clock scale in arcadedef. 2023-06-12 12:25:16 -04:00
Jean-Philip Desjardins
3d6b1cc856 Only enable light gun support when game needs it. 2023-05-30 20:12:10 -04:00
Jean-Philip Desjardins
f04d117334 Clear gun handler on reset. 2023-05-30 20:08:54 -04:00
Jean-Philip Desjardins
336474a13a Dumping gun WIP. 2023-05-30 20:08:48 -04:00
Jean-Philip Desjardins
aee69ac97c Fix a bunch of warnings. 2023-05-03 21:05:08 -04:00
Jean-Philip Desjardins
d8f2b8ff51 Set thread name on AttachCurrentThread on Android. 2023-04-27 11:50:10 -04:00
Jean-Philip Desjardins
2fff103dbb HDD dump work. 2023-01-18 15:53:32 -05:00
Jean-Philip Desjardins
34bb7555d5 Handle rebooting of machine after exiting test mode of some games. 2023-01-18 15:53:30 -05:00
Jean-Philip Desjardins
f936662f5a Boot from arcade machine definition. 2023-01-18 15:53:27 -05:00
Jean-Philip Desjardins
f189519266 Set some thread names. 2022-11-02 11:32:24 -04:00
Jean-Philip Desjardins
5c3cc06bd2 Remove dumping of INTC/DMAC handlers to console.
To be replaced by UI based tooling.
2022-09-06 19:41:42 -04:00
Jean-Philip Desjardins
e8b0152117 Cleanup. 2022-08-24 08:36:56 -04:00
Jean-Philip Desjardins
9eb20d7c04 Improve saved state stability.
Save VM timing info and VIF buffer state.
2022-06-27 13:18:12 -04:00
Jean-Philip Desjardins
6cfc529e36 Return fs::path in MakeDebugTagsPackagePath. 2022-05-05 20:00:37 -04:00
Jean-Philip Desjardins
034d99490b Cleanup. 2022-03-15 17:20:20 -04:00
Jean-Philip Desjardins
3119d94204 Test for pointer validity. 2022-02-14 13:07:15 -05:00
Jean-Philip Desjardins
0933da7ac3 Reorganize init order. 2022-02-14 13:07:15 -05:00
Jean-Philip Desjardins
c939c3303f Show EE CPU usage in status bar.
Might move that behind a setting later.
2022-01-21 20:09:08 -05:00
Jean-Philip Desjardins
e7dcd545c4 Reload FPS limit when we load state. 2022-01-14 11:49:18 -05:00
Jean-Philip Desjardins
d4f0e20bf4 Stop execution if we requested a VU single step. 2021-10-22 14:57:53 -04:00
Jean-Philip Desjardins
0921b535bd Move some frame dump logic in GSHandler.
Use the proper functions to sync memory.
2021-08-18 17:16:25 -04:00
Jean-Philip Desjardins
7cf95d759f Fix headers. 2021-08-10 17:38:09 -04:00
Jean-Philip Desjardins
284ffb8566 Cleanup. 2021-08-10 17:38:09 -04:00
Jean-Philip Desjardins
2a3845d651 Some prep work for S3 support on Android. 2021-08-10 17:38:09 -04:00
Jean-Philip Desjardins
b2c5cc9268 Preserve SPU RAM when doing LoadExecPS2.
Needed by Deus Ex.
2021-04-06 13:07:14 -04:00