Media Overrides
Media overrides let you customize individual game artwork without affecting your main media library. They're perfect for personalized touches, custom artwork, and per-game customizations.
What Are Media Overrides?
Media overrides are custom media files that take priority over your regular media library. When HyperSpin loads a game:
- First, it checks for an override file
- If found, it uses the override
- If not found, it falls back to the regular media
Think of overrides as a "custom layer" on top of your standard media. The original files stay untouched, but you can override what shows up for specific games.
Why Use Overrides?
Personalization Create custom wheels, backgrounds, or artwork that reflects your style without replacing official media.
Testing Changes Try out new artwork before committing to it in your main library. Keep the originals safe while you experiment.
Region-Specific Art Want Japanese box art for some games and US art for others? Overrides let you mix and match.
Custom Collections Create special artwork for your curated collections without affecting system-wide media.
Easy Rollback Don't like your changes? Just delete the override. Your original media is still there.
How Overrides Work
The Override Structure
HyperHQ stores media in two locations:
System-Managed Media: HyperSpin/Media/_hsm/[media-id]/
Your standard media library automatically downloaded from HyperTheme and EmuMovies. This folder contains a DO_NOT_MODIFY.txt file—HyperHQ manages these files automatically.
Override Media: HyperSpin/Media/[System Name]/[Media Type]/
Your custom overrides that take priority when present. This is where YOU place custom media files.
The override structure is much simpler:
HyperSpin/Media/
_hsm/ # System-managed (DO NOT MODIFY)
[media-id]/
metadata.json
game1.jpg
game2.png
...
[System Name]/ # Your override folders
[Media Type]/
_Place_Override_Media_Here.txt
game1.jpg # Your custom files go here
game2.png
...
Default/ # Default media overrides
[Media Type]/
_Place_Override_Media_Here.txt
background.jpg
...
Collections/ # Collection media overrides
[Media Type]/
_Place_Override_Media_Here.txt
collection_logo.png
...
The Priority System
When HyperSpin needs media for a game, it checks locations in this order:
- Override Media (highest priority)
- Regular Media (fallback)
- Placeholder Graphics (if nothing found)
This means you can override just one game's wheel without touching anything else.
Creating Media Overrides
Using HyperHQ (Recommended)
The easiest way to create overrides is through HyperHQ:
Step 1: Find Your Game
- Navigate to the system containing your game
- Find the game you want to customize
- Right-click or select the game
Step 2: Add Override Media
- Click Edit Game or Manage Media
- Select the media type you want to override (Wheel, Background, etc.)
- Click Upload Custom Override
- Choose your custom media file
- HyperHQ places it in the correct override folder
The override takes effect immediately.
Step 3: Preview Your Changes
- Click Preview in HyperSpin to see how it looks
- Adjust if needed by uploading a different file
- Original media remains untouched
Manual Override Creation
Prefer to manage files yourself? You can add overrides manually:
Find the Override Folder
Navigate to your HyperSpin Media folder:
C:\ProgramData\HyperSpin\Media\[System Name]\[Media Type]\
For example, for Sega Genesis game wheels:
C:\ProgramData\HyperSpin\Media\Sega Genesis\Wheel\
You'll see a _Place_Override_Media_Here.txt file in this folder explaining how to use it.
Add Your Media File
- Create your custom media file (wheel, background, etc.)
- Name it exactly like the ROM file (without the extension)
- Place it in the appropriate override folder
Example:
- ROM file:
Super Mario World.zip - Override wheel:
Super Mario World.png - Location:
Media/Sega Genesis/Wheel/
Verify It Works
Launch HyperSpin and navigate to that game. Your override should appear instead of the regular media.
Override Types
Game-Specific Overrides
Override media for individual games within a system folder:
Logos (Wheels)
Media/[System]/Wheel/
Backgrounds
Media/[System]/Background/
Box Art
Media/[System]/Boxart/
Videos
Media/[System]/Video/
Gameplay Snapshots
Media/[System]/Snaps/
System-Level Overrides
Override system-wide elements (MainMenu folder):
System Logos
Media/MainMenu/Wheel/
System Music
Media/MainMenu/Music/
Pointers
Media/MainMenu/Pointer/
Default Media Overrides
Override fallback media used when game-specific media isn't available:
Default Backgrounds
Media/Default/Background/
Default Music
Media/Default/Music/
Default Sounds
Media/Default/Sound/
Collection Overrides
Override media specific to custom collections:
Collection Logos
Media/Collections/Wheel/
Collection Backgrounds
Media/Collections/Background/
Collection Videos
Media/Collections/Video/
Practical Examples
Example 1: Custom Game Wheel
You want a custom wheel for "Street Fighter II" in your Arcade system:
System-Managed Location:
Media/_hsm/[media-id]/street_fighter_ii.png (automatically downloaded)
Override Location:
Media/Arcade/Wheel/street_fighter_ii.png (your custom file)
Result: HyperSpin shows your custom wheel instead of the downloaded one.
Example 2: Personalized System Background
Create a custom background for your MAME system:
System-Managed Location:
Media/_hsm/[media-id]/background.jpg (automatically downloaded)
Override Location:
Media/MAME/Background/custom_bg.jpg (your custom file)
Result: Your MAME system shows your custom background.
Example 3: Collection-Specific Artwork
You created a "Beat 'Em Ups" collection and want custom art:
Override Locations:
Media/Collections/Wheel/beat_em_ups.png
Media/Collections/Background/beat_em_ups.jpg
Result: Your collection displays with completely custom artwork.