This repository contains custom video modes for FPGA cores on the MiSTer platform.
GPL-3.0
Repository information
This pre-release repository contains custom video modes for use with MiSTer FPGA cores.
Due to time constraints, I will periodically update the video modes available for FPGA cores from their respective repositories once this enters a public release.
Like the rest of this repository, all of this documentation is a work in progress. Feel free to contribute to documentation improvements by sending me a pull request.
What are these for?
MiSTer provides only two standard ways to scale the image up to a high-resolution modern display, and each way has its problems:
Integer scaling yields pixel-perfect upscaling, but it also means the image can't fill your display's full height.
Non-integer scaling fills the screen height, but it introduces very annoying artifacts (uneven scanlines, "shimmering" during vertical scrolling, etc).
Using a non-standard video mode effectively produces hybrid scaling, to give you the best of both worlds:
MiSTer integer-scales the content up to the full height of our custom video mode (defined as a perfect integer size of the original content), to feed the display the largest perfect image possible.
The display non-integer-scales that image the rest of the way up to fill the entire screen height.
The amount of non-integer scaling is minimized, so the annoying scaling imperfections are drastically reduced, to the point of being unnoticeable.
But like everything in life, there are some catches:
Not all displays are compatible with all non-standard video modes. Your display may not accept all or any of them. I have no control over this.
Displays that support Variable Refresh Rate (VRR), G-Sync, or FreeSync are more likely to be compatible.
As you run different cores/content, the MiSTer framework can automatically change only the horizontal resolution. It cannot automatically change the vertical resolution, so we must define our own custom video mode for each specific core/content.
Please read all provided information thoroughly. See the F.A.Q. for further assistance.
What is provided?
Information about custom video modes:
Modes designed for 4k televisions, 2048x1536p (iPad Displays), 1440p monitors, and 1080p monitors that upscale the provided resolution from the DE-10 Nano.
Modes designed for 1280x1024 LCD displays.
Modes designed for common VGA CRT monitors.
Preconfigured MiSTer.ini files containing sensibly-grouped sets of the aforementioned custom video modes.
How do I get them?
These custom modelines are not yet retrieved by the popular update_all.sh updater script. For now, you'll need to manually download the .ini files from this repo or using git clone to make a local copy of it.
MiSTer.ini Information
The default display resolution for the MiSTer.ini is set to 720p when utilizing custom video modes. Each core will be vscale_mode=1 and vsync_adjust=2. Integer Step-Scaled Video Modes will specify the vscale_mode.
Due to the horizontal limitation of 2048 within cores, some video modes will utilize -1x for the horizontal scale. This will not affect the aspect ratio on your display if it's scaler takes advantage of the video mode provided. This is not a universal catch all. These are custom and display dependent.
Integer-Step Scaled video modes are available for 1280x1024 LCD displays and common VGA CRT monitors with the same resolution; different video mode is provided. Video modes for VGA CRT monitors will utilize vga_scaler=1.
When utilizing Integer-Step Scaled video modes set the aspect ratio: full screen in the MiSTer OSD. This properly displays the provided custom video mode. If you are using a common VGA CRT monitor, you can stretch the horizontal and vertical to fill the screen in the displays OSD in the monitors settings.
If a core has Dual Mode=Yes, then there will only be one primary video mode available as the core supports multiple systems for one video mode. For custom aspect ratios, the first will be for the primary hardware and the other for the secondary hardware.
Compatible Display List
The Compatible Display List for this repository is currently a work in progress, just like the repository itself. This is currently a pre-release and more information regarding compatible displays will be added in the future.
If you have a display that correctly resolves these custom video modes, please create an issue within the repository and provide the compatible resolutions, make, model, firmware (where applicable), and general information on how you resolve the proper aspect ratio on the display and I will add it to the repository.
2048x1536 QXGA 9.7" Displays
Display Panel Information:
Display Model
Driver Board
Resolution (Native)
Resolution (Scaled)
VRR Capable
SAMSUNG LTN097QL01-A03
VS-RTD09703-V1
2048x1536
4x to 6x
Yes
4K Televisions
Compatibility information:
Display Model
Resolution (Scaled)
VRR Capable
Notes
Vizio P65QX-H1
4x to 6x
Yes
Accepts custom resolutions, but only stable with vsync_adjust=0
The Cave 68000 core does not support custom aspect ratios at this time. The only available options are 4:3 and 16:9; these are hardcoded to the core. I have submitted a pull request with the current framework handling for aspect rations. Timings for modelines currently taken from cave.cpp.
Pixel Clock
Refresh Rate
Resolution (Visible)
Pixel Aspect Ratio
Display Aspect Ratio
7.00 MHz
57.550645 Hz NTSC
320x240
10:9
256:219
8.00 MHz
57.550645 Hz NTSC
384x240
4:3
512:417
Integer Scale Custom Video Modes:
Primary Modelines NTSC
Core
Resolution (Visible)
Resolution (Scaled)
Integer (Scaled)
Resolution (Vert.)
Resolution (Hor.)
video_mode=1280,48,32,80,960,3,4,20,85277
[cave]
320x240
1280x960
4x
960p
1280 (4x)
video_mode=1600,48,32,80,1200,3,4,26,130205
[cave]
320x240
1600x1200
5x
1200p
1600 (5x)
video_mode=1920,48,32,80,1440,3,4,33,184704
[cave]
320x240
1920x1440
6x
1440p
1920 (6x)
Integer Step-Scaled Custom Video Modes:
Primary Modelines NTSC
Core
Resolution (Visible)
Resolution (Scaled)
Integer (Scaled)
Resolution (Vert.)
Resolution (Hor.)
vscale_mode
vga_scaler
video_mode=1280,48,32,80,1020,3,10,15,90547
[cave]
320x240
1280x1020
4.25x
1020p
1280 (4x)
3
video_mode=1280,80,128,208,1020,3,10,24,107560
[cave]
320x240
1280x1020
4.25x
1020p
1280 (4x)
3
1
Irem Hardware
Irem M62
Hardware Information for:
Irem M62 hardware has different horizontal resolutions set by jumpers on the actual PCB. Spanning from 256px to 384px. The primary video mode will cover both horizontal resolutions. 256px mode will result in a border (Kung Fu Master / Spartan X) but display the correct aspect ratio.
Pixel Clock
Refresh Rate
Resolution (Visible)
Pixel Aspect Ratio
Display Aspect Ratio
6.144 MHz
56.338028 Hz NTSC
256x255
5625:5632
256:255
8.00 MHz
55.017606 Hz NTSC
384x255
135:176
3409:2950
Integer Scale Custom Video Modes:
Primary Modelines NTSC
Core
Resolution (Visible)
Resolution (Scaled)
Integer (Scaled)
Resolution (Vert.)
Resolution (Hor.)
video_mode=1536,48,32,80,1020,3,10,14,106543
[a.iremm62]
384x255
1536x1020
4x
1020p
1536 (4x)
video_mode=1920,48,32,80,1275,3,10,21,163363
[a.iremm62]
384x255
1920x1275
5x
1275p
1920 (5x)
Optional: Utilize the Secondary Modelines below if you are playing 256px (horizontal) titles.
Secondary Modelines NTSC
Core
Resolution (Visible)
Resolution (Scaled)
Integer (Scaled)
Resolution (Vert.)
Resolution (Hor.)
video_mode=1024,48,32,80,1020,3,10,15,74450
[a.iremm62]
256x255
1024x1020
4x
1020p
1024 (4x)
video_mode=1280,48,32,80,1275,3,10,21,113098
[a.iremm62]
256x255
1280x1275
5x
1275p
1280 (5x)
Integer Step-Scaled Custom Video Modes:
Primary Modelines NTSC
Core
Resolution (Visible)
Resolution (Scaled)
Integer (Scaled)
Resolution (Vert.)
Resolution (Hor.)
vscale_mode
vga_scaler
video_mode=1248,48,32,80,1020,3,10,15,88535
[a.iremm62]
384x255
1248x1020
4x / 3.25x (Hor.)
1020p
1248 (3.25x)
3
video_mode=1248,72,128,200,1020,3,10,23,104417
[a.iremm62]
384x255
1248x1020
4x / 3.25x (Hor.)
1020p
1248 (3.25x)
3
1
Optional: Utilize the Secondary Modelines below if you are playing 256px (horizontal) titles.
Utilize the primary modelines for dual mode cores listed below.
Atari Hardware
Atari 7800
Hardware Information for:
The Atari 7800 hardware also utilizes a low-res pixel clock (3.58 MHz). The timings provided below cover all the resolution switching for an HDMI display.
Pixel Clock
Refresh Rate
Resolution (Visible)
Pixel Aspect Ratio
Display Aspect Ratio
7.16 MHz
59.922751013551 Hz NTSC
372x224
6:7
3720:2611
Integer Scale Custom Video Modes:
Primary Modelines NTSC
Core
Resolution (Visible)
Resolution (Scaled)
Integer (Scaled)
Resolution (Vert.)
Resolution (Hor.)
video_mode=1488,48,32,80,896,3,10,13,91167
[atari7800]
372x224
1488x896
4x
896p
1488 (4x)
video_mode=1860,48,32,80,1120,3,10,19,139346
[atari7800]
372x224
1860x1120
5x
1120p
1860 (5x)
video_mode=1860,48,32,80,1344,3,10,26,167288
[atari7800]
372x224
1860x1344
6x / 5x (Hor.)
1344p
1860 (5x)
Integer Step-Scaled Custom Video Modes:
Primary Modelines NTSC
Core
Resolution (Visible)
Resolution (Scaled)
Integer (Scaled)
Resolution (Vert.)
Resolution (Hor.)
vscale_mode
vga_scaler
video_mode=1208,48,32,80,1008,3,10,16,85117
[atari7800]
372x224
1208x1008
4.5x / 3.25x (Hor.)
1008p
1280 (3.25x)
3
video_mode=1208,72,128,200,1008,3,10,25,100918
[atari7800]
372x224
1208x1008
4.5x / 3.25x (Hor.)
1008p
1280 (3.25x)
3
1
Atari Lynx
Hardware Information for:
Pixel Clock
Refresh Rate
Resolution (Visible)
Pixel Aspect Ratio
Display Aspect Ratio
7.1100 MHz
59.89817311 Hz NTSC
160x102
80:51
4519:3340
Integer Scale Custom Video Modes:
Primary Modelines NTSC
Core
Resolution (Visible)
Resolution (Scaled)
Integer (Scaled)
Resolution (Vert.)
Resolution (Hor.)
video_mode=1440,48,32,80,918,3,10,14,90720
[atarilynx]
160x102
1440x918
9x
1008p
1440 (9x)
video_mode=1600,48,32,80,1020,3,10,16,110774
[atarilynx]
160x102
1600x1020
10x
1152p
1600 (10x)
video_mode=1760,48,32,80,1122,3,10,19,132941
[atarilynx]
160x102
1760x1122
11x
1296p
1760 (11x)
video_mode=1920,48,32,80,1224,3,10,22,157123
[atarilynx]
160x102
1920x1224
12x
1440p
1920 (12x)
Integer Step-Scaled Custom Video Modes:
Primary Modelines NTSC
Core
Resolution (Visible)
Resolution (Scaled)
Integer (Scaled)
Resolution (Vert.)
Resolution (Hor.)
vscale_mode
vga_scaler
video_mode=1280,48,32,80,1020,3,10,16,90634
[atarilynx]
160x102
1280x1020
10x
1020p
1280 (8x)
1
video_mode=1280,80,136,216,1020,3,10,25,108678
[atarilynx]
160x102
1280x1020
10x
1020p
1280 (8x)
1
1
Bandai Hardware
Bandai Wonderswan / Bandia Wonderswan Color
Hardware Information for:
Pixel Clock
Refresh Rate
Resolution (Visible)
Pixel Aspect Ratio
Display Aspect Ratio
Display Aspec Ratio (Vert.)
7.3728 MHz
75.471698113207 Hz NTSC
224x144
14:9
35:27
15:28
Integer Scale Custom Video Modes:
Primary Modelines NTSC
Core
Resolution (Visible)
Resolution (Scaled)
Integer (Scaled)
Resolution (Vert.)
Resolution (Hor.)
video_mode=1568,48,32,80,1008,3,10,24,108346
[wonderswan]
224x144
1568x1008
7x
1008p
1568 (7x)
video_mode=1792,48,32,80,1152,3,10,29,139841
[wonderswan]
224x144
1792x1152
8x
1152p
1792 (8x)
video_mode=2016,48,32,80,1296,3,10,34,175342
[wonderswan]
224x144
2016x1296
9x
1296p
2016 (9x)
video_mode=2016,48,32,80,1440,3,10,39,194796
[wonderswan]
224x144
2016x1440
10x / 9x (Hor.)
1440p
2016 (9x)
Integer Step-Scaled Custom Video Modes:
Primary Modelines NTSC
Core
Resolution (Visible)
Resolution (Scaled)
Integer (Scaled)
Resolution (Vert.)
Resolution (Hor.)
vscale_mode
vga_scaler
video_mode=1232,48,32,80,1008,3,10,24,87278
[wonderswan]
224x144
1232x1008
5.5x
1008p
1232 (7x)
2
video_mode=1232,88,128,216,1008,3,10,34,105331
[wonderswan]
224x144
1232x1008
5.5x
1008p
1232 (7x)
2
1
NEC Hardware
NEC PC Engine Duo / NEC Turbo Duo
Hardware Information for:
The NEC PC Engine Duo core utilizes a resolution of 360x231 to cover all of the hardwares resolution switching for an HDMI display.
Pixel Clock
Refresh Rate
Resolution (Visible)
Pixel Aspect Ratio
Display Aspect Ratio
5.3700 MHz
59.826105453482 Hz NTSC
360x231 (FPGA Core)
8:7
2048:1673 (Based on 256x239)
7.1600 MHz
59.826105453482 Hz NTSC
360x231 (FPGA Core)
6:7
1961:2134 (Based on 256x239)
10.7400 MHz
59.826105453482 Hz NTSC
360x231 (FPGA Core)
4:7
1024:847 (Based on 512x242)
Integer Scale Custom Video Modes:
Primary Modelines NTSC
Core
Resolution (Visible)
Resolution (Scaled)
Integer (Scaled)
Resolution (Vert.)
Resolution (Hor.)
video_mode=1440,48,32,80,924,3,10,14,91296
[tgfx16]
360x231 (FPGA Core)
1440x924
4x
924p
1440 (4x)
video_mode=1800,48,32,80,1155,3,10,20,139709
[tgfx16]
360x231 (FPGA Core)
1800x1155
5x
1155p
1800 (5x)
video_mode=1800,48,32,80,1386,3,10,27,167698
[tgfx16]
360x231 (FPGA Core)
1800x1386
6x / 5x (Hor.)
1386p
1800 (5x)
Integer Step-Scaled Custom Video Modes:
Primary Modelines NTSC
Core
Resolution (Visible)
Resolution (Scaled)
Integer (Scaled)
Resolution (Vert.)
Resolution (Hor.)
vscale_mode
vga_scaler
video_mode=1260,48,32,80,982,3,10,15,85810
[tgfx16]
360x231 (FPGA Core)
1260x982
4.25x
982p
1260 (3.5x)
3
video_mode=1260,80,128,208,982,3,10,24,102226
[tgfx16]
360x231 (FPGA Core)
1260x982
4.25x
982p
1260 (3.5x)
3
1
Nintendo Hardware
Nintendo Famicom / Nintendo Entertainment System
Hardware Information for:
Pixel Clock
Refresh Rate
Resolution (Visible)
Pixel Aspect Ratio
Display Aspect Ratio
5.37 MHz
60.098813897441 Hz NTSC
256x240
8:7
128:105
5.37 MHz
60.098813897441 Hz NTSC
256x224
8:7
64:49
Integer Scale Custom Video Modes:
Primary Modelines NTSC
Core
Resolution (Visible)
Resolution (Scaled)
Integer (Scaled)
Resolution (Vert.)
Resolution (Hor.)
video_mode=1280,48,32,80,960,3,4,21,85363
[nes]
256x240
1280x960
4x
960p
1280 (5x)
video_mode=1536,48,32,80,1200,3,10,22,125674
[nes]
256x240
1536x1200
5x
1200p
1536 (6x)
video_mode=1792,48,32,80,1440,3,10,28,173455
[nes]
256x240
1792x1440
6x
1440p
1792 (7x)
Utilize the Secondary Modelines below if you enable Hide Overscan: Yes and Mask Edges: Auto in the MiSTer OSD. This simulates playing on a CRT with the overscan areas pushed out of the display horizontally and vertically.
Secondary Modelines NTSC
Core
Resolution (Visible)
Resolution (Scaled)
Integer (Scaled)
Resolution (Vert.)
Resolution (Hor.)
video_mode=1280,48,32,80,896,3,10,13,79661
[nes]
256x224
1280x896
4x
896p
1280 (5x)
video_mode=1536,48,32,80,1120,3,10,19,117228
[nes]
256x224
1536x1120
5x
1120p
1536 (6x)
video_mode=1792,48,32,80,1344,3,4,32,161977
[nes]
256x224
1792x1344
6x
1344p
1792 (7x)
Integer Step-Scaled Custom Video Modes:
Enable Hide Overscan: Yes and Mask Edges: Auto in the MiSTer OSD. This simulates playing on a CRT with the overscan areas pushed out of the display horizontally and vertically.
Primary Modelines NTSC
Core
Resolution (Visible)
Resolution (Scaled)
Integer (Scaled)
Resolution (Vert.)
Resolution (Hor.)
vscale_mode
vga_scaler
video_mode=1280,48,32,80,1008,3,10,16,89597
[nes]
256x224
1280x1008
4.5x
1008p
1280 (5x)
2
video_mode=1280,80,128,208,1008,3,10,25,106441
[nes]
256x224
1280x1008
4.5x
1008p
1280 (5x)
2
1
Game Boy / Game Boy Color
Hardware Information for:
Pixel Clock
Refresh Rate
Resolution (Visible)
Pixel Aspect Ratio
Display Aspect Ratio
6.7108864 MHz
59.727500569606 Hz NTSC
160x144
10:9
64:63
Integer Scale Custom Video Modes:
Primary Modelines NTSC
Core
Resolution (Visible)
Resolution (Scaled)
Integer (Scaled)
Resolution (Vert.)
Resolution (Hor.)
video_mode=1120,48,32,80,1008,3,10,16,79642
[gameboy]
160x144
1120x1008
7x
1008p
1120 (7x)
video_mode=1280,48,32,80,1152,3,10,20,102384
[gameboy]
160x144
1280x1152
8x
1152p
1280 (8x)
video_mode=1440,48,32,80,1296,3,10,24,127968
[gameboy]
160x144
1440x1296
9x
1296p
1440(9x)
video_mode=1600,48,32,80,1440,3,10,28,156394
[gameboy]
160x144
1600x1440
10x
1440p
1600 (10x)
Integer Step-Scaled Custom Video Modes:
Primary Modelines NTSC
Core
Resolution (Visible)
Resolution (Scaled)
Integer (Scaled)
Resolution (Vert.)
Resolution (Hor.)
vscale_mode
vga_scaler
video_mode=1280,48,32,80,1008,3,10,16,89597
[gameboy]
160x144
1280x1008
7x
1008p
1280 (8x)
1
video_mode=1280,80,128,208,1008,3,10,25,106441
[gameboy]
160x144
1280x1008
7x
1008p
1280 (8x)
1
1
Super Famicom / Super Nintendo
Hardware Information for:
Pixel Clock
Refresh Rate
Resolution (Visible)
Pixel Aspect Ratio
Display Aspect Ratio
5.37 MHz
60.098813897441 Hz NTSC
256x224 / 256x240
8:7
64:49
10.47 MHz
60.098813897441 Hz NTSC
512x224 / 512x240
16:7
128:105
Integer Scale Custom Video Modes:
Primary Modelines NTSC
FPGA Core
Resolution (Visible)
Resolution (Scaled)
Integer (Scaled)
Resolution (Vert.)
Resolution (Hor.)
video_mode=1280,48,32,80,896,3,10,13,79661
[snes]
256x224
1280x896
4x
896p
1280 (5x)
video_mode=1536,48,32,80,1120,3,10,19,117228
[snes]
256x224
1536x1120
5x
1120p
1536 (6x)
video_mode=1792,48,32,80,1344,3,4,32,161977
[snes]
256x224
1792x1344
6x
1344p
1792 (7x)
Secondary Modelines NTSC
FPGA Core
Resolution (Visible)
Resolution (Scaled)
Integer (Scaled)
Resolution (Vert.)
Resolution (Hor.)
video_mode=1280,48,32,80,960,3,4,21,85363
[snes]
256x240
1280x960
4x
960p
1280 (5x)
video_mode=1536,48,32,80,1200,3,10,22,125674
[snes]
256x240
1536x1200
5x
1200p
1536 (6x)
video_mode=1792,48,32,80,1440,3,10,28,173455
[snes]
256x240
1792x1440
6x
1440p
1792 (7x)
Integer Step-Scaled Custom Video Modes:
Primary Modelines NTSC
Core
Resolution (Visible)
Resolution (Scaled)
Integer (Scaled)
Resolution (Vert.)
Resolution (Hor.)
vscale_mode
vga_scaler
video_mode=1280,48,32,80,1008,3,10,16,89597
[snes]
256x224
1280x1008
4.5x
1008p
1280 (5x)
2
video_mode=1280,80,128,208,1008,3,10,25,106441
[snes]
256x224
1280x1008
4.5x
1008p
1280 (5x)
2
1
Game Boy Advance
Hardware Information for:
Pixel Clock
Refresh Rate
Resolution (Visible)
Pixel Aspect Ratio
Display Aspect Ratio
6.2925 MHz
59.727500569606 Hz NTSC
240x160
39:40
60:41
Integer Scale Custom Video Modes:
Primary Modelines NTSC
Core
Resolution (Visible)
Resolution (Scaled)
Integer (Scaled)
Resolution (Vert.)
Resolution (Hor.)
video_mode=1440,48,32,80,960,3,10,15,94848
[gba]
240x160
1440x960
6x
960p
1440 (6x)
video_mode=1680,48,32,80,1120,3,10,19,127181
[gba]
240x160
1680x1120
7x
1120p
1680 (7x)
video_mode=1920,48,32,80,1280,3,10,24,164362
[gba]
240x160
1920x1280
8x
1280p
1920(8x)
Integer Step-Scaled Custom Video Modes:
Primary Modelines NTSC
Core
Resolution (Visible)
Resolution (Scaled)
Integer (Scaled)
Resolution (Vert.)
Resolution (Hor.)
vscale_mode
vga_scaler
video_mode=1256,48,32,80,1015,3,10,16,88698
[gba]
240x160
1256x1015
7.25x
1015p
1260 (5.25x)
3
video_mode=1256,80,128,208,1015,3,10,25,105637
[gba]
240x160
1256x1015
7.25x
1015p
1260 (5.25x)
3
1
Sega Hardware
Sega SG-1000
Hardware Information for:
Pixel Clock
Refresh Rate
Resolution (Visible)
Pixel Aspect Ratio
Display Aspect Ratio
5.37 MHz
59.922751013551 Hz NTSC
256x192
8:7
32:21
Integer Scale Custom Video Modes:
The Sega Mark III / Sega Master System Core also launches SG-1000 titles. You have options for this hardware, this is an end user preference.
Primary Modelines NTSC
Core
Resolution (Visible)
Resolution (Scaled)
Integer (Scaled)
Resolution (Vert.)
Resolution (Hor.)
video_mode=1280,48,32,80,960,3,4,21,85363
[coleco]
256x192
1280x960
5x
960p
1280 (5x)
video_mode=1536,48,32,80,1152,3,4,26,120586
[coleco]
256x192
1536x1152
6x
1152p
1536 (6x)
video_mode=1792,48,32,80,1344,3,4,32,161977
[coleco]
256x192
1792x1344
7x
1344p
1792 (7x)
Integer Step-Scaled Custom Video Modes:
The Sega Mark III / Sega Master System Core also launches SG-1000 titles. You have options for this hardware, this is an end user preference.
Primary Modelines NTSC
Core
Resolution (Visible)
Resolution (Scaled)
Integer (Scaled)
Resolution (Vert.)
Resolution (Hor.)
vscale_mode
vga_scaler
video_mode=1280,48,32,80,1008,3,10,16,89597
[coleco]
256x192
1280x1008
5.25x
1008p
1280 (5x)
3
video_mode=1280,80,128,208,1008,3,10,25,106441
[coleco]
256x192
1280x1008
5.25x
1008p
1280 (5x)
3
1
Sega Mark III / Sega Master System (Sega SG-1000 Compatible)
Hardware Information for:
Pixel Clock
Refresh Rate
Resolution (Visible)
Pixel Aspect Ratio
Display Aspect Ratio
5.37 MHz
59.922751013551 Hz NTSC
256x192
8:7
32:21
Integer Scale Custom Video Modes:
Primary Modelines NTSC
Core
Resolution (Visible)
Resolution (Scaled)
Integer (Scaled)
Resolution (Vert.)
Resolution (Hor.)
Dual Mode
video_mode=1536,48,32,80,1152,3,4,26,120586
[sms]
256x192
1536x1152
6x
1152p
1536 (6x)
Yes
Secondary Modelines NTSC
Core
Resolution (Visible)
Resolution (Scaled)
Integer (Scaled)
Resolution (Vert.)
Resolution (Hor.)
Dual Mode
video_mode=1280,48,32,80,960,3,4,21,85363
[sms]
256x192
1280x960
5x
960p
1280 (5x)
No
video_mode=1792,48,32,80,1344,3,4,32,161977
[sms]
256x192
1792x1344
7x
1344p
1792 (7x)
No
Integer Step-Scaled Custom Video Modes:
Primary Modelines NTSC
Core
Resolution (Visible)
Resolution (Scaled)
Integer (Scaled)
Resolution (Vert.)
Resolution (Hor.)
vscale_mode
vga_scaler
video_mode=1280,48,32,80,1008,3,10,16,89597
[sms]
256x192
1280x1008
5.25x
1008p
1280 (5x)
3
video_mode=1280,80,128,208,1008,3,10,25,106441
[sms]
256x192
1280x1008
5.25x
1008p
1280 (5x)
3
1
Sega Mega Drive / Sega Genesis
Hardware Information for:
Pixel Clock
Refresh Rate
Resolution (Visible)
Pixel Aspect Ratio
Display Aspect Ratio
6.71 MHz
59.922751013551 Hz NTSC
320x224
32:25
64:49
5.37 MHz
59.922751013551 Hz NTSC
256x224
8:7
64:49
Integer Scale Custom Video Modes:
Primary Modelines NTSC
Core
Resolution (Visible)
Resolution (Scaled)
Integer (Scaled)
Resolution (Vert.)
Resolution (Hor.)
video_mode=1280,48,32,80,896,3,10,13,79661
[genesis]
320x224
1280x896
4x
896p
1280 (4x)
video_mode=1600,48,32,80,1120,3,10,19,121651
[genesis]
320x224
1600x1120
5x
1120p
1600 (5x)
video_mode=1920,48,32,80,1344,3,10,26,172598
[genesis]
320x224
1920x1344
6x
1344p
1920 (6x)
Secondary Modelines NTSC
Core
Resolution (Visible)
Resolution (Scaled)
Integer (Scaled)
Resolution (Vert.)
Resolution (Hor.)
video_mode=1024,48,32,80,896,3,10,13,65499
[genesis]
256x224
1024x896
4x
896p
1024 (4x)
video_mode=1280,48,32,80,1120,3,10,19,99533
[genesis]
256x224
1280x1120
5x
1120p
1280 (5x)
video_mode=1536,48,32,80,1344,3,10,26,140734
[genesis]
256x224
1536x1344
6x
1344p
1536 (6x)
Integer Step-Scaled Custom Video Modes:
Primary Modelines NTSC
Core
Resolution (Visible)
Resolution (Scaled)
Integer (Scaled)
Resolution (Vert.)
Resolution (Hor.)
vscale_mode
vga_scaler
video_mode=1280,48,32,80,1008,3,10,16,89597
[genesis]
320x224/256x224
1280x1008
4.5x
1008p
1280 (4x/5x)
2
video_mode=1280,80,128,208,1008,3,10,25,106441
[genesis]
320x224/256x224
1280x1008
4.5x
1008p
1280 (4x/5x)
2
1
Sega Game Gear
Hardware Information for:
Pixel Clock
Refresh Rate
Resolution (Visible)
Pixel Aspect Ratio
Display Aspect Ratio
5.37 MHz
59.922751013551 Hz NTSC
160x144
8:7
128:105
Integer Scale Custom Video Modes:
Primary Modelines NTSC
Core
Resolution (Visible)
Resolution (Scaled)
Integer (Scaled)
Resolution (Vert.)
Resolution (Hor.)
Dual Mode
video_mode=1536,48,32,80,1152,3,4,26,120586
[sms]
160x144
1536x1152
8x / 9.6x (Hor.)
1152p
1536 (9.6x)
Yes
Secondary Modelines NTSC
Core
Resolution (Visible)
Resolution (Scaled)
Integer (Scaled)
Resolution (Vert.)
Resolution (Hor.)
Dual Mode
video_mode=1120,48,32,80,1008,3,10,16,79642
[sms]
160x144
1120x1008
7x
1008p
1120 (7x)
No
video_mode=1280,48,32,80,1152,3,10,20,102384
[sms]
160x144
1280x1152
8x
1152p
1280 (8x)
No
video_mode=1440,48,32,80,1296,3,10,24,127968
[sms]
160x144
1440x1296
9x
1296p
1440 (9x)
No
video_mode=1600,48,32,80,1440,3,10,28,156394
[sms]
160x144
1600x1440
10x
1440p
1600 (9x)
No
Integer Step-Scaled Custom Video Modes:
Primary Modelines NTSC
Core
Resolution (Visible)
Resolution (Scaled)
Integer (Scaled)
Resolution (Vert.)
Resolution (Hor.)
vscale_mode
vga_scaler
video_mode=1280,48,32,80,1008,3,10,16,89597
[sms]
256x192
1280x1008
5.25x
1008p
1280 (5x)
3
video_mode=1280,80,128,208,1008,3,10,25,106441
[sms]
256x192
1280x1008
5.25x
1008p
1280 (5x)
3
1
Sega Mega CD / Sega CD
Hardware Information for:
Pixel Clock
Refresh Rate
Resolution (Visible)
Pixel Aspect Ratio
Display Aspect Ratio
6.711647 MHz
59.922751013551 Hz NTSC
320x224
32:25
64:49
Integer Scale Custom Video Modes:
Primary Modelines NTSC
Core
Resolution (Visible)
Resolution (Scaled)
Integer (Scaled)
Resolution (Vert.)
Resolution (Hor.)
video_mode=1280,48,32,80,896,3,10,13,79661
[megacd]
320x224
1280x896
4x
896p
1280 (4x)
video_mode=1600,48,32,80,1120,3,10,19,121651
[megacd]
320x224
1600x1120
5x
1120p
1600 (5x)
video_mode=1920,48,32,80,1344,3,10,26,172598
[megacd]
320x224
1920x1344
6x
1344p
1920 (6x)
Integer Step-Scaled Custom Video Modes:
Primary Modelines NTSC
Core
Resolution (Visible)
Resolution (Scaled)
Integer (Scaled)
Resolution (Vert.)
Resolution (Hor.)
vscale_mode
vga_scaler
video_mode=1280,48,32,80,1008,3,10,16,89597
[megacd]
320x224
1280x1008
4.5x
1008p
1280 (5x)
2
video_mode=1280,80,128,208,1008,3,10,25,106441
[megacd]
320x224
1280x1008
4.5x
1008p
1280 (5x)
2
1
SNK Hardware
Neo Geo Advanced Entertainment System
Hardware Information for:
Pixel Clock
Refresh Rate
Resolution (Visible)
Pixel Aspect Ratio
Display Aspect Ratio
6.041957 MHz
59.5999 Hz NTSC
320x224
65:64
640:441
Integer Scale Custom Video Modes:
Primary Modelines NTSC
Core
Resolution (Visible)
Resolution (Scaled)
Integer (Scaled)
Resolution (Vert.)
Resolution (Hor.)
video_mode=1280,48,32,80,896,3,10,13,79661
[neogeo]
320x224
1280x896
4x
896p
1280 (4x)
video_mode=1536,48,32,80,1120,3,10,19,117228
[neogeo]
320x224
1536x1120
5x
1120p
1536 (5x)
video_mode=1920,48,32,80,1344,3,10,25,172474
[neogeo]
320x224
1920x1344
6x
1334p
1920 (6x)
Integer Step-Scaled Custom Video Modes:
Primary Modelines NTSC
Core
Resolution (Visible)
Resolution (Scaled)
Integer (Scaled)
Resolution (Vert.)
Resolution (Hor.)
vscale_mode
vga_scaler
video_mode=1280,48,32,80,1008,3,10,16,89597
[neogeo]
320x224
1280x1008
4.5x
1008p
1280 (5x)
2
video_mode=1280,80,128,208,1008,3,10,25,106441
[neogeo]
320x224
1280x1008
4.5x
1008p
1280 (5x)
2
1
Sony Hardware
Sony PlayStation
Hardware Information for:
Pixel Clock
Refresh Rate
Resolution (Visible)
Pixel Aspect Ratio
Display Aspect Ratio
5.322240 MHz
59.8261054534819 Hz NTSC
256x224
4:3
1280:973
6.652800 MHz
59.8261054534819 Hz NTSC
320x224
10:7
3200:2429
7.603200 MHz
59.8261054534819 Hz NTSC
368x224
115:84
920:693
10.644480 MHz
59.8261054534819 Hz NTSC
512x224
8:7
1024:777
5.322240 MHz
59.8261054534819 Hz NTSC
256x240
56:45
512:417
6.652800 MHz
59.8261054534819 Hz NTSC
320x240
4:3
1280:1041
7.603200 MHz
59.8261054534819 Hz NTSC
368x240
23:18
368:297
10.644480 MHz
59.8261054534819 Hz NTSC
512x240
16:15
2048:1665
13.305600 MHz
59.8261054534819 Hz NTSC
640x480i
4:3
1280:1041
Integer Scale Custom Video Modes:
Primary Modelines NTSC
Core
Resolution (Visible)
Resolution (Scaled)
Integer (Scaled)
Resolution (Vert.)
Resolution (Hor.)
video_mode=1280,48,32,80,896,3,10,13,79661
[psx]
320x224
1280x896
4x
896p
1280 (4x)
video_mode=1600,48,32,80,1120,3,10,19,121651
[psx]
320x224
1600x1120
5x
1120p
1536 (5x)
video_mode=1920,48,32,80,1344,3,10,26,172598
[psx]
320x224
1920x1344
6x
1344p
1920 (6x)
video_mode=1280,48,32,80,960,3,4,21,85363
[psx]
320x240
1280x960
4x
960p
1280 (4x)
video_mode=1600,48,32,80,1200,3,4,27,130310
[psx]
320x240
1600x1200
5x
1200p
1536 (5x)
video_mode=1920,48,32,80,1440,3,4,34,184829
[psx]
320x240
1920x1440
6x
1440p
1920 (6x)
Integer Step-Scaled Custom Video Modes:
Primary Modelines NTSC
Core
Resolution (Visible)
Resolution (Scaled)
Integer (Scaled)
Resolution (Vert.)
Resolution (Hor.)
vscale_mode
vga_scaler
video_mode=1280,48,32,80,1008,3,10,16,89597
[psx]
320x224
1280x1008
4.75x
1008p
1008 (4.75x)
3
video_mode=1280,80,128,208,1008,3,10,25,106441
[psx]
320x224
1280x1008
4.75x
1008p
1008 (4.75x)
3
1
video_mode=1280,48,32,80,1020,3,10,16,90634
[psx]
320x240
1280x1020
4.25x
1020p
1280 (4.25x)
3
video_mode=1280,80,136,216,1020,3,10,25,108678
[psx]
320x240
1280x1020
4.25x
1020p
1280 (4.25x)
3
1
F.A.Q.
Q: Why does the OSD menu appear squished or stretched when using custom modes?
This is by design and nothing to worry about.
Q: Why does the core image appear squished or stretched?
Adjust your display to use Original or 4:3 aspect ratio. For iPad or 1280x1024 displays, set Aspect Ratio: Full Screen in the MiSTer OSD.
License
This repository and project is licensed under the GNU General Public License v3.0.
Support
Please consider showing support for this and future projects on my Patreon. While it isn't necessary, it's greatly appreciated.