settings.json
settings.json is a configurable file of your settings for a game.
The file is located in /Library/N64/Games/{Game Folder}/settings.json .
The contents of settings.json are written by 3DOS when the console is booted down. When editing files, please ensure you are using valid JSON and your file is validated against the provided schema. If a file fails validation, it will be overwritten with defaults when the console boots up next.
Sample File
{…
"$schema": "https://schemas.analogue.co/platform/3d/settings.json", "display": {…
"odm": "bvm", "catalog": {…
"bvm": {…
"horizontal_beam_convergence": "professional", "vertical_beam_convergence": "professional", "enable_edge_overshoot": false, "enable_edge_hardness": "soft", "image_fit": "original", "image_size": "fill" }, "pvm": {…
"horizontal_beam_convergence": "professional", "vertical_beam_convergence": "professional", "enable_edge_hardness": "soft", "image_fit": "original", "image_size": "fill" }, "crt": {…
"horizontal_beam_convergence": "consumer", "vertical_beam_convergence": "consumer", "enable_edge_hardness": "soft", "image_fit": "original", "image_size": "fill" }, "scanlines": {…
"horizontal_beam_convergence": "off", "vertical_beam_convergence": "off", "enable_edge_hardness": "soft", "image_fit": "original", "image_size": "fill" }, "clean": {…
"interpolation_alg": "bc-spline", "gamma_transfer_function": "tube", "sharpness": "medium", "image_fit": "original", "image_size": "fill" } } }, "library": {…
"cartridge_color": "gray" }, "hardware": {…
"disable_antialiasing": false, "disable_deblur": false, "disable_texture_filtering": false, "enable_32_bit_color": false, "force_original_hardware": false, "force_progressive_output": true, "overclock": "auto", "region": "auto", "virtual_expansion_pak": true, "horizontal_upscaling": true }}Schema
You can add autocompletion, type checking, schema validation and in-editor documentation by using a JSON schema for settings.json.
To enable this, add the $schema key to your JSON file pointing at https://schemas.analogue.co/platform/3d/settings.json like the example below.
{…
"$schema": "https://schemas.analogue.co/platform/3d/settings.json" // ...}JSON Definitions
displayobjectrequired
This is the Original Display Mode specified when playing.
Accepted values
catalogobjectrequired
bvmobjectrequired
Accepted values
Accepted values
Accepted values
Accepted values
pvmobjectrequired
Accepted values
Accepted values
Accepted values
Accepted values
crtobjectrequired
Accepted values
Accepted values
Accepted values
Accepted values
scanlinesobjectrequired
Accepted values
Accepted values
Accepted values
Accepted values
cleanobjectrequired
Accepted values
Accepted values
Accepted values
Accepted values
Accepted values
hardwareobjectrequired
Accepted values
Accepted values
libraryobjectrequired
This is what color the cartridge will show up in the Library view.
Accepted values