Exemple #1
0
        private void LoadType(Gameboy.GambatteSettings s)
        {
            _type = s.CGBColors;
            switch (_type)
            {
            case GBColors.ColorType.gambatte:
                radioButton1.Checked = true;
                break;

            case GBColors.ColorType.vivid:
                radioButton2.Checked = true;
                break;

            case GBColors.ColorType.vbavivid:
                radioButton3.Checked = true;
                break;

            case GBColors.ColorType.vbagbnew:
                radioButton4.Checked = true;
                break;

            case GBColors.ColorType.vbabgbold:
                radioButton5.Checked = true;
                break;

            case GBColors.ColorType.gba:
                radioButton6.Checked = true;
                break;
            }
        }
Exemple #2
0
 public GambatteSettings()
 {
     GBPalette   = (int[])DefaultPalette.Clone();
     CGBColors   = GBColors.ColorType.gambatte;
     RgbdsSyntax = true;
     ShowBorder  = true;
 }
        private void radioButton1_CheckedChanged(object sender, EventArgs e)
        {
            if (sender == radioButton1)
            {
                type = GBColors.ColorType.gambatte;
            }
            if (sender == radioButton2)
            {
                type = GBColors.ColorType.vivid;
            }
            if (sender == radioButton3)
            {
                type = GBColors.ColorType.vbavivid;
            }
            if (sender == radioButton4)
            {
                type = GBColors.ColorType.vbagbnew;
            }
            if (sender == radioButton5)
            {
                type = GBColors.ColorType.vbabgbold;
            }
            if (sender == radioButton6)
            {
                type = GBColors.ColorType.gba;
            }
            var radio_button = sender as RadioButton;

            if (radio_button != null && radio_button.Checked)
            {
                RefreshType();
            }
        }
		private void radioButton1_CheckedChanged(object sender, EventArgs e)
		{
			if (sender == radioButton1)
				type = GBColors.ColorType.gambatte;
			if (sender == radioButton2)
				type = GBColors.ColorType.vivid;
			if (sender == radioButton3)
				type = GBColors.ColorType.vbavivid;
			if (sender == radioButton4)
				type = GBColors.ColorType.vbagbnew;
			if (sender == radioButton5)
				type = GBColors.ColorType.vbabgbold;
			if (sender == radioButton6)
				type = GBColors.ColorType.gba;
			var radio_button = sender as RadioButton;
			if (radio_button != null && radio_button.Checked)
				RefreshType();
		}
        private void RadioButton1_CheckedChanged(object sender, EventArgs e)
        {
            if (sender == radioButton1)
            {
                _type = GBColors.ColorType.gambatte;
            }

            if (sender == radioButton2)
            {
                _type = GBColors.ColorType.vivid;
            }

            if (sender == radioButton3)
            {
                _type = GBColors.ColorType.vbavivid;
            }

            if (sender == radioButton4)
            {
                _type = GBColors.ColorType.vbagbnew;
            }

            if (sender == radioButton5)
            {
                _type = GBColors.ColorType.vbabgbold;
            }

            if (sender == radioButton6)
            {
                _type = GBColors.ColorType.gba;
            }

            if (sender == radioButton7)
            {
                _type = GBColors.ColorType.libretrogbc;
            }

            if (sender is RadioButton radioButton && radioButton.Checked)
            {
                RefreshType();
            }
        }
 public GambatteSettings()
 {
     GBPalette = (int[])DefaultPalette.Clone();
     CGBColors = GBColors.ColorType.gambatte;
 }
Exemple #7
0
 public void SetCGBColors(GBColors.ColorType type)
 {
     int[] lut = GBColors.GetLut(type);
     LibGambatte.gambatte_setcgbpalette(GambatteState, lut);
 }
        public bool PutSettings(Settings o)
        {
            LibmGBA.Layers mask = 0;
            if (o.DisplayBG0)
            {
                mask |= LibmGBA.Layers.BG0;
            }
            if (o.DisplayBG1)
            {
                mask |= LibmGBA.Layers.BG1;
            }
            if (o.DisplayBG2)
            {
                mask |= LibmGBA.Layers.BG2;
            }
            if (o.DisplayBG3)
            {
                mask |= LibmGBA.Layers.BG3;
            }
            if (o.DisplayOBJ)
            {
                mask |= LibmGBA.Layers.OBJ;
            }
            LibmGBA.BizSetLayerMask(_core, mask);

            LibmGBA.Sounds smask = 0;
            if (o.PlayCh0)
            {
                smask |= LibmGBA.Sounds.CH0;
            }
            if (o.PlayCh1)
            {
                smask |= LibmGBA.Sounds.CH1;
            }
            if (o.PlayCh2)
            {
                smask |= LibmGBA.Sounds.CH2;
            }
            if (o.PlayCh3)
            {
                smask |= LibmGBA.Sounds.CH3;
            }
            if (o.PlayChA)
            {
                smask |= LibmGBA.Sounds.CHA;
            }
            if (o.PlayChB)
            {
                smask |= LibmGBA.Sounds.CHB;
            }
            LibmGBA.BizSetSoundMask(_core, smask);

            var palette = new int[65536];

            GBColors.ColorType c = GBColors.ColorType.vivid;
            switch (o.ColorType)
            {
            case Settings.ColorTypes.Gambatte: c = GBColors.ColorType.gambatte; break;

            case Settings.ColorTypes.Vivid: c = GBColors.ColorType.vivid; break;

            case Settings.ColorTypes.VbaVivid: c = GBColors.ColorType.vbavivid; break;

            case Settings.ColorTypes.VbaGbNew: c = GBColors.ColorType.vbagbnew; break;

            case Settings.ColorTypes.VbaGbOld: c = GBColors.ColorType.vbabgbold; break;

            case Settings.ColorTypes.BizhawkGba: c = GBColors.ColorType.gba; break;
            }
            GBColors.GetLut(c, palette);
            for (var i = 32768; i < 65536; i++)
            {
                palette[i] = palette[i - 32768];
            }
            LibmGBA.BizSetPalette(_core, palette);

            _settings = o;
            return(false);
        }
Exemple #9
0
			public GambatteSettings()
			{
				GBPalette = (int[])DefaultPalette.Clone();
				CGBColors = GBColors.ColorType.gambatte;
			}