diff --git a/.github/workflows/cooker-selfhosted.yml b/.github/workflows/cooker-selfhosted.yml
index 9619d00a..e56525f7 100644
--- a/.github/workflows/cooker-selfhosted.yml
+++ b/.github/workflows/cooker-selfhosted.yml
@@ -26,6 +26,9 @@ on:
workflow_dispatch:
+permissions:
+ contents: write
+
jobs:
Building_RetroDECK:
diff --git a/config/retrodeck/reference_lists/features.json b/config/retrodeck/reference_lists/features.json
index 23093c97..0db3279e 100644
--- a/config/retrodeck/reference_lists/features.json
+++ b/config/retrodeck/reference_lists/features.json
@@ -1,1107 +1,3 @@
{
- "about_links": {
- "example_site": {
- "description": "Updated description.",
- "name": "Updated Site",
- "url": "https://updated-example.com"
- },
- "rd_changelog": {
- "description": "Opens the RetroDECK change log in your default browser",
- "name": "Changelog",
- "url": "https://retrodeck.readthedocs.io/en/latest/wiki_rd_versions/version-history/"
- },
- "rd_contactus": {
- "description": "Opens the RetroDECK contact us section in your default browser",
- "name": "Contact us",
- "url": "https://github.com/XargonWan/RetroDECK"
- },
- "rd_credits": {
- "description": "Opens the RetroDECK Credits in your default browser",
- "name": "Credits",
- "url": "https://retrodeck.readthedocs.io/en/latest/wiki_credits/donations-licenses/"
- },
- "rd_donate": {
- "description": "Opens Donations page in your default browser",
- "name": "Donate",
- "url": "https://retrodeck.readthedocs.io/en/latest/wiki_credits/donations-licenses/"
- },
- "rd_licenses": {
- "description": "Opens the RetroDECK licenses in your default browser",
- "name": "Licences",
- "url": "https://retrodeck.readthedocs.io/en/latest/wiki_credits/donations-licenses/"
- },
- "rd_web": {
- "description": "Opens the RetroDECK Website in your default browser",
- "name": "Website",
- "url": "https://retrodeck.net/"
- },
- "rd_wiki": {
- "description": "Opens the RetroDECK Wiki in your default browser",
- "name": "Wiki",
- "url": "https://retrodeck.readthedocs.io/en/latest/"
- }
- },
- "emulator": {
- "cemu": {
- "description": "Wii U emulator",
- "launch": "Cemu-wrapper",
- "name": "Cemu",
- "properties": [
- {
- "abxy_button": true,
- "multi_user_config_dir": "Cemu"
- }
- ],
- "system": "wiiu"
- },
- "citra": {
- "description": "Citra Nintendo 3DS Emulator (via Ponzu)",
- "name": "Citra (via Ponzu)",
- "ponzu": true,
- "properties": [
- {
- "abxy_button": true,
- "ask_to_exit": true
- }
- ],
- "system": "n3ds"
- },
- "dolphin": {
- "description": "Dolphin Wii and GameCube Emulator",
- "launch": "dolphin-emu-wrapper",
- "name": "Dolphin",
- "properties": [
- {
- "abxy_button": true,
- "ask_to_exit": true,
- "cheevos": true,
- "cheevos_hardcore": true,
- "universal_dyn_input": true
- }
- ],
- "system": [
- "gc",
- "wii"
- ]
- },
- "duckstation": {
- "description": "PlayStation Emulator",
- "launch": "duckstation-qt",
- "name": "Duckstation",
- "properties": [
- {
- "ask_to_exit": true,
- "cheevos": true
- }
- ],
- "system": "psx"
- },
- "mame": {
- "description": "MAME: Multiple Arcade Machine Emulator",
- "launch": "mame",
- "name": "MAME",
- "system": [
- "arcade"
- ]
- },
- "melonds": {
- "description": "MelonDS Nintendo DS Emulator",
- "launch": "MelonDS",
- "name": "melonds",
- "system": "nds"
- },
- "pcsx2": {
- "description": "PCSX2 Play Station 2 Emulator",
- "name": "pcsx2",
- "properties": [
- {
- "ask_to_exit": true,
- "cheevos": true
- }
- ],
- "system": "ps2"
- },
- "ppsspp": {
- "description": "PPSSPP: PlayStation Portable Emulator",
- "launch": "PPSSPPSDL",
- "name": "PPSSPP",
- "properties": [
- {
- "cheevos": true,
- "cheevos_hardcore": true
- }
- ],
- "system": "psp"
- },
- "primehack": {
- "description": "A fork of Dolphiin to enhance Metroid Prime experience",
- "launch": "primehack-wrapper",
- "name": "PrimeHack",
- "properties": [
- {
- "ask_to_exit": true,
- "universal_dyn_input": true
- }
- ],
- "system": [
- "wii"
- ]
- },
- "retroarch": {
- "cores": {
- "citra_libretro": {
- "description": "Nintendo 3DS Libretro Core",
- "name": "Citra",
- "properties": [
- {
- "abxy_button": true
- }
- ],
- "system": "n3ds"
- },
- "desmume_libretro": {
- "description": "DeSmuME Nintendo DS Libretro Core",
- "name": "desmume",
- "properties": [
- {
- "abxy_button": true
- }
- ],
- "system": "nds"
- },
- "gambatte_libetro": {
- "description": "Game Boy/Color Libretro Core",
- "name": "Gambatte",
- "properties": [
- {
- "abxy_button": true,
- "borders": true,
- "rewind": true
- }
- ],
- "system": [
- "gb",
- "gbc"
- ]
- },
- "genesisplusgx_libetro": {
- "description": "SEGA MS/GG/MD/CD Libretro Core",
- "name": "Genesis Plus GX",
- "properties": [
- {
- "borders": true,
- "rewind": true,
- "widescreen": true
- }
- ],
- "system": [
- "ms",
- "gg",
- "mc",
- "cd"
- ]
- },
- "genesisplusgxwide_libetro": {
- "description": "SEGA MS/GG/MD/CD Libretro Core for Wide Screen",
- "name": "Genesis Plus GX Wide",
- "properties": [
- {
- "rewind": true,
- "widescreen": true
- }
- ],
- "system": [
- "ms",
- "gg",
- "mc",
- "cd"
- ]
- },
- "mame_libretro": {
- "description": "MAME: Multiple Arcade Machine Libretro Core",
- "name": "MAME",
- "properties": [
- {
- "tate_mode": true
- }
- ],
- "system": "arcade"
- },
- "melonds_libretro": {
- "description": "MelonDS Nintendo DS Libretro Core",
- "name": "melonds",
- "properties": [
- {
- "abxy_button": true
- }
- ],
- "system": "nds"
- },
- "mgba_libetro": {
- "description": "Game Boy Advance Libretro Core",
- "name": "mGBA",
- "properties": [
- {
- "abxy_button": true,
- "borders": true,
- "rewind": true
- }
- ],
- "system": "gba"
- },
- "mupen64plus-next_libetro": {
- "description": "Nintendo 64 Libretro Core",
- "name": "Mupen64Plus-Next",
- "properties": [
- {
- "abxy_button": true,
- "borders": true,
- "widescreen": true
- }
- ],
- "system": "n64"
- },
- "picodrive_libetro": {
- "description": "SEGA MS/MD/CD/32X Libretro Core",
- "name": "PicoDrive",
- "properties": [
- {
- "borders": true,
- "rewind": true,
- "widescreen": true
- }
- ],
- "system": [
- "ms",
- "md",
- "cd",
- "32x"
- ]
- },
- "snes9x-current_libetro": {
- "description": "Super Nintendo Libretro Core",
- "name": "Snes9x - Current",
- "properties": [
- {
- "abxy_button": true,
- "borders": true,
- "rewind": true,
- "widescreen": true
- }
- ],
- "system": "snes"
- },
- "swanstation_libretro": {
- "description": "Swanstation Libretro Core",
- "name": "SwanStation",
- "properties": [
- {
- "borders": true,
- "widescreen": true
- }
- ],
- "system": "psx"
- }
- },
- "description": "RetroArch (Multi-emulator Frontend)",
- "launch": "retroarch",
- "name": "RetroArch",
- "properties": [
- {
- "cheevos": true,
- "cheevos_hardcore": true,
- "quick_resume": true
- }
- ]
- },
- "rpcs3": {
- "description": "RPCS3 PlayStation 3 Emulator",
- "launch": "rpcs3",
- "name": "RPCS3",
- "properties": [
- {
- "ask_to_exit": true
- }
- ],
- "system": "ps3"
- },
- "ryujinx": {
- "description": "Ryujinx Nintendo Switch Emulator",
- "launch": "Ryujinx.sh",
- "name": "Ryujinx",
- "system": "switch"
- },
- "vita3k": {
- "description": "Vita3K PSVita Emulator",
- "launch": "Vita3K",
- "name": "Vita3k",
- "system": "psvita"
- },
- "xemu": {
- "description": "xemu Xbox Emulator",
- "launch": "xemu",
- "name": "xemu",
- "system": "xbox"
- },
- "yuzu": {
- "abxy_button": true,
- "description": "Yuzu Nintendo Switch Emulator (via Ponzu)",
- "launch": "Yuzu",
- "name": "Yuzu (via Ponzu)",
- "ponzu": true,
- "system": "switch"
- }
- },
- "emulators": {
- "cemu": {
- "description": "Wii U emulator",
- "name": "Cemu",
- "properties": [
- {
- "abxy_button": {
- "status": false
- },
- "standalone": false
- }
- ]
- },
- "citra": {
- "description": "Citra Nintendo 3DS Emulator (via Ponzu)",
- "name": "Citra (via Ponzu)",
- "properties": [
- {
- "abxy_button": {
- "status": false
- },
- "standalone": false
- }
- ]
- },
- "dolphin": {
- "description": "Dolphin Wii and GameCube Emulator",
- "name": "Dolphin",
- "properties": [
- {
- "abxy_button": {
- "status": false
- },
- "standalone": false
- }
- ]
- },
- "duckstation": {
- "description": "PlayStation Emulator",
- "name": "Duckstation",
- "properties": [
- {
- "abxy_button": {
- "status": false
- },
- "standalone": false
- }
- ]
- },
- "example_emulator": {
- "description": "An example emulator.",
- "name": "Example Emulator",
- "properties": [
- {
- "abxy_button": {
- "status": false
- },
- "standalone": true
- }
- ]
- },
- "mame": {
- "description": "MAME: Multiple Arcade Machine Emulator",
- "name": "MAME",
- "properties": []
- },
- "melonds": {
- "description": "MelonDS Nintendo DS Emulator",
- "name": "melonds",
- "properties": []
- },
- "pcsx2": {
- "description": "PCSX2 Play Station 2 Emulator",
- "name": "pcsx2",
- "properties": [
- {
- "abxy_button": {
- "status": false
- },
- "standalone": false
- }
- ]
- },
- "ppsspp": {
- "description": "PPSSPP: PlayStation Portable Emulator",
- "name": "PPSSPP",
- "properties": [
- {
- "abxy_button": {
- "status": false
- },
- "standalone": false
- }
- ]
- },
- "primehack": {
- "description": "A fork of Dolphiin to enhance Metroid Prime experience",
- "name": "PrimeHack",
- "properties": [
- {
- "abxy_button": {
- "status": false
- },
- "standalone": false
- }
- ]
- },
- "retroarch": {
- "description": "RetroArch (Multi-emulator Frontend)",
- "name": "RetroArch",
- "properties": [
- {
- "abxy_button": {
- "status": false
- },
- "standalone": false
- }
- ]
- },
- "rpcs3": {
- "description": "RPCS3 PlayStation 3 Emulator",
- "name": "RPCS3",
- "properties": [
- {
- "abxy_button": {
- "status": false
- },
- "standalone": false
- }
- ]
- },
- "ryujinx": {
- "description": "Ryujinx Nintendo Switch Emulator",
- "name": "Ryujinx",
- "properties": []
- },
- "vita3k": {
- "description": "Vita3K PSVita Emulator",
- "name": "Vita3k",
- "properties": []
- },
- "xemu": {
- "description": "xemu Xbox Emulator",
- "name": "xemu",
- "properties": []
- },
- "yuzu": {
- "description": "Yuzu Nintendo Switch Emulator (via Ponzu)",
- "name": "Yuzu (via Ponzu)",
- "properties": []
- }
- },
- "finit_default_options": {
- "rd_controller_profile": {
- "description": "Install RetroDECK Steam Input profiles to Steam - Recommended",
- "enabled": true,
- "name": "RetroDECK Steam Controller Profiles Install"
- },
- "rpcs3_firmware": {
- "description": "Install firmware needed for PS3 emulation",
- "enabled": false,
- "name": "RPCS3 Firmware Install"
- },
- "vita3k_firmware": {
- "description": "Install firmware needed for Vita3K emulation",
- "enabled": false,
- "name": "Vita3K Firmware Install"
- }
- },
- "helper_files": {
- "dolphin_mods": {
- "filename": "how-to-install-dolphin-mods.txt",
- "location": "$mods_folder/Dolphin"
- },
- "duckstation_textures": {
- "filename": "how-to-install-Duckstation-textures.txt",
- "location": "$texture_packs_folder/Duckstation"
- },
- "mesen_textures": {
- "filename": "how-to-install-Mesen-textures.txt",
- "location": "$texture_packs_folder/RetroArch-Mesen"
- },
- "mupen64plus_cache_textures": {
- "filename": "how-to-install-Mupen64Plus-textures.txt",
- "location": "$texture_packs_folder/RetroArch-Mupen64Plus/cache"
- },
- "mupen64plus_hires_textures": {
- "filename": "how-to-install-Mupen64Plus-textures.txt",
- "location": "$texture_packs_folder/RetroArch-Mupen64Plus/hires_texture"
- },
- "pcsx2_textures": {
- "filename": "how-to-install-PCSX2-textures.txt",
- "location": "$texture_packs_folder/PCSX2"
- },
- "ppsspp_textures": {
- "filename": "how-to-install-PPSSPP-textures.txt",
- "location": "$texture_packs_folder/PPSSPP"
- },
- "primehack_mods": {
- "filename": "how-to-install-primehack-mods.txt",
- "location": "$mods_folder/Primehack"
- },
- "psvita_games": {
- "filename": "how-to-install-psvita-games.txt",
- "location": "$roms_folder/psvita"
- },
- "ryujinx_firmware": {
- "filename": "Install-firmware-through-Ryujinx.txt",
- "location": "$bios_folder/switch/firmware"
- }
- },
- "incompatible_presets": {
- "borders": "widescreen"
- },
- "splash_screens": {
- "kodomo_golden_week": {
- "end_date": "0505",
- "end_time": "2359",
- "filename": "rd-kodomo-golden.svg",
- "start_date": "0429",
- "start_time": "0000"
- },
- "lunar_dragon": {
- "end_date": "0212",
- "end_time": "2359",
- "filename": "rd-lunar-dragon-splash.svg",
- "start_date": "0209",
- "start_time": "0000"
- },
- "retrodeck_birthday": {
- "end_date": "0304",
- "end_time": "2359",
- "filename": "rd-gm-bday-splash.svg",
- "start_date": "0304",
- "start_time": "0000"
- },
- "st_patricks_day": {
- "end_date": "0317",
- "end_time": "2359",
- "filename": "rd-stpatricks-splash.svg",
- "start_date": "0317",
- "start_time": "0000"
- },
- "valentines_day": {
- "end_date": "0214",
- "end_time": "2359",
- "filename": "rd-valentines-splash.svg",
- "start_date": "0214",
- "start_time": "0001"
- },
- "xmas": {
- "end_date": "1231",
- "end_time": "2359",
- "filename": "rd-xmas-splash.svg",
- "start_date": "1201",
- "start_time": "0000"
- }
- },
- "system": {
- "3do": {
- "name": "3DO Interactive Multiplayer"
- },
- "adam": {
- "name": "Coleco Adam"
- },
- "amiga": {
- "name": "Commodore Amiga"
- },
- "amiga1200": {
- "name": "Commodore Amiga 1200"
- },
- "amiga600": {
- "name": "Commodore Amiga 600"
- },
- "amigacd32": {
- "name": "Commodore Amiga CD32"
- },
- "amstradcpc": {
- "name": "Amstrad CPC"
- },
- "apple2": {
- "name": "Apple II"
- },
- "apple2gs": {
- "name": "Apple IIGS"
- },
- "arcade": {
- "name": "Arcade"
- },
- "arcadia": {
- "name": "Emerson Arcadia 2001"
- },
- "archimedes": {
- "name": "Acorn Archimedes"
- },
- "arduboy": {
- "name": "Arduboy Miniature Game System"
- },
- "astrocde": {
- "name": "Bally Astrocade"
- },
- "atari2600": {
- "name": "Atari 2600"
- },
- "atari5200": {
- "name": "Atari 5200"
- },
- "atari7800": {
- "name": "Atari 7800 ProSystem"
- },
- "atari800": {
- "name": "Atari 800"
- },
- "atarijaguar": {
- "name": "Atari Jaguar"
- },
- "atarilynx": {
- "name": "Atari Lynx"
- },
- "atarist": {
- "name": "Atari ST"
- },
- "atarixe": {
- "name": "Atari XE"
- },
- "atomiswave": {
- "name": "Sammy Corporation Atomiswave"
- },
- "bbcmicro": {
- "name": "Acorn Computers BBC Micro"
- },
- "c64": {
- "name": "Commodore 64"
- },
- "cdimono1": {
- "name": "Philips CD-i"
- },
- "cdtv": {
- "name": "Commodore CDTV"
- },
- "chailove": {
- "name": "ChaiLove Game Engine"
- },
- "channelf": {
- "name": "Fairchild Channel F"
- },
- "colecovision": {
- "name": "Coleco ColecoVision"
- },
- "consolearcade": {
- "name": "Console Arcade Systems"
- },
- "cps": {
- "name": "Capcom Play System"
- },
- "cps1": {
- "name": "Capcom Play System I"
- },
- "cps2": {
- "name": "Capcom Play System II"
- },
- "cps3": {
- "name": "Capcom Play System III"
- },
- "crvision": {
- "name": "VTech CreatiVision"
- },
- "daphne": {
- "name": "Daphne Arcade LaserDisc Emulator"
- },
- "desktop": {
- "name": "Desktop Applications"
- },
- "doom": {
- "name": "Doom"
- },
- "dos": {
- "name": "DOS (PC)"
- },
- "dreamcast": {
- "name": "Sega Dreamcast"
- },
- "easyrpg": {
- "name": "EasyRPG Game Engine"
- },
- "electron": {
- "name": "Acorn Electron"
- },
- "emulators": {
- "name": "Emulators"
- },
- "famicom": {
- "name": "Nintendo Family Computer"
- },
- "fba": {
- "name": "FinalBurn Alpha"
- },
- "fbneo": {
- "name": "FinalBurn Neo"
- },
- "fds": {
- "name": "Nintendo Famicom Disk System"
- },
- "fm7": {
- "name": "Fujitsu FM-7"
- },
- "fmtowns": {
- "name": "Fujitsu FM Towns"
- },
- "gamate": {
- "name": "Bit Corporation Gamate"
- },
- "gameandwatch": {
- "name": "Nintendo Game and Watch"
- },
- "gamecom": {
- "name": "Tiger Electronics Game.com"
- },
- "gamegear": {
- "name": "Sega Game Gear"
- },
- "gb": {
- "name": "Nintendo Game Boy"
- },
- "gba": {
- "name": "Nintendo Game Boy Advance"
- },
- "gbc": {
- "name": "Nintendo Game Boy Color"
- },
- "gc": {
- "name": "Nintendo GameCube"
- },
- "genesis": {
- "name": "Sega Genesis"
- },
- "gmaster": {
- "name": "Hartung Game Master"
- },
- "gx4000": {
- "name": "Amstrad GX4000"
- },
- "intellivision": {
- "name": "Mattel Electronics Intellivision"
- },
- "j2me": {
- "name": "Java 2 Micro Edition (J2ME)"
- },
- "laserdisc": {
- "name": "LaserDisc Games"
- },
- "lcdgames": {
- "name": "LCD Handheld Games"
- },
- "lowresnx": {
- "name": "LowRes NX Fantasy Console"
- },
- "lutris": {
- "name": "Lutris Open Gaming Platform"
- },
- "lutro": {
- "name": "Lutro Game Engine"
- },
- "macintosh": {
- "name": "Apple Macintosh"
- },
- "mame": {
- "name": "Multiple Arcade Machine Emulator"
- },
- "mastersystem": {
- "name": "Sega Master System"
- },
- "megacd": {
- "name": "Sega Mega-CD"
- },
- "megacdjp": {
- "name": "Sega Mega-CD"
- },
- "megadrive": {
- "name": "Sega Mega Drive"
- },
- "megaduck": {
- "name": "Creatronic Mega Duck"
- },
- "mess": {
- "name": "Multi Emulator Super System"
- },
- "model2": {
- "name": "Sega Model 2"
- },
- "moto": {
- "name": "Thomson MO/TO Series"
- },
- "msx": {
- "name": "MSX"
- },
- "msx1": {
- "name": "MSX1"
- },
- "msx2": {
- "name": "MSX2"
- },
- "msxturbor": {
- "name": "MSX Turbo R"
- },
- "mugen": {
- "name": "M.U.G.E.N Game Engine"
- },
- "multivision": {
- "name": "Othello Multivision"
- },
- "n3ds": {
- "name": "Nintendo 3DS"
- },
- "n64": {
- "name": "Nintendo 64"
- },
- "n64dd": {
- "name": "Nintendo 64DD"
- },
- "naomi": {
- "name": "Sega NAOMI"
- },
- "naomi2": {
- "name": "Sega NAOMI 2"
- },
- "naomigd": {
- "name": "Sega NAOMI GD-ROM"
- },
- "nds": {
- "name": "Nintendo DS"
- },
- "neogeo": {
- "name": "SNK Neo Geo"
- },
- "neogeocd": {
- "name": "SNK Neo Geo CD"
- },
- "neogeocdjp": {
- "name": "SNK Neo Geo CD"
- },
- "nes": {
- "name": "Nintendo Entertainment System"
- },
- "ngp": {
- "name": "SNK Neo Geo Pocket"
- },
- "ngpc": {
- "name": "SNK Neo Geo Pocket Color"
- },
- "odyssey2": {
- "name": "Magnavox Odyssey 2"
- },
- "openbor": {
- "name": "OpenBOR Game Engine"
- },
- "palm": {
- "name": "Palm OS"
- },
- "pc": {
- "name": "IBM PC"
- },
- "pc88": {
- "name": "NEC PC-8800 Series"
- },
- "pc98": {
- "name": "NEC PC-9800 Series"
- },
- "pcarcade": {
- "name": "PC Arcade Systems"
- },
- "pcengine": {
- "name": "NEC PC Engine"
- },
- "pcenginecd": {
- "name": "NEC PC Engine CD"
- },
- "pcfx": {
- "name": "NEC PC-FX"
- },
- "pico8": {
- "name": "PICO-8 Fantasy Console"
- },
- "plus4": {
- "name": "Commodore Plus/4"
- },
- "pokemini": {
- "name": "Nintendo Pokémon Mini"
- },
- "ports": {
- "name": "Ports"
- },
- "ps2": {
- "name": "Sony PlayStation 2"
- },
- "ps3": {
- "name": "Sony PlayStation 3"
- },
- "psp": {
- "name": "Sony PlayStation Portable"
- },
- "psvita": {
- "name": "Sony PlayStation Vita"
- },
- "psx": {
- "name": "Sony PlayStation"
- },
- "pv1000": {
- "name": "Casio PV-1000"
- },
- "quake": {
- "name": "Quake"
- },
- "satellaview": {
- "name": "Nintendo Satellaview"
- },
- "saturn": {
- "name": "Sega Saturn"
- },
- "saturnjp": {
- "name": "Sega Saturn"
- },
- "scummvm": {
- "name": "ScummVM Game Engine"
- },
- "scv": {
- "name": "Epoch Super Cassette Vision"
- },
- "sega32x": {
- "name": "Sega Mega Drive 32X"
- },
- "sega32xjp": {
- "name": "Sega Super 32X"
- },
- "sega32xna": {
- "name": "Sega Genesis 32X"
- },
- "segacd": {
- "name": "Sega CD"
- },
- "sfc": {
- "name": "Nintendo SFC (Super Famicom)"
- },
- "sg-1000": {
- "name": "Sega SG-1000"
- },
- "sgb": {
- "name": "Nintendo Super Game Boy"
- },
- "snes": {
- "name": "Nintendo SNES (Super Nintendo)"
- },
- "snesna": {
- "name": "Nintendo SNES (Super Nintendo)"
- },
- "solarus": {
- "name": "Solarus Game Engine"
- },
- "spectravideo": {
- "name": "Spectravideo"
- },
- "stv": {
- "name": "Sega Titan Video Game System"
- },
- "sufami": {
- "name": "Bandai SuFami Turbo"
- },
- "supergrafx": {
- "name": "NEC SuperGrafx"
- },
- "supervision": {
- "name": "Watara Supervision"
- },
- "supracan": {
- "name": "Funtech Super A'Can"
- },
- "switch": {
- "name": "Nintendo Switch"
- },
- "tg-cd": {
- "name": "NEC TurboGrafx-CD"
- },
- "tg16": {
- "name": "NEC TurboGrafx-16"
- },
- "ti99": {
- "name": "Texas Instruments TI-99"
- },
- "tic80": {
- "name": "TIC-80 Fantasy Computer"
- },
- "to8": {
- "name": "Thomson TO8"
- },
- "uzebox": {
- "name": "Uzebox Open Source Console"
- },
- "vectrex": {
- "name": "GCE Vectrex"
- },
- "vic20": {
- "name": "Commodore VIC-20"
- },
- "videopac": {
- "name": "Philips Videopac G7000"
- },
- "virtualboy": {
- "name": "Nintendo Virtual Boy"
- },
- "vsmile": {
- "name": "VTech V.Smile"
- },
- "wasm4": {
- "name": "WASM-4 Fantasy Console"
- },
- "wii": {
- "name": "Nintendo Wii"
- },
- "wiiu": {
- "name": "Nintendo Wii U"
- },
- "windows": {
- "name": "Microsoft Windows"
- },
- "windows3x": {
- "name": "Microsoft Windows 3.x"
- },
- "windows9x": {
- "name": "Microsoft Windows 9x"
- },
- "wonderswan": {
- "name": "Bandai WonderSwan"
- },
- "wonderswancolor": {
- "name": "Bandai WonderSwan Color"
- },
- "x1": {
- "name": "Sharp X1"
- },
- "x68000": {
- "name": "Sharp X68000"
- },
- "xbox": {
- "name": "Microsoft Xbox"
- },
- "zx81": {
- "name": "Sinclair ZX81"
- },
- "zxspectrum": {
- "name": "Sinclair ZX Spectrum"
- }
- }
+
}
diff --git a/res/extra_splashes/placeholder.svg b/res/extra_splashes/placeholder.svg
new file mode 100644
index 00000000..e4b76a32
--- /dev/null
+++ b/res/extra_splashes/placeholder.svg
@@ -0,0 +1,26 @@
+
+
diff --git a/res/extra_splashes/tanabata.svg b/res/extra_splashes/tanabata.svg
new file mode 100644
index 00000000..87c461fa
--- /dev/null
+++ b/res/extra_splashes/tanabata.svg
@@ -0,0 +1,335 @@
+
+