LapisRegia
669cd24960
Renamed GunListener to ScreenPositionListener
2024-02-17 17:34:45 +08:00
LapisRegia
0d1a080394
fix formatting, reverted featcheck swinp to original
2024-02-16 11:45:12 +08:00
LapisRegia
7383e690ad
Touchpanel Support
2024-02-15 15:36:23 +08: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
1eec610c3e
Periodically signal hsync instead of having it always on.
2023-10-13 17:53:06 -04:00
Jean-Philip Desjardins
8f383954a1
Save SPU update ticks in saved states.
2023-07-31 10:52:07 -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
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
1700b901b6
Fix code style.
2023-05-30 21:00:01 -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
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
9e2cae6375
Style fixes.
2023-01-18 15:53:31 -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
fc48553efa
Add Namco Arcade IOP HLE module.
2023-01-18 15:53:28 -05: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
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
0933da7ac3
Reorganize init order.
2022-02-14 13:07:15 -05: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
Mahmood - Zer0xFF
70d6fb0285
Add PauseAsync to PS2VM
2020-12-24 13:51:32 +00:00
Jean-Philip Desjardins
df19af08b8
Use git describe in Windows installers.
2020-08-10 19:04:54 -04:00
Mahmood - Zer0xFF
fd4387c96c
Libretro: move audio processing to main thread
2019-12-31 21:03:40 +01:00
Jean-Philip Desjardins
7131a28fd4
Remove usage of boost::filesystem.
2019-10-23 20:48:46 -04: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
Mahmood - Zer0xFF
79c53d6419
make SpuBlockCount variable
2019-10-10 15:42:06 +01:00
Jean-Philip Desjardins
51dd94c8c8
Update CSignal usage from Framework changes.
2019-08-17 11:03:53 -04:00
Mahmood - Zer0xFF
78d6aa72a1
syntax cleanup
...
(cherry picked from commit dc7f87f1e8741e064875a672ed34c99e67bd0b27)
2019-08-17 11:03:53 -04:00
Mahmood - Zer0xFF
91a27b69a2
Remove boost::signals2.
2019-08-17 11:03:53 -04:00
Jean-Philip Desjardins
fdefab1f3c
Cleanup.
2018-06-23 10:56:25 -04:00
Jean-Philip Desjardins
6bc7f346f1
IopSubSystem now is reponsible for creating the kernel.
2018-06-23 10:56:25 -04:00
Clang-Format
acf75535ec
Clang format
2018-04-30 21:01:23 +01:00
Jean-Philip Desjardins
af9469b57d
Cleanup SPU update parameters.
2018-04-23 09:46:42 -04:00
Jean-Philip Desjardins
f1b7806eaf
Reorganize cdrom0 handling code.
2018-01-15 11:49:07 -05:00
Jean-Philip Desjardins
49bde79ca7
Move saved state path generation code in PS2VM.
2017-09-16 14:27:37 -04:00
Jean-Philip Desjardins
cb07fe2e12
Fix build.
2017-09-16 14:27:36 -04:00
Jean-Philip Desjardins
736a1a4d80
Use std::future to report save and load state operations success.
2017-09-16 14:27:36 -04:00
Jean-Philip Desjardins
288445257b
Use filesystem::path to represent state path.
2017-09-16 14:27:36 -04:00
Jean-Philip Desjardins
2ce940f2e0
Move preference definitions.
2017-09-15 18:27:03 -04:00
Jean-Philip Desjardins
b4cefce8f0
Add OpticalMedia abstraction for physical discs.
2017-05-16 19:54:38 -04:00