Commit Graph

266 Commits

Author SHA1 Message Date
negativeExponent
033c5e2f32 Support for 32bit color format 2025-09-03 16:20:50 +02:00
libretroadmin
3544ff567e Revert "Adjust turbo logic so that when a button gets pressed, it delays this state for 2 frames. Fix some games that requires certain frame count to read button states (Double Dragon, Xevious"
This reverts commit 0676a2092a.
2025-05-02 00:19:38 +02:00
saulfabreg Wii VC Project
cc4aa99507 Add Restored Wii VC palette, original "Nintendo VC" palette renamed to "Wii Virtual Console" (SuperrSonic)
To avoid confusion between different Nintendo's NES color palettes (since the 3DS Virtual Console has a very different NES color palette), the palette "Nintendo Virtual Console" was renamed to "Wii Virtual Console", as that palette mimicks the dark color palette used by the Wii VC.

Also added a "Restored Wii VC" palette which increases the brightness of the Wii VC NES palette to about 30%.

Credit to SuperrSonic for both palettes.
2025-04-23 19:36:09 -07:00
negativeExponent
0676a2092a Adjust turbo logic so that when a button gets pressed, it delays this state for 2 frames. Fix some games that requires certain frame count to read button states (Double Dragon, Xevious 2025-02-06 02:10:32 +01:00
negativeExponent
f72dac45e8 Add support for 512 palette, new deepmhasis method
- Increase palette table from 256 to 1024. the 1st 256 colors are used
  by FCEUmm internally and for compatibility (PS2/PSP will use the old
  emphasis located in this area). New 512 colors with emphasis will be
  read from offset 256 of this palette table.
- Support loading of 512 palette, this will still use the same nes.pal
  filename.
2024-10-16 00:15:30 -05:00
negativeExponent
ac798e1ba4 use 512-palette table for emphasis 2024-10-16 00:15:30 -05:00
libretroadmin
d473fd960f Attempt to fix build for PS2 2024-05-22 15:02:37 +02:00
libretroadmin
40969671ce Add new palettes 2024-03-02 14:26:27 +01:00
StormedBubbles
cd302c0d06 Support Family Trainer 2023-09-15 20:50:27 -04:00
libretroadmin
049b341aa1 Fix C89 compliance 2023-05-03 20:27:46 +02:00
arpruss
977d7f4d03 separate Arkanoid from Zapper code; add mouse sensitivity 2023-03-11 11:40:58 -06:00
tacoschip
3469b5277c add more overscan crop options 2023-03-10 21:47:35 -05:00
arpruss
c63331350d fix Power Pad A 2023-01-07 11:07:14 -06:00
libretroadmin
9fc9458691 Fix C89 build error 2023-01-05 02:10:01 +01:00
arpruss
f473a2a346 fix UI Power Pad spacing 2023-01-01 08:09:19 -06:00
arpruss
d266ba2e20 allow for two controllers to add up to a single PowerPad 2023-01-01 07:30:56 -06:00
arpruss
4dfadfd27a support PowerPad via keyboard qwer/asdf/zxcv 2022-12-31 21:27:46 -06:00
LibretroAdmin
a821de094d Remove unused variables/functions 2022-09-05 01:33:27 +02:00
Carlos O'Connor
1dda0a0705 Add sequential targets light gun support
Support for Sequential targets Light Guns has been added. "Gun Aux A" serves as light sensor logic input.
2022-09-01 02:25:41 -05:00
libretroadmin
e9eaedfb64 Reduce strlens 2022-07-21 17:25:38 +02:00
negativeExponent
11c1793444 Add Firebrandx palettes 2022-06-09 14:04:03 +08:00
jdgleaver
6173b5c71c Add optional 'fake' stereo sound effect 2022-04-06 13:45:22 +01:00
jdgleaver
046637ba73 Expose internal audio RF filter option 2022-04-05 13:45:20 +01:00
Davis Mosenkovs
ae42152216 Add A+B and Turbo A+B buttons 2021-12-23 11:02:55 +02:00
DisasterMo
cb5481af1f Add automatic Crowdin synchronization 2021-12-04 16:43:54 +01:00
jdgleaver
3a1dcca472 Enable switching of colour palettes via RetroPad L2 + D-Pad Left/Right 2021-10-22 13:30:27 +01:00
jdgleaver
1a961ff6be Add support for emulated Game Genie add-on 2021-10-21 15:52:40 +01:00
jdgleaver
499f1c04de Replace direct file access with VFS routines 2021-10-20 16:58:35 +01:00
jdgleaver
0c82e4c73e Update core options to v2 format (add category support) 2021-10-19 17:39:00 +01:00
negativeExponent
4b9f65e27b Fix controller info index 2021-07-04 22:10:50 +08:00
twinaphex
2b187732ea Get rid of obsolete variable 2021-06-05 21:11:41 +02:00
twinaphex
3dbf430262 Wrap all fopen access - go through FCEUD_UTF8fopen isntead 2021-06-05 21:07:55 +02:00
twinaphex
e154706586 Some cleanups + we don't need a non-libretro codepath 2021-06-05 20:56:49 +02:00
Autechre
aa4615c417 Revert "some cleanups" 2021-06-05 15:05:07 +02:00
negativeExponent
6f8be4cedd Simplify palette core options
Fetch names from palette struct instead.
2021-06-05 08:26:45 +08:00
negativeExponent
e75d6be00b Remove ununsed, commented code 2021-06-03 13:30:16 +08:00
negativeExponent
f6cc87a8fa Move overclock-related variables to ppu instead
Just makes more sense since overclocking is ppu-based.
2021-06-03 10:50:30 +08:00
negativeExponent
46ca02a206 Move settings-related vars to FSettings struct
- Just some more cleanups
2021-06-02 04:18:53 +08:00
negativeExponent
403f682eb7 Cleanup: Remove a few extern 2021-05-31 16:55:09 +08:00
tim942
e14c20b02a Update Aspect Ratio
Updated aspect ratio selection from a boolean to a float with a Pixel Perfect option
2021-04-28 18:15:10 -05:00
negativeExponent
61c2d95dac Add support for Konami Hyper Shot
This is just a quick hook-up of the konami hyper shot controller.

-The Konami Hyper Shot is used (and required for gameplay) in the following games:

* Hyper Olympic (J) Konami (1985)
* Hyper Sports (J) Konami (1985)

Fix #439
2021-04-10 15:20:57 +08:00
negativeExponent
8fa62114d8 Apply region overrides when loading new rom (Fix#430) 2021-03-01 06:33:17 +08:00
Francisco Javier Trujillo Mata
c85ab05800 Fix wrong aligment in the buffer 2021-01-14 21:56:40 +01:00
Autechre
0e173120c3 Merge pull request #399 from negativeExponent/updates
misc updates
2020-10-27 16:48:04 +01:00
Alcaro
1258eb759f Don't set pixel_format in retro_init
libretro.h says "This function should be called inside retro_load_game() or retro_get_system_av_info().", let's do as it says.
2020-10-27 04:00:53 +01:00
negativeExponent
4e2c5468e4 Overclock: Remove this for region change
These variables, normal_scanlines and totalscanlines will get updated if
FCUI_SetVidSystem(), so no need to set it here.
2020-10-26 06:36:10 +08:00
negativeExponent
565f60c0f2 Fix some warnings 2020-10-25 08:31:41 +08:00
negativeExponent
7d232046a1 Remove unused functions 2020-10-19 09:31:16 +08:00
negativeExponent
085efc98a7 input: Fix warnings [-Wincompatible-pointer-types] 2020-10-05 10:38:44 +08:00
negativeExponent
6e1d873846 Rename overscan-related variables
- Rename overscan options to something more readable
- Fixes PSP overscan option logic where some places where the option is reversed
2020-10-02 19:33:26 +08:00