Remove incomplete Use NTSC core option

Use NTSC colors option is incomplete due to missing int,hue adjustments. This can be added but there is no smooth way using core options or hotkey to selec ranges 1-256 for fine tuning

Using shaders instead can work better at this with more adjustments possible
This commit is contained in:
retro-wertz
2018-06-15 10:59:25 +08:00
parent 7439630dab
commit 1811ea1e06
3 changed files with 4 additions and 19 deletions

View File

@@ -218,10 +218,8 @@ FILE *FCEUD_UTF8fopen(const char *n, const char *m)
/*palette for FCEU*/
#define MAXPAL 17 /* raw palette # */
static int use_ntsc = 0;
static int external_palette_exist = 0;
extern int ipalette;
extern int ntsccol;
struct st_palettes {
char name[32];
@@ -584,7 +582,6 @@ void retro_set_environment(retro_environment_t cb)
{ "fceumm_aspect", "Preferred aspect ratio; 8:7 PAR|4:3" },
{ "fceumm_palette", "Color Palette; default|asqrealc|nintendo-vc|rgb|yuv-v3|unsaturated-final|sony-cxa2025as-us|pal|bmf-final2|bmf-final3|smooth-fbx|composite-direct-fbx|pvm-style-d93-fbx|ntsc-hardware-fbx|nes-classic-fbx-fs|nescap|wavebeam|raw|custom" },
{ "fceumm_up_down_allowed", "Allow Opposing Directions; disabled|enabled" },
{ "fceumm_use_ntsc", "Use NTSC Palette; disabled|enabled" },
#ifdef PSP
{ "fceumm_overscan", "Crop Overscan; enabled|disabled" },
#else
@@ -691,21 +688,18 @@ static void retro_set_custom_palette(void)
uint8_t i,r,g,b;
ipalette = 0;
ntsccol = 0;
use_raw_palette = false;
if (current_palette == 0 || current_palette > MAXPAL
|| (GameInfo->type == GIT_VSUNI))
if (!current_palette || current_palette > MAXPAL || (GameInfo->type == GIT_VSUNI))
{
if (current_palette > MAXPAL && GameInfo->type != GIT_VSUNI)
{
if (external_palette_exist)
{
ipalette = 1;
}
}
if (current_palette == 0)
ntsccol = use_ntsc;
FCEU_ResetPalette(); /* Do palette reset. Priority will be:
* -ipalette : sets external palette
* -ntsccol : sets ntsc to default palette.
@@ -946,14 +940,6 @@ static void check_variables(bool startup)
else
up_down_allowed = false;
var.key = "fceumm_use_ntsc";
if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)
{
use_ntsc = (!strcmp(var.value, "enabled")) ? 1 : 0;
retro_set_custom_palette();
}
var.key = "fceumm_nospritelimit";
if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value)

View File

@@ -34,7 +34,7 @@
#define M_PI 3.14159265358979323846
#endif
int ntsccol = 0;
static int ntsccol = 0;
static int ntsctint = 46 + 10;
static int ntschue = 72;

View File

@@ -6,7 +6,6 @@ typedef struct {
} pal;
extern pal *palo;
extern int ntsccol;
extern int ipalette;
void FCEU_ResetPalette(void);