Commit Graph

165 Commits

Author SHA1 Message Date
ds22x
6c3683fa5e
[Libretro] Rework "Hide Master System Left Border" option
Reworked the option so that now you can hide either 8 pixels on both left and right sides of the screen, or the 8 pixels on the left side only.
Also added a check that makes sure it doesn't cut whenever VDP register $00 bit 5 isn't set, which prevents the option from cutting when it's not necessary (e.g. the title screen of Gangster Town, the half pipe stage of California Games, the Phantasy Star menu screen).
2021-09-13 00:18:02 +02:00
ds22x
751d8867d4 Libretro: Reworked Left Border code so it doesn't affect core source
code.
2021-02-18 01:28:02 +01:00
ds22x
03d1482b29 Add an option to remove left side border ( Sega Master System) 2021-02-17 17:02:36 +01:00
ekeeke
f0429f1637 [libretro] fixed compilation issues with previous commit 2020-05-30 15:44:54 +02:00
ekeeke
accf5ef788 Merge branch 'master' of https://github.com/ekeeke/Genesis-Plus-GX 2020-05-30 15:03:17 +02:00
ekeeke
82c4821503 [libretro] added support for disk control interface and m3u file lists (allow disk swapping in multi-disk CD games) 2020-05-30 15:02:55 +02:00
Rupert Carmichael
7781577920 Fix libretro build for GCC 10 2020-05-15 20:18:26 -04:00
ekeeke
81becffb6c [libretro] added preliminary support for ROM files already loaded/patched in memory by frontend (still requires frontend modification to be functional) 2020-04-19 19:09:15 +02:00
nukeykt
dd6165785f [Core/Sound] add nuked ym2413 core 2019-12-22 18:05:15 +09:00
lacastri
6b1579f957
Use new retro_device_lightgun api
hiddenasbestos authored
https://github.com/hiddenasbestos/Genesis-Plus-GX/tree/lightgun
2018-10-07 19:45:38 -05:00
retrotalker
d908cae277
libretro sync 2018-08-17 20:38:52 -05:00
ekeeke
2de69b3a5c
[libretro] corrected max authorized port value in retro_set_controller_port_device function 2018-08-14 13:57:00 +02:00
Vladimir Kononovich
bca4877a55
Fixed options reading nullpointer
An exception may happen when no previous core config was loaded.
2018-07-07 18:09:12 +03:00
nukeykt
3aae6e4f09 [Core/Sound] Nuked OPN2: removed discrete ym3438 core 2018-02-01 00:01:03 +09:00
ekeeke
e51cbc5eb8
[Libretro] fixes typo 2017-12-31 12:28:31 +01:00
ekeeke
3463f2f724
[libretro] keep base height unchanged in double-field interlaced mode to bypass integer scaling limitations 2017-12-31 12:26:07 +01:00
EkeEke
902dc4c4c0 [Core/Sound] added (optional) YM2612 DAC distortion emulation in MAME core & removed configurable YM2612 DAC resolution (deprecated) 2017-12-22 20:43:28 +01:00
ekeeke
5ec1cd099f Merge pull request #184 from bkoropoff/overclock-tidy
[Core] Improved CPU overclock granularity and added (optional) sprite limits removal support (bkoropoff)
2017-10-10 10:46:16 +02:00
Brian Koropoff
fe21bb5950 Tidy up overclock code
Also use full available precision for overclock ratio.
2017-10-07 17:24:37 -07:00
Brian Koropoff
e0ef0902e9 Add option to remove per-line sprite limits 2017-10-04 22:24:31 -07:00
Brian Koropoff
f3e0641b1b Allow more fine-grained overclocking
Some games can benefit from a little overclocking but start behaving
strangely at 2x.  Make the internal overclock ratio a fixed point
number and add 3 fractional settings.
2017-10-04 22:07:45 -07:00
ekeeke
2345d98b69 Merge pull request #181 from libretro/master
[Core/CPU] add optional 68K and Z80 overclocking
2017-10-04 11:19:10 +02:00
Brian Koropoff
2135365d5c Add experimental overclock option.
This reduces all cycle costs by half for the primary CPU.  There
is a delay upon loading before overclocking is applied as a
workaround for some games that detect PAL/NTSC systems by counting
cycles in a frame at startup.
2017-10-03 16:46:17 -07:00
ekeeke
388f73d658 [libretro] cosmetic changes to core settings 2017-09-30 09:58:09 +02:00
nukeykt
405db5d9f4 Nuked OPN2: requested changes 2017-09-29 18:01:03 +09:00
nukeykt
51f802b2cc Nuked OPN2: ASIC YM3438 & YM2612 emulation 2017-09-29 01:45:49 +09:00
twinaphex
afd861cdb5 Merge branch 'master' of https://github.com/libretro/Genesis-Plus-GX 2017-09-25 22:17:47 +02:00
nukeykt
147edb894b Reset YM core only when value is changed 2017-09-24 23:34:58 +09:00
nukeykt
757a6e0c1f Nuked OPN2: requested changes 2 2017-09-23 21:17:05 +09:00
nukeykt
1c6fa9fdb6 Nuked OPN2: requested changes 2017-09-23 20:26:26 +09:00
nukeykt
0128f345b5 Add nuked opn2 as alternative core 2017-09-23 12:52:45 +09:00
LodanZark
acf5a08674 Merge branch 'master' into patch-1 2017-09-21 15:34:40 +01:00
LodanZark
5cd8f6e7d3 change the Lowpass core option to lowercase
change the Lowpass core option to lowercase for better consistence with other options
2017-09-21 15:13:17 +01:00
r5
f0fe9307c9 (libretro) Revert default sound output to 'stereo' 2017-09-21 14:38:22 +01:00
EkeEke
07b01ca52b [libretro] fixed typo regarding latest filter setting field name change 2017-09-21 09:22:27 +02:00
r5
8287d597a2 (libretro) Expose stereo/mono core option 2017-09-20 19:24:52 +01:00
EkeEke
f6f4556533 [Core/Sound] fixed 3-Band EQ implementation 2017-09-19 15:26:50 +02:00
lifning
ac67b0a430 Allow SYSTEM_RAM to be queried in games that do not have SRAM 2017-09-18 00:50:07 -07:00
hunterk
7f3d999735 add lowpass filter core option 2017-09-13 09:49:50 -05:00
twinaphex
259f9a0e9d Merge https://github.com/ekeeke/Genesis-Plus-GX 2017-09-05 19:00:29 +02:00
EkeEke
05dc8faa04 [Core/CD] added (optional) CHD image file support 2017-08-27 16:42:31 +02:00
EkeEke
65f34f36da [libretro] fixed incorrect system RAM report when emulated system hardware is set to "SYSTEM_SMS" 2017-08-19 15:13:06 +02:00
EkeEke
51f77aa38c [libretro] bugfix & code cleanup 2017-08-08 16:46:11 +02:00
twinaphex
0ecc9451cc Update libretro.c 2017-07-04 09:54:44 +02:00
twinaphex
96898b82ee Update libretro.c 2017-07-04 09:54:05 +02:00
twinaphex
3cb5441bd8 Update 2017-06-25 00:22:41 +02:00
Alberto Fustinoni
d1076a911e using fliestream 2017-06-20 00:51:27 +09:00
Alberto Fustinoni
6652a76f30 Using filestream 2017-06-20 00:29:42 +09:00
Alberto Fustinoni
08d4f35c2b revert changes 2017-06-20 00:03:16 +09:00
Alberto Fustinoni
baee1055af cleanup 2017-06-19 23:57:32 +09:00