CfgUSBLoader/source/deflicker.h
unknown 93014def68 Internals - changed memory start addres to avoid overlaps
Graphics - added options for 480p Nintendo Revolution SDK bug fix patch
           (Thanks leseratte)
Graphics - added options for deflickering settings (Thanks blackb0x)
Graphics - added options for disabling dithering (Thanks blackb0x)
Graphics - added options for framebuffer width patch (Thanks blackb0x)
Languages - Updated ZH_CN.lang (Thanks kavid)
Documentation - Updated README.md with the new configuration options
2024-09-15 10:38:50 +02:00

24 lines
658 B
C

/*
* Deflicker filter patching by wiidev (blackb0x @ GBAtemp)
*/
enum
{
DEFLICKER_DEFAULT,
DEFLICKER_OFF,
DEFLICKER_OFF_EXTENDED,
DEFLICKER_ON_LOW,
DEFLICKER_ON_MEDIUM,
DEFLICKER_ON_HIGH
};
u8 vfilter_off[7] = {0, 0, 21, 22, 21, 0, 0};
u8 vfilter_low[7] = {4, 4, 16, 16, 16, 4, 4};
u8 vfilter_medium[7] = {4, 8, 12, 16, 12, 8, 4};
u8 vfilter_high[7] = {8, 8, 10, 12, 10, 8, 8};
void patch_vfilters(u8 *addr, u32 len, u8 *vfilter);
void patch_vfilters_rogue(u8 *addr, u32 len, u8 *vfilter);
void deflicker_patch(u8 *addr, u32 len);
void dithering_patch(u8 *addr, u32 len);
void framebuffer_patch(void *addr, u32 len);