Overview
Graphics mods allow content creators to modify Dolphin’s internal graphics pipeline and rendering behavior. These modifications can skip rendering effects, scale textures, replace shaders, and more.Graphics Mod Structure
Graphics mods are defined using JSON metadata files placed in:Basic Metadata Format
Every graphics mod requires metadata with title, author, and description:Target Groups
Targets identify specific textures or draw calls to modify. Define groups before referencing them in features:Target Types
EFB Targets
EFB Targets
Embedded Frame Buffer textures created during rendering:
Texture Targets
Texture Targets
Game textures identified by hash:
Draw Started Targets
Draw Started Targets
Trigger on specific draw calls:
Create Texture Targets
Create Texture Targets
Trigger when a texture is created:
Available Actions
Skip Action
Skip rendering for targeted elements (HUD removal, effect removal):Scale Action
Rescale textures independently on each axis:Scale values of 1.0 render textures at their native resolution regardless of internal resolution setting.
Complete Example
Finding Texture Hashes
1
Enable Texture Dumping
Go to Graphics Settings > Advanced > Enable “Dump Textures”
2
Play the Game
Run the game and trigger the effects you want to modify
3
Locate Dumps
Find dumped textures in:
4
Use Filenames
The dumped texture filenames can be used directly as
texture_filename valuesGame-Specific vs Universal Mods
Game-specific mods are placed in folders named after Game IDs:SMNE01- New Super Mario Bros. Wii (NTSC)GZ2E01- The Legend of Zelda: Twilight Princess (GC, NTSC)
SMN- New Super Mario Bros. Wii (All regions)GZ2- Twilight Princess GC (All regions)
Related Topics
Custom Pipelines
Replace pixel shaders with custom GLSL code
Dynamic Input Textures
Generate controller button prompts dynamically