library.json
library.json is a configurable file of how the game will appear in your library. This file is only valid for entries that are not in the built-in database. By editing this file, you can describe how the library entry should function and its defaults.
The file is located in /Library/N64/Games/{Game Folder}/library.json.
Sample File
{…
"$schema": "https://schemas.analogue.co/platform/3d/library.json", "data": {…
"title": "Unknown Cartridge", "revision": 0, "player_count": 4, "accessories": ["controller-pak"], "region": ["usa"], "developers": ["Acme Inc"], "publishers": ["Acme Inc"], "release_year": 2026 }, "defaults": {…
"virtual_expansion_pak": true, "region": "auto", "disable_deblur": false, "enable_32_bit_color": false, "force_progressive_output": false, "disable_texture_filtering": false, "disable_anti_aliasing": false, "force_original_hardware": false, "horizontal_upscaling": false, "overclock": "off", "virtual_accessory": "rumble-pak", "cart_color": "gray" }}Schema
You can add autocompletion, type checking, schema validation and in-editor documentation by using a JSON schema for library.json.
To enable this, add the $schema key to your JSON file pointing at https://schemas.analogue.co/platform/3d/library.json like the example below.
{
"$schema": "https://schemas.analogue.co/platform/3d/library.json"
// ...
}JSON Definitions
dataobjectrequired
The title of the library entry. The maximum length of this is 127 characters.
The revision number, starting with 0. These will be translated into "Rev 1", "Rev 2" and so on depending on which platform you are using.
The number of players available. On Analogue
A list of accessories that this title is compatible with. On Analogue
Accepted values
Specifies the region(s) that this title was published in.
Accepted values
A list of the developer or developers
A list of the publisher or publishers
defaultsobjectrequired
This should specify the default color of the cartridge in the library. It can be overwritten in settings.json.
Accepted values
Accepted values
Accepted values
Accepted values