BearOso
18b5a09a16
Fix libretro compilation.
2023-03-07 13:58:22 -06:00
BearOso
9ed560de2f
Make SNES memory allocations static.
2023-03-07 13:58:21 -06:00
BearOso
f3fafab8b3
Remove unused logger.cpp and logger.h.
2022-04-25 15:45:39 -05:00
BearOso
1085ed6fad
Remove Settings.SupportHires
...
There's no point in disabling it at this point, so it's always supported.
2022-04-13 15:06:13 -05:00
Nikos Chantziaras
1ea6ef5061
libretro: Fix audio when video rendering is disabled
...
In commit 6628042fe3
, audio upload was
moved from retro_run() to S9xDeinitUpdate(). This breaks audio when
runahead is enabled in RetroArch.
With second-instance runahead, S9xDeinitUpdate() is not called when
video rendering is disabled and thus the core instance responsible for
audio is not uploading the audio. With single-instance runahead, audio
is uploaded twice because video rendering is always enabled and thus
S9xDeinitUpdate() gets called twice per frame.
Fix this by introducing a callback that gets called at the end of every
screen refresh, regardless of whether or not rendering is active for
this frame. We can then decide in the callback whether or not audio
should be uploaded.
2022-04-12 16:08:54 +03:00
BearOso
6628042fe3
libretro: Get audio samples during frame callback.
2022-04-11 16:04:29 -05:00
BearOso
aa6abace40
Create output buffer in core.
...
TODO: Fix Windows.
2022-04-10 16:41:16 -05:00
BearOso
0a20681778
libretro: Send all samples at frame end.
2022-03-21 18:31:28 -05:00
BearOso
2262544c4e
libretro: Sound buffering change.
2022-03-21 14:53:21 -05:00
ds22x
eb7ddae407
Create a separate aspect ratio option for '4:3 Preserved'
2022-02-14 13:44:49 +01:00
Nikos Chantziaras
1d1140db1c
libretro: Fix 4:3 aspect ratio to actually be 4:3 regardless of cropping
2022-02-02 20:13:17 +02:00
BearOso
a4efafbd2e
libretro: Fix interaction with Blargg filter and hires.
2022-01-30 20:03:34 -06:00
BearOso
e705e71a97
Remove S9xChooseMovieFilename
...
This is integration of the frontend with the core. Disable
the button mappings that use it. The frontend should implement on
its own.
2020-08-07 14:08:51 -05:00
BearOso
f04f1bbe44
Remove S9xChooseFilename
...
This is integration of the frontend with the core. Disable
the snapshot button mappings that use it. Any frontend should
implement those port commands its own.
2020-08-07 14:08:51 -05:00
BearOso
063b3a959c
Move _splitpath and _makepath into core.
2020-08-07 14:08:51 -05:00
BearOso
e322bbf109
Remove S9xSetPalette
2020-08-07 14:08:51 -05:00
jdgleaver
ae5af44e60
Further sanitise core options
2019-10-11 22:00:26 -05:00
jdgleaver
c0205338d8
Add core option sublabels
2019-10-11 22:00:26 -05:00
Yoshi Sugawara
44401058a1
Lightgun support
...
move touchscreen lightgun input handling to its own method; support touch sensitivity
support reversing super scope trigger/cursor buttons for games like Operation Thunderbolt and T2: The Arcade Game where cursor is used for primary fire
removed debugging statements
2019-10-11 22:00:26 -05:00
Brandon Wright
1b7cd843e1
libretro: Use burst phase with NTSC blitter.
2019-09-14 19:59:09 -05:00
Brandon Wright
52f521160a
libretro: Ensure RetroArch's texture width is multiple of 4.
2019-05-11 16:18:38 -05:00
Brandon Wright
38105c85c2
libretro: Expose echo buffer hack.
2019-04-16 16:00:41 -05:00
Brandon Wright
f70e072bd9
Revert to higher APU clock.
2019-04-12 12:10:51 -05:00
stellarporter
2d960df03e
blargg filter
2019-03-30 19:20:48 -05:00
Brandon Wright
28a62e9bf2
libretro: Pass ROM directory for any unknown.
2019-03-08 18:43:50 -06:00
Brandon Wright
76b6342ca1
Remove most of GFX_MULTI_FORMAT.
2019-03-07 17:14:51 -06:00
OV2
d751e9916c
libretro: only call RETRO_ENVIRONMENT_SET_GEOMETRY from retro_run
...
(fixes #509 )
2019-02-28 15:17:41 +01:00
Brandon Wright
f2069e8af9
Remove extra parameter from S9xInitSound
...
Explain disabling USE_SLANG in how2compile.txt
2019-02-27 11:02:22 -06:00
OV2
ef6e170a15
libretro: fix compile
2019-02-24 00:58:22 +01:00
OV2
51e7da6751
Get rid of some more warnings
2019-02-23 15:01:59 +01:00
Brandon Wright
aa867abcd3
Use nominal frequency ratio for APU.
2019-02-19 17:50:25 -06:00
Brandon Wright
2164c86158
Remove S9xFinalizeSamples.
2019-02-12 18:27:33 -06:00
Brandon Wright
99c70cdfd6
libretro: Fix double-height mode with overscan crop.
2018-11-27 19:24:45 -06:00
Brandon Wright
b590115594
GTK+, libretro: Don't clip between fields.
2018-11-01 17:14:38 -05:00
Brandon Wright
15930a4d79
libretro: Center 224 lines when crop overscan off
2018-10-24 17:26:50 -05:00
Brandon Wright
748e4aa40d
libretro: use > instead of >= to compare heights.
2018-10-24 16:54:55 -05:00
Brandon Wright
51601c523c
Merge remote-tracking branch 'libretro/master'
2018-10-24 15:36:15 -05:00
Brandon Wright
781704ac50
Center overscan crop in libretro.
2018-10-24 15:35:11 -05:00
finalpatch
d7ebfaa83b
Add core option "Block Invalid VRAM Access" ( #184 )
...
* Add core option "Block Invalid VRAM Access"
2018-10-17 07:49:27 -05:00
Brandon Wright
c6ade49c5b
libretro: Change 8:7 aspect ratio to uncorrected.
2018-10-03 17:32:50 -05:00
David Walters
40afbf32c5
lightgun overhaul
2018-09-27 16:23:16 +01:00
retrotalker
2b5f61661c
connect rifle controller
2018-08-26 12:07:14 -05:00
Brandon Wright
3c761968c7
libretro: Allow more granular SFX underclocks.
2018-08-22 15:21:26 -05:00
bearoso
72c25f8578
Merge pull request #406 from retrotalker/cursor
...
lightgun cursor grey typo
2018-08-21 10:57:59 -05:00
retrotalker
d3cbb96c8d
lightgun cursor grey typo
2018-08-21 09:25:50 -05:00
bearoso
8f16e56826
Merge pull request #403 from retrotalker/cursor
...
change crosshairs
2018-08-20 10:33:08 -05:00
retrotalker
b29666ef26
change crosshairs
2018-08-18 17:45:04 -05:00
retrotalker
88222bcd8e
activate controllers
...
Looney Tunes B-Ball multitap
2018-08-18 13:58:17 -05:00
bearoso
26066945d2
Merge pull request #395 from retrotalker/region
...
Console region option
2018-08-15 14:52:11 -05:00
retrotalker
a05450d658
overclocking option
...
light
2018-08-15 12:15:24 -05:00