diff options
| author | JMC47 <JMC4789@gmail.com> | 2026-04-03 13:38:04 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-04-03 13:38:04 -0400 |
| commit | 798f581c38acfbd9196ba4884cfb9dfd6ef85684 (patch) | |
| tree | 3421446055c78b54837f5d51372c3611fc65eebb /Data/Sys | |
| parent | d3b89b4c39a312b52546c3604379b3f51ec3c876 (diff) | |
| parent | 306daff51728d71efa833dfaa5b32b3693178874 (diff) | |
Merge pull request #14140 from iwubcode/blurry_bloom
VideoCommon: add a graphics mod feature to modify EFBs with a custom material, enhance bloom
Diffstat (limited to 'Data/Sys')
60 files changed, 941 insertions, 27 deletions
diff --git a/Data/Sys/Load/GraphicMods/All Games Blurred Bloom/all.txt b/Data/Sys/Load/GraphicMods/All Games Blurred Bloom/all.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/All Games Blurred Bloom/all.txt diff --git a/Data/Sys/Load/GraphicMods/All Games Blurred Bloom/blur.ps.glsl b/Data/Sys/Load/GraphicMods/All Games Blurred Bloom/blur.ps.glsl new file mode 100644 index 0000000000..3ad5cb5856 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/All Games Blurred Bloom/blur.ps.glsl @@ -0,0 +1,45 @@ +void process_fragment(in DolphinFragmentInput frag_input, out DolphinFragmentOutput frag_output) +{ + int layer = int(frag_input.tex0.z); + int r = int(efb_scale) * int(SPREAD_MULTIPLIER); + int coord; + int length; + int2 initial_coords = int2(frag_input.tex0.xy * source_resolution.xy); + vec4 brightness = float4(1.0, 1.0, 1.0, 1.0); + if (HORIZONTAL) + { + length = int(source_resolution.x); + coord = initial_coords.x; + brightness = BRIGHTNESS_MULTIPLIER * brightness; + } + else + { + length = int(source_resolution.y); + coord = initial_coords.y; + } + + int offset; + vec4 count = vec4(0.0,0.0,0.0,0.0); + vec4 col = vec4(0.0,0.0,0.0,0.0); + for (offset = -r; offset <= r; offset++) + { + int pos = coord + offset; + if (pos <= length && pos >= 0) + { + int3 sample_coords; + if (HORIZONTAL) + { + sample_coords = int3(int2(pos, initial_coords.y), layer); + } + else + { + sample_coords = int3(int2(initial_coords.x, pos), layer); + } + + col += texelFetch(samp0, sample_coords, 0); + count += vec4(1.0,1.0,1.0,1.0); + } + } + frag_output.main = col / count * brightness; + +} diff --git a/Data/Sys/Load/GraphicMods/All Games Blurred Bloom/blur.rastershader b/Data/Sys/Load/GraphicMods/All Games Blurred Bloom/blur.rastershader new file mode 100644 index 0000000000..6c66f0b81e --- /dev/null +++ b/Data/Sys/Load/GraphicMods/All Games Blurred Bloom/blur.rastershader @@ -0,0 +1,23 @@ +{ + "properties":[ + { + "code_name": "HORIZONTAL", + "default": true, + "description": "Whether to apply the blur horizontally or vertically", + "type": "bool" + }, + { + "code_name": "SPREAD_MULTIPLIER", + "default": 1.0, + "description": "How much to spread the blur", + "type": "float" + }, + { + "code_name": "BRIGHTNESS_MULTIPLIER", + "default": 1.0, + "description": "How bright the blur is", + "type": "float" + } + ], + "samplers":[] +} diff --git a/Data/Sys/Load/GraphicMods/All Games Blurred Bloom/blur.vs.glsl b/Data/Sys/Load/GraphicMods/All Games Blurred Bloom/blur.vs.glsl new file mode 100644 index 0000000000..68d5c36778 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/All Games Blurred Bloom/blur.vs.glsl @@ -0,0 +1,4 @@ +void process_vertex(in DolphinVertexInput vertex_input, out DolphinVertexOutput vertex_output) +{ + dolphin_process_emulated_vertex(vertex_input, vertex_output); +} diff --git a/Data/Sys/Load/GraphicMods/All Games Blurred Bloom/blur_horizontal.rastermaterial b/Data/Sys/Load/GraphicMods/All Games Blurred Bloom/blur_horizontal.rastermaterial new file mode 100644 index 0000000000..a2b869a214 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/All Games Blurred Bloom/blur_horizontal.rastermaterial @@ -0,0 +1,19 @@ +{ + "next_material_asset":"dolphin_bloom_blur_vertical", + "properties":[ + { + "type": "bool", + "value": true + }, + { + "type": "float", + "value": 1.0 + }, + { + "type": "float", + "value": 1.0 + } + ], + "textures":[], + "shader_asset": "dolphin_bloom_blur" +} diff --git a/Data/Sys/Load/GraphicMods/All Games Blurred Bloom/blur_vertical.rastermaterial b/Data/Sys/Load/GraphicMods/All Games Blurred Bloom/blur_vertical.rastermaterial new file mode 100644 index 0000000000..044d0a33f8 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/All Games Blurred Bloom/blur_vertical.rastermaterial @@ -0,0 +1,19 @@ +{ + "next_material_asset":"", + "properties":[ + { + "type": "bool", + "value": false + }, + { + "type": "float", + "value": 1.0 + }, + { + "type": "float", + "value": 1.0 + } + ], + "textures":[], + "shader_asset": "dolphin_bloom_blur" +} diff --git a/Data/Sys/Load/GraphicMods/All Games Blurred Bloom/metadata.json b/Data/Sys/Load/GraphicMods/All Games Blurred Bloom/metadata.json new file mode 100644 index 0000000000..8b79c3e05e --- /dev/null +++ b/Data/Sys/Load/GraphicMods/All Games Blurred Bloom/metadata.json @@ -0,0 +1,41 @@ +{ + "meta": + { + "title": "Bloom Blurred", + "author": "Dolphin Team", + "description": "Modifies bloom effects to blur them to their native resolution. Results in bloom looking much more natural at higher resolutions but the blur may be too intense in some games." + }, + "features": + [ + { + "group": "Bloom", + "action": "custom_pipeline", + "action_data": + { + "material_asset": "dolphin_bloom_blur_horizontal" + } + } + ], + "assets": [ + { + "data": { + "metadata": "blur.rastershader", + "pixel_shader": "blur.ps.glsl", + "vertex_shader": "blur.vs.glsl" + }, + "name": "dolphin_bloom_blur" + }, + { + "data": { + "metadata": "blur_horizontal.rastermaterial" + }, + "name": "dolphin_bloom_blur_horizontal" + }, + { + "data": { + "metadata": "blur_vertical.rastermaterial" + }, + "name": "dolphin_bloom_blur_vertical" + } + ] +} diff --git a/Data/Sys/Load/GraphicMods/All Games Blurred DOF/all.txt b/Data/Sys/Load/GraphicMods/All Games Blurred DOF/all.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/All Games Blurred DOF/all.txt diff --git a/Data/Sys/Load/GraphicMods/All Games Blurred DOF/blur.ps.glsl b/Data/Sys/Load/GraphicMods/All Games Blurred DOF/blur.ps.glsl new file mode 100644 index 0000000000..3ad5cb5856 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/All Games Blurred DOF/blur.ps.glsl @@ -0,0 +1,45 @@ +void process_fragment(in DolphinFragmentInput frag_input, out DolphinFragmentOutput frag_output) +{ + int layer = int(frag_input.tex0.z); + int r = int(efb_scale) * int(SPREAD_MULTIPLIER); + int coord; + int length; + int2 initial_coords = int2(frag_input.tex0.xy * source_resolution.xy); + vec4 brightness = float4(1.0, 1.0, 1.0, 1.0); + if (HORIZONTAL) + { + length = int(source_resolution.x); + coord = initial_coords.x; + brightness = BRIGHTNESS_MULTIPLIER * brightness; + } + else + { + length = int(source_resolution.y); + coord = initial_coords.y; + } + + int offset; + vec4 count = vec4(0.0,0.0,0.0,0.0); + vec4 col = vec4(0.0,0.0,0.0,0.0); + for (offset = -r; offset <= r; offset++) + { + int pos = coord + offset; + if (pos <= length && pos >= 0) + { + int3 sample_coords; + if (HORIZONTAL) + { + sample_coords = int3(int2(pos, initial_coords.y), layer); + } + else + { + sample_coords = int3(int2(initial_coords.x, pos), layer); + } + + col += texelFetch(samp0, sample_coords, 0); + count += vec4(1.0,1.0,1.0,1.0); + } + } + frag_output.main = col / count * brightness; + +} diff --git a/Data/Sys/Load/GraphicMods/All Games Blurred DOF/blur.rastershader b/Data/Sys/Load/GraphicMods/All Games Blurred DOF/blur.rastershader new file mode 100644 index 0000000000..6c66f0b81e --- /dev/null +++ b/Data/Sys/Load/GraphicMods/All Games Blurred DOF/blur.rastershader @@ -0,0 +1,23 @@ +{ + "properties":[ + { + "code_name": "HORIZONTAL", + "default": true, + "description": "Whether to apply the blur horizontally or vertically", + "type": "bool" + }, + { + "code_name": "SPREAD_MULTIPLIER", + "default": 1.0, + "description": "How much to spread the blur", + "type": "float" + }, + { + "code_name": "BRIGHTNESS_MULTIPLIER", + "default": 1.0, + "description": "How bright the blur is", + "type": "float" + } + ], + "samplers":[] +} diff --git a/Data/Sys/Load/GraphicMods/All Games Blurred DOF/blur.vs.glsl b/Data/Sys/Load/GraphicMods/All Games Blurred DOF/blur.vs.glsl new file mode 100644 index 0000000000..68d5c36778 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/All Games Blurred DOF/blur.vs.glsl @@ -0,0 +1,4 @@ +void process_vertex(in DolphinVertexInput vertex_input, out DolphinVertexOutput vertex_output) +{ + dolphin_process_emulated_vertex(vertex_input, vertex_output); +} diff --git a/Data/Sys/Load/GraphicMods/All Games Blurred DOF/blur_horizontal.rastermaterial b/Data/Sys/Load/GraphicMods/All Games Blurred DOF/blur_horizontal.rastermaterial new file mode 100644 index 0000000000..ca9887f082 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/All Games Blurred DOF/blur_horizontal.rastermaterial @@ -0,0 +1,19 @@ +{ + "next_material_asset":"dolphin_dof_blur_vertical", + "properties":[ + { + "type": "bool", + "value": true + }, + { + "type": "float", + "value": 1.0 + }, + { + "type": "float", + "value": 1.0 + } + ], + "textures":[], + "shader_asset": "dolphin_dof_blur" +} diff --git a/Data/Sys/Load/GraphicMods/All Games Blurred DOF/blur_vertical.rastermaterial b/Data/Sys/Load/GraphicMods/All Games Blurred DOF/blur_vertical.rastermaterial new file mode 100644 index 0000000000..3934d7994f --- /dev/null +++ b/Data/Sys/Load/GraphicMods/All Games Blurred DOF/blur_vertical.rastermaterial @@ -0,0 +1,19 @@ +{ + "next_material_asset":"", + "properties":[ + { + "type": "bool", + "value": false + }, + { + "type": "float", + "value": 1.0 + }, + { + "type": "float", + "value": 1.0 + } + ], + "textures":[], + "shader_asset": "dolphin_dof_blur" +} diff --git a/Data/Sys/Load/GraphicMods/All Games Blurred DOF/metadata.json b/Data/Sys/Load/GraphicMods/All Games Blurred DOF/metadata.json new file mode 100644 index 0000000000..0eb0f4b8b0 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/All Games Blurred DOF/metadata.json @@ -0,0 +1,41 @@ +{ + "meta": + { + "title": "DOF Blurred", + "author": "Dolphin Team", + "description": "Modifies depth of field effects to blur them to their native resolution. Results in depth of field looking much more natural at higher resolutions but the blur may be too intense in some games." + }, + "features": + [ + { + "group": "DOF", + "action": "custom_pipeline", + "action_data": + { + "material_asset": "dolphin_dof_blur_horizontal" + } + } + ], + "assets": [ + { + "data": { + "metadata": "blur.rastershader", + "pixel_shader": "blur.ps.glsl", + "vertex_shader": "blur.vs.glsl" + }, + "name": "dolphin_dof_blur" + }, + { + "data": { + "metadata": "blur_horizontal.rastermaterial" + }, + "name": "dolphin_dof_blur_horizontal" + }, + { + "data": { + "metadata": "blur_vertical.rastermaterial" + }, + "name": "dolphin_dof_blur_vertical" + } + ] +} diff --git a/Data/Sys/Load/GraphicMods/Conduit 2/SC2.txt b/Data/Sys/Load/GraphicMods/Conduit 2/SC2.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/Conduit 2/SC2.txt diff --git a/Data/Sys/Load/GraphicMods/Conduit 2/metadata.json b/Data/Sys/Load/GraphicMods/Conduit 2/metadata.json new file mode 100644 index 0000000000..06a2e2a24e --- /dev/null +++ b/Data/Sys/Load/GraphicMods/Conduit 2/metadata.json @@ -0,0 +1,31 @@ +{ + "meta": + { + "title": "Bloom Texture Definitions", + "author": "iwubcode" + }, + "groups": + [ + { + "name": "Bloom", + "targets": [ + { + "type": "efb", + "texture_filename": "efb1_n000022_40x28_6" + }, + { + "type": "efb", + "texture_filename": "efb1_n000021_80x56_6" + }, + { + "type": "efb", + "texture_filename": "efb1_n000020_160x112_6" + }, + { + "type": "efb", + "texture_filename": "efb1_n000025_320x224_6" + } + ] + } + ] +} diff --git a/Data/Sys/Load/GraphicMods/De Blob 2/Bloom Blurred/SDB.txt b/Data/Sys/Load/GraphicMods/De Blob 2/Bloom Blurred/SDB.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/De Blob 2/Bloom Blurred/SDB.txt diff --git a/Data/Sys/Load/GraphicMods/De Blob 2/Bloom Blurred/metadata.json b/Data/Sys/Load/GraphicMods/De Blob 2/Bloom Blurred/metadata.json new file mode 100644 index 0000000000..c9f84d4335 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/De Blob 2/Bloom Blurred/metadata.json @@ -0,0 +1,65 @@ +{ + "meta": + { + "title": "Bloom Blurred", + "author": "Dolphin Team", + "description": "Modifies bloom effects to blur them to their native resolution. Results in bloom looking much more natural at higher resolutions but the blur may be too intense in some games." + }, + "groups": + [ + { + "name": "CustomBloom", + "targets": [ + { + "type": "efb", + "texture_filename": "efb1_n000134_20x14_6" + }, + { + "type": "efb", + "texture_filename": "efb1_n000022_40x28_6" + }, + { + "type": "efb", + "texture_filename": "efb1_n000131_80x56_6" + }, + { + "type": "efb", + "texture_filename": "efb1_n000130_160x112_6" + } + ] + } + ], + "features": + [ + { + "group": "CustomBloom", + "action": "custom_pipeline", + "action_data": + { + "material_asset": "dolphin_bloom_blur_horizontal" + } + } + ], + "assets": [ + { + "data": { + "metadata": "../../All Games Blurred Bloom/blur.rastershader", + "pixel_shader": "../../All Games Blurred Bloom/blur.ps.glsl", + "vertex_shader": "../../All Games Blurred Bloom/blur.vs.glsl" + }, + "name": "dolphin_bloom_blur" + }, + { + "data": { + "metadata": "../../All Games Blurred Bloom/blur_horizontal.rastermaterial" + }, + "name": "dolphin_bloom_blur_horizontal" + }, + { + "data": { + "metadata": "../../All Games Blurred Bloom/blur_vertical.rastermaterial" + }, + "name": "dolphin_bloom_blur_vertical" + } + ] +} diff --git a/Data/Sys/Load/GraphicMods/De Blob 2/Bloom Removal/SDB.txt b/Data/Sys/Load/GraphicMods/De Blob 2/Bloom Removal/SDB.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/De Blob 2/Bloom Removal/SDB.txt diff --git a/Data/Sys/Load/GraphicMods/De Blob 2/Bloom Removal/metadata.json b/Data/Sys/Load/GraphicMods/De Blob 2/Bloom Removal/metadata.json new file mode 100644 index 0000000000..bf9255d02e --- /dev/null +++ b/Data/Sys/Load/GraphicMods/De Blob 2/Bloom Removal/metadata.json @@ -0,0 +1,64 @@ +{ + "meta": + { + "title": "Bloom Removal", + "author": "Dolphin Team", + "description": "Skips drawing bloom effects. May be preferable when using a bloom solution from Dolphin's post processing shaders or a third party tool. Requires enabling 'EFB Copy To Texture Only'" + }, + "groups": + [ + { + "name": "CustomBloom", + "targets": [ + { + "type": "draw_started", + "texture_filename": "efb1_n000134_20x14_6" + }, + { + "type": "draw_started", + "texture_filename": "efb1_n000022_40x28_6" + }, + { + "type": "draw_started", + "texture_filename": "efb1_n000131_80x56_6" + }, + { + "type": "draw_started", + "texture_filename": "efb1_n000130_160x112_6" + } + ] + }, + { + "name": "Fixup", + "targets": [ + { + "type": "draw_started", + "texture_filename": "tex1_256x179_802b7563f35b613a_6" + }, + { + "type": "draw_started", + "texture_filename": "efb1_n000182_640x448_5" + }, + { + "type": "draw_started", + "texture_filename": "efb1_n000380_320x224_6" + }, + { + "type": "draw_started", + "texture_filename": "efb1_n000380_240x224_6" + } + ] + } + ], + "features": + [ + { + "group": "CustomBloom", + "action": "skip" + }, + { + "group": "Fixup", + "action": "skip" + } + ] +} diff --git a/Data/Sys/Load/GraphicMods/De Blob/Bloom Blurred/R6B.txt b/Data/Sys/Load/GraphicMods/De Blob/Bloom Blurred/R6B.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/De Blob/Bloom Blurred/R6B.txt diff --git a/Data/Sys/Load/GraphicMods/De Blob/Bloom Blurred/metadata.json b/Data/Sys/Load/GraphicMods/De Blob/Bloom Blurred/metadata.json new file mode 100644 index 0000000000..c9f84d4335 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/De Blob/Bloom Blurred/metadata.json @@ -0,0 +1,65 @@ +{ + "meta": + { + "title": "Bloom Blurred", + "author": "Dolphin Team", + "description": "Modifies bloom effects to blur them to their native resolution. Results in bloom looking much more natural at higher resolutions but the blur may be too intense in some games." + }, + "groups": + [ + { + "name": "CustomBloom", + "targets": [ + { + "type": "efb", + "texture_filename": "efb1_n000134_20x14_6" + }, + { + "type": "efb", + "texture_filename": "efb1_n000022_40x28_6" + }, + { + "type": "efb", + "texture_filename": "efb1_n000131_80x56_6" + }, + { + "type": "efb", + "texture_filename": "efb1_n000130_160x112_6" + } + ] + } + ], + "features": + [ + { + "group": "CustomBloom", + "action": "custom_pipeline", + "action_data": + { + "material_asset": "dolphin_bloom_blur_horizontal" + } + } + ], + "assets": [ + { + "data": { + "metadata": "../../All Games Blurred Bloom/blur.rastershader", + "pixel_shader": "../../All Games Blurred Bloom/blur.ps.glsl", + "vertex_shader": "../../All Games Blurred Bloom/blur.vs.glsl" + }, + "name": "dolphin_bloom_blur" + }, + { + "data": { + "metadata": "../../All Games Blurred Bloom/blur_horizontal.rastermaterial" + }, + "name": "dolphin_bloom_blur_horizontal" + }, + { + "data": { + "metadata": "../../All Games Blurred Bloom/blur_vertical.rastermaterial" + }, + "name": "dolphin_bloom_blur_vertical" + } + ] +} diff --git a/Data/Sys/Load/GraphicMods/De Blob/Bloom Removal/R6B.txt b/Data/Sys/Load/GraphicMods/De Blob/Bloom Removal/R6B.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/De Blob/Bloom Removal/R6B.txt diff --git a/Data/Sys/Load/GraphicMods/De Blob/Bloom Removal/metadata.json b/Data/Sys/Load/GraphicMods/De Blob/Bloom Removal/metadata.json new file mode 100644 index 0000000000..a2209dfa85 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/De Blob/Bloom Removal/metadata.json @@ -0,0 +1,64 @@ +{ + "meta": + { + "title": "Bloom Removal", + "author": "Dolphin Team", + "description": "Skips drawing bloom effects. May be preferable when using a bloom solution from Dolphin's post processing shaders or a third party tool." + }, + "groups": + [ + { + "name": "CustomBloom", + "targets": [ + { + "type": "draw_started", + "texture_filename": "efb1_n000134_20x14_6" + }, + { + "type": "draw_started", + "texture_filename": "efb1_n000022_40x28_6" + }, + { + "type": "draw_started", + "texture_filename": "efb1_n000131_80x56_6" + }, + { + "type": "draw_started", + "texture_filename": "efb1_n000130_160x112_6" + } + ] + }, + { + "name": "Fixup", + "targets": [ + { + "type": "draw_started", + "texture_filename": "tex1_240x224_05a5e9c230d056cc_6" + }, + { + "type": "draw_started", + "texture_filename": "efb1_n000182_640x448_5" + }, + { + "type": "draw_started", + "texture_filename": "efb1_n000380_320x224_6" + }, + { + "type": "draw_started", + "texture_filename": "efb1_n000380_240x224_6" + } + ] + } + ], + "features": + [ + { + "group": "CustomBloom", + "action": "skip" + }, + { + "group": "Fixup", + "action": "skip" + } + ] +} diff --git a/Data/Sys/Load/GraphicMods/Epic Mickey 2/SER.txt b/Data/Sys/Load/GraphicMods/Epic Mickey 2/SER.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/Epic Mickey 2/SER.txt diff --git a/Data/Sys/Load/GraphicMods/Epic Mickey 2/metadata.json b/Data/Sys/Load/GraphicMods/Epic Mickey 2/metadata.json new file mode 100644 index 0000000000..2859a3638e --- /dev/null +++ b/Data/Sys/Load/GraphicMods/Epic Mickey 2/metadata.json @@ -0,0 +1,19 @@ +{ + "meta": + { + "title": "Bloom Texture Definitions", + "author": "iwubcode" + }, + "groups": + [ + { + "name": "Bloom", + "targets": [ + { + "type": "efb", + "texture_filename": "efb1_n000038_160x120_6" + } + ] + } + ] +} diff --git a/Data/Sys/Load/GraphicMods/Epic Mickey/SEM.txt b/Data/Sys/Load/GraphicMods/Epic Mickey/SEM.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/Epic Mickey/SEM.txt diff --git a/Data/Sys/Load/GraphicMods/Epic Mickey/metadata.json b/Data/Sys/Load/GraphicMods/Epic Mickey/metadata.json new file mode 100644 index 0000000000..2859a3638e --- /dev/null +++ b/Data/Sys/Load/GraphicMods/Epic Mickey/metadata.json @@ -0,0 +1,19 @@ +{ + "meta": + { + "title": "Bloom Texture Definitions", + "author": "iwubcode" + }, + "groups": + [ + { + "name": "Bloom", + "targets": [ + { + "type": "efb", + "texture_filename": "efb1_n000038_160x120_6" + } + ] + } + ] +} diff --git a/Data/Sys/Load/GraphicMods/Go Vacation/SGV.txt b/Data/Sys/Load/GraphicMods/Go Vacation/SGV.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/Go Vacation/SGV.txt diff --git a/Data/Sys/Load/GraphicMods/Go Vacation/metadata.json b/Data/Sys/Load/GraphicMods/Go Vacation/metadata.json new file mode 100644 index 0000000000..8ff30e05f3 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/Go Vacation/metadata.json @@ -0,0 +1,19 @@ +{ + "meta": + { + "title": "Bloom Texture Definitions", + "author": "iwubcode" + }, + "groups": + [ + { + "name": "Bloom", + "targets": [ + { + "type": "efb", + "texture_filename": "efb1_n000167_80x58_6" + } + ] + } + ] +} diff --git a/Data/Sys/Load/GraphicMods/Lego Batman/RLB.txt b/Data/Sys/Load/GraphicMods/Lego Batman/RLB.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/Lego Batman/RLB.txt diff --git a/Data/Sys/Load/GraphicMods/Lego Batman/metadata.json b/Data/Sys/Load/GraphicMods/Lego Batman/metadata.json new file mode 100644 index 0000000000..79064099c4 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/Lego Batman/metadata.json @@ -0,0 +1,19 @@ +{ + "meta": + { + "title": "Bloom Texture Definitions", + "author": "iwubcode" + }, + "groups": + [ + { + "name": "Bloom", + "targets": [ + { + "type": "efb", + "texture_filename": "efb1_n000043_80x56_6" + } + ] + } + ] +} diff --git a/Data/Sys/Load/GraphicMods/Lord of the Rings Aragorns Quest/R8J.txt b/Data/Sys/Load/GraphicMods/Lord of the Rings Aragorns Quest/R8J.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/Lord of the Rings Aragorns Quest/R8J.txt diff --git a/Data/Sys/Load/GraphicMods/Lord of the Rings Aragorns Quest/metadata.json b/Data/Sys/Load/GraphicMods/Lord of the Rings Aragorns Quest/metadata.json new file mode 100644 index 0000000000..6209265acb --- /dev/null +++ b/Data/Sys/Load/GraphicMods/Lord of the Rings Aragorns Quest/metadata.json @@ -0,0 +1,19 @@ +{ + "meta": + { + "title": "Bloom Texture Definitions", + "author": "iwubcode" + }, + "groups": + [ + { + "name": "Bloom", + "targets": [ + { + "type": "efb", + "texture_filename": "efb1_n000013_80x60_6" + } + ] + } + ] +} diff --git a/Data/Sys/Load/GraphicMods/LostWinds - Winter of the Melodias/WLO.txt b/Data/Sys/Load/GraphicMods/LostWinds - Winter of the Melodias/WLO.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/LostWinds - Winter of the Melodias/WLO.txt diff --git a/Data/Sys/Load/GraphicMods/LostWinds - Winter of the Melodias/metadata.json b/Data/Sys/Load/GraphicMods/LostWinds - Winter of the Melodias/metadata.json new file mode 100644 index 0000000000..5aa3459abf --- /dev/null +++ b/Data/Sys/Load/GraphicMods/LostWinds - Winter of the Melodias/metadata.json @@ -0,0 +1,19 @@ +{ + "meta": + { + "title": "Bloom Texture Definitions", + "author": "iwubcode" + }, + "groups": + [ + { + "name": "Bloom", + "targets": [ + { + "type": "efb", + "texture_filename": "efb1_n000015_320x224_6" + } + ] + } + ] +} diff --git a/Data/Sys/Load/GraphicMods/LostWinds/WLW.txt b/Data/Sys/Load/GraphicMods/LostWinds/WLW.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/LostWinds/WLW.txt diff --git a/Data/Sys/Load/GraphicMods/LostWinds/metadata.json b/Data/Sys/Load/GraphicMods/LostWinds/metadata.json new file mode 100644 index 0000000000..5aa3459abf --- /dev/null +++ b/Data/Sys/Load/GraphicMods/LostWinds/metadata.json @@ -0,0 +1,19 @@ +{ + "meta": + { + "title": "Bloom Texture Definitions", + "author": "iwubcode" + }, + "groups": + [ + { + "name": "Bloom", + "targets": [ + { + "type": "efb", + "texture_filename": "efb1_n000015_320x224_6" + } + ] + } + ] +} diff --git a/Data/Sys/Load/GraphicMods/Metroid Other M/R3O.txt b/Data/Sys/Load/GraphicMods/Metroid Other M/R3O.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/Metroid Other M/R3O.txt diff --git a/Data/Sys/Load/GraphicMods/Metroid Other M/metadata.json b/Data/Sys/Load/GraphicMods/Metroid Other M/metadata.json new file mode 100644 index 0000000000..7da2cdc7d6 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/Metroid Other M/metadata.json @@ -0,0 +1,23 @@ +{ + "meta": + { + "title": "Bloom Texture Definitions", + "author": "iwubcode" + }, + "groups": + [ + { + "name": "Bloom", + "targets": [ + { + "type": "efb", + "texture_filename": "efb1_n000069_80x60_4" + }, + { + "type": "efb", + "texture_filename": "efb1_n000068_160x120_4" + } + ] + } + ] +} diff --git a/Data/Sys/Load/GraphicMods/Metroid Prime Trilogy/R3M.txt b/Data/Sys/Load/GraphicMods/Metroid Prime Trilogy/R3M.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/Metroid Prime Trilogy/R3M.txt diff --git a/Data/Sys/Load/GraphicMods/Metroid Prime Trilogy/metadata.json b/Data/Sys/Load/GraphicMods/Metroid Prime Trilogy/metadata.json new file mode 100644 index 0000000000..9b7e4ad47f --- /dev/null +++ b/Data/Sys/Load/GraphicMods/Metroid Prime Trilogy/metadata.json @@ -0,0 +1,23 @@ +{ + "meta": + { + "title": "Bloom Texture Definitions", + "author": "autofire372" + }, + "groups": + [ + { + "name": "Bloom", + "targets": [ + { + "type": "efb", + "texture_filename": "efb1_n000023_320x224_4" + }, + { + "type": "efb", + "texture_filename": "efb1_n000024_320x224_4" + } + ] + } + ] +} diff --git a/Data/Sys/Load/GraphicMods/Overlord Dark Legend/ROA.txt b/Data/Sys/Load/GraphicMods/Overlord Dark Legend/ROA.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/Overlord Dark Legend/ROA.txt diff --git a/Data/Sys/Load/GraphicMods/Overlord Dark Legend/metadata.json b/Data/Sys/Load/GraphicMods/Overlord Dark Legend/metadata.json new file mode 100644 index 0000000000..001bf4dc62 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/Overlord Dark Legend/metadata.json @@ -0,0 +1,19 @@ +{ + "meta": + { + "title": "Bloom Texture Definitions", + "author": "Stalin15" + }, + "groups": + [ + { + "name": "Bloom", + "targets": [ + { + "type": "efb", + "texture_filename": "efb1_n000010_80x60_6" + } + ] + } + ] +} diff --git a/Data/Sys/Load/GraphicMods/Pandora's Tower/metadata.json b/Data/Sys/Load/GraphicMods/Pandora's Tower/metadata.json index dcbdadd49a..a8cfef97bc 100644 --- a/Data/Sys/Load/GraphicMods/Pandora's Tower/metadata.json +++ b/Data/Sys/Load/GraphicMods/Pandora's Tower/metadata.json @@ -2,7 +2,7 @@ "meta": { "title": "Bloom and DOF Texture Definitions", - "author": "linckandrea" + "author": "linckandrea, iwubcode" }, "groups": [ @@ -15,7 +15,7 @@ }, { "type": "efb", - "texture_filename": "efb1_n21_20x15_1" + "texture_filename": "efb1_n21_40x30_1" } ] }, @@ -25,10 +25,6 @@ { "type": "efb", "texture_filename": "efb1_n10_320x240_4" - }, - { - "type": "efb", - "texture_filename": "efb1_n11_320x240_1" } ] } diff --git a/Data/Sys/Load/GraphicMods/Samurai Warriors 3 Xtreme Legends/S5Q.txt b/Data/Sys/Load/GraphicMods/Samurai Warriors 3 Xtreme Legends/S5Q.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/Samurai Warriors 3 Xtreme Legends/S5Q.txt diff --git a/Data/Sys/Load/GraphicMods/Samurai Warriors 3 Xtreme Legends/metadata.json b/Data/Sys/Load/GraphicMods/Samurai Warriors 3 Xtreme Legends/metadata.json new file mode 100644 index 0000000000..553d54b1c3 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/Samurai Warriors 3 Xtreme Legends/metadata.json @@ -0,0 +1,23 @@ +{ + "meta": + { + "title": "Bloom Texture Definitions", + "author": "iwubcode" + }, + "groups": + [ + { + "name": "Bloom", + "targets": [ + { + "type": "efb", + "texture_filename": "efb1_n000010_82x58_6" + }, + { + "type": "efb", + "texture_filename": "efb1_n000011_42x30_6" + } + ] + } + ] +}
\ No newline at end of file diff --git a/Data/Sys/Load/GraphicMods/Samurai Warriors 3/S59.txt b/Data/Sys/Load/GraphicMods/Samurai Warriors 3/S59.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/Samurai Warriors 3/S59.txt diff --git a/Data/Sys/Load/GraphicMods/Samurai Warriors 3/metadata.json b/Data/Sys/Load/GraphicMods/Samurai Warriors 3/metadata.json new file mode 100644 index 0000000000..553d54b1c3 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/Samurai Warriors 3/metadata.json @@ -0,0 +1,23 @@ +{ + "meta": + { + "title": "Bloom Texture Definitions", + "author": "iwubcode" + }, + "groups": + [ + { + "name": "Bloom", + "targets": [ + { + "type": "efb", + "texture_filename": "efb1_n000010_82x58_6" + }, + { + "type": "efb", + "texture_filename": "efb1_n000011_42x30_6" + } + ] + } + ] +}
\ No newline at end of file diff --git a/Data/Sys/Load/GraphicMods/Sonic Colors/metadata.json b/Data/Sys/Load/GraphicMods/Sonic Colors/metadata.json index 9be5ac94ea..089ea9d43a 100644 --- a/Data/Sys/Load/GraphicMods/Sonic Colors/metadata.json +++ b/Data/Sys/Load/GraphicMods/Sonic Colors/metadata.json @@ -2,7 +2,7 @@ "meta": { "title": "Bloom Texture Definitions", - "author": "Silent Hell" + "author": "Silent Hell, FrankyBuster" }, "groups": [ @@ -15,35 +15,15 @@ }, { "type": "efb", - "texture_filename": "efb1_n000008_160x120_6" - }, - { - "type": "efb", "texture_filename": "efb1_n000009_80x60_6" }, { "type": "efb", - "texture_filename": "efb1_n000010_80x60_6" - }, - { - "type": "efb", "texture_filename": "efb1_n000011_40x30_6" }, { "type": "efb", - "texture_filename": "efb1_n000012_40x30_6" - }, - { - "type": "efb", "texture_filename": "efb1_n000013_20x15_6" - }, - { - "type": "efb", - "texture_filename": "efb1_n000014_20x15_6" - }, - { - "type": "efb", - "texture_filename": "efb1_n000015_160x120_6" } ] } diff --git a/Data/Sys/Load/GraphicMods/Sonic Unleashed/RSV.txt b/Data/Sys/Load/GraphicMods/Sonic Unleashed/RSV.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/Sonic Unleashed/RSV.txt diff --git a/Data/Sys/Load/GraphicMods/Sonic Unleashed/metadata.json b/Data/Sys/Load/GraphicMods/Sonic Unleashed/metadata.json new file mode 100644 index 0000000000..ebb68825be --- /dev/null +++ b/Data/Sys/Load/GraphicMods/Sonic Unleashed/metadata.json @@ -0,0 +1,23 @@ +{ + "meta": + { + "title": "Bloom Texture Definitions", + "author": "Dr. Azathoth" + }, + "groups": + [ + { + "name": "Bloom", + "targets": [ + { + "type": "efb", + "texture_filename": "efb1_320x240_6" + }, + { + "type": "efb", + "texture_filename": "efb1_640x480_1" + } + ] + } + ] +} diff --git a/Data/Sys/Load/GraphicMods/Spectrobes Origins/RXX.txt b/Data/Sys/Load/GraphicMods/Spectrobes Origins/RXX.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/Spectrobes Origins/RXX.txt diff --git a/Data/Sys/Load/GraphicMods/Spectrobes Origins/metadata.json b/Data/Sys/Load/GraphicMods/Spectrobes Origins/metadata.json new file mode 100644 index 0000000000..1c0f8449d1 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/Spectrobes Origins/metadata.json @@ -0,0 +1,19 @@ +{ + "meta": + { + "title": "Bloom Texture Definitions", + "author": "iwubcode" + }, + "groups": + [ + { + "name": "Bloom", + "targets": [ + { + "type": "efb", + "texture_filename": "efb1_n000690_80x56_6" + } + ] + } + ] +} diff --git a/Data/Sys/Load/GraphicMods/Spyborgs/RSW.txt b/Data/Sys/Load/GraphicMods/Spyborgs/RSW.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/Spyborgs/RSW.txt diff --git a/Data/Sys/Load/GraphicMods/Spyborgs/metadata.json b/Data/Sys/Load/GraphicMods/Spyborgs/metadata.json new file mode 100644 index 0000000000..e14989e54a --- /dev/null +++ b/Data/Sys/Load/GraphicMods/Spyborgs/metadata.json @@ -0,0 +1,23 @@ +{ + "meta": + { + "title": "Bloom Texture Definitions", + "author": "iwubcode" + }, + "groups": + [ + { + "name": "Bloom", + "targets": [ + { + "type": "efb", + "texture_filename": "efb1_n000102_80x66_6" + }, + { + "type": "efb", + "texture_filename": "efb1_n000025_320x232_6" + } + ] + } + ] +} diff --git a/Data/Sys/Load/GraphicMods/Takt of Magic/ROS.txt b/Data/Sys/Load/GraphicMods/Takt of Magic/ROS.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/Takt of Magic/ROS.txt diff --git a/Data/Sys/Load/GraphicMods/Takt of Magic/metadata.json b/Data/Sys/Load/GraphicMods/Takt of Magic/metadata.json new file mode 100644 index 0000000000..239960ddb1 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/Takt of Magic/metadata.json @@ -0,0 +1,19 @@ +{ + "meta": + { + "title": "Bloom Texture Definitions", + "author": "iwubcode" + }, + "groups": + [ + { + "name": "Bloom", + "targets": [ + { + "type": "efb", + "texture_filename": "efb1_n000038_80x60_4" + } + ] + } + ] +} diff --git a/Data/Sys/Load/GraphicMods/Zangeki no Reginleiv/RZN.txt b/Data/Sys/Load/GraphicMods/Zangeki no Reginleiv/RZN.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/Data/Sys/Load/GraphicMods/Zangeki no Reginleiv/RZN.txt diff --git a/Data/Sys/Load/GraphicMods/Zangeki no Reginleiv/metadata.json b/Data/Sys/Load/GraphicMods/Zangeki no Reginleiv/metadata.json new file mode 100644 index 0000000000..ce0f1d1a8b --- /dev/null +++ b/Data/Sys/Load/GraphicMods/Zangeki no Reginleiv/metadata.json @@ -0,0 +1,19 @@ +{ + "meta": + { + "title": "Bloom Texture Definitions", + "author": "iwubcode" + }, + "groups": + [ + { + "name": "Bloom", + "targets": [ + { + "type": "efb", + "texture_filename": "efb1_n000102_80x66_6" + } + ] + } + ] +} |
