Ejemplo n.º 1
0
        public PSXOptions(Octoshock.Settings settings, OctoshockDll.eVidStandard vidStandard, Size currentVideoSize)
        {
            InitializeComponent();
            _settings = settings;
            _previewVideoStandard = vidStandard;
            _previewVideoSize = currentVideoSize;

            if (_previewVideoStandard == OctoshockDll.eVidStandard.NTSC)
                lblNTSC.Font = new System.Drawing.Font(lblNTSC.Font, FontStyle.Bold);
            else lblPAL.Font = new System.Drawing.Font(lblPAL.Font, FontStyle.Bold);

            lblPixelPro_text = lblPixelPro.Text;
            lblMednafen_text = lblMednafen.Text;
            lblTweakedMednafen_text = lblTweakedMednafen.Text;

            rbPixelPro.Checked = _settings.ResolutionMode == Octoshock.eResolutionMode.PixelPro;
            rbDebugMode.Checked = _settings.ResolutionMode == Octoshock.eResolutionMode.Debug;
            rbMednafenMode.Checked = _settings.ResolutionMode == Octoshock.eResolutionMode.Mednafen;
            rbTweakedMednafenMode.Checked = _settings.ResolutionMode == Octoshock.eResolutionMode.TweakedMednafen;
            checkClipHorizontal.Checked = _settings.ClipHorizontalOverscan;

            NTSC_FirstLineNumeric.Value = _settings.ScanlineStart_NTSC;
            NTSC_LastLineNumeric.Value = _settings.ScanlineEnd_NTSC;
            PAL_FirstLineNumeric.Value = _settings.ScanlineStart_PAL;
            PAL_LastLineNumeric.Value = _settings.ScanlineEnd_PAL;
        }
Ejemplo n.º 2
0
        public PSXOptions(Octoshock.Settings settings, OctoshockDll.eVidStandard vidStandard, Size currentVideoSize)
        {
            InitializeComponent();
            _settings             = settings;
            _previewVideoStandard = vidStandard;
            _previewVideoSize     = currentVideoSize;

            if (_previewVideoStandard == OctoshockDll.eVidStandard.NTSC)
            {
                lblNTSC.Font = new System.Drawing.Font(lblNTSC.Font, FontStyle.Bold);
            }
            else
            {
                lblPAL.Font = new System.Drawing.Font(lblPAL.Font, FontStyle.Bold);
            }

            lblPixelPro_text        = lblPixelPro.Text;
            lblMednafen_text        = lblMednafen.Text;
            lblTweakedMednafen_text = lblTweakedMednafen.Text;

            rbPixelPro.Checked            = _settings.ResolutionMode == Octoshock.eResolutionMode.PixelPro;
            rbDebugMode.Checked           = _settings.ResolutionMode == Octoshock.eResolutionMode.Debug;
            rbMednafenMode.Checked        = _settings.ResolutionMode == Octoshock.eResolutionMode.Mednafen;
            rbTweakedMednafenMode.Checked = _settings.ResolutionMode == Octoshock.eResolutionMode.TweakedMednafen;
            checkClipHorizontal.Checked   = _settings.ClipHorizontalOverscan;

            NTSC_FirstLineNumeric.Value = _settings.ScanlineStart_NTSC;
            NTSC_LastLineNumeric.Value  = _settings.ScanlineEnd_NTSC;
            PAL_FirstLineNumeric.Value  = _settings.ScanlineStart_PAL;
            PAL_LastLineNumeric.Value   = _settings.ScanlineEnd_PAL;
        }
Ejemplo n.º 3
0
        private PSXOptions(
            Config config,
            IDialogController dialogController,
            ISettingsAdapter settable,
            Octoshock.Settings settings,
            Octoshock.SyncSettings syncSettings,
            OctoshockDll.eVidStandard vidStandard,
            Size currentVideoSize)
        {
            InitializeComponent();
            _config               = config;
            _settable             = settable;
            _settings             = settings;
            _syncSettings         = syncSettings;
            _previewVideoStandard = vidStandard;
            _previewVideoSize     = currentVideoSize;
            DialogController      = dialogController;

            if (_previewVideoStandard == OctoshockDll.eVidStandard.NTSC)
            {
                lblNTSC.Font = new Font(lblNTSC.Font, FontStyle.Bold);
            }
            else
            {
                lblPAL.Font = new Font(lblPAL.Font, FontStyle.Bold);
            }

            _lblPixelProText        = lblPixelPro.Text;
            _lblMednafenText        = lblMednafen.Text;
            _lblTweakedMednafenText = lblTweakedMednafen.Text;

            rbPixelPro.Checked            = _settings.ResolutionMode == Octoshock.eResolutionMode.PixelPro;
            rbDebugMode.Checked           = _settings.ResolutionMode == Octoshock.eResolutionMode.Debug;
            rbMednafenMode.Checked        = _settings.ResolutionMode == Octoshock.eResolutionMode.Mednafen;
            rbTweakedMednafenMode.Checked = _settings.ResolutionMode == Octoshock.eResolutionMode.TweakedMednafen;
            rbClipNone.Checked            = _settings.HorizontalClipping == Octoshock.eHorizontalClipping.None;
            rbClipBasic.Checked           = _settings.HorizontalClipping == Octoshock.eHorizontalClipping.Basic;
            rbClipToFramebuffer.Checked   = _settings.HorizontalClipping == Octoshock.eHorizontalClipping.Framebuffer;

            cbLEC.Checked    = _syncSettings.EnableLEC;
            cbGpuLag.Checked = _settings.GPULag;

            rbWeave.Checked     = _settings.DeinterlaceMode == Octoshock.eDeinterlaceMode.Weave;
            rbBob.Checked       = _settings.DeinterlaceMode == Octoshock.eDeinterlaceMode.Bob;
            rbBobOffset.Checked = _settings.DeinterlaceMode == Octoshock.eDeinterlaceMode.BobOffset;

            NTSC_FirstLineNumeric.Value = _settings.ScanlineStart_NTSC;
            NTSC_LastLineNumeric.Value  = _settings.ScanlineEnd_NTSC;
            PAL_FirstLineNumeric.Value  = _settings.ScanlineStart_PAL;
            PAL_LastLineNumeric.Value   = _settings.ScanlineEnd_PAL;
        }
Ejemplo n.º 4
0
 public static DialogResult DoSettingsDialog(
     Config config,
     IDialogParent dialogParent,
     ISettingsAdapter settable,
     OctoshockDll.eVidStandard vidStandard,
     Size vidSize)
 {
     using PSXOptions dlg = new(
               config,
               dialogParent.DialogController,
               settable,
               (Octoshock.Settings)settable.GetSettings(),
               (Octoshock.SyncSettings)settable.GetSyncSettings(),
               vidStandard,
               vidSize);
     return(dialogParent.ShowDialogAsChild(dlg));
 }
Ejemplo n.º 5
0
        public PSXOptions(Octoshock.Settings settings, Octoshock.SyncSettings syncSettings, OctoshockDll.eVidStandard vidStandard, Size currentVideoSize)
        {
            InitializeComponent();
            _settings             = settings;
            _syncSettings         = syncSettings;
            _previewVideoStandard = vidStandard;
            _previewVideoSize     = currentVideoSize;

            if (_previewVideoStandard == OctoshockDll.eVidStandard.NTSC)
            {
                lblNTSC.Font = new System.Drawing.Font(lblNTSC.Font, FontStyle.Bold);
            }
            else
            {
                lblPAL.Font = new System.Drawing.Font(lblPAL.Font, FontStyle.Bold);
            }

            lblPixelPro_text        = lblPixelPro.Text;
            lblMednafen_text        = lblMednafen.Text;
            lblTweakedMednafen_text = lblTweakedMednafen.Text;

            rbPixelPro.Checked            = _settings.ResolutionMode == Octoshock.eResolutionMode.PixelPro;
            rbDebugMode.Checked           = _settings.ResolutionMode == Octoshock.eResolutionMode.Debug;
            rbMednafenMode.Checked        = _settings.ResolutionMode == Octoshock.eResolutionMode.Mednafen;
            rbTweakedMednafenMode.Checked = _settings.ResolutionMode == Octoshock.eResolutionMode.TweakedMednafen;
            rbClipNone.Checked            = _settings.HorizontalClipping == Octoshock.eHorizontalClipping.None;
            rbClipBasic.Checked           = _settings.HorizontalClipping == Octoshock.eHorizontalClipping.Basic;
            rbClipToFramebuffer.Checked   = _settings.HorizontalClipping == Octoshock.eHorizontalClipping.Framebuffer;

            cbLEC.Checked = _syncSettings.EnableLEC;

            rbWeave.Checked     = _settings.DeinterlaceMode == Octoshock.eDeinterlaceMode.Weave;
            rbBob.Checked       = _settings.DeinterlaceMode == Octoshock.eDeinterlaceMode.Bob;
            rbBobOffset.Checked = _settings.DeinterlaceMode == Octoshock.eDeinterlaceMode.BobOffset;

            NTSC_FirstLineNumeric.Value = _settings.ScanlineStart_NTSC;
            NTSC_LastLineNumeric.Value  = _settings.ScanlineEnd_NTSC;
            PAL_FirstLineNumeric.Value  = _settings.ScanlineStart_PAL;
            PAL_LastLineNumeric.Value   = _settings.ScanlineEnd_PAL;
        }