Commit Graph

501 Commits

Author SHA1 Message Date
jdgleaver
d4b6fb2021 Add internal colour palettes from TheWolfBunny (https://www.deviantart.com/thewolfbunny/gallery/69987002/game-boy-palettes) + update libretro_core_options to v1.3 2019-10-10 16:40:27 +01:00
jdgleaver
2a474b39b0 Add core option sublabels 2019-07-23 16:04:01 +01:00
retro-wertz
a6205ee0bc Fix GBC memory map and add IO port range for cheevos 2019-07-16 20:33:52 +08:00
Colin Kinloch
bffd245a08 Correct bitmask button mapping 2019-06-27 23:45:03 +01:00
Aaron Kling
7b28ca8b40 libretro: jni: Switch stl to c++ in preparation for ndk r20
Also disable narrowing errors. This needs properly fixed later.
2019-06-22 21:26:02 -05:00
twinaphex
9fa18a0472 Update -add new RETRO_ENVIRONMENT_GET_INPUT_BITMASKS 2019-06-21 13:56:43 +02:00
Twinaphex
3fb9e9592e
Merge pull request #128 from rzumer/map-ram-banks
Update GBC memory map
2019-06-21 13:07:23 +02:00
hugoarpin
db1cd8666d Fix cheats for libretro
The cheats were not integrated properly, as a result, only the last
cheat was applied. This is because gamebatte expects all cheats to be
set in one go and separated by a semi-colon. But the libretro api wants
to apply cheats one at a time. Therefore every time a cheat is applied
it disables the previous one.

Also clearCheats was not properly implemented at all, it did not take
into account gameshark codes and it was simply not working for gamegenie,
therefore it was impossible to disable a cheat without reloading the core.
2019-05-22 16:21:33 -04:00
Raphaël Zumer
dca35e5831 Update GBC memory map 2019-04-15 16:51:03 -04:00
Raphaël Zumer
8d38122a41
Do not drop memory descriptor when SRAM is absent
If SRAM is missing, a length of 0 will be returned, which should not cause a problem when mapped.
2019-04-12 15:28:47 -04:00
Raphaël Zumer
0c4083a17b Map static GBC RAM bank descriptors 2019-04-06 16:57:48 -04:00
Raphaël Zumer
2bad4ec330 Map banked RAM, not bank 1 RAM, for libretro 2019-04-06 03:36:29 -04:00
Raphaël Zumer
be8e179587
Revert banked RAM size to a fixed 0x1000 2019-04-05 22:33:16 -04:00
jdgleaver
838630dc07 Update GBC colour correction using results from Pokefan531's latest research
(https://forums.libretro.com/t/real-gba-and-ds-phat-colors/1540/174)
2019-03-28 16:17:54 +00:00
jdgleaver
a064328b5b Add optional 'accurate' frame mixing mode 2018-12-03 16:12:01 +00:00
jdgleaver
0700f80ffe Add optional frame mixing 2018-12-01 12:48:14 +00:00
jdgleaver
42722608a2 Backport HuC3 mapper support from https://github.com/Dabomstew/gambatte-speedrun 2018-11-28 11:18:46 +00:00
jdgleaver
a93b163d98 Fix save states 2018-11-21 12:48:13 +00:00
jdgleaver
0495df62a6 Add optional 'dark filter' (a.k.a. eye saver, for use with games with white backgrounds) 2018-10-22 15:42:42 +01:00
jdgleaver
27160eb2ac Add the option to only apply colour correction when running a GBC game or using a GBC colour palette 2018-10-17 15:13:04 +01:00
jdgleaver
3270e361aa Add 'accurate' colour correction method derived from Pokefan531's gbc-colour shader 2018-10-17 13:22:40 +01:00
jdgleaver
738bca5044 Add palettes for original Game Boy, Game Boy Pocket and Game Boy Light 2018-10-16 12:36:05 +01:00
jdgleaver
4687abba52 Add SGB palettes 2018-10-16 11:21:48 +01:00
Sven
d6fd4f2a6f alter memory descriptors to accommodate bankswitched RAM size 2018-10-14 14:30:07 -04:00
ensra
60552679a6 Convert bzero to memset and bcopy to memmove. 2018-10-13 02:03:10 +01:00
Emery Hemingway
1a037ec8fc Disable retro_get_memory_* before ROM is loaded
If a frontend calls retro_get_memory_data or retro_get_memory_size
before a ROM is loaded the uninitialized cartridge memory is accessed.
2018-07-08 14:18:10 +02:00
SapphireTactician
c618630e31
Label Rename Redux Act 2
Changes from the FCEUX wording of the option to @fr500 's suggestion
2018-04-17 23:06:11 -04:00
SapphireTactician
b8fad1a51c
Edit Up/Down core option title to include left/right
Done as per @twinaphex
2018-04-14 19:03:35 -04:00
twinaphex
7136953d50 Add 'up/down allowed' core option 2018-04-14 20:42:53 +02:00
twinaphex
d122b7d379 Update libretro-common code 2018-04-13 01:23:41 +02:00
Aaron Kling
b9c9d394d1 Refactor android jni makefiles 2018-04-06 14:29:30 -05:00
Aaron Kling
6e488be7d4 Fix android jni compile with clang 2018-04-03 15:39:07 -05:00
twinaphex
22894d50e9 Fix compilation for Xbox OG 2018-02-18 03:48:47 +01:00
kwyxz
fa33748cb1 Allow build on Haiku target 2018-02-02 17:57:20 +00:00
twinaphex
b1b25eb13b Updates to libretro-common 2018-01-05 13:57:07 +01:00
twinaphex
17c4b822b3 Update 2017-12-31 02:41:32 +01:00
twinaphex
f3cdebfa26 Update 2017-12-16 14:29:00 +01:00
twinaphex
bb58677f28 Cleanups 2017-12-16 02:47:27 +01:00
twinaphex
1ec7639f9c Update 2017-12-16 01:22:10 +01:00
twinaphex
cce80279b6 Updates 2017-12-16 01:19:43 +01:00
twinaphex
8539fe9354 remove msvc solution files 2017-09-15 15:37:32 +02:00
twinaphex
e2e3631ac5 MSVC 2005 core will require more work 2017-08-05 13:55:50 +02:00
netux79
beb14b52b7 Fix color palette on android.
If color correction is disabled in core options, the colors are too dark in android. By adding this flag which is already added by default in all other platforms (except android because it is separated into this makefile) the issue is corrected.
2017-07-09 23:41:24 -05:00
twinaphex
29af8f8b15 Remove MSVC 2010 solution - we now have the Makefile target instead 2017-07-02 07:31:00 +02:00
twinaphex
4ff5339501 Remove stdstring 2017-07-02 07:30:12 +02:00
twinaphex
6509a8adca Update libretro-common files 2017-07-02 07:22:21 +02:00
Alberto Fustinoni
ed335fe83b Reverted header change 2017-06-05 20:38:39 +09:00
Alberto Fustinoni
bc317e7189 Merge remote-tracking branch 'upstream/master' 2017-06-05 20:34:18 +09:00
twinaphex
0caab0ef13 Add missing msvc header 2017-06-05 06:06:37 +02:00
twinaphex
53bdc24f47 Buildfix for PS3 2017-06-05 05:57:06 +02:00