Built with .NET 8, optimized for Windows, with future cross-platform support planned.
Public snapshots: https://github.com/Tehdead/RomInstaller-Snapshots
Version: 2025.10.v1 Generated by: Aurion | Developed by: Tehdead Purpose: Provides default configuration and metadata files automatically copied to %APPDATA%\RomInstaller on first run.
settings.json ? Stores user preferences: - Emulation root path - Default emulator per console - Context-menu extensions - Logging configuration
emulators.json ? Defines supported emulators: - ID, name, and supported consoles - Portable paths with %EMULATION% token - Command-line argument templates - BIOS requirements and expectations
filetypes.json ? Lists known file extensions per console: - globalPriority: extension preference order - perConsole: console-specific allowed extensions - multiMap: cross-console overlaps (e.g. .bin ? ps1, sega-cd)
manifest.json ? Runtime database of installed games: - Created automatically after each successful install - Records ROM path, console, emulator, and timestamps
• These files are automatically copied to:
%APPDATA%\RomInstaller
the first time the CLI runs.
• JSON comments (// or /* */) are supported — thanks to the custom tolerant parser used by RomInstaller.Core.Json.
• Safe to edit manually when RomInstaller is closed.
• To reset configuration, delete the files under
%APPDATA%\RomInstaller
and re-run any RomInstaller command to reseed defaults.
Aurion | Tehdead RomInstaller — 2025.10.v1