Changes:
* Add optional LCD ghosting effect –
This backports the LCD ghosting effects that were recently added
to mGBA
It replaces the existing Mix Frames core option with Interframe
Blending. The old Accurate and Fast frame mixing settings have
been renamed to Simple (Accurate) and Simple (Fast) – these
perform the same 50:50 mix of the current and previous frames as
before, required to achieve correct rendering of games that rely
on LCD ghosting for transparency effects.
In addition to these settings, there are now LCD Ghosting
(Accurate) and LCD Ghosting (Fast) options. The former recreates
the LCD response effect of RetroArch’s Gameboy Shader. The latter
is similar, but uses a single accumulation buffer – which is more
efficient, but lacks the subtlety of the shader implementation.
Here are some stats showing the typical increase in performance
overheads when using the various methods:
Simple (Accurate): 30%
Simple (Fast): 13%
LCD Ghosting (Accurate): 48%
LCD Ghosting (Fast): 28%
* Do not add pointers to memory map if they are not available –
skips sram when no sram is available
skips extra RAM banks if not running in GBC mode
* tvOS support
Changes:
* Add optional 'dark filter' (a.k.a. eye saver, for use with games with white backgrounds)
* Add the option to only apply colour correction when running a GBC game or using a GBC colour palette
* Add 'accurate' colour correction method derived from Pokefan531's gbc-colour shader
* Add palettes for original Game Boy, Game Boy Pocket and Game Boy Light
* Add SGB palettes
* Alter memory descriptors to accommodate bankswitched RAM size
Problems found with existing digests:
Package suse131_libSDL
1c4d17a53bece6243cb3e6dd11c36d50f851a4f4 [recorded]
da39a3ee5e6b4b0d3255bfef95601890afd80709 [calculated]
Package suse131_libdbus
de99fcfa8e2c7ced28caf38c24d217d6037aaa56 [recorded]
da39a3ee5e6b4b0d3255bfef95601890afd80709 [calculated]
Package suse131_qt4
94daff738912c96ed8878ce1a131cd49fb379206 [recorded]
886206018431aee9f8a01e1fb7e46973e8dca9d9 [calculated]
Problems found locating distfiles for atari800, compat12, compat 13,
compat14, compat15, compat20, compat30, compat40, compat50,
compat50-x11, compat51, compat51-x11, compat60, compat61,
compat61-x11, fmsx, osf1_lib, vice, xbeeb, xm7.
Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden). All existing
SHA1 digests retained for now as an audit trail.
Libretro is a simple but powerful development interface that allows for the
easy creation of emulators, games and multimedia applications that can plug
straight into any libretro-compatible frontend. This development interface is
open to others so that they can run these pluggable emulator and game cores
also in their own programs or devices.
Gambatte is a Nintendo Game Boy/Game Boy Color video game system emulator.