Commit graph

7760 commits

Author SHA1 Message Date
Jean-Philip Desjardins
d53ac491ae Don't fade if there's no fade period. 2023-06-05 09:26:01 -04:00
Jean-Philip Desjardins
b51dbf274f Remove hardcoded RAM size. 2023-06-05 09:26:01 -04:00
Jean-Philip Desjardins
0f4ab46586 Add show debugger function. 2023-06-05 09:26:01 -04:00
Jean-Philip Desjardins
bd78ac98e7 Add resume. 2023-06-05 09:26:01 -04:00
Jean-Philip Desjardins
f55447b805 PsfPlayer: Update Win32 exec. 2023-06-05 09:26:01 -04:00
Jean-Philip Desjardins
fb7d7c9a4d WIP 2023-06-05 09:26:01 -04:00
Jean-Philip Desjardins
a8997cf658 Fix debug tag loading/saving. 2023-06-05 09:26:01 -04:00
Jean-Philip Desjardins
0613d7eada Move debug search functions in DebugUtils. 2023-06-05 09:26:01 -04:00
Jean-Philip Desjardins
e81eb944ae Clean DebugSupport CMake project. 2023-06-05 09:26:01 -04:00
Jean-Philip Desjardins
953cfb6e7b Clear PROJECT_LIBS variable. 2023-06-05 09:26:00 -04:00
Jean-Philip Desjardins
331b14c174 Add another PSP module patching util. 2023-06-02 16:24:09 -04:00
Jean-Philip Desjardins
1a80134a11 Allocate 24MB RAM for PSP. 2023-06-02 11:55:25 -04:00
Jean-Philip Desjardins
f2cec3c312 Fix allocation size for PSP modules. 2023-06-02 11:55:19 -04:00
Jean-Philip Desjardins
95fcfc3fa1 SasCore: Adjust sustainRate fed to SPU to fix issues.
Not confirmed, but sustainRate's value might have a slightly different value on PSP.
2023-06-02 11:55:13 -04:00
Jean-Philip Desjardins
54e6b7977d Add hook to easily patch PSP module. 2023-06-02 11:55:07 -04:00
Jean-Philip Desjardins
78b2b6aa14 Add reverb mode. 2023-06-02 11:54:55 -04:00
Jean-Philip Desjardins
0cc19cef6e Add stub for UmdUser module. 2023-06-02 11:54:50 -04:00
Jean-Philip Desjardins
a5f97cccbc Cleanup. 2023-06-02 11:54:44 -04:00
Jean-Philip Desjardins
345b9f1cf9 Add missing headers in CMake project. 2023-06-02 11:54:18 -04:00
Jean-Philip Desjardins
fbb798fb2b Reformat/fix tables. 2023-06-02 11:53:38 -04:00
Jean-Philip Desjardins
599bcfb840 Fix DISPLAY register layout.
MagY has 2 bits only.
2023-05-31 15:11:56 -04:00
Jean-Philip Desjardins
17183567e7 Fix warning. 2023-05-31 13:57:47 -04:00
Jean-Philip Desjardins
1700b901b6 Fix code style. 2023-05-30 21:00:01 -04:00
Jean-Philip Desjardins
25bad61f4f Add some notes regarding light gun support in Namco arcade games. 2023-05-30 20:14:40 -04:00
Jean-Philip Desjardins
356a6c2392 Add some basic button remapping.
Allows binding the same button (circle) for gun trigger in all light gun games.
2023-05-30 20:14:29 -04:00
Jean-Philip Desjardins
cba236d98d Allow light gun coord transform to be specified.
Maybe a bit too simplistic as it doesn't exactly work on Vampire Night.
2023-05-30 20:13:43 -04:00
Jean-Philip Desjardins
e74aeba418 Get rid of static JVS state variables. 2023-05-30 20:12:23 -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
fdcf5c2ca1 Make gun position relative to presentation viewport. 2023-05-30 20:09:08 -04:00
Jean-Philip Desjardins
e1dfd514bb Allow binding mouse button to inputs. 2023-05-30 20:09:00 -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
3d5b56b424 Use Qt events to notify mouse events. 2023-05-30 20:08:32 -04:00
Jean-Philip Desjardins
b7debf2165 Add analog input. 2023-05-30 20:08:26 -04:00
Jean-Philip Desjardins
7d5c2de8e7 Add screen pos input. 2023-05-30 20:08:20 -04:00
Jean-Philip Desjardins
82d12ed705 PsfPlayer.js: Ignore case when checking PSF file extensions. 2023-05-25 19:14:06 -04:00
Jean-Philip Desjardins
dfe47ba84a Add command line option to start the emulator in fullscreen mode. 2023-05-25 09:45:33 -04:00
Jean-Philip Desjardins
b6febef115 Improve timings for external clock based IOP timers.
Fixes Dark Cloud's music being too fast.
2023-05-24 09:21:24 -04:00
Jean-Philip Desjardins
f3cd6ea3dd Don't load PSF in VM if we just need tags. 2023-05-23 13:00:16 -04:00
Jean-Philip Desjardins
958df9bf11 Cleanup. 2023-05-23 13:00:03 -04:00
Jean-Philip Desjardins
9f49255b39 Remove debugger specific code. 2023-05-23 12:59:50 -04:00
Jean-Philip Desjardins
cb048683d3 Use SH_WaveOut on Win32. 2023-05-23 12:58:02 -04:00
Jean-Philip Desjardins
5b3ac3b976 Fix window title. 2023-05-23 12:57:13 -04:00
Jean-Philip Desjardins
d5c6202768 Clear sample cache in SaS. 2023-05-23 12:48:48 -04:00
Jean-Philip Desjardins
68eed47ef9 Use transparent comparator to avoid allocations. 2023-05-23 12:45:55 -04:00
Jean-Philip Desjardins
243df31d88 PsfPlayer: Enable DPI scaling on Qt. 2023-05-23 11:55:07 -04:00
Jean-Philip Desjardins
f32af69838 Allow loading PSF from command line. 2023-05-23 11:54:14 -04:00
Jean-Philip Desjardins
9b081b5141 Add missing headers. 2023-05-23 11:51:46 -04:00
Jean-Philip Desjardins
bf2b889462 Add PSFP to load dialog. 2023-05-23 11:48:40 -04:00
Jean-Philip Desjardins
3087e2f640 Adjust assert condition. 2023-05-19 14:31:10 -04:00