37 Commits

Author SHA1 Message Date
Andre Zeps
c397c9413d CD-i: Add detection of different disc types for TOC usage (#1088)
Also replaced some magic numbers with enums
2026-01-19 13:41:45 +08:00
zakk4223
7ac98c1068 PSX: process save states before sending cue/metadata (#1080) 2026-01-04 01:11:04 +08:00
misteraddons
2efa6a87a8 Write unique game info to /tmp/GAMENAME (#1045)
* Write unique game info to /tmp/GAMENAME

* Remove CD product code lookup, and crc32

* Remove product codes

/tmp/GAMENAME only uses file path and crc32

* Clean up

* Cleanup

* Only write CRC32 and or Product Code to /tmp/GAMEID

Realizing we already have the file path, this change writes the already calculated CRC32 and or game ID (N64 and PSX only) to /tmp/GAMEID. This ignores boot*.rom and cd_bios*.rom

CRC32: XXXXXXXX
Product Code: XXXXXXXXXXXX

* Clean up

* Update neogeo_loader.cpp

* Skip GAMEID for all BIOS files

* Guard behind log_file_entry ini option and clean up print statements

* Add MRA GAMEID support and improve GAMEID writing

MRA files use setname as serial

* Add MGL handling for /tmp/ STARTPATH, FULLPATH, CURRENTPATH, and FILESELECT

* Update mgl /tmp/ file handling
2025-10-22 19:54:43 +08:00
Bemjo
4e2e950237 PSX: Persistent noreset.txt state until core is reset or reloaded. (#1046)
Co-authored-by: Bemjo <Bemjo@users.noreply.github.com>
2025-10-14 22:01:01 +08:00
Alyssa Dierking
8d14a4ddb7 PSX: Fix the end sector for the last track on audio CDs (#888) 2024-03-24 20:42:41 +08:00
Zakk
9d7f739e34 PSX: match user_io buffer size to chd hunk size 2024-03-12 19:53:45 -04:00
Zakk
3a0d20577e Use hunksize from chd instead of header constant 2024-03-12 19:31:10 -04:00
Sergiy Dvodnenko
9f7a6c3124 Saturn: add support for multi-index tracks (Monster Slider) 2024-02-28 17:50:25 +02:00
zakk4223
e1e4ff5c67 PSX: Fix PREGAP cue files entries
Co-authored-by: Zakk <zakk@rsdio.com>
2023-05-01 06:31:16 +08:00
zakk4223
65f6152a79 Improve single BIN PSX image handling (#737)
Co-authored-by: Zakk <zakk@rsdio.com>
2023-01-31 23:17:11 +08:00
Sorgelig
373499dee2 PSX: add psx_poll (for heartbeat). 2022-05-26 22:15:25 +08:00
birdybro
011b95d328 PSX: Add "SIPS" region code support (#598)
http://redump.org/discs/quicksearch/sips/

SIPS was a code used for some Western Imports into Japan.
2022-05-09 14:56:56 +08:00
Marcoen Hirschberg
3db1b1475d PSX region detection fixes (#596)
* PSX: improve game ID detection to support more games

This adds game ID prefixes for some demos, which fixes region detection
for those games.

* PSX: implement region detection based on the license string

This fixes region detection for many games, even if the game ID is not
properly detected.
2022-05-09 01:38:36 +08:00
Sorgelig
26e1cccbaa Implement new way to address status bits. 128bit status. 2022-05-05 21:06:13 +08:00
Sorgelig
f2caf20c6d PSX: allow custom BIOS load. 2022-05-03 01:05:13 +08:00
Sorgelig
03d96b7904 PSX: use preloaded BIOSes, add reset flag, some code aligning. 2022-05-02 18:29:53 +08:00
Marcoen Hirschberg
6a223f62e2 Psx region autodetect (#589) 2022-05-02 05:18:57 +08:00
RobertPeip
6b688992a1 PSX: invalidate CD sector buffer when switching CD (#584) 2022-04-21 22:39:08 +08:00
zakk4223
4a361d9e40 PSX: adjust CHD TOC pregap handling to match core expectations. Also adjust reads to compensate for enforced 'fake' track 1 pregap (#580)
Co-authored-by: Zakk <zakk@rsdio.com>
2022-04-08 21:20:29 +08:00
David Lindecrantz
fa7690d335 PSX: Try loading optional cd_bios.rom from both game dir and parent dir (#555) 2022-02-25 20:49:10 +08:00
Marcoen Hirschberg
d8edab069e PSX: game ID based SBI lookup (#552)
* PSX: look up SBI files based on Game ID from PSX/sbi.zip

* PSX: do not depend on STL for Game ID lookup
2022-02-22 04:40:10 +08:00
Marcoen Hirschberg
652a8423d3 psx: add cheats (#551)
* PSX: implement game ID

* initialize cheats for PSX
2022-02-22 00:31:51 +08:00
Sorgelig
b7c1fc1d8b Some cleanup. 2022-02-20 23:21:22 +08:00
zakk4223
efe27ea77e Add CHD image support for PSX (#549) 2022-02-20 23:12:06 +08:00
Kasper Olesen
283e72eadf PSX: support for single-bin multi-track images (#547)
Should help get audio working with more types of cue-bin images
2022-02-20 15:40:10 +08:00
Sorgelig
d25fb500ef PSX: support for multitrack CD. Don't load BIOS if it's not 512KB. 2022-02-19 01:03:17 +08:00
Sorgelig
c2c2ce2514 PSX: option to automount memory card 1 per-game. 2022-02-14 02:31:21 +08:00
Sorgelig
eb1455cebb PSX: don't create memory card till first save. 2022-02-13 23:16:30 +08:00
Sorgelig
7d896cd85a PSX: noreset.txt file to prevents reset on next CD mounting. 2022-02-12 15:53:39 +08:00
Sorgelig
f45b2b5bab PSX: highlight current save file in browser. 2022-02-09 21:14:47 +08:00
Sorgelig
5f951d42c5 PSX: don't cut name by dot in saves. 2022-02-09 19:02:53 +08:00
Sorgelig
bff9246529 PSX: fix save index. 2022-02-09 14:38:44 +08:00
Sorgelig
7c8b149d5f PSX: use per-game memory card. Allow to mount memory card from saves. 2022-02-09 03:33:12 +08:00
Sorgelig
96b3fa9275 PSX: add encryption map generation (markun). 2022-02-06 23:02:12 +08:00
Sorgelig
281482170b PSX: fix BIOS loading. 2021-12-19 23:51:58 +08:00
Sorgelig
069368347a PSX: add simple CUE parser. 2021-12-19 04:51:30 +08:00
Sorgelig
d0085907d2 PSX: support for per-region BIOS. 2021-12-19 02:57:56 +08:00