46 Commits

Author SHA1 Message Date
notaz aa4cdd73cb clean up pad plugin stuff
pad code was never used as a plugin, and there is no benefit from all
the indirection
2025-03-30 18:48:47 +03:00
notaz 6fc783271d clean up old gpu psemu funcs 2025-03-30 18:48:47 +03:00
notaz 08d9d25754 new async cdrom + cdrom cleanup
Should've split this really, but that's lots of extra work...
Beware of breakage, but please report bugs.
2024-10-08 01:44:18 +03:00
notaz e02164097b physical cdrom readahead
much more messy than I hoped
notaz/pcsx_rearmed#335
2024-03-22 21:12:48 +02:00
notaz 8412166f53 gpu: rework dma vs busy timing
maybe should implement actual fifo instead someday
libretro/pcsx_rearmed#809
2023-12-14 01:41:31 +02:00
notaz f4ab3b6432 drop some unused funcs
removed in a plugin but not the core
2023-11-26 01:01:51 +02:00
notaz 38b8a211aa apply cdrom volume in spu
The previous sector delay thing breaks rhythm games.
Also much easier to deal with timing in SPU code.
2023-11-22 00:02:50 +02:00
notaz 9ed8046776 gpulib: trust game's centering based on a database
libretro/pcsx_rearmed#160
2023-10-25 02:01:47 +03:00
notaz 07f64ac7fd must specify cflags to link
important for -mfpu when using lto
2023-10-18 01:44:46 +03:00
notaz c2eee46bfb spu: implement irq on dma
notaz/pcsx_rearmed#295
2023-10-14 19:25:50 +03:00
StormedBubbles d6a231b7c9 Optional lightgun crosshairs + add "Konami Gun" device 2023-10-13 12:49:49 +03:00
notaz d358733b84 spu: try to improve timing
notaz/pcsx_rearmed#305
2023-09-28 01:30:16 +03:00
notaz ab88daca6f attempt to improve guncon defaults
The previous change wrongly introduced resolution into the calculation
which is unneeded because input is not pixel coordinates.
2023-09-18 22:17:27 +03:00
notaz f6eb0b1c75 cleanup the input mess, part2 2023-09-15 01:28:24 +03:00
notaz 2db412ade2 switch over to libretro input code
too much trouble with 2 separate codebases
2023-09-14 00:41:27 +03:00
Julien Loir b23cf6d99d Fix emscripten build 2023-08-29 02:13:45 +03:00
notaz 20a3a441bc spu: rm bunch of unused functions 2023-08-25 22:39:19 +03:00
notaz 980f7a58b4 clean up switching between dynarec and interpreter
alternative to libretro/pcsx_rearmed#727
2023-07-09 23:04:54 +03:00
notaz 7a8d521fba merge from libretro fork
+ minor modifications

Reducing the diff as it's too hard to track down breakage
when one works but not the other.
2022-10-15 23:12:50 +03:00
notaz 9cf790343a spu: sync on xa playback start
this avoids nasty underflows at the start of the stream
2022-09-09 00:13:59 +03:00
notaz 029e681c39 plugins: try to untangle the CALLBACK mess
on ARM it doesn't matter so calling conventions were never maintained,
so just get rid of __stdcall
2022-08-30 03:06:49 +03:00
notaz 003cfc63c6 mingw build fixes 2015-01-03 02:25:30 +02:00
notaz 650adfd2da spu: rework synchronization 2014-12-20 02:57:25 +02:00
notaz 2b30c1291d spu: add a schedule callback 2014-12-20 02:57:25 +02:00
notaz da710571b7 mave plugin and core shared includes to single location 2012-12-02 02:37:10 +02:00