Commit Graph

1823 Commits

Author SHA1 Message Date
Javier Rodas
4236d70433 Add a second JAMMA quirk to support 4-player JAMMA-VERSUS with two JammaSD/J-PAC (or similar USB JAMMA) controller interfaces. (#811) 2023-09-05 05:44:00 +08:00
zakk4223
2d67bfcb88 Fix handling of index0/pregaps for ide cdrom. Various atapi protocol fixups (#809)
Revert sub-channel audio playing status
2023-09-02 23:57:22 +08:00
zakk4223
cb8b90fe87 Fix IDE ISO file loading (#806)
Co-authored-by: Zakk <zakk@rsdio.com>
2023-08-22 00:00:27 +08:00
Marcoen Hirschberg
aa76842194 N64 loading improvements (#804)
* add n64 type

* use a custom loader for N64

This loader:
- converts little-endian and byte-swapped ROMs
- auto-detects ROM properties, this requires a N64-database.txt file in
  the N64 games folder
2023-08-18 19:27:46 +08:00
Martin Donlon
cdec51b121 Add two-player and per-controller type mapping support for the Reflex Adapt USB adaptor. Similar to other arduino leonardo based devices. (#803) 2023-08-17 02:07:36 +08:00
Alex Limi
7ad8106aed Fix typo and make the description clearer (#802)
* Fix typo and make the description clearer

* Another typo
2023-08-17 02:05:45 +08:00
Sorgelig
2e0cba58fe Release 20230816. 2023-08-17 00:09:31 +08:00
Sorgelig
61611e0b55 Cleanup from unused code. 2023-08-17 00:05:44 +08:00
Sorgelig
97472bc5e9 ide_cdrom: fixes and tweaks. 2023-08-16 23:16:29 +08:00
Dominic Evans
ab7fad101c input: support Thrustmaster Force Feedback Wheel (#801)
- add Thrustmaster Guillemot Force Feedback Racing Wheel (06f8:0004)
  case to setup_wheel for axis 8 (wheel), 9 (accel) and 10 (brake) with
  FF_AUTOCENTER support. This wheel uses the built-in `iforce` kernel
  module
- prevent input_cb from skipping axis 7 and 8 (previously assumed to be
  both paddle axis) if QUIRK_WHEEL is set on the device
- add wh_pedal_invert field to indicate that the pedal range needs to be
  inverted after normalization as the device input goes from minimum (0)
  offset to maximum (255) offset on pedal depression rather than maximum
  to minimum (like the existing supported wheels)
- comment the existing wh_ fields in setup_wheel to indicate their
  function

Fixes #799

Co-authored-by: Dominic Evans <oldmanuk@gmail.com>
2023-08-16 20:49:39 +08:00
zakk4223
b29ceebf20 ide: cd audio (#800)
Co-authored-by: Zakk <zakk@rsdio.com>
2023-08-16 03:08:35 +08:00
Callan Barrett
45e46704a8 Write original core name to tmp file RBFNAME (#798)
* Write original core name to tmp

* Use more appropriate function to get original core name
2023-08-14 06:11:32 +08:00
MikeS11
3facf0b3dd YC.txt Update 20230811 (#797)
Added Tiato System SJ, Simpsons, and fixed a change in the Apple II timing
2023-08-12 01:50:44 +08:00
Wilfried JEANNIARD
a296dd235d Look in /media/network too
* Network: add /media/network for NAS usage

* fix search order in comments
2023-08-11 23:20:29 +08:00
Sergiy Dvodnenko
98e1cf71f1 Saturn: add Save support (#795) 2023-08-09 03:46:13 +08:00
Sorgelig
7bf2526b7c menu: manual OSD lock, some tweaks. 2023-08-04 04:33:07 +08:00
Sorgelig
bfd04a2066 Release 20230803. 2023-08-03 18:47:13 +08:00
Sorgelig
66db60f7de menu: unlock OSD initially for auto-OSD function, backspace as B for unlock. 2023-08-03 18:25:23 +08:00
Sorgelig
d7869391fe menu: fix OSD locking. 2023-08-03 17:54:27 +08:00
Alexey Melnikov
8c3c28e29a OSD Locking (#794)
Add osd_lock and osd_lock_time config options
When osd_lock is set it specifies a sequence of button pressed that must be pressed in order to gain access to the OSD while running a core.
osd_lock_time is the time (in seconds) before you will be prompted again for the unlock code after you have closes the OSD.

Co-authored-by: Martin Donlon <github-martin@donlons.com>
2023-08-03 15:03:47 +08:00
Sorgelig
170d711284 neogeo: auto pcm 0/1, try to load combined ROM if specified parts not found. 2023-08-03 06:42:51 +08:00
Sorgelig
62c9d24db6 neogeo: add oversized V1Size, some tweaks 2023-08-01 17:43:32 +08:00
Sorgelig
575673577c neogeo: support for Metal Slug 5 Plus banking. 2023-08-01 05:27:03 +08:00
Sorgelig
aa5d78309a neogeo: Support for VLiner and JockeyGP. 2023-08-01 00:42:09 +08:00
Sorgelig
c73046285a neogeo: fix memcp explicit address. 2023-07-31 19:16:34 +08:00
Sorgelig
d97807804d neogeo: fix fill RAM address. 2023-07-31 05:41:50 +08:00
Sorgelig
cc340ca5af neogeo: fill RAM with initial non-zero value. Fixes Double Dragon CD. 2023-07-30 23:41:05 +08:00
Sergiy Dvodnenko
ebdc9c23f0 Saturn: fix CD audio buffer reset (#792) 2023-07-30 20:47:44 +08:00
Sorgelig
dfd5aba7fd neogeo: support for large ADPCMA size. 2023-07-29 21:38:23 +08:00
Sorgelig
9260e8c457 neogeo: select CD by folder if only one cue/chd is present. 2023-07-28 23:39:03 +08:00
Sorgelig
f5eb24a4c1 neogeo: add KOF94 neo quirks. 2023-07-28 22:33:31 +08:00
mrfpga
f79254709e Update names.txt: add Neo Geo CD (#790) 2023-07-22 23:00:05 +08:00
Sorgelig
10ba629945 NeoGeo: generate save per CD. 2023-07-19 23:09:30 +08:00
Sorgelig
11f77be0c0 Release 20230716. 2023-07-16 20:21:47 +08:00
paulb-nl
53f1ca18e8 megacdd: cd audio fixes (#788)
- Send audio sectors faster so buffer stays filled
- Ask FPGA if it is ready to receive a sector
- Fix SCAN with CHD files
- Fix missing start of audio by sending with separate index
2023-07-11 03:41:14 +08:00
Sorgelig
4cee92ac1a NeoGeo: use NeoGeo-CD folder for CD (and CD BIOS). 2023-07-08 22:22:55 +08:00
Sorgelig
6b76b89484 Include files for VS. 2023-07-08 22:15:10 +08:00
Sorgelig
70645f505c Display INI selection menu. 2023-07-07 23:01:06 +08:00
Sorgelig
2fb0d7b0c7 Switch to main INI if OSD button is pressed on boot. 2023-07-07 00:28:20 +08:00
Sorgelig
a2715af766 Release 20230703. 2023-07-04 01:25:44 +08:00
paulb-nl
71a8caacde NeoGeo CD updates (#787)
- Add Unibios and CDZ support
- Ask FPGA before sending sector
- 1-4x CD speed
2023-07-01 16:53:18 +08:00
MikeS11
3547099b7f YC.txt Update 20230609 (#786)
PSX Interlaced Fix
Added JTALIENS, KICKNRUN
2023-06-10 14:19:21 +08:00
Sorgelig
d5f41db979 input: support for multiple input devices mapping per player. 2023-05-28 21:41:58 +08:00
Sorgelig
4ede51c820 Release 20230526. 2023-05-26 19:36:55 +08:00
Sorgelig
872b433ed5 input: add selective unique mapping. 2023-05-22 20:18:24 +08:00
Sorgelig
a43d1a58c8 input: add vidpid as a clear text in unique mapping. 2023-05-21 16:05:39 +08:00
Sorgelig
51470c27cc input: remove sysfs from unique mapping. 2023-05-21 06:25:24 +08:00
Sorgelig
6e7c20c243 input: add controller_unique_mapping description to ini example. 2023-05-21 02:41:08 +08:00
Sorgelig
d6eefdcbdc input: make unique mapping per port. 2023-05-21 02:28:34 +08:00
Alexey Melnikov
0ebf137532 input: Controller unique mapping (preliminary)
Add ini option `unique_mapping` which makes controller mappings unique to the physical port the controller is connected to.
Calculates a uint32_t unique_hash for each device during enumeration.

Co-authored-by: Martin Donlon <github-martin@donlons.com>
2023-05-21 02:14:27 +08:00