Commit graph

248 commits

Author SHA1 Message Date
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
Jean-Philip Desjardins
c296c3e555 Adjust ticks ratio according to frame rate. 2021-02-24 16:32:35 -05:00
Jean-Philip Desjardins
ef3e3fb101 Limit to 50FPS on PAL. 2021-02-24 16:04:10 -05:00
Jean-Philip Desjardins
93981a6ce0 Make frame limiter togglable. 2021-02-24 11:55:09 -05:00
Jean-Philip Desjardins
d225ba1f7b Add basic frame limiter.
Still need to see how well it works on other platforms.
2021-02-23 16:47:33 -05:00
Jean-Philip Desjardins
fb4028ab8d Remove strange logic.
We want to recycle buffers if we don't have any free ones.
Recycle buffers all the time anyways. Fixes sound issues on macOS.
2021-01-14 12:58:45 -05:00
Jean-Philip Desjardins
d9a380bbe5 Move files. 2021-01-11 15:59:10 -05:00
Jean-Philip Desjardins
6f62954220 Add basic mount/umount support for HDDs. 2021-01-11 15:59:09 -05:00
Jean-Philip Desjardins
2f8567a780 Add HDD directory. 2021-01-11 15:59:08 -05:00
Jean-Philip Desjardins
b194cbead5 Register HDD device. 2021-01-11 15:59:05 -05:00
Mahmood - Zer0xFF
9e8da9c744 syntax clean up 2020-12-28 01:24:54 +00:00
Mahmood - Zer0xFF
70d6fb0285 Add PauseAsync to PS2VM 2020-12-24 13:51:32 +00:00
Jean-Philip Desjardins
b8877ddfd2 Code style fixes. 2020-12-02 18:43:42 -05:00
Jean-Philip Desjardins
70f7251582 Attach exception handler to GS thread on macOS/iOS.
GS thread sometimes writes to EE RAM.
2020-12-02 15:32:48 -05:00
Jean-Philip Desjardins
cdbeed3c17 Cleanup. 2020-09-09 15:51:42 -04:00
Mahmood - Zer0xFF
e4e492d647 map host0 device to host 2020-04-26 02:28:04 +01:00
Mahmood - Zer0xFF
ef71902678 add rom0 device 2020-04-26 02:26:49 +01:00
Jean-Philip Desjardins
9401d8acb9 Set proper denormal handling modes. 2020-03-09 17:50:21 -04:00
Mahmood - Zer0xFF
d7f5a96ad5 directly copy GS states 2020-02-10 22:12:54 +00:00
Mahmood - Zer0xFF
e5056f008c allow replacing GSHandler on the fly 2020-02-09 23:05:24 +00:00
Mahmood - Zer0xFF
fd4387c96c Libretro: move audio processing to main thread 2019-12-31 21:03:40 +01:00
Jean-Philip Desjardins
a41f493133 Android build fixes. 2019-10-23 20:50:12 -04:00
Jean-Philip Desjardins
7131a28fd4 Remove usage of boost::filesystem. 2019-10-23 20:48:46 -04:00
Mahmood - Zer0xFF
b9d04394d0 Cleanup 2019-10-12 18:11:40 +01:00
Mahmood - Zer0xFF
50626ec593 CPS2VM function can retrieve update Spu Block Count config 2019-10-12 10:58:54 +01:00
Mahmood - Zer0xFF
79d52c812a handle PREF_AUDIO_SPUBLOCKCOUNT & m_spuBlockCount init in CPS2VM c'tor 2019-10-11 17:36:08 +01:00
Mahmood - Zer0xFF
01c6c7fabd cleanup 2019-10-11 12:03:22 +01:00