Commit Graph

1904 Commits

Author SHA1 Message Date
zakk4223
372909e7b6 Fix menu up/down when menumask disables first entry (#902) 2024-05-20 14:51:45 +08:00
TpaBkaY
a2941ae27e Better ZIP sorting, add <zip> suffix (#900) 2024-05-17 14:27:26 +08:00
Sorgelig
f8949320ba Release 20240505. 2024-05-05 17:21:40 +08:00
Sergiy Dvodnenko
74d819b35a Saturn: finish reading one sector when a PLAY command is immediately interrupted by a SEEK command (Astal sound stutters) (#893) 2024-03-31 11:59:50 +08:00
RoboSchmied
bd096798a0 Fix: 8 typos (#892)
Signed-off-by: RoboSchmied <github@roboschmie.de>
2024-03-29 16:37:43 +08:00
Sorgelig
77b41d0c6a MGL/MRA: add same_dir attribute for setname. 2024-03-26 01:11:12 +08:00
Sorgelig
e61b111858 Add INI option Main for custom binary. 2024-03-25 23:36:19 +08:00
Sorgelig
4b304b4941 Fix warnings. 2024-03-25 23:31:52 +08:00
Sorgelig
9e27f4792f print analog/digital board type. 2024-03-25 19:25:31 +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
Alexey Melnikov
09d301f17a Merge pull request #884 from zakk4223/libchdr_update
Libchdr update
2024-03-13 22:56:51 +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
Zakk
40501a8775 Update to latest libchdr
zstd compression and removal of flac (moved to single file implementation)
2024-03-12 19:28:51 -04:00
Rikard Bengtsson
6ab4f0036f N64: Software cheats (#882)
* N64: Implement cheats

* Remove unused function

* Corrected byte mask condition (skip if 0xffffffff)

* Meow

* Final changes to make the parser compatible with gamehacking.org's cheat files.

* Revert back to old pointer convention.
2024-03-07 19:39:20 +08:00
Alexey Melnikov
9f7a883696 Merge pull request #880 from srg320/master
Saturn: fix audio track buffering, fix track offset for CHD
2024-03-04 22:01:05 +08:00
Sergiy Dvodnenko
39e21237c1 Saturn: fix track offset for CHD 2024-03-03 17:39:39 +02:00
Sergiy Dvodnenko
7e6231c768 Saturn: fix audio track buffering (audible clicks) 2024-03-03 17:36:35 +02:00
Sergiy Dvodnenko
bb31f66e3a Saturn: ignore index 0 when parsing CUE for CHD compatibility (#879) 2024-03-02 00:31:14 +08:00
Alexey Melnikov
29fb8196ac Merge pull request #877 from srg320/master
Saturn: add support for multi-index tracks, send disc system ID data to FPGA
2024-02-29 14:29:17 +08:00
Sergiy Dvodnenko
09b64eb927 Saturn: fix track count 2024-02-28 18:42:19 +02:00
Sergiy Dvodnenko
6a154079bf Saturn: send disc system ID data to FPGA 2024-02-28 17:54:52 +02:00
Sergiy Dvodnenko
9f7a6c3124 Saturn: add support for multi-index tracks (Monster Slider) 2024-02-28 17:50:25 +02:00
Aitor Gómez
08d25d0b27 Update bootcore credits (#875) 2024-02-25 20:17:12 +08:00
Sorgelig
bed1ca424a Set debug=0 by default. 2024-02-13 02:08:09 +08:00
zakk4223
96f3f685e4 Don't leak /dev/null file descriptor (#874) 2024-02-13 01:31:12 +08:00
Sorgelig
11d35160ff INI: add DEBUG option to disable logging to console. 2024-02-12 00:07:14 +08:00
Sergiy Dvodnenko
f19685b118 Saturn: use a common save file for multi-disc games (#872) 2024-02-06 23:45:05 +08:00
Rikard Bengtsson
9ba9b7febd N64: Push transfer pak save data directly to GAMEBOY folder (#871)
* N64: Implement improved save handling for Transfer Pak games.
2024-02-03 23:47:53 +08:00
Sorgelig
1850ec3a5d Revert some changes. 2024-01-18 01:03:18 +08:00
Rikard Bengtsson
03b4e0097c N64: Hide auto-detect info with MiSTer.ini (#868) 2024-01-16 20:24:40 +08:00
Rikard Bengtsson
09e2f4fd03 Fix bug in dead zone code affecting DS3/DS4 (#866)
A small bug was introduced with the new dead zone code that made it ignore "quirks" regarding DS3/DS4. These devices should automatically be given a dead zone of 10, as it was before.
2024-01-15 13:00:13 +08:00
Sorgelig
bfa4d76d57 Release 20240110. 2024-01-10 23:06:14 +08:00
Sorgelig
7b01e79b70 video: adjust SPD data. 2024-01-10 22:29:09 +08:00
Sorgelig
613f808ffb video: fix SPD infoframe. 2023-12-30 02:39:55 +08:00
Sorgelig
18b2ee21e9 video: send SPD info frame in direct_video mode. 2023-12-23 06:48:31 +08:00
Rikard Bengtsson
1b8ed443a8 Add setting to disable automatic switching of controller pak for p1 (#863) 2023-12-22 14:36:23 +08:00
Sorgelig
0419387578 video: support for direct_video=2 mode (experimental). 2023-12-20 21:37:55 +08:00
Sorgelig
4483501011 user_io: don't waste time for crc32 if cheats aren't used. 2023-12-17 00:14:34 +08:00
Marcoen Hirschberg
52076b908b N64: support fast ROM loading (#862)
Normal ROM loading is still supported to not break older versions of the
core.
2023-12-16 01:35:57 +08:00
Matheus Fraguas
490c99dd6f Retrozord pid (#860)
* RetroZord VID:PID

Added the VID;PID to make_unique, and to the two special input modes.
Removed the Arduino Leonardo specific PID, leaving only he main arduino VID. So any DIY adapter using an arduino will work.

* Use UNIQ field on RetroZord Adapter
2023-12-09 22:12:53 +08:00
Rikard Bengtsson
e9340593f4 N64 improvements, save files (#859)
N64 improvements. Split N64 save files into eep, sra, fla, mpk and tpk files.
Add "wide" tag detection to database, auto-switches to widescreen if found.
Prioritize N64-database_user.txt, so that people can override games already in the regular database file.
Honor order that rpak, cpak and tpak are written in database, for p1 controller.
2023-12-05 20:55:12 +08:00
Rikard Bengtsson
542b6f4d73 Added dead zone configuration (#857)
User can define dead zone by device identifier and a radius.
2023-12-01 17:51:05 +08:00
Niema Moshiri
470c0ab629 Added Dockerfile and .devcontainer (#855) 2023-11-26 16:21:19 +08:00
Rikard Bengtsson
c802a6a014 N64 improvements. (#853)
* N64 improvements.

Better Auto detection of N64 games (region, security chips, save type).
Better info message after loading a game. Clean up.

* Update n64.cpp

Accidentally included the header file twice.
2023-11-21 02:08:58 +08:00
Hans Larsen
626788a319 Fix: when extensions are less than 3 characters send NUL (#849)
* Fix: when extensions are less than 3 characters send NUL

Currently if the extension is less than 3 characters the last characters
of the filename will be sent to the FPGA. These are not consistent and
would not help the core establish what kind of file it is.

There are few ROMs with less than 3 characters, but they do exist (e.g.
.ws for WonderSwan). It is unclear reading the code how those are
handled outside of this specific function.

## Security considerations
This does not fix a buffer overflow as the code to get there would fail
if the complete filename would be less than 4 characters (e.g. the root
filesystem is read only).

## Testing
This has been tested with the happy path; the code at least works with
current files.

* Apply comment
2023-11-10 03:48:40 +08:00
trbocode
c0e69e170b Fix N64 for gb file extension (#847)
Previous commit detected .gb files as N64
2023-11-06 16:34:00 +08:00
MikeS11
10b0523482 YC.txt Update 20231103 (#846)
- Update N64 Timing for new ASYNC module
- Add Splatter House
2023-11-06 16:27:47 +08:00
trbocode
c3c0d8cf64 Fix N64 condition (#845) 2023-11-03 18:41:22 +08:00
MikeS11
814d88567f YC.txt Update 20231029 (#844)
- Added a section for PAL-60/PAL-M
- Update Cave values
- Added N64 Beta - (Will require update for async video module)
- Added PAL-60 values for NES/SNES/MEGADRIVE/TGFX16 (
2023-10-30 22:20:29 +08:00