ROM Management
Tools for exporting, fixing, trimming, renaming, and scraping ROM metadata.
Header Export
Exports parsed ROM header information to external files.
Export Formats
- Text report — human-readable summary for one or more ROMs.
- CSV file — tabular data with one row per ROM, suitable for spreadsheets.
Batch Mode
Select a directory to export headers for all ROMs found inside it. The batch report includes a system-by-system summary.
SNES Copier Header Tool
Manages the 512-byte copier header found in some SNES ROM dumps.
Operations
| Operation | Description |
|---|---|
| Detect | Checks whether a copier header is present |
| Add | Prepends a 512-byte header to an unheadered ROM |
| Remove | Strips the first 512 bytes from a headered ROM |
Copier headers were added by hardware backup devices (Super Magicom, Super Wild Card, etc.) and can cause compatibility issues with some emulators and flash carts.
Batch Header Fixer
Fixes or recalculates ROM headers for all supported files in a directory.
Supported Fix Operations
| System | Fix Applied |
|---|---|
| SNES | Internal checksum recalculation |
| NES | iNES header cleanup (dirty bytes) |
| Game Boy / GBC | Header checksum and global checksum |
| GBA | Header checksum recalculation |
| Mega Drive / Genesis | Internal checksum recalculation |
| Sega 32X | Checksum recalculation |
| SMS / Game Gear | TMR SEGA checksum |
| N64 | CRC1/CRC2 checksum (CIC-NUS-6102) |
| Atari 7800 | Header validation |
| Atari Lynx | LYNX header cleanup |
| PC Engine | Copier header cleanup |
| Virtual Boy | Header validation |
| Neo Geo Pocket | Header validation |
| Atari Jaguar | Header validation |
| MSX | Cartridge header validation |
| ColecoVision | Header validation |
| Watara Supervision | Header validation |
| Nintendo DS | Header CRC16 recalculation |
| Intellivision | Header validation |
Usage
- Select a directory containing ROM files.
- Click Fix Headers.
- The tool processes each file and reports what was fixed or skipped.
ROM Trimmer
Removes trailing padding bytes from ROM files to reduce file size.
How It Works
- Select a ROM file.
- The tool analyzes trailing bytes (
0x00and0xFFpatterns). - The trimmed size is calculated, aligned to the nearest power of two to maintain compatibility.
- Space savings are shown before you confirm the trim.
ROM Renamer
Renames ROM files based on information parsed from their headers.
Naming Components
The new filename is built from:
- Game title (internal name)
- Region code
- System identifier
Modes
- Single file — rename one ROM.
- Batch directory — preview all proposed renames before applying them.
File names are sanitized for cross-platform compatibility (invalid characters are replaced).
Metadata Scraper
Extracts metadata from ROM files in bulk and exports the results.
Collected Metadata
- Header-parsed fields (title, region, mapper, sizes)
- File checksums (optional: CRC32, MD5, SHA-1, SHA-256)
- System type and file extension
Export Formats
- CSV — tabular data with one row per ROM.
- Text report — human-readable summary.
ROM Organizer
Automatically sorts ROMs into system-specific subfolders based on detected system type.
How It Works
- Select a source directory containing ROM files.
- Select an output directory where system folders will be created.
- Optionally filter to a specific system.
- Choose Copy or Move mode.
- Click Organize to begin.
Features
- System auto-detection — each ROM is identified by its file extension and header via the ROM detector.
- Copy or Move — duplicate ROMs into organized folders while preserving originals, or relocate them.
- System filter — optionally organize only a specific platform.
- Duplicate handling — files that already exist at the destination are skipped (no overwrites).
- Summary report — shows processed, skipped, and failed file counts after completion.