Requires N64Digital firmware >=
1.5.13 for all described features
N64Digital supports creating user presets using the WebUI. User preset files can be up-/downloaded and shared and edited with a text editor.
INTERNAL_NAME1=DISPLAY_NAME1,DATA1 INTERNAL_NAME2=DISPLAY_NAME2,DATA2 [USER_CATEGORY1] INTERNAL_NAME3=DISPLAY_NAME3,DATA3 ; lines starting with a ; or # or empty lines are ignored
INTERNAL_NAMEn Preset name (usually generated by create preset). When creating this file manually, this has to be a unique name (
DISPLAY_NAMEn Display name of the preset as shown in the OSD (this can be any string without
, (this is the field separator))
USER_CATEGORYn You can define categories, which are shown as a folder
User/USER_CATEGORYn in the OSD. All presets after a category definition will go into this category.
DATAn serialized preset data (as generated by N64Digital preset create)
DATAn stores the follwing parameters (comma separated values). A
- means, that this parameter is not changed by this preset.
DATAn: zoom factor (relative to an image 240px in height) as
DATAn: display aspect ratio as fraction
int / int
DATAn: horizontal interpolation kernel:
DATAn: vertical interpolation kernel:
DATAn: vertical scanlines mode:
DATAn: vertical scanlines saturation
DATAn: vertical scanlines strength
DATAn: vertical scanlines thickness
DATAn: vertical scanlines glow
DATAn: horizontal scanlines mode:
DATAn: horizontal scanlines saturation
DATAn: horizontal scanlines strength
DATAn: horizontal scanlines thickness
DATAn: horizontal scanlines glow
DATAn: smoothing settings bitmask
DATAn: slotmask mode:
DATAn: slotmask matrix (8x8 3bit integer values, 24 byte)
DATAn: slotmask width
DATAn: slotmask height
DATAn: slotmask strength
DATAn: gamma as
double, if the value is
-1.0 and a custom gamme table was uploaded, use the custom gamme table,
1.0 otherwise (a custom table is currently not serialized to the preset data)
Download presets.ini on the WebUI exports the user preset configuration
Presets are created from the currently active settings!
preset name: Name of the preset as displayed on the OSD (required)
preset category: (optional)
if empty, the preset is stored without a category and displayed in the
User preset folder on the OSD
if set, the preset is stored as under
[<category_name>] and displayed as
User/<category_name> on the OSD
Zoom factor /
Aspect ratio / ... (at least one required)
FX-Framework presets can be configured to hold all or only certain aspects of the configuration.
For example, it's possible to create a preset, which only affects the aspect ratio settings. In this case - when creating the preset - only the
Aspect ratio switch would be set. When applying the preset from the OSD, only the aspect ratio will be changed. All other settings will remain unchanged.
The OSD shows the settings affected under
This preset changes: when selecting a preset.
Currently, 64 preset slots are available in total (shared between system and user presets)
At the moment (refresh preset menu was added since
Preset is not refreshed automatically after uploading a presets.ini, so please exit this menu and re-enter it again.
1.5.15 (not released yet))
; fx-framework user-preset dump user1=Test 1,4.5,4/3,1,1,0,100,50,-3.6,-3.6,0,100,50,-3.6,-3.6,1,0,0,5,0,00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00,1,1,0,- user2=Test 2,-,-,0,1,-,-,-,-,-,100,20,-4.68,1,1,1,-,-,-,-,-,-,-,-,- [Slotmasks] user11=Demo Slotmask,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,2,00 00 00 00 00 00 00 00 00 00 00 00 01 48 4a 01 48 4a 00 94 a4 00 94 a4,6,4,100,-