From 87fad3179f2f7b903b5762bcb39cfcea6d2fbbf0 Mon Sep 17 00:00:00 2001 From: intra0 Date: Fri, 13 Dec 2024 19:08:23 -0600 Subject: [PATCH 01/14] Delete Enhancements/VCGBA_Undarken directory --- .../79ba8affb269f61c_0000000000000079_ps.txt | 73 ------------------- Enhancements/VCGBA_Undarken/rules.txt | 6 -- 2 files changed, 79 deletions(-) delete mode 100644 Enhancements/VCGBA_Undarken/79ba8affb269f61c_0000000000000079_ps.txt delete mode 100644 Enhancements/VCGBA_Undarken/rules.txt diff --git a/Enhancements/VCGBA_Undarken/79ba8affb269f61c_0000000000000079_ps.txt b/Enhancements/VCGBA_Undarken/79ba8affb269f61c_0000000000000079_ps.txt deleted file mode 100644 index 974292f8e..000000000 --- a/Enhancements/VCGBA_Undarken/79ba8affb269f61c_0000000000000079_ps.txt +++ /dev/null @@ -1,73 +0,0 @@ -#version 420 -#extension GL_ARB_texture_gather : enable -#extension GL_ARB_separate_shader_objects : enable -#ifdef VULKAN -#define ATTR_LAYOUT(__vkSet, __location) layout(set = __vkSet, location = __location) -#define UNIFORM_BUFFER_LAYOUT(__glLocation, __vkSet, __vkLocation) layout(set = __vkSet, binding = __vkLocation, std140) -#define TEXTURE_LAYOUT(__glLocation, __vkSet, __vkLocation) layout(set = __vkSet, binding = __vkLocation) -#define SET_POSITION(_v) gl_Position = _v; gl_Position.z = (gl_Position.z + gl_Position.w) / 2.0 -#define GET_FRAGCOORD() vec4(gl_FragCoord.xy*uf_fragCoordScale.xy,gl_FragCoord.zw) -#define gl_VertexID gl_VertexIndex -#define gl_InstanceID gl_InstanceIndex -#else -#define ATTR_LAYOUT(__vkSet, __location) layout(location = __location) -#define UNIFORM_BUFFER_LAYOUT(__glLocation, __vkSet, __vkLocation) layout(binding = __glLocation, std140) -#define TEXTURE_LAYOUT(__glLocation, __vkSet, __vkLocation) layout(binding = __glLocation) -#define SET_POSITION(_v) gl_Position = _v -#define GET_FRAGCOORD() vec4(gl_FragCoord.xy*uf_fragCoordScale,gl_FragCoord.zw) -#endif -// This shader was automatically converted to be cross-compatible with Vulkan and OpenGL. - -// shader 79ba8affb269f61c -// Checked against output from mGBA (191/255 = Wii U is 74.90196078431373‬% darker) -// verified on Fire Emblem and Minish Cap -#ifdef VULKAN -layout(set = 1, binding = 1) uniform ufBlock -{ -uniform vec4 uf_fragCoordScale; -}; -#else -uniform vec2 uf_fragCoordScale; -#endif -TEXTURE_LAYOUT(0, 1, 0) uniform sampler2D textureUnitPS0; -layout(location = 0) in vec4 passParameterSem128; -layout(location = 1) in vec4 passParameterSem129; -layout(location = 0) out vec4 passPixelColor0; -int clampFI32(int v) -{ -if( v == 0x7FFFFFFF ) - return floatBitsToInt(1.0); -else if( v == 0xFFFFFFFF ) - return floatBitsToInt(0.0); -return floatBitsToInt(clamp(intBitsToFloat(v), 0.0, 1.0)); -} -float mul_nonIEEE(float a, float b){ if( a == 0.0 || b == 0.0 ) return 0.0; return a*b; } -void main() -{ -vec4 R0f = vec4(0.0); -vec4 R1f = vec4(0.0); -float backupReg0f, backupReg1f, backupReg2f, backupReg3f, backupReg4f; -vec4 PV0f = vec4(0.0), PV1f = vec4(0.0); -float PS0f = 0.0, PS1f = 0.0; -vec4 tempf = vec4(0.0); -float tempResultf; -int tempResulti; -ivec4 ARi = ivec4(0); -bool predResult = true; -vec3 cubeMapSTM; -int cubeMapFaceId; -R0f = passParameterSem128; -R1f = passParameterSem129; -R1f.xyzw = (texture(textureUnitPS0, R1f.xy).xyzw); -// 0 -backupReg0f = R0f.x; -backupReg1f = R0f.y; -backupReg2f = R0f.z; -backupReg3f = R0f.w; -R0f.x = mul_nonIEEE(backupReg0f, R1f.x); -R0f.y = mul_nonIEEE(backupReg1f, R1f.y); -R0f.z = mul_nonIEEE(backupReg2f, R1f.z); -R0f.w = mul_nonIEEE(backupReg3f, R1f.w); -// export -passPixelColor0 = vec4(R0f.x, R0f.y, R0f.z, R0f.w)*float(1.335078534031414); -} diff --git a/Enhancements/VCGBA_Undarken/rules.txt b/Enhancements/VCGBA_Undarken/rules.txt deleted file mode 100644 index 4e186d553..000000000 --- a/Enhancements/VCGBA_Undarken/rules.txt +++ /dev/null @@ -1,6 +0,0 @@ -[Definition] -titleIds = 5000010173E00,5000010174000,5000010174100,5000010176100,5000010176000,5000010176200,5000010176D00,5000010176C00,5000010176E00,500001017A000,500001017A100,500001017BA00,500001017A200,500001017BB00,500001017BC00,5000010180100,500001017A400,500001017A300,5000010156700,5000010156600,5000010156800,5000010156A00,5000010156900,5000010156B00,5000010156E00,5000010156C00,5000010156F00,5000010157100,5000010157000,5000010157200,5000010157400,5000010157300,5000010157500,500001015D800,500001015D700,500001015D900,500001015DB00,500001015DA00,500001015DC00,500001015DE00,500001015DD00,500001015DF00,500001015E000,500001015E400,500001015E300,500001015E500,500001015E100,500001015E200,500001016CF00,5000010169700,500001016D000,500001016D100,5000010169800,500001016D200,5000010169A00,5000010169900,5000010169B00,5000010169D00,5000010169C00,5000010169E00,500001016A000,5000010169F00,500001016A100,500001016F200,500001016F100,5000010170900,500001016F400,500001016F300,5000010172C00,500001016F600,500001016F500,5000010172D00,500001016F800,500001016F700,5000010172E00,500001016FA00,500001016F900,5000010172F00,5000010173600,5000010173500,5000010173700,5000010173900,5000010173800,5000010173F00,5000010173B00,5000010173A00,5000010173C00 -name = Undarken -path = Virtual Console/GBA/Enhancements/Undarken -description = Undarkens the emulator output. Made by Zalnor. -version = 4 From 333546d7a77861cd4f67c875b23db463d3342ca8 Mon Sep 17 00:00:00 2001 From: intra0 Date: Fri, 13 Dec 2024 19:12:03 -0600 Subject: [PATCH 02/14] Delete Enhancements/VCN64_Undarken directory --- .../1494f789ce9ac901_000000000000000f_ps.txt | 69 ------------------- Enhancements/VCN64_Undarken/rules.txt | 6 -- 2 files changed, 75 deletions(-) delete mode 100644 Enhancements/VCN64_Undarken/1494f789ce9ac901_000000000000000f_ps.txt delete mode 100644 Enhancements/VCN64_Undarken/rules.txt diff --git a/Enhancements/VCN64_Undarken/1494f789ce9ac901_000000000000000f_ps.txt b/Enhancements/VCN64_Undarken/1494f789ce9ac901_000000000000000f_ps.txt deleted file mode 100644 index 9695a8a25..000000000 --- a/Enhancements/VCN64_Undarken/1494f789ce9ac901_000000000000000f_ps.txt +++ /dev/null @@ -1,69 +0,0 @@ -#version 420 -#extension GL_ARB_texture_gather : enable -#extension GL_ARB_separate_shader_objects : enable -#ifdef VULKAN -#define ATTR_LAYOUT(__vkSet, __location) layout(set = __vkSet, location = __location) -#define UNIFORM_BUFFER_LAYOUT(__glLocation, __vkSet, __vkLocation) layout(set = __vkSet, binding = __vkLocation, std140) -#define TEXTURE_LAYOUT(__glLocation, __vkSet, __vkLocation) layout(set = __vkSet, binding = __vkLocation) -#define SET_POSITION(_v) gl_Position = _v; gl_Position.z = (gl_Position.z + gl_Position.w) / 2.0 -#define GET_FRAGCOORD() vec4(gl_FragCoord.xy*uf_fragCoordScale.xy,gl_FragCoord.zw) -#define gl_VertexID gl_VertexIndex -#define gl_InstanceID gl_InstanceIndex -#else -#define ATTR_LAYOUT(__vkSet, __location) layout(location = __location) -#define UNIFORM_BUFFER_LAYOUT(__glLocation, __vkSet, __vkLocation) layout(binding = __glLocation, std140) -#define TEXTURE_LAYOUT(__glLocation, __vkSet, __vkLocation) layout(binding = __glLocation) -#define SET_POSITION(_v) gl_Position = _v -#define GET_FRAGCOORD() vec4(gl_FragCoord.xy*uf_fragCoordScale,gl_FragCoord.zw) -#endif -// This shader was automatically converted to be cross-compatible with Vulkan and OpenGL. - -// shader 1494f789ce9ac901 -#ifdef VULKAN -layout(set = 1, binding = 0) uniform ufBlock -{ -uniform ivec4 uf_remappedPS[1]; -uniform vec4 uf_fragCoordScale; -}; -#else -uniform ivec4 uf_remappedPS[1]; -uniform vec2 uf_fragCoordScale; -#endif -// uf_fragCoordScale was moved to the ufBlock -layout(location = 0) in vec4 passParameterSem0; -layout(location = 0) out vec4 passPixelColor0; -int clampFI32(int v) -{ -if( v == 0x7FFFFFFF ) - return floatBitsToInt(1.0); -else if( v == 0xFFFFFFFF ) - return floatBitsToInt(0.0); -return floatBitsToInt(clamp(intBitsToFloat(v), 0.0, 1.0)); -} -float mul_nonIEEE(float a, float b){ if( a == 0.0 || b == 0.0 ) return 0.0; return a*b; } -void main() -{ -vec4 R0f = vec4(0.0); -float backupReg0f, backupReg1f, backupReg2f, backupReg3f, backupReg4f; -vec4 PV0f = vec4(0.0), PV1f = vec4(0.0); -float PS0f = 0.0, PS1f = 0.0; -vec4 tempf = vec4(0.0); -float tempResultf; -int tempResulti; -ivec4 ARi = ivec4(0); -bool predResult = true; -vec3 cubeMapSTM; -int cubeMapFaceId; -R0f = passParameterSem0; -// 0 -backupReg0f = R0f.x; -backupReg1f = R0f.y; -backupReg2f = R0f.z; -backupReg3f = R0f.w; -R0f.x = mul_nonIEEE(backupReg0f, intBitsToFloat(uf_remappedPS[0].x)); -R0f.y = mul_nonIEEE(backupReg1f, intBitsToFloat(uf_remappedPS[0].y)); -R0f.z = mul_nonIEEE(backupReg2f, intBitsToFloat(uf_remappedPS[0].z)); -R0f.w = mul_nonIEEE(backupReg3f, intBitsToFloat(uf_remappedPS[0].w)); -// export -passPixelColor0 = vec4(R0f.x, R0f.y, R0f.z, R0f.w)*float(0); -} diff --git a/Enhancements/VCN64_Undarken/rules.txt b/Enhancements/VCN64_Undarken/rules.txt deleted file mode 100644 index 446eeeff7..000000000 --- a/Enhancements/VCN64_Undarken/rules.txt +++ /dev/null @@ -1,6 +0,0 @@ -[Definition] -titleIds = 50000101FEA00,50000101FE900,5000010199200,5000010199100,5000010199300,5000010199500,5000010199400,5000010199700,5000010199600,5000010199800,5000010199B00,5000010199A00,5000010199C00,50000101A0E00,50000101A0D00,50000101A1000,50000101A5900,50000101A5800,50000101A5B00,50000101A5A00,50000101AC400,50000101AC600,50000101AC500,50000101B4600,50000101B4500,50000101B4800,50000101B4700,50000101BAF00,50000101BAE00,50000101BB000,50000101BB200,50000101BB100,50000101C5D00,50000101C5C00,50000101C5E00,50000101DA800,50000101DA700,50000101DA900,50000101E6500,50000101E6400,50000101E6700,50000101E6600,50000101EBB00,50000101FE800,50000101FE700 -name = Undarken -path = Virtual Console/N64/Enhancements/Undarken -description = Undarkens the emulator output. Made by Zalnor. -version = 4 From 91ecadccd853b8b670a623066182f23ebea9f063 Mon Sep 17 00:00:00 2001 From: intra0 Date: Fri, 13 Dec 2024 19:12:34 -0600 Subject: [PATCH 03/14] Delete Enhancements/VCNES_Undarken directory --- .../d2a97b2fb99411a5_0000000000000079_ps.txt | 59 ------------------- Enhancements/VCNES_Undarken/rules.txt | 6 -- 2 files changed, 65 deletions(-) delete mode 100644 Enhancements/VCNES_Undarken/d2a97b2fb99411a5_0000000000000079_ps.txt delete mode 100644 Enhancements/VCNES_Undarken/rules.txt diff --git a/Enhancements/VCNES_Undarken/d2a97b2fb99411a5_0000000000000079_ps.txt b/Enhancements/VCNES_Undarken/d2a97b2fb99411a5_0000000000000079_ps.txt deleted file mode 100644 index b8637f5f4..000000000 --- a/Enhancements/VCNES_Undarken/d2a97b2fb99411a5_0000000000000079_ps.txt +++ /dev/null @@ -1,59 +0,0 @@ -#version 420 -#extension GL_ARB_texture_gather : enable -#extension GL_ARB_separate_shader_objects : enable -#ifdef VULKAN -#define ATTR_LAYOUT(__vkSet, __location) layout(set = __vkSet, location = __location) -#define UNIFORM_BUFFER_LAYOUT(__glLocation, __vkSet, __vkLocation) layout(set = __vkSet, binding = __vkLocation, std140) -#define TEXTURE_LAYOUT(__glLocation, __vkSet, __vkLocation) layout(set = __vkSet, binding = __vkLocation) -#define SET_POSITION(_v) gl_Position = _v; gl_Position.z = (gl_Position.z + gl_Position.w) / 2.0 -#define GET_FRAGCOORD() vec4(gl_FragCoord.xy*uf_fragCoordScale.xy,gl_FragCoord.zw) -#define gl_VertexID gl_VertexIndex -#define gl_InstanceID gl_InstanceIndex -#else -#define ATTR_LAYOUT(__vkSet, __location) layout(location = __location) -#define UNIFORM_BUFFER_LAYOUT(__glLocation, __vkSet, __vkLocation) layout(binding = __glLocation, std140) -#define TEXTURE_LAYOUT(__glLocation, __vkSet, __vkLocation) layout(binding = __glLocation) -#define SET_POSITION(_v) gl_Position = _v -#define GET_FRAGCOORD() vec4(gl_FragCoord.xy*uf_fragCoordScale,gl_FragCoord.zw) -#endif -// This shader was automatically converted to be cross-compatible with Vulkan and OpenGL. - -// shader d2a97b2fb99411a5 -#ifdef VULKAN -layout(set = 1, binding = 1) uniform ufBlock -{ -uniform vec4 uf_fragCoordScale; -}; -#else -uniform vec2 uf_fragCoordScale; -#endif -TEXTURE_LAYOUT(0, 1, 0) uniform sampler2D textureUnitPS0; -layout(location = 0) in vec4 passParameterSem0; -layout(location = 0) out vec4 passPixelColor0; -int clampFI32(int v) -{ -if( v == 0x7FFFFFFF ) - return floatBitsToInt(1.0); -else if( v == 0xFFFFFFFF ) - return floatBitsToInt(0.0); -return floatBitsToInt(clamp(intBitsToFloat(v), 0.0, 1.0)); -} -float mul_nonIEEE(float a, float b){ if( a == 0.0 || b == 0.0 ) return 0.0; return a*b; } -void main() -{ -vec4 R0f = vec4(0.0); -float backupReg0f, backupReg1f, backupReg2f, backupReg3f, backupReg4f; -vec4 PV0f = vec4(0.0), PV1f = vec4(0.0); -float PS0f = 0.0, PS1f = 0.0; -vec4 tempf = vec4(0.0); -float tempResultf; -int tempResulti; -ivec4 ARi = ivec4(0); -bool predResult = true; -vec3 cubeMapSTM; -int cubeMapFaceId; -R0f = passParameterSem0; -R0f.xyzw = (texture(textureUnitPS0, R0f.xy).xyzw); -// export -passPixelColor0 = vec4(R0f.x, R0f.y, R0f.z, R0f.w)*float(1.420118343195266); -} diff --git a/Enhancements/VCNES_Undarken/rules.txt b/Enhancements/VCNES_Undarken/rules.txt deleted file mode 100644 index c667cc860..000000000 --- a/Enhancements/VCNES_Undarken/rules.txt +++ /dev/null @@ -1,6 +0,0 @@ -[Definition] -titleIds = 500001012A100,500001012DF00,500001012DE00,500001012E000,500001012E100,500001012E300,500001012E200,500001012E400,500001012E700,500001012E600,500001012E800,500001012F400,500001012F300,500001012F500,500001012F700,500001012F600,500001012F800,5000010106D00,5000010106C00,5000010106E00,5000010107000,5000010106F00,5000010107100,5000010107500,5000010107200,5000010107600,5000010107800,5000010107700,5000010107900,5000010107C00,5000010107B00,5000010107D00,5000010107F00,5000010107E00,5000010108000,5000010108200,5000010108100,5000010108300,5000010108500,5000010108400,5000010108600,5000010108800,5000010108700,5000010108900,5000010108B00,5000010108A00,5000010108C00,5000010113F00,5000010113E00,5000010114000,5000010114200,5000010114100,5000010114300,5000010114500,5000010114400,5000010114600,5000010114800,5000010114700,5000010114900,5000010114A00,5000010119200,5000010119100,5000010119300,500001011A900,5000010119400,500001011AA00,500001011AE00,5000010119500,5000010119700,5000010119800,500001011AC00,500001011AB00,500001011AD00,5000010129800,5000010129700,5000010129900,5000010129A00,5000010129C00,5000010129B00,5000010129D00,5000010129F00,5000010129E00,500001012A000 -name = Undarken -path = Virtual Console/NES/Enhancements/Undarken -description = Undarkens the emulator output. Made by Zalnor. -version = 4 From 43502c0b64c2a13f7e51b3648de9f68b38929e54 Mon Sep 17 00:00:00 2001 From: intra0 Date: Fri, 13 Dec 2024 19:13:08 -0600 Subject: [PATCH 04/14] Delete Resolutions/VCGBA_Resolution directory --- Resolutions/VCGBA_Resolution/rules.txt | 145 ------------------------- 1 file changed, 145 deletions(-) delete mode 100644 Resolutions/VCGBA_Resolution/rules.txt diff --git a/Resolutions/VCGBA_Resolution/rules.txt b/Resolutions/VCGBA_Resolution/rules.txt deleted file mode 100644 index 9205f47bf..000000000 --- a/Resolutions/VCGBA_Resolution/rules.txt +++ /dev/null @@ -1,145 +0,0 @@ -[Definition] -titleIds = 5000010173E00,5000010174000,5000010174100,5000010176100,5000010176000,5000010176200,5000010176D00,5000010176C00,5000010176E00,500001017A000,500001017A100,500001017BA00,500001017A200,500001017BB00,500001017BC00,5000010180100,500001017A400,500001017A300,5000010156700,5000010156600,5000010156800,5000010156A00,5000010156900,5000010156B00,5000010156E00,5000010156C00,5000010156F00,5000010157100,5000010157000,5000010157200,5000010157400,5000010157300,5000010157500,500001015D800,500001015D700,500001015D900,500001015DB00,500001015DA00,500001015DC00,500001015DE00,500001015DD00,500001015DF00,500001015E000,500001015E400,500001015E300,500001015E500,500001015E100,500001015E200,500001016CF00,5000010169700,500001016D000,500001016D100,5000010169800,500001016D200,5000010169A00,5000010169900,5000010169B00,5000010169D00,5000010169C00,5000010169E00,500001016A000,5000010169F00,500001016A100,500001016F200,500001016F100,5000010170900,500001016F400,500001016F300,5000010172C00,500001016F600,500001016F500,5000010172D00,500001016F800,500001016F700,5000010172E00,500001016FA00,500001016F900,5000010172F00,5000010173600,5000010173500,5000010173700,5000010173900,5000010173800,5000010173F00,5000010173B00,5000010173A00,5000010173C00 -name = "Resolution" -path = Virtual Console/GBA/Graphics/Resolution -description = Changes the resolution of the game. Made by Zalnor. -version = 4 - -[Preset] -name = 1920x1080 (Default) -$width = 1920 -$height = 1080 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 - - -GBA Resolutions---------------------------- - -[Preset] -name = ~~~Original GBA Resolutions~~~ -$width = 284 -$height = 160 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 - -[Preset] -name = 240x160 (Original GBA) -$width = 284 -$height = 160 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 - -[Preset] -name = 480x320 2x -$width = 569 -$height = 320 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 - -[Preset] -name = 720x480 3x (480p) -$width = 853 -$height = 480 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 - -[Preset] -name = 960x640 4x -$width = 1138 -$height = 640 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 - -[Preset] -name = 1200x800 5x (720p) -$width = 1422 -$height = 800 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 - -[Preset] -name = 1440x960 6x -$width = 1707 -$height = 960 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 - - -[Preset] -name = 1680x1120 7x (1080p) -$width = 1991 -$height = 1120 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 - - -[Preset] -name = 1920x1280 8x -$width = 2276 -$height = 1280 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 - -[Preset] -name = 2160x1440 9x (1440p) -$width = 2560 -$height = 1440 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 - -#TV Viewports------------------------------------- - -[TextureRedefine] -width = 1920 -height = 1080 -formats = 0x01a -overwriteWidth = ($width/$gameWidth) * 1920 -overwriteHeight = ($height/$gameHeight) * 1080 - -[TextureRedefine] -width = 1920 -height = 1088 -formats = 0x01a -overwriteWidth = ($width/$gameWidth) * 1920 -overwriteHeight = ($height/$gameHeight) * 1088 - -#Gamepad Viewports--------------------------------- - -[TextureRedefine] -width = 864 -height = 480 -formats = 0x01a -overwriteWidth = ($width/$GPgameWidth) * 864 -overwriteHeight = ($height/$GPgameHeight) * 480 - -[TextureRedefine] -width = 854 -height = 480 -formats = 0x01a -overwriteWidth = ($width/$GPgameWidth) * 854 -overwriteHeight = ($height/$GPgameHeight) * 480 - -#VC Menu------------------------------------------- -#please add it here if you figure out how to scale the menu seperate, so it can look good at low res From ab24d13a706bffeadbfad8172313596d3307a74f Mon Sep 17 00:00:00 2001 From: intra0 Date: Fri, 13 Dec 2024 19:13:20 -0600 Subject: [PATCH 05/14] Delete Resolutions/VCN64_Resolution directory --- Resolutions/VCN64_Resolution/rules.txt | 176 ------------------------- 1 file changed, 176 deletions(-) delete mode 100644 Resolutions/VCN64_Resolution/rules.txt diff --git a/Resolutions/VCN64_Resolution/rules.txt b/Resolutions/VCN64_Resolution/rules.txt deleted file mode 100644 index e4885d6c6..000000000 --- a/Resolutions/VCN64_Resolution/rules.txt +++ /dev/null @@ -1,176 +0,0 @@ -[Definition] -titleIds = 50000101FEA00,50000101FE900,5000010199200,5000010199100,5000010199300,5000010199500,5000010199400,5000010199700,5000010199600,5000010199800,5000010199B00,5000010199A00,5000010199C00,50000101A0E00,50000101A0D00,50000101A1000,50000101A5900,50000101A5800,50000101A5B00,50000101A5A00,50000101AC400,50000101AC600,50000101AC500,50000101B4600,50000101B4500,50000101B4800,50000101B4700,50000101BAF00,50000101BAE00,50000101BB000,50000101BB200,50000101BB100,50000101C5D00,50000101C5C00,50000101C5E00,50000101DA800,50000101DA700,50000101DA900,50000101E6500,50000101E6400,50000101E6700,50000101E6600,50000101EBB00,50000101FE800,50000101FE700 -name = "Resolution" -path = Virtual Console/N64/Graphics/Resolution -description = Changes the resolution of the game. Made by Zalnor. -version = 4 - -[Preset] -name = 1920x1080 (Default) -$width = 1920 -$height = 1080 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 -$VCPgameWidth = 640 - -N64 Resolutions---------------------------------- - -[Preset] -name = ~~~Original N64 Resolutions~~~ (4:3) -$width = 853 -$height = 480 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 -$VCPgameWidth = 640 - -[Preset] -name = 640x480 (Original N64) (480i) -$width = 853 -$height = 480 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 -$VCPgameWidth = 640 - -[Preset] -name = 960x720 (720i) -$width = 1280 -$height = 720 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 -$VCPgameWidth = 640 - -[Preset] -name = 1280x960 2x -$width = 1707 -$height = 960 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 -$VCPgameWidth = 640 - -[Preset] -name = 1536x1152 (1080i) -$width = 2048 -$height = 1152 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 -$VCPgameWidth = 640 - -[Preset] -name = 1920x1440 3x (1440i) -$width = 2560 -$height = 1440 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 -$VCPgameWidth = 640 - -[Preset] -name = 2048x1536 -$width = 2731 -$height = 1536 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 -$VCPgameWidth = 640 - -[Preset] -name = 2560x1920 (1800i) -$width = 3413 -$height = 1920 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 -$VCPgameWidth = 640 - -[Preset] -name = 3200x2400 5x -$width = 4267 -$height = 2400 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 -$VCPgameWidth = 640 - -[Preset] -name = 3840x2880 6x (4k) -$width = 5120 -$height = 2880 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 -$VCPgameWidth = 640 - -#Game Viewports------------------------------------------- - -[TextureRedefine] -width = 1280 -height = 720 -formats = 0x01a,0x011 -overwriteWidth = ($width/1280) * 1280 -overwriteHeight = ($height/720) * 720 - -[TextureRedefine] -width = 640 -height = 480 -formats = 0x01a,0x011 -overwriteWidth = ($width/640) * 640 -overwriteHeight = ($height/480) * 480 - -[TextureRedefine] -width = 960 -height = 720 -formats = 0x01a -overwriteWidth = ($width/960) * 960 -overwriteHeight = ($height/720) * 720 - -#TV Viewports--------------------------------------------- - -[TextureRedefine] -width = 1920 -height = 1080 -formats = 0x01a -overwriteWidth = ($width/$gameWidth) * 1920 -overwriteHeight = ($height/$gameHeight) * 1080 - -[TextureRedefine] -width = 1920 -height = 1088 -formats = 0x01a -overwriteWidth = ($width/$gameWidth) * 1920 -overwriteHeight = ($height/$gameHeight) * 1088 - -#Gamepad Viewports----------------------------------------- - -[TextureRedefine] -width = 864 -height = 480 -formats = 0x01a -overwriteWidth = ($width/$GPgameWidth) * 864 -overwriteHeight = ($height/$GPgameHeight) * 480 - -[TextureRedefine] -width = 854 -height = 480 -formats = 0x01a -overwriteWidth = ($width/$GPgameWidth) * 854 -overwriteHeight = ($height/$GPgameHeight) * 480 - -#VC Menu------------------------------------------------- -#please add it here if you figure out how to scale the menu seperate, so it can look good at low res From 9b2f8a3ec84dd4cd11a112a811cc67858fe3be75 Mon Sep 17 00:00:00 2001 From: intra0 Date: Fri, 13 Dec 2024 19:13:40 -0600 Subject: [PATCH 06/14] Delete Resolutions/VCNES_Resolution directory --- Resolutions/VCNES_Resolution/rules.txt | 145 ------------------------- 1 file changed, 145 deletions(-) delete mode 100644 Resolutions/VCNES_Resolution/rules.txt diff --git a/Resolutions/VCNES_Resolution/rules.txt b/Resolutions/VCNES_Resolution/rules.txt deleted file mode 100644 index eb0b9edde..000000000 --- a/Resolutions/VCNES_Resolution/rules.txt +++ /dev/null @@ -1,145 +0,0 @@ -[Definition] -titleIds = 500001012A100,500001012DF00,500001012DE00,500001012E000,500001012E100,500001012E300,500001012E200,500001012E400,500001012E700,500001012E600,500001012E800,500001012F400,500001012F300,500001012F500,500001012F700,500001012F600,500001012F800,5000010106D00,5000010106C00,5000010106E00,5000010107000,5000010106F00,5000010107100,5000010107500,5000010107200,5000010107600,5000010107800,5000010107700,5000010107900,5000010107C00,5000010107B00,5000010107D00,5000010107F00,5000010107E00,5000010108000,5000010108200,5000010108100,5000010108300,5000010108500,5000010108400,5000010108600,5000010108800,5000010108700,5000010108900,5000010108B00,5000010108A00,5000010108C00,5000010113F00,5000010113E00,5000010114000,5000010114200,5000010114100,5000010114300,5000010114500,5000010114400,5000010114600,5000010114800,5000010114700,5000010114900,5000010114A00,5000010119200,5000010119100,5000010119300,500001011A900,5000010119400,500001011AA00,500001011AE00,5000010119500,5000010119700,5000010119800,500001011AC00,500001011AB00,500001011AD00,5000010129800,5000010129700,5000010129900,5000010129A00,5000010129C00,5000010129B00,5000010129D00,5000010129F00,5000010129E00,500001012A000 -name = "Resolution" -path = Virtual Console/NES/Graphics/Resolution -description = Changes the resolution of the game. Made by Zalnor. -version = 4 - -[Preset] -name = 1920x1080 (Default) -$width = 1920 -$height = 1080 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 - - -SNES Resolutions----------------------------- - -[Preset] -name = ~~~Original NES Resolutions~~~ -$width = 427 -$height = 240 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 - -[Preset] -name = 256x240 (Original NES) -$width = 427 -$height = 240 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 - -[Preset] -name = 512x480 2x (480p) -$width = 853 -$height = 480 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 - -[Preset] -name = 768x720 3x (720p) -$width = 1280 -$height = 720 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 - -[Preset] -name = 1024x960 4x -$width = 1707 -$height = 960 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 - -[Preset] -name = 1280x1200 5x (1080p) -$width = 2133 -$height = 1200 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 - -[Preset] -name = 1536x1440 6x (1440p) -$width = 2560 -$height = 1440 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 - - -[Preset] -name = 1792x1680 7x -$width = 2987 -$height = 1680 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 - - -[Preset] -name = 2048x1920 8x (1800p) -$width = 3413 -$height = 1920 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 - -[Preset] -name = 2304x2106 9x -$width = 3840 -$height = 2106 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 - -#TV Viewports----------------------------------------- - -[TextureRedefine] -width = 1920 -height = 1080 -formats = 0x01a -overwriteWidth = ($width/$gameWidth) * 1920 -overwriteHeight = ($height/$gameHeight) * 1080 - -[TextureRedefine] -width = 1920 -height = 1088 -formats = 0x01a -overwriteWidth = ($width/$gameWidth) * 1920 -overwriteHeight = ($height/$gameHeight) * 1088 - -#Gamepad Viewports------------------------------------- - -[TextureRedefine] -width = 864 -height = 480 -formats = 0x01a -overwriteWidth = ($width/$GPgameWidth) * 864 -overwriteHeight = ($height/$GPgameHeight) * 480 - -[TextureRedefine] -width = 854 -height = 480 -formats = 0x01a -overwriteWidth = ($width/$GPgameWidth) * 854 -overwriteHeight = ($height/$GPgameHeight) * 480 - -#VC Menu -#please add it here if you figure out how to scale the menu seperate, so it can look good at low res From 9a3e5cfb39f08b0e079f2bab635494a3fd7f243b Mon Sep 17 00:00:00 2001 From: intra0 Date: Fri, 13 Dec 2024 19:13:53 -0600 Subject: [PATCH 07/14] Delete Resolutions/VCSNES_Resolution directory --- Resolutions/VCSNES_Resolution/rules.txt | 145 ------------------------ 1 file changed, 145 deletions(-) delete mode 100644 Resolutions/VCSNES_Resolution/rules.txt diff --git a/Resolutions/VCSNES_Resolution/rules.txt b/Resolutions/VCSNES_Resolution/rules.txt deleted file mode 100644 index 2bd46015a..000000000 --- a/Resolutions/VCSNES_Resolution/rules.txt +++ /dev/null @@ -1,145 +0,0 @@ -[Definition] -titleIds = 500001012A800,500001012E900,500001012EC00,500001012EE00,500001012ED00,500001012EF00,5000010130200,5000010130400,5000010130300,5000010130500,5000010130700,5000010130600,5000010130800,5000010130A00,5000010130900,5000010130B00,5000010108F00,5000010108E00,5000010109000,5000010109200,5000010109100,5000010109300,5000010109500,5000010109400,5000010109600,5000010109800,5000010109700,5000010109900,5000010109D00,5000010109C00,5000010109E00,5000010109F00,500001010A100,500001010A000,500001010A200,500001010A400,500001010A600,500001010A500,500001010A700,500001010A900,500001010A800,500001010AA00,5000010114C00,5000010114B00,5000010114D00,5000010115000,5000010114F00,5000010115100,5000010115300,5000010115200,5000010115400,5000010115A00,5000010115B00,5000010119A00,5000010119900,5000010119B00,5000010119D00,5000010119C00,5000010119E00,500001011A000,5000010119F00,500001011A100,500001011A200,500001011A400,500001011A300,500001011A500,500001012A200,500001012A300,500001012A600,500001012A500,500001012AD00,500001012A700,500001014B300,0500001014B300,5000010151600,5000010153D00,5000010153E00,5000010153F00,5000010154000,5000010159100,5000010159000,5000010159200,5000010159300,5000010130D00,5000010130C00,5000010130E00,5000010133400,5000010133300,5000010133500,5000010134700,5000010134600,5000010136000,5000010134B00,5000010134A00,5000010134C00,5000010134D00,5000010135C00,5000010137300,5000010137400,5000010137500,5000010137600,5000010137700,5000010137A00,5000010138000,5000010137B00,5000010140C00,5000010140E00,5000010140D00,5000010140F00,5000010141200,5000010141100,5000010141300,5000010141400,5000010141500,5000010141700,5000010141600,5000010141800,5000010141A00,5000010141900,5000010141B00,5000010141D00,5000010141C00,5000010141E00,5000010141F00,5000010143700,5000010143C00,500001014B000 -name = "Resolution" -path = Virtual Console/SNES/Graphics/Resolution -description = Changes the resolution of the game. Made by Zalnor. -version = 4 - -[Preset] -name = 1920x1080 (Default) -$width = 1920 -$height = 1080 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 - - -SNES Resolutions----------------------------- - -[Preset] -name = ~~~Original SNES Resolutions~~~ -$width = 796 -$height = 448 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 - -[Preset] -name = 512x448 (Original SNES) (480p) -$width = 796 -$height = 448 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 - -[Preset] -name = 1024x896 2x (720p) -$width = 1593 -$height = 896 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 - -[Preset] -name = 1536x1344 3x (1080p) -$width = 2389 -$height = 1344 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 - -[Preset] -name = 2048x1792 4x (1800p) -$width = 3186 -$height = 1792 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 - -[Preset] -name = 2560x2240 5x (4K) -$width = 3982 -$height = 2240 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 - -[Preset] -name = 3072x2688 6x -$width = 4779 -$height = 2688 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 - - -[Preset] -name = 3584x3136 7x (5k) -$width = 5575 -$height = 3136 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 - - -[Preset] -name = 4096x3584 8x (6k) -$width = 6371 -$height = 3584 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 - -[Preset] -name = 4608x4032 9x (7k) -$width = 7168 -$height = 4032 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 - -#TV Viewports----------------------------------------- - -[TextureRedefine] -width = 1920 -height = 1080 -formats = 0x01a -overwriteWidth = ($width/$gameWidth) * 1920 -overwriteHeight = ($height/$gameHeight) * 1080 - -[TextureRedefine] -width = 1920 -height = 1088 -formats = 0x01a -overwriteWidth = ($width/$gameWidth) * 1920 -overwriteHeight = ($height/$gameHeight) * 1088 - -#Gamepad Viewports------------------------------------- - -[TextureRedefine] -width = 864 -height = 480 -formats = 0x01a -overwriteWidth = ($width/$GPgameWidth) * 864 -overwriteHeight = ($height/$GPgameHeight) * 480 - -[TextureRedefine] -width = 854 -height = 480 -formats = 0x01a -overwriteWidth = ($width/$GPgameWidth) * 854 -overwriteHeight = ($height/$GPgameHeight) * 480 - -#VC Menu -#please add it here if you figure out how to scale the menu seperate, so it can look good at low res From b36554f18c3e1c2c8c72d082751f83f065a85e14 Mon Sep 17 00:00:00 2001 From: intra0 Date: Fri, 13 Dec 2024 19:15:41 -0600 Subject: [PATCH 08/14] Add VirtualConsole Directory to src --- .../79ba8affb269f61c_0000000000000079_ps.txt | 73 +++++++ .../VCGBA/Enhancements/Undarken/rules.txt | 7 + src/VirtualConsole/VCGBA/Graphics/rules.txt | 147 +++++++++++++ .../1494f789ce9ac901_000000000000000f_ps.txt | 69 ++++++ .../VCN64/Enhancements/Undarken/rules.txt | 7 + src/VirtualConsole/VCN64/Graphics/rules.txt | 203 ++++++++++++++++++ .../d2a97b2fb99411a5_0000000000000079_ps.txt | 59 +++++ .../VCNES/Enhancements/Undarken/rules.txt | 7 + src/VirtualConsole/VCNES/Graphics/rules.txt | 148 +++++++++++++ src/VirtualConsole/VCSNES/Graphics/rules.txt | 148 +++++++++++++ 10 files changed, 868 insertions(+) create mode 100644 src/VirtualConsole/VCGBA/Enhancements/Undarken/79ba8affb269f61c_0000000000000079_ps.txt create mode 100644 src/VirtualConsole/VCGBA/Enhancements/Undarken/rules.txt create mode 100644 src/VirtualConsole/VCGBA/Graphics/rules.txt create mode 100644 src/VirtualConsole/VCN64/Enhancements/Undarken/1494f789ce9ac901_000000000000000f_ps.txt create mode 100644 src/VirtualConsole/VCN64/Enhancements/Undarken/rules.txt create mode 100644 src/VirtualConsole/VCN64/Graphics/rules.txt create mode 100644 src/VirtualConsole/VCNES/Enhancements/Undarken/d2a97b2fb99411a5_0000000000000079_ps.txt create mode 100644 src/VirtualConsole/VCNES/Enhancements/Undarken/rules.txt create mode 100644 src/VirtualConsole/VCNES/Graphics/rules.txt create mode 100644 src/VirtualConsole/VCSNES/Graphics/rules.txt diff --git a/src/VirtualConsole/VCGBA/Enhancements/Undarken/79ba8affb269f61c_0000000000000079_ps.txt b/src/VirtualConsole/VCGBA/Enhancements/Undarken/79ba8affb269f61c_0000000000000079_ps.txt new file mode 100644 index 000000000..324342a84 --- /dev/null +++ b/src/VirtualConsole/VCGBA/Enhancements/Undarken/79ba8affb269f61c_0000000000000079_ps.txt @@ -0,0 +1,73 @@ +#version 450 +#extension GL_ARB_texture_gather : enable +#extension GL_ARB_separate_shader_objects : enable +#ifdef VULKAN +#define ATTR_LAYOUT(__vkSet, __location) layout(set = __vkSet, location = __location) +#define UNIFORM_BUFFER_LAYOUT(__glLocation, __vkSet, __vkLocation) layout(set = __vkSet, binding = __vkLocation, std140) +#define TEXTURE_LAYOUT(__glLocation, __vkSet, __vkLocation) layout(set = __vkSet, binding = __vkLocation) +#define SET_POSITION(_v) gl_Position = _v; gl_Position.z = (gl_Position.z + gl_Position.w) / 2.0 +#define GET_FRAGCOORD() vec4(gl_FragCoord.xy*uf_fragCoordScale.xy,gl_FragCoord.zw) +#define gl_VertexID gl_VertexIndex +#define gl_InstanceID gl_InstanceIndex +#else +#define ATTR_LAYOUT(__vkSet, __location) layout(location = __location) +#define UNIFORM_BUFFER_LAYOUT(__glLocation, __vkSet, __vkLocation) layout(binding = __glLocation, std140) +#define TEXTURE_LAYOUT(__glLocation, __vkSet, __vkLocation) layout(binding = __glLocation) +#define SET_POSITION(_v) gl_Position = _v +#define GET_FRAGCOORD() vec4(gl_FragCoord.xy*uf_fragCoordScale,gl_FragCoord.zw) +#endif +// This shader was automatically converted to be cross-compatible with Vulkan and OpenGL. + +// shader 79ba8affb269f61c +// Checked against output from mGBA (191/255 = Wii U is 74.90196078431373‬% darker) +// verified on Fire Emblem and Minish Cap +#ifdef VULKAN +layout(set = 1, binding = 1) uniform ufBlock +{ +uniform vec4 uf_fragCoordScale; +}; +#else +uniform vec2 uf_fragCoordScale; +#endif +TEXTURE_LAYOUT(0, 1, 0) uniform sampler2D textureUnitPS0; +layout(location = 0) in vec4 passParameterSem128; +layout(location = 1) in vec4 passParameterSem129; +layout(location = 0) out vec4 passPixelColor0; +int clampFI32(int v) +{ +if( v == 0x7FFFFFFF ) + return floatBitsToInt(1.0); +else if( v == 0xFFFFFFFF ) + return floatBitsToInt(0.0); +return floatBitsToInt(clamp(intBitsToFloat(v), 0.0, 1.0)); +} +float mul_nonIEEE(float a, float b){ if( a == 0.0 || b == 0.0 ) return 0.0; return a*b; } +void main() +{ +vec4 R0f = vec4(0.0); +vec4 R1f = vec4(0.0); +float backupReg0f, backupReg1f, backupReg2f, backupReg3f, backupReg4f; +vec4 PV0f = vec4(0.0), PV1f = vec4(0.0); +float PS0f = 0.0, PS1f = 0.0; +vec4 tempf = vec4(0.0); +float tempResultf; +int tempResulti; +ivec4 ARi = ivec4(0); +bool predResult = true; +vec3 cubeMapSTM; +int cubeMapFaceId; +R0f = passParameterSem128; +R1f = passParameterSem129; +R1f.xyzw = (texture(textureUnitPS0, R1f.xy).xyzw); +// 0 +backupReg0f = R0f.x; +backupReg1f = R0f.y; +backupReg2f = R0f.z; +backupReg3f = R0f.w; +R0f.x = mul_nonIEEE(backupReg0f, R1f.x); +R0f.y = mul_nonIEEE(backupReg1f, R1f.y); +R0f.z = mul_nonIEEE(backupReg2f, R1f.z); +R0f.w = mul_nonIEEE(backupReg3f, R1f.w); +// export +passPixelColor0 = vec4(R0f.x, R0f.y, R0f.z, R0f.w)*float(1.335078534031414); +} diff --git a/src/VirtualConsole/VCGBA/Enhancements/Undarken/rules.txt b/src/VirtualConsole/VCGBA/Enhancements/Undarken/rules.txt new file mode 100644 index 000000000..f5d6f8324 --- /dev/null +++ b/src/VirtualConsole/VCGBA/Enhancements/Undarken/rules.txt @@ -0,0 +1,7 @@ +[Definition] +titleIds = 5000010173E00,5000010174000,5000010174100,5000010176100,5000010176000,5000010176200,5000010176D00,5000010176C00,5000010176E00,500001017A000,500001017A100,500001017BA00,500001017A200,500001017BB00,500001017BC00,5000010180100,500001017A400,500001017A300,5000010156700,5000010156600,5000010156800,5000010156A00,5000010156900,5000010156B00,5000010156E00,5000010156C00,5000010156F00,5000010157100,5000010157000,5000010157200,5000010157400,5000010157300,5000010157500,500001015D800,500001015D700,500001015D900,500001015DB00,500001015DA00,500001015DC00,500001015DE00,500001015DD00,500001015DF00,500001015E000,500001015E400,500001015E300,500001015E500,500001015E100,500001015E200,500001016CF00,5000010169700,500001016D000,500001016D100,5000010169800,500001016D200,5000010169A00,5000010169900,5000010169B00,5000010169D00,5000010169C00,5000010169E00,500001016A000,5000010169F00,500001016A100,500001016F200,500001016F100,5000010170900,500001016F400,500001016F300,5000010172C00,500001016F600,500001016F500,5000010172D00,500001016F800,500001016F700,5000010172E00,500001016FA00,500001016F900,5000010172F00,5000010173600,5000010173500,5000010173700,5000010173900,5000010173800,5000010173F00,5000010173B00,5000010173A00,5000010173C00 +name = Undarken +path = "Virtual Console/GBA/Enhancements/Undarken" +description = Undarkens the emulator output.|Made by Zalnor. +#Credits: Zanlor +version = 6 diff --git a/src/VirtualConsole/VCGBA/Graphics/rules.txt b/src/VirtualConsole/VCGBA/Graphics/rules.txt new file mode 100644 index 000000000..319934456 --- /dev/null +++ b/src/VirtualConsole/VCGBA/Graphics/rules.txt @@ -0,0 +1,147 @@ +[Definition] +titleIds = 5000010173E00,5000010174000,5000010174100,5000010176100,5000010176000,5000010176200,5000010176D00,5000010176C00,5000010176E00,500001017A000,500001017A100,500001017BA00,500001017A200,500001017BB00,500001017BC00,5000010180100,500001017A400,500001017A300,5000010156700,5000010156600,5000010156800,5000010156A00,5000010156900,5000010156B00,5000010156E00,5000010156C00,5000010156F00,5000010157100,5000010157000,5000010157200,5000010157400,5000010157300,5000010157500,500001015D800,500001015D700,500001015D900,500001015DB00,500001015DA00,500001015DC00,500001015DE00,500001015DD00,500001015DF00,500001015E000,500001015E400,500001015E300,500001015E500,500001015E100,500001015E200,500001016CF00,5000010169700,500001016D000,500001016D100,5000010169800,500001016D200,5000010169A00,5000010169900,5000010169B00,5000010169D00,5000010169C00,5000010169E00,500001016A000,5000010169F00,500001016A100,500001016F200,500001016F100,5000010170900,500001016F400,500001016F300,5000010172C00,500001016F600,500001016F500,5000010172D00,500001016F800,500001016F700,5000010172E00,500001016FA00,500001016F900,5000010172F00,5000010173600,5000010173500,5000010173700,5000010173900,5000010173800,5000010173F00,5000010173B00,5000010173A00,5000010173C00 +name = Graphics Settings +path = "Virtual Console/GBA/Graphics" +description = Changes the resolution of the game.|Made by Zalnor. +#Credits: Zanlor +version = 6 + +[Default] +$width = 1920 +$height = 1080 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 + +[Preset] +name = 1920x1080 (Default) + +GBA Resolutions---------------------------- + +[Preset] +name = ~~~Original GBA Resolutions~~~ +$width = 284 +$height = 160 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 + +[Preset] +name = 240x160 (Original GBA) +$width = 284 +$height = 160 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 + +[Preset] +name = 480x320 2x +$width = 569 +$height = 320 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 + +[Preset] +name = 720x480 3x (480p) +$width = 853 +$height = 480 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 + +[Preset] +name = 960x640 4x +$width = 1138 +$height = 640 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 + +[Preset] +name = 1200x800 5x (720p) +$width = 1422 +$height = 800 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 + +[Preset] +name = 1440x960 6x +$width = 1707 +$height = 960 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 + + +[Preset] +name = 1680x1120 7x (1080p) +$width = 1991 +$height = 1120 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 + + +[Preset] +name = 1920x1280 8x +$width = 2276 +$height = 1280 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 + +[Preset] +name = 2160x1440 9x (1440p) +$width = 2560 +$height = 1440 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 + +#TV Viewports------------------------------------- + +[TextureRedefine] +width = 1920 +height = 1080 +formats = 0x01a +overwriteWidth = ($width/$gameWidth) * 1920 +overwriteHeight = ($height/$gameHeight) * 1080 + +[TextureRedefine] +width = 1920 +height = 1088 +formats = 0x01a +overwriteWidth = ($width/$gameWidth) * 1920 +overwriteHeight = ($height/$gameHeight) * 1088 + +#Gamepad Viewports--------------------------------- + +[TextureRedefine] +width = 864 +height = 480 +formats = 0x01a +overwriteWidth = ($width/$GPgameWidth) * 864 +overwriteHeight = ($height/$GPgameHeight) * 480 + +[TextureRedefine] +width = 854 +height = 480 +formats = 0x01a +overwriteWidth = ($width/$GPgameWidth) * 854 +overwriteHeight = ($height/$GPgameHeight) * 480 + +#VC Menu------------------------------------------- +#please add it here if you figure out how to scale the menu seperate, so it can look good at low res diff --git a/src/VirtualConsole/VCN64/Enhancements/Undarken/1494f789ce9ac901_000000000000000f_ps.txt b/src/VirtualConsole/VCN64/Enhancements/Undarken/1494f789ce9ac901_000000000000000f_ps.txt new file mode 100644 index 000000000..b4896b2e4 --- /dev/null +++ b/src/VirtualConsole/VCN64/Enhancements/Undarken/1494f789ce9ac901_000000000000000f_ps.txt @@ -0,0 +1,69 @@ +#version 450 +#extension GL_ARB_texture_gather : enable +#extension GL_ARB_separate_shader_objects : enable +#ifdef VULKAN +#define ATTR_LAYOUT(__vkSet, __location) layout(set = __vkSet, location = __location) +#define UNIFORM_BUFFER_LAYOUT(__glLocation, __vkSet, __vkLocation) layout(set = __vkSet, binding = __vkLocation, std140) +#define TEXTURE_LAYOUT(__glLocation, __vkSet, __vkLocation) layout(set = __vkSet, binding = __vkLocation) +#define SET_POSITION(_v) gl_Position = _v; gl_Position.z = (gl_Position.z + gl_Position.w) / 2.0 +#define GET_FRAGCOORD() vec4(gl_FragCoord.xy*uf_fragCoordScale.xy,gl_FragCoord.zw) +#define gl_VertexID gl_VertexIndex +#define gl_InstanceID gl_InstanceIndex +#else +#define ATTR_LAYOUT(__vkSet, __location) layout(location = __location) +#define UNIFORM_BUFFER_LAYOUT(__glLocation, __vkSet, __vkLocation) layout(binding = __glLocation, std140) +#define TEXTURE_LAYOUT(__glLocation, __vkSet, __vkLocation) layout(binding = __glLocation) +#define SET_POSITION(_v) gl_Position = _v +#define GET_FRAGCOORD() vec4(gl_FragCoord.xy*uf_fragCoordScale,gl_FragCoord.zw) +#endif +// This shader was automatically converted to be cross-compatible with Vulkan and OpenGL. + +// shader 1494f789ce9ac901 +#ifdef VULKAN +layout(set = 1, binding = 0) uniform ufBlock +{ +uniform ivec4 uf_remappedPS[1]; +uniform vec4 uf_fragCoordScale; +}; +#else +uniform ivec4 uf_remappedPS[1]; +uniform vec2 uf_fragCoordScale; +#endif +// uf_fragCoordScale was moved to the ufBlock +layout(location = 0) in vec4 passParameterSem0; +layout(location = 0) out vec4 passPixelColor0; +int clampFI32(int v) +{ +if( v == 0x7FFFFFFF ) + return floatBitsToInt(1.0); +else if( v == 0xFFFFFFFF ) + return floatBitsToInt(0.0); +return floatBitsToInt(clamp(intBitsToFloat(v), 0.0, 1.0)); +} +float mul_nonIEEE(float a, float b){ if( a == 0.0 || b == 0.0 ) return 0.0; return a*b; } +void main() +{ +vec4 R0f = vec4(0.0); +float backupReg0f, backupReg1f, backupReg2f, backupReg3f, backupReg4f; +vec4 PV0f = vec4(0.0), PV1f = vec4(0.0); +float PS0f = 0.0, PS1f = 0.0; +vec4 tempf = vec4(0.0); +float tempResultf; +int tempResulti; +ivec4 ARi = ivec4(0); +bool predResult = true; +vec3 cubeMapSTM; +int cubeMapFaceId; +R0f = passParameterSem0; +// 0 +backupReg0f = R0f.x; +backupReg1f = R0f.y; +backupReg2f = R0f.z; +backupReg3f = R0f.w; +R0f.x = mul_nonIEEE(backupReg0f, intBitsToFloat(uf_remappedPS[0].x)); +R0f.y = mul_nonIEEE(backupReg1f, intBitsToFloat(uf_remappedPS[0].y)); +R0f.z = mul_nonIEEE(backupReg2f, intBitsToFloat(uf_remappedPS[0].z)); +R0f.w = mul_nonIEEE(backupReg3f, intBitsToFloat(uf_remappedPS[0].w)); +// export +passPixelColor0 = vec4(R0f.x, R0f.y, R0f.z, R0f.w)*float(0); +} diff --git a/src/VirtualConsole/VCN64/Enhancements/Undarken/rules.txt b/src/VirtualConsole/VCN64/Enhancements/Undarken/rules.txt new file mode 100644 index 000000000..f75df6f61 --- /dev/null +++ b/src/VirtualConsole/VCN64/Enhancements/Undarken/rules.txt @@ -0,0 +1,7 @@ +[Definition] +titleIds = 50000101FEA00,50000101FE900,5000010199200,5000010199100,5000010199300,5000010199500,5000010199400,5000010199700,5000010199600,5000010199800,5000010199B00,5000010199A00,5000010199C00,50000101A0E00,50000101A0D00,50000101A1000,50000101A5900,50000101A5800,50000101A5B00,50000101A5A00,50000101AC400,50000101AC600,50000101AC500,50000101B4600,50000101B4500,50000101B4800,50000101B4700,50000101BAF00,50000101BAE00,50000101BB000,50000101BB200,50000101BB100,50000101C5D00,50000101C5C00,50000101C5E00,50000101DA800,50000101DA700,50000101DA900,50000101E6500,50000101E6400,50000101E6700,50000101E6600,50000101EBB00,50000101FE800,50000101FE700 +name = Undarken +path = "Virtual Console/N64/Enhancements/Undarken" +description = Undarkens the emulator output.|Made by Zalnor. +#Credits: Zanlor +version = 6 diff --git a/src/VirtualConsole/VCN64/Graphics/rules.txt b/src/VirtualConsole/VCN64/Graphics/rules.txt new file mode 100644 index 000000000..bbf63b25a --- /dev/null +++ b/src/VirtualConsole/VCN64/Graphics/rules.txt @@ -0,0 +1,203 @@ +[Definition] +titleIds = 50000101FEA00,50000101FE900,5000010199200,5000010199100,5000010199300,5000010199500,5000010199400,5000010199700,5000010199600,5000010199800,5000010199B00,5000010199A00,5000010199C00,50000101A0E00,50000101A0D00,50000101A1000,50000101A5900,50000101A5800,50000101A5B00,50000101A5A00,50000101AC400,50000101AC600,50000101AC500,50000101B4600,50000101B4500,50000101B4800,50000101B4700,50000101BAF00,50000101BAE00,50000101BB000,50000101BB200,50000101BB100,50000101C5D00,50000101C5C00,50000101C5E00,50000101DA800,50000101DA700,50000101DA900,50000101E6500,50000101E6400,50000101E6700,50000101E6600,50000101EBB00,50000101FE800,50000101FE700 +name = Graphics Settings +path = "Virtual Console/N64/Graphics" +description = Changes the resolution of the game.|Made by Zalnor. +#Credits: Zanlor +version = 6 + +[Default] +$width = 1920 +$height = 1080 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 +$VCPgameWidth = 640 + +[Preset] +category = Resolution: +name = 1920x1080 (Default) +default = 1 + +N64 Resolutions---------------------------------- + +[Preset] +category = Resolution: +name = ~~~Original N64 Resolutions~~~ (4:3) +$width = 853 +$height = 480 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 +$VCPgameWidth = 640 + +[Preset] +category = Resolution: +name = 640x480 (Original N64) (480i) +$width = 853 +$height = 480 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 +$VCPgameWidth = 640 + +[Preset] +category = Resolution: +name = 960x720 (720i) +$width = 1280 +$height = 720 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 +$VCPgameWidth = 640 + +[Preset] +category = Resolution: +name = 1280x960 2x +$width = 1707 +$height = 960 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 +$VCPgameWidth = 640 + +[Preset] +category = Resolution: +name = 1536x1152 (1080i) +$width = 2048 +$height = 1152 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 +$VCPgameWidth = 640 + +[Preset] +category = Resolution: +name = 1920x1440 3x (1440i) +$width = 2560 +$height = 1440 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 +$VCPgameWidth = 640 + +[Preset] +category = Resolution: +name = 2048x1536 +$width = 2731 +$height = 1536 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 +$VCPgameWidth = 640 + +[Preset] +category = Resolution: +name = 2560x1920 (1800i) +$width = 3413 +$height = 1920 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 +$VCPgameWidth = 640 + +[Preset] +category = Resolution: +name = 3200x2400 5x +$width = 4267 +$height = 2400 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 +$VCPgameWidth = 640 + +[Preset] +category = Resolution: +name = 3840x2880 6x (4k) +$width = 5120 +$height = 2880 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 +$VCPgameWidth = 640 + +[Preset] +category = Resolution: +name = 5760x4320 9x (8k) +$width = 7680 +$height = 4320 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 +$VCPgameWidth = 640 + + +#Game Viewports------------------------------------------- + +[TextureRedefine] +width = 1280 +height = 720 +formats = 0x01a,0x011 +overwriteWidth = ($width/1280) * 1280 +overwriteHeight = ($height/720) * 720 + +[TextureRedefine] +width = 640 +height = 480 +formats = 0x01a,0x011 +overwriteWidth = ($width/640) * 640 +overwriteHeight = ($height/480) * 480 + +[TextureRedefine] +width = 960 +height = 720 +formats = 0x01a +overwriteWidth = ($width/960) * 960 +overwriteHeight = ($height/720) * 720 + +#TV Viewports--------------------------------------------- + +[TextureRedefine] +width = 1920 +height = 1080 +formats = 0x01a +overwriteWidth = ($width/$gameWidth) * 1920 +overwriteHeight = ($height/$gameHeight) * 1080 + +[TextureRedefine] +width = 1920 +height = 1088 +formats = 0x01a +overwriteWidth = ($width/$gameWidth) * 1920 +overwriteHeight = ($height/$gameHeight) * 1088 + +#Gamepad Viewports----------------------------------------- + +[TextureRedefine] +width = 864 +height = 480 +formats = 0x01a +overwriteWidth = ($width/$GPgameWidth) * 864 +overwriteHeight = ($height/$GPgameHeight) * 480 + +[TextureRedefine] +width = 854 +height = 480 +formats = 0x01a +overwriteWidth = ($width/$GPgameWidth) * 854 +overwriteHeight = ($height/$GPgameHeight) * 480 + +#VC Menu------------------------------------------------- +#please add it here if you figure out how to scale the menu seperate, so it can look good at low res diff --git a/src/VirtualConsole/VCNES/Enhancements/Undarken/d2a97b2fb99411a5_0000000000000079_ps.txt b/src/VirtualConsole/VCNES/Enhancements/Undarken/d2a97b2fb99411a5_0000000000000079_ps.txt new file mode 100644 index 000000000..c61b5041e --- /dev/null +++ b/src/VirtualConsole/VCNES/Enhancements/Undarken/d2a97b2fb99411a5_0000000000000079_ps.txt @@ -0,0 +1,59 @@ +#version 450 +#extension GL_ARB_texture_gather : enable +#extension GL_ARB_separate_shader_objects : enable +#ifdef VULKAN +#define ATTR_LAYOUT(__vkSet, __location) layout(set = __vkSet, location = __location) +#define UNIFORM_BUFFER_LAYOUT(__glLocation, __vkSet, __vkLocation) layout(set = __vkSet, binding = __vkLocation, std140) +#define TEXTURE_LAYOUT(__glLocation, __vkSet, __vkLocation) layout(set = __vkSet, binding = __vkLocation) +#define SET_POSITION(_v) gl_Position = _v; gl_Position.z = (gl_Position.z + gl_Position.w) / 2.0 +#define GET_FRAGCOORD() vec4(gl_FragCoord.xy*uf_fragCoordScale.xy,gl_FragCoord.zw) +#define gl_VertexID gl_VertexIndex +#define gl_InstanceID gl_InstanceIndex +#else +#define ATTR_LAYOUT(__vkSet, __location) layout(location = __location) +#define UNIFORM_BUFFER_LAYOUT(__glLocation, __vkSet, __vkLocation) layout(binding = __glLocation, std140) +#define TEXTURE_LAYOUT(__glLocation, __vkSet, __vkLocation) layout(binding = __glLocation) +#define SET_POSITION(_v) gl_Position = _v +#define GET_FRAGCOORD() vec4(gl_FragCoord.xy*uf_fragCoordScale,gl_FragCoord.zw) +#endif +// This shader was automatically converted to be cross-compatible with Vulkan and OpenGL. + +// shader d2a97b2fb99411a5 +#ifdef VULKAN +layout(set = 1, binding = 1) uniform ufBlock +{ +uniform vec4 uf_fragCoordScale; +}; +#else +uniform vec2 uf_fragCoordScale; +#endif +TEXTURE_LAYOUT(0, 1, 0) uniform sampler2D textureUnitPS0; +layout(location = 0) in vec4 passParameterSem0; +layout(location = 0) out vec4 passPixelColor0; +int clampFI32(int v) +{ +if( v == 0x7FFFFFFF ) + return floatBitsToInt(1.0); +else if( v == 0xFFFFFFFF ) + return floatBitsToInt(0.0); +return floatBitsToInt(clamp(intBitsToFloat(v), 0.0, 1.0)); +} +float mul_nonIEEE(float a, float b){ if( a == 0.0 || b == 0.0 ) return 0.0; return a*b; } +void main() +{ +vec4 R0f = vec4(0.0); +float backupReg0f, backupReg1f, backupReg2f, backupReg3f, backupReg4f; +vec4 PV0f = vec4(0.0), PV1f = vec4(0.0); +float PS0f = 0.0, PS1f = 0.0; +vec4 tempf = vec4(0.0); +float tempResultf; +int tempResulti; +ivec4 ARi = ivec4(0); +bool predResult = true; +vec3 cubeMapSTM; +int cubeMapFaceId; +R0f = passParameterSem0; +R0f.xyzw = (texture(textureUnitPS0, R0f.xy).xyzw); +// export +passPixelColor0 = vec4(R0f.x, R0f.y, R0f.z, R0f.w)*float(1.420118343195266); +} diff --git a/src/VirtualConsole/VCNES/Enhancements/Undarken/rules.txt b/src/VirtualConsole/VCNES/Enhancements/Undarken/rules.txt new file mode 100644 index 000000000..2465508d5 --- /dev/null +++ b/src/VirtualConsole/VCNES/Enhancements/Undarken/rules.txt @@ -0,0 +1,7 @@ +[Definition] +titleIds = 500001012A100,500001012DF00,500001012DE00,500001012E000,500001012E100,500001012E300,500001012E200,500001012E400,500001012E700,500001012E600,500001012E800,500001012F400,500001012F300,500001012F500,500001012F700,500001012F600,500001012F800,5000010106D00,5000010106C00,5000010106E00,5000010107000,5000010106F00,5000010107100,5000010107500,5000010107200,5000010107600,5000010107800,5000010107700,5000010107900,5000010107C00,5000010107B00,5000010107D00,5000010107F00,5000010107E00,5000010108000,5000010108200,5000010108100,5000010108300,5000010108500,5000010108400,5000010108600,5000010108800,5000010108700,5000010108900,5000010108B00,5000010108A00,5000010108C00,5000010113F00,5000010113E00,5000010114000,5000010114200,5000010114100,5000010114300,5000010114500,5000010114400,5000010114600,5000010114800,5000010114700,5000010114900,5000010114A00,5000010119200,5000010119100,5000010119300,500001011A900,5000010119400,500001011AA00,500001011AE00,5000010119500,5000010119700,5000010119800,500001011AC00,500001011AB00,500001011AD00,5000010129800,5000010129700,5000010129900,5000010129A00,5000010129C00,5000010129B00,5000010129D00,5000010129F00,5000010129E00,500001012A000 +name = Undarken +path = "Virtual Console/NES/Enhancements/Undarken" +description = Undarkens the emulator output.|Made by Zalnor. +#Credits: Zalnor +version = 6 diff --git a/src/VirtualConsole/VCNES/Graphics/rules.txt b/src/VirtualConsole/VCNES/Graphics/rules.txt new file mode 100644 index 000000000..f292188b3 --- /dev/null +++ b/src/VirtualConsole/VCNES/Graphics/rules.txt @@ -0,0 +1,148 @@ +[Definition] +titleIds = 500001012A100,500001012DF00,500001012DE00,500001012E000,500001012E100,500001012E300,500001012E200,500001012E400,500001012E700,500001012E600,500001012E800,500001012F400,500001012F300,500001012F500,500001012F700,500001012F600,500001012F800,5000010106D00,5000010106C00,5000010106E00,5000010107000,5000010106F00,5000010107100,5000010107500,5000010107200,5000010107600,5000010107800,5000010107700,5000010107900,5000010107C00,5000010107B00,5000010107D00,5000010107F00,5000010107E00,5000010108000,5000010108200,5000010108100,5000010108300,5000010108500,5000010108400,5000010108600,5000010108800,5000010108700,5000010108900,5000010108B00,5000010108A00,5000010108C00,5000010113F00,5000010113E00,5000010114000,5000010114200,5000010114100,5000010114300,5000010114500,5000010114400,5000010114600,5000010114800,5000010114700,5000010114900,5000010114A00,5000010119200,5000010119100,5000010119300,500001011A900,5000010119400,500001011AA00,500001011AE00,5000010119500,5000010119700,5000010119800,500001011AC00,500001011AB00,500001011AD00,5000010129800,5000010129700,5000010129900,5000010129A00,5000010129C00,5000010129B00,5000010129D00,5000010129F00,5000010129E00,500001012A000 +name = Graphics Settings +path = "Virtual Console/NES/Graphics" +description = Changes the resolution of the game.|Made by Zalnor. +#Credits: Zalnor +version = 6 + +[Default] +$width = 1920 +$height = 1080 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 + +[Preset] +name = 1920x1080 (Default) +default = 1 + +SNES Resolutions----------------------------- + +[Preset] +name = ~~~Original NES Resolutions~~~ +$width = 427 +$height = 240 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 + +[Preset] +name = 256x240 (Original NES) +$width = 427 +$height = 240 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 + +[Preset] +name = 512x480 2x (480p) +$width = 853 +$height = 480 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 + +[Preset] +name = 768x720 3x (720p) +$width = 1280 +$height = 720 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 + +[Preset] +name = 1024x960 4x +$width = 1707 +$height = 960 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 + +[Preset] +name = 1280x1200 5x (1080p) +$width = 2133 +$height = 1200 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 + +[Preset] +name = 1536x1440 6x (1440p) +$width = 2560 +$height = 1440 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 + + +[Preset] +name = 1792x1680 7x +$width = 2987 +$height = 1680 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 + + +[Preset] +name = 2048x1920 8x (1800p) +$width = 3413 +$height = 1920 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 + +[Preset] +name = 2304x2106 9x +$width = 3840 +$height = 2106 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 + +#TV Viewports----------------------------------------- + +[TextureRedefine] +width = 1920 +height = 1080 +formats = 0x01a +overwriteWidth = ($width/$gameWidth) * 1920 +overwriteHeight = ($height/$gameHeight) * 1080 + +[TextureRedefine] +width = 1920 +height = 1088 +formats = 0x01a +overwriteWidth = ($width/$gameWidth) * 1920 +overwriteHeight = ($height/$gameHeight) * 1088 + +#Gamepad Viewports------------------------------------- + +[TextureRedefine] +width = 864 +height = 480 +formats = 0x01a +overwriteWidth = ($width/$GPgameWidth) * 864 +overwriteHeight = ($height/$GPgameHeight) * 480 + +[TextureRedefine] +width = 854 +height = 480 +formats = 0x01a +overwriteWidth = ($width/$GPgameWidth) * 854 +overwriteHeight = ($height/$GPgameHeight) * 480 + +#VC Menu +#please add it here if you figure out how to scale the menu seperate, so it can look good at low res diff --git a/src/VirtualConsole/VCSNES/Graphics/rules.txt b/src/VirtualConsole/VCSNES/Graphics/rules.txt new file mode 100644 index 000000000..1d8ec60b6 --- /dev/null +++ b/src/VirtualConsole/VCSNES/Graphics/rules.txt @@ -0,0 +1,148 @@ +[Definition] +titleIds = 500001012A800,500001012E900,500001012EC00,500001012EE00,500001012ED00,500001012EF00,5000010130200,5000010130400,5000010130300,5000010130500,5000010130700,5000010130600,5000010130800,5000010130A00,5000010130900,5000010130B00,5000010108F00,5000010108E00,5000010109000,5000010109200,5000010109100,5000010109300,5000010109500,5000010109400,5000010109600,5000010109800,5000010109700,5000010109900,5000010109D00,5000010109C00,5000010109E00,5000010109F00,500001010A100,500001010A000,500001010A200,500001010A400,500001010A600,500001010A500,500001010A700,500001010A900,500001010A800,500001010AA00,5000010114C00,5000010114B00,5000010114D00,5000010115000,5000010114F00,5000010115100,5000010115300,5000010115200,5000010115400,5000010115A00,5000010115B00,5000010119A00,5000010119900,5000010119B00,5000010119D00,5000010119C00,5000010119E00,500001011A000,5000010119F00,500001011A100,500001011A200,500001011A400,500001011A300,500001011A500,500001012A200,500001012A300,500001012A600,500001012A500,500001012AD00,500001012A700,500001014B300,0500001014B300,5000010151600,5000010153D00,5000010153E00,5000010153F00,5000010154000,5000010159100,5000010159000,5000010159200,5000010159300,5000010130D00,5000010130C00,5000010130E00,5000010133400,5000010133300,5000010133500,5000010134700,5000010134600,5000010136000,5000010134B00,5000010134A00,5000010134C00,5000010134D00,5000010135C00,5000010137300,5000010137400,5000010137500,5000010137600,5000010137700,5000010137A00,5000010138000,5000010137B00,5000010140C00,5000010140E00,5000010140D00,5000010140F00,5000010141200,5000010141100,5000010141300,5000010141400,5000010141500,5000010141700,5000010141600,5000010141800,5000010141A00,5000010141900,5000010141B00,5000010141D00,5000010141C00,5000010141E00,5000010141F00,5000010143700,5000010143C00,500001014B000 +name = Graphics Settings +path = "Virtual Console/SNES/Graphics/Resolution" +description = Changes the resolution of the game.|Made by Zalnor. +#Credits: Zalnor +version = 6 + +[Default] +$width = 1920 +$height = 1080 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 + +[Preset] +name = 1920x1080 (Default) +default = 1 + +SNES Resolutions----------------------------- + +[Preset] +name = ~~~Original SNES Resolutions~~~ +$width = 796 +$height = 448 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 + +[Preset] +name = 512x448 (Original SNES) (480p) +$width = 796 +$height = 448 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 + +[Preset] +name = 1024x896 2x (720p) +$width = 1593 +$height = 896 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 + +[Preset] +name = 1536x1344 3x (1080p) +$width = 2389 +$height = 1344 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 + +[Preset] +name = 2048x1792 4x (1800p) +$width = 3186 +$height = 1792 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 + +[Preset] +name = 2560x2240 5x (4K) +$width = 3982 +$height = 2240 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 + +[Preset] +name = 3072x2688 6x +$width = 4779 +$height = 2688 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 + + +[Preset] +name = 3584x3136 7x (5k) +$width = 5575 +$height = 3136 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 + + +[Preset] +name = 4096x3584 8x (6k) +$width = 6371 +$height = 3584 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 + +[Preset] +name = 4608x4032 9x (7k) +$width = 7168 +$height = 4032 +$gameWidth = 1920 +$gameHeight = 1088 +$GPgameWidth = 864 +$GPgameHeight = 480 + +#TV Viewports----------------------------------------- + +[TextureRedefine] +width = 1920 +height = 1080 +formats = 0x01a +overwriteWidth = ($width/$gameWidth) * 1920 +overwriteHeight = ($height/$gameHeight) * 1080 + +[TextureRedefine] +width = 1920 +height = 1088 +formats = 0x01a +overwriteWidth = ($width/$gameWidth) * 1920 +overwriteHeight = ($height/$gameHeight) * 1088 + +#Gamepad Viewports------------------------------------- + +[TextureRedefine] +width = 864 +height = 480 +formats = 0x01a +overwriteWidth = ($width/$GPgameWidth) * 864 +overwriteHeight = ($height/$GPgameHeight) * 480 + +[TextureRedefine] +width = 854 +height = 480 +formats = 0x01a +overwriteWidth = ($width/$GPgameWidth) * 854 +overwriteHeight = ($height/$GPgameHeight) * 480 + +#VC Menu +#please add it here if you figure out how to scale the menu seperate, so it can look good at low res From eef4fd2455d6294500e567a603f793b7e27fb3e9 Mon Sep 17 00:00:00 2001 From: intra0 Date: Fri, 13 Dec 2024 19:22:42 -0600 Subject: [PATCH 09/14] Fix Accidentially adding : --- src/VirtualConsole/VCGBA/Graphics/rules.txt | 12 ++++++++++ src/VirtualConsole/VCN64/Graphics/rules.txt | 24 ++++++++++---------- src/VirtualConsole/VCNES/Graphics/rules.txt | 11 +++++++++ src/VirtualConsole/VCSNES/Graphics/rules.txt | 11 +++++++++ 4 files changed, 46 insertions(+), 12 deletions(-) diff --git a/src/VirtualConsole/VCGBA/Graphics/rules.txt b/src/VirtualConsole/VCGBA/Graphics/rules.txt index 319934456..e39482a05 100644 --- a/src/VirtualConsole/VCGBA/Graphics/rules.txt +++ b/src/VirtualConsole/VCGBA/Graphics/rules.txt @@ -15,11 +15,14 @@ $GPgameWidth = 864 $GPgameHeight = 480 [Preset] +category = Resolution name = 1920x1080 (Default) +default = 1 GBA Resolutions---------------------------- [Preset] +category = Resolution name = ~~~Original GBA Resolutions~~~ $width = 284 $height = 160 @@ -29,6 +32,7 @@ $GPgameWidth = 864 $GPgameHeight = 480 [Preset] +category = Resolution name = 240x160 (Original GBA) $width = 284 $height = 160 @@ -38,6 +42,7 @@ $GPgameWidth = 864 $GPgameHeight = 480 [Preset] +category = Resolution name = 480x320 2x $width = 569 $height = 320 @@ -47,6 +52,7 @@ $GPgameWidth = 864 $GPgameHeight = 480 [Preset] +category = Resolution name = 720x480 3x (480p) $width = 853 $height = 480 @@ -56,6 +62,7 @@ $GPgameWidth = 864 $GPgameHeight = 480 [Preset] +category = Resolution name = 960x640 4x $width = 1138 $height = 640 @@ -65,6 +72,7 @@ $GPgameWidth = 864 $GPgameHeight = 480 [Preset] +category = Resolution name = 1200x800 5x (720p) $width = 1422 $height = 800 @@ -74,6 +82,7 @@ $GPgameWidth = 864 $GPgameHeight = 480 [Preset] +category = Resolution name = 1440x960 6x $width = 1707 $height = 960 @@ -84,6 +93,7 @@ $GPgameHeight = 480 [Preset] +category = Resolution name = 1680x1120 7x (1080p) $width = 1991 $height = 1120 @@ -94,6 +104,7 @@ $GPgameHeight = 480 [Preset] +category = Resolution name = 1920x1280 8x $width = 2276 $height = 1280 @@ -103,6 +114,7 @@ $GPgameWidth = 864 $GPgameHeight = 480 [Preset] +category = Resolution name = 2160x1440 9x (1440p) $width = 2560 $height = 1440 diff --git a/src/VirtualConsole/VCN64/Graphics/rules.txt b/src/VirtualConsole/VCN64/Graphics/rules.txt index bbf63b25a..bf55f5011 100644 --- a/src/VirtualConsole/VCN64/Graphics/rules.txt +++ b/src/VirtualConsole/VCN64/Graphics/rules.txt @@ -16,14 +16,14 @@ $GPgameHeight = 480 $VCPgameWidth = 640 [Preset] -category = Resolution: +category = Resolution name = 1920x1080 (Default) default = 1 N64 Resolutions---------------------------------- [Preset] -category = Resolution: +category = Resolution name = ~~~Original N64 Resolutions~~~ (4:3) $width = 853 $height = 480 @@ -34,7 +34,7 @@ $GPgameHeight = 480 $VCPgameWidth = 640 [Preset] -category = Resolution: +category = Resolution name = 640x480 (Original N64) (480i) $width = 853 $height = 480 @@ -45,7 +45,7 @@ $GPgameHeight = 480 $VCPgameWidth = 640 [Preset] -category = Resolution: +category = Resolution name = 960x720 (720i) $width = 1280 $height = 720 @@ -56,7 +56,7 @@ $GPgameHeight = 480 $VCPgameWidth = 640 [Preset] -category = Resolution: +category = Resolution name = 1280x960 2x $width = 1707 $height = 960 @@ -67,7 +67,7 @@ $GPgameHeight = 480 $VCPgameWidth = 640 [Preset] -category = Resolution: +category = Resolution name = 1536x1152 (1080i) $width = 2048 $height = 1152 @@ -78,7 +78,7 @@ $GPgameHeight = 480 $VCPgameWidth = 640 [Preset] -category = Resolution: +category = Resolution name = 1920x1440 3x (1440i) $width = 2560 $height = 1440 @@ -89,7 +89,7 @@ $GPgameHeight = 480 $VCPgameWidth = 640 [Preset] -category = Resolution: +category = Resolution name = 2048x1536 $width = 2731 $height = 1536 @@ -100,7 +100,7 @@ $GPgameHeight = 480 $VCPgameWidth = 640 [Preset] -category = Resolution: +category = Resolution name = 2560x1920 (1800i) $width = 3413 $height = 1920 @@ -111,7 +111,7 @@ $GPgameHeight = 480 $VCPgameWidth = 640 [Preset] -category = Resolution: +category = Resolution name = 3200x2400 5x $width = 4267 $height = 2400 @@ -122,7 +122,7 @@ $GPgameHeight = 480 $VCPgameWidth = 640 [Preset] -category = Resolution: +category = Resolution name = 3840x2880 6x (4k) $width = 5120 $height = 2880 @@ -133,7 +133,7 @@ $GPgameHeight = 480 $VCPgameWidth = 640 [Preset] -category = Resolution: +category = Resolution name = 5760x4320 9x (8k) $width = 7680 $height = 4320 diff --git a/src/VirtualConsole/VCNES/Graphics/rules.txt b/src/VirtualConsole/VCNES/Graphics/rules.txt index f292188b3..9d31bd7bf 100644 --- a/src/VirtualConsole/VCNES/Graphics/rules.txt +++ b/src/VirtualConsole/VCNES/Graphics/rules.txt @@ -15,12 +15,14 @@ $GPgameWidth = 864 $GPgameHeight = 480 [Preset] +category = Resolution name = 1920x1080 (Default) default = 1 SNES Resolutions----------------------------- [Preset] +category = Resolution name = ~~~Original NES Resolutions~~~ $width = 427 $height = 240 @@ -30,6 +32,7 @@ $GPgameWidth = 864 $GPgameHeight = 480 [Preset] +category = Resolution name = 256x240 (Original NES) $width = 427 $height = 240 @@ -39,6 +42,7 @@ $GPgameWidth = 864 $GPgameHeight = 480 [Preset] +category = Resolution name = 512x480 2x (480p) $width = 853 $height = 480 @@ -48,6 +52,7 @@ $GPgameWidth = 864 $GPgameHeight = 480 [Preset] +category = Resolution name = 768x720 3x (720p) $width = 1280 $height = 720 @@ -57,6 +62,7 @@ $GPgameWidth = 864 $GPgameHeight = 480 [Preset] +category = Resolution name = 1024x960 4x $width = 1707 $height = 960 @@ -66,6 +72,7 @@ $GPgameWidth = 864 $GPgameHeight = 480 [Preset] +category = Resolution name = 1280x1200 5x (1080p) $width = 2133 $height = 1200 @@ -75,6 +82,7 @@ $GPgameWidth = 864 $GPgameHeight = 480 [Preset] +category = Resolution name = 1536x1440 6x (1440p) $width = 2560 $height = 1440 @@ -85,6 +93,7 @@ $GPgameHeight = 480 [Preset] +category = Resolution name = 1792x1680 7x $width = 2987 $height = 1680 @@ -95,6 +104,7 @@ $GPgameHeight = 480 [Preset] +category = Resolution name = 2048x1920 8x (1800p) $width = 3413 $height = 1920 @@ -104,6 +114,7 @@ $GPgameWidth = 864 $GPgameHeight = 480 [Preset] +category = Resolution name = 2304x2106 9x $width = 3840 $height = 2106 diff --git a/src/VirtualConsole/VCSNES/Graphics/rules.txt b/src/VirtualConsole/VCSNES/Graphics/rules.txt index 1d8ec60b6..be7c1f898 100644 --- a/src/VirtualConsole/VCSNES/Graphics/rules.txt +++ b/src/VirtualConsole/VCSNES/Graphics/rules.txt @@ -15,12 +15,14 @@ $GPgameWidth = 864 $GPgameHeight = 480 [Preset] +category = Resolution name = 1920x1080 (Default) default = 1 SNES Resolutions----------------------------- [Preset] +category = Resolution name = ~~~Original SNES Resolutions~~~ $width = 796 $height = 448 @@ -30,6 +32,7 @@ $GPgameWidth = 864 $GPgameHeight = 480 [Preset] +category = Resolution name = 512x448 (Original SNES) (480p) $width = 796 $height = 448 @@ -39,6 +42,7 @@ $GPgameWidth = 864 $GPgameHeight = 480 [Preset] +category = Resolution name = 1024x896 2x (720p) $width = 1593 $height = 896 @@ -48,6 +52,7 @@ $GPgameWidth = 864 $GPgameHeight = 480 [Preset] +category = Resolution name = 1536x1344 3x (1080p) $width = 2389 $height = 1344 @@ -57,6 +62,7 @@ $GPgameWidth = 864 $GPgameHeight = 480 [Preset] +category = Resolution name = 2048x1792 4x (1800p) $width = 3186 $height = 1792 @@ -66,6 +72,7 @@ $GPgameWidth = 864 $GPgameHeight = 480 [Preset] +category = Resolution name = 2560x2240 5x (4K) $width = 3982 $height = 2240 @@ -75,6 +82,7 @@ $GPgameWidth = 864 $GPgameHeight = 480 [Preset] +category = Resolution name = 3072x2688 6x $width = 4779 $height = 2688 @@ -85,6 +93,7 @@ $GPgameHeight = 480 [Preset] +category = Resolution name = 3584x3136 7x (5k) $width = 5575 $height = 3136 @@ -95,6 +104,7 @@ $GPgameHeight = 480 [Preset] +category = Resolution name = 4096x3584 8x (6k) $width = 6371 $height = 3584 @@ -104,6 +114,7 @@ $GPgameWidth = 864 $GPgameHeight = 480 [Preset] +category = Resolution name = 4608x4032 9x (7k) $width = 7168 $height = 4032 From 455563a669ce4ff534fa5235ff4ff87db6556278 Mon Sep 17 00:00:00 2001 From: intra0 Date: Tue, 17 Dec 2024 00:12:15 -0600 Subject: [PATCH 10/14] Fix missing N64, NES, SNES, & GBA Adds the missing title ID's for every N64, NES, SNES, & GBA game that was missing (was a lot, like over 200) --- .../VCGBA/Enhancements/Undarken/rules.txt | 2 +- src/VirtualConsole/VCGBA/Graphics/rules.txt | 44 +----------- .../VCN64/Enhancements/Undarken/rules.txt | 2 +- src/VirtualConsole/VCN64/Graphics/rules.txt | 68 ++----------------- .../VCNES/Enhancements/Undarken/rules.txt | 2 +- src/VirtualConsole/VCNES/Graphics/rules.txt | 44 +----------- src/VirtualConsole/VCSNES/Graphics/rules.txt | 46 +------------ 7 files changed, 13 insertions(+), 195 deletions(-) diff --git a/src/VirtualConsole/VCGBA/Enhancements/Undarken/rules.txt b/src/VirtualConsole/VCGBA/Enhancements/Undarken/rules.txt index f5d6f8324..205bccc68 100644 --- a/src/VirtualConsole/VCGBA/Enhancements/Undarken/rules.txt +++ b/src/VirtualConsole/VCGBA/Enhancements/Undarken/rules.txt @@ -1,5 +1,5 @@ [Definition] -titleIds = 5000010173E00,5000010174000,5000010174100,5000010176100,5000010176000,5000010176200,5000010176D00,5000010176C00,5000010176E00,500001017A000,500001017A100,500001017BA00,500001017A200,500001017BB00,500001017BC00,5000010180100,500001017A400,500001017A300,5000010156700,5000010156600,5000010156800,5000010156A00,5000010156900,5000010156B00,5000010156E00,5000010156C00,5000010156F00,5000010157100,5000010157000,5000010157200,5000010157400,5000010157300,5000010157500,500001015D800,500001015D700,500001015D900,500001015DB00,500001015DA00,500001015DC00,500001015DE00,500001015DD00,500001015DF00,500001015E000,500001015E400,500001015E300,500001015E500,500001015E100,500001015E200,500001016CF00,5000010169700,500001016D000,500001016D100,5000010169800,500001016D200,5000010169A00,5000010169900,5000010169B00,5000010169D00,5000010169C00,5000010169E00,500001016A000,5000010169F00,500001016A100,500001016F200,500001016F100,5000010170900,500001016F400,500001016F300,5000010172C00,500001016F600,500001016F500,5000010172D00,500001016F800,500001016F700,5000010172E00,500001016FA00,500001016F900,5000010172F00,5000010173600,5000010173500,5000010173700,5000010173900,5000010173800,5000010173F00,5000010173B00,5000010173A00,5000010173C00 +titleIds = 0005000010156600,0005000010156700,0005000010156800,0005000010156900,0005000010156A00,0005000010156B00,0005000010156C00,0005000010156E00,0005000010156F00,0005000010157000,0005000010157100,0005000010157200,0005000010157300,0005000010157400,0005000010157500,000500001015D700,000500001015D800,000500001015D900,000500001015DA00,000500001015DB00,000500001015DC00,000500001015DD00,000500001015DE00,000500001015DF00,000500001015E000,000500001015E100,000500001015E200,000500001015E300,000500001015E400,000500001015E500,0005000010169700,0005000010169800,0005000010169900,0005000010169A00,0005000010169B00,0005000010169C00,0005000010169D00,0005000010169E00,0005000010169F00,000500001016A000,000500001016A100,000500001016CF00,000500001016D000,000500001016D100,000500001016D200,000500001016F100,000500001016F200,000500001016F300,000500001016F400,000500001016F500,000500001016F600,000500001016F700,000500001016F800,000500001016F900,000500001016FA00,0005000010170900,0005000010172C00,0005000010172D00,0005000010172E00,0005000010172F00,0005000010173500,0005000010173600,0005000010173700,0005000010173800,0005000010173900,0005000010173A00,0005000010173B00,0005000010173C00,0005000010173D00,0005000010173E00,0005000010173F00,0005000010174000,0005000010174100,0005000010176000,0005000010176100,0005000010176200,0005000010176C00,0005000010176D00,0005000010176E00,000500001017A000,000500001017A100,000500001017A200,000500001017A300,000500001017A400,000500001017A500,000500001017BA00,000500001017BB00,000500001017BC00,000500001017CE00,000500001017CF00,000500001017D000,000500001017D100,000500001017D200,000500001017D300,000500001017D500,000500001017D600,000500001017D700,000500001017FF00,0005000010180000,0005000010180100,0005000010180200,0005000010180300,0005000010180400,0005000010181000,0005000010181100,0005000010181200,0005000010182900,0005000010182A00,0005000010182B00,0005000010183500,0005000010183600,0005000010183700,0005000010183E00,0005000010183F00,0005000010184000,0005000010184200,0005000010184300,0005000010187F00,0005000010188000,0005000010188100,0005000010188200,0005000010188300,0005000010188400,0005000010188500,0005000010188600,0005000010188700,0005000010188800,0005000010188900,000500001018E300,000500001018E400,000500001018E500,000500001018E600,000500001018E700,000500001018E800,000500001018E900,000500001018EA00,000500001018EB00,000500001018FF00,0005000010190000,0005000010192700,0005000010192800,0005000010192900,0005000010192A00,0005000010192B00,0005000010192C00,0005000010192D00,0005000010192E00,0005000010192F00,0005000010193100,0005000010193200,0005000010194600,0005000010197000,0005000010197100,0005000010197E00,0005000010197F00,0005000010198000,0005000010198100,0005000010198200,0005000010198300,0005000010198400,0005000010198600,000500001019BC00,000500001019BD00,000500001019BE00,000500001019EF00,000500001019F000,000500001019F100,000500001019F200,000500001019F300,000500001019F500,000500001019F600,000500001019F700,000500001019F800,00050000101A3000,00050000101A3100,00050000101A3200,00050000101A3300,00050000101A3400,00050000101A4700,00050000101A9200,00050000101A9300,00050000101A9400,00050000101A9800,00050000101A9900,00050000101A9A00,00050000101ACD00,00050000101ACF00,00050000101AD000,00050000101AD100,00050000101AD200,00050000101AD300,00050000101AD400,00050000101AD500,00050000101AE400,00050000101AE500,00050000101AE600,00050000101AE700,00050000101AE800,00050000101AE900,00050000101AEA00,00050000101B9100,00050000101B9200,00050000101B9C00,00050000101B9D00,00050000101B9E00,00050000101BB900,00050000101BBA00,00050000101BBB00,00050000101C0100,00050000101C0200,00050000101C0300,00050000101C0400,00050000101C0500,00050000101C0600,00050000101C3A00,00050000101C3B00,00050000101C3D00,00050000101C3E00,00050000101C3F00,00050000101C4700,00050000101C4800,00050000101C9800,00050000101C9900,00050000101CAF00,00050000101CB000,00050000101CB100,00050000101CB200,00050000101CB300,00050000101CC100,00050000101D0A00,00050000101D0B00,00050000101D0C00,00050000101D0D00,00050000101D0E00,00050000101D2500,00050000101D2600,00050000101D2700,00050000101D5800,00050000101D5900,00050000101D5A00,00050000101D5B00,00050000101D5C00,00050000101D5D00,00050000101D5E00,00050000101D9900,00050000101E0600,00050000101E0700 name = Undarken path = "Virtual Console/GBA/Enhancements/Undarken" description = Undarkens the emulator output.|Made by Zalnor. diff --git a/src/VirtualConsole/VCGBA/Graphics/rules.txt b/src/VirtualConsole/VCGBA/Graphics/rules.txt index e39482a05..2f41818a4 100644 --- a/src/VirtualConsole/VCGBA/Graphics/rules.txt +++ b/src/VirtualConsole/VCGBA/Graphics/rules.txt @@ -1,5 +1,5 @@ [Definition] -titleIds = 5000010173E00,5000010174000,5000010174100,5000010176100,5000010176000,5000010176200,5000010176D00,5000010176C00,5000010176E00,500001017A000,500001017A100,500001017BA00,500001017A200,500001017BB00,500001017BC00,5000010180100,500001017A400,500001017A300,5000010156700,5000010156600,5000010156800,5000010156A00,5000010156900,5000010156B00,5000010156E00,5000010156C00,5000010156F00,5000010157100,5000010157000,5000010157200,5000010157400,5000010157300,5000010157500,500001015D800,500001015D700,500001015D900,500001015DB00,500001015DA00,500001015DC00,500001015DE00,500001015DD00,500001015DF00,500001015E000,500001015E400,500001015E300,500001015E500,500001015E100,500001015E200,500001016CF00,5000010169700,500001016D000,500001016D100,5000010169800,500001016D200,5000010169A00,5000010169900,5000010169B00,5000010169D00,5000010169C00,5000010169E00,500001016A000,5000010169F00,500001016A100,500001016F200,500001016F100,5000010170900,500001016F400,500001016F300,5000010172C00,500001016F600,500001016F500,5000010172D00,500001016F800,500001016F700,5000010172E00,500001016FA00,500001016F900,5000010172F00,5000010173600,5000010173500,5000010173700,5000010173900,5000010173800,5000010173F00,5000010173B00,5000010173A00,5000010173C00 +titleIds = 0005000010156600,0005000010156700,0005000010156800,0005000010156900,0005000010156A00,0005000010156B00,0005000010156C00,0005000010156E00,0005000010156F00,0005000010157000,0005000010157100,0005000010157200,0005000010157300,0005000010157400,0005000010157500,000500001015D700,000500001015D800,000500001015D900,000500001015DA00,000500001015DB00,000500001015DC00,000500001015DD00,000500001015DE00,000500001015DF00,000500001015E000,000500001015E100,000500001015E200,000500001015E300,000500001015E400,000500001015E500,0005000010169700,0005000010169800,0005000010169900,0005000010169A00,0005000010169B00,0005000010169C00,0005000010169D00,0005000010169E00,0005000010169F00,000500001016A000,000500001016A100,000500001016CF00,000500001016D000,000500001016D100,000500001016D200,000500001016F100,000500001016F200,000500001016F300,000500001016F400,000500001016F500,000500001016F600,000500001016F700,000500001016F800,000500001016F900,000500001016FA00,0005000010170900,0005000010172C00,0005000010172D00,0005000010172E00,0005000010172F00,0005000010173500,0005000010173600,0005000010173700,0005000010173800,0005000010173900,0005000010173A00,0005000010173B00,0005000010173C00,0005000010173D00,0005000010173E00,0005000010173F00,0005000010174000,0005000010174100,0005000010176000,0005000010176100,0005000010176200,0005000010176C00,0005000010176D00,0005000010176E00,000500001017A000,000500001017A100,000500001017A200,000500001017A300,000500001017A400,000500001017A500,000500001017BA00,000500001017BB00,000500001017BC00,000500001017CE00,000500001017CF00,000500001017D000,000500001017D100,000500001017D200,000500001017D300,000500001017D500,000500001017D600,000500001017D700,000500001017FF00,0005000010180000,0005000010180100,0005000010180200,0005000010180300,0005000010180400,0005000010181000,0005000010181100,0005000010181200,0005000010182900,0005000010182A00,0005000010182B00,0005000010183500,0005000010183600,0005000010183700,0005000010183E00,0005000010183F00,0005000010184000,0005000010184200,0005000010184300,0005000010187F00,0005000010188000,0005000010188100,0005000010188200,0005000010188300,0005000010188400,0005000010188500,0005000010188600,0005000010188700,0005000010188800,0005000010188900,000500001018E300,000500001018E400,000500001018E500,000500001018E600,000500001018E700,000500001018E800,000500001018E900,000500001018EA00,000500001018EB00,000500001018FF00,0005000010190000,0005000010192700,0005000010192800,0005000010192900,0005000010192A00,0005000010192B00,0005000010192C00,0005000010192D00,0005000010192E00,0005000010192F00,0005000010193100,0005000010193200,0005000010194600,0005000010197000,0005000010197100,0005000010197E00,0005000010197F00,0005000010198000,0005000010198100,0005000010198200,0005000010198300,0005000010198400,0005000010198600,000500001019BC00,000500001019BD00,000500001019BE00,000500001019EF00,000500001019F000,000500001019F100,000500001019F200,000500001019F300,000500001019F500,000500001019F600,000500001019F700,000500001019F800,00050000101A3000,00050000101A3100,00050000101A3200,00050000101A3300,00050000101A3400,00050000101A4700,00050000101A9200,00050000101A9300,00050000101A9400,00050000101A9800,00050000101A9900,00050000101A9A00,00050000101ACD00,00050000101ACF00,00050000101AD000,00050000101AD100,00050000101AD200,00050000101AD300,00050000101AD400,00050000101AD500,00050000101AE400,00050000101AE500,00050000101AE600,00050000101AE700,00050000101AE800,00050000101AE900,00050000101AEA00,00050000101B9100,00050000101B9200,00050000101B9C00,00050000101B9D00,00050000101B9E00,00050000101BB900,00050000101BBA00,00050000101BBB00,00050000101C0100,00050000101C0200,00050000101C0300,00050000101C0400,00050000101C0500,00050000101C0600,00050000101C3A00,00050000101C3B00,00050000101C3D00,00050000101C3E00,00050000101C3F00,00050000101C4700,00050000101C4800,00050000101C9800,00050000101C9900,00050000101CAF00,00050000101CB000,00050000101CB100,00050000101CB200,00050000101CB300,00050000101CC100,00050000101D0A00,00050000101D0B00,00050000101D0C00,00050000101D0D00,00050000101D0E00,00050000101D2500,00050000101D2600,00050000101D2700,00050000101D5800,00050000101D5900,00050000101D5A00,00050000101D5B00,00050000101D5C00,00050000101D5D00,00050000101D5E00,00050000101D9900,00050000101E0600,00050000101E0700 name = Graphics Settings path = "Virtual Console/GBA/Graphics" description = Changes the resolution of the game.|Made by Zalnor. @@ -26,102 +26,60 @@ category = Resolution name = ~~~Original GBA Resolutions~~~ $width = 284 $height = 160 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 [Preset] category = Resolution name = 240x160 (Original GBA) $width = 284 $height = 160 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 [Preset] category = Resolution name = 480x320 2x $width = 569 $height = 320 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 [Preset] category = Resolution name = 720x480 3x (480p) $width = 853 $height = 480 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 [Preset] category = Resolution name = 960x640 4x $width = 1138 $height = 640 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 [Preset] category = Resolution name = 1200x800 5x (720p) $width = 1422 $height = 800 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 [Preset] category = Resolution name = 1440x960 6x $width = 1707 $height = 960 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 - [Preset] category = Resolution name = 1680x1120 7x (1080p) $width = 1991 $height = 1120 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 - [Preset] category = Resolution name = 1920x1280 8x $width = 2276 $height = 1280 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 [Preset] category = Resolution name = 2160x1440 9x (1440p) $width = 2560 $height = 1440 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 #TV Viewports------------------------------------- diff --git a/src/VirtualConsole/VCN64/Enhancements/Undarken/rules.txt b/src/VirtualConsole/VCN64/Enhancements/Undarken/rules.txt index f75df6f61..216efd7e2 100644 --- a/src/VirtualConsole/VCN64/Enhancements/Undarken/rules.txt +++ b/src/VirtualConsole/VCN64/Enhancements/Undarken/rules.txt @@ -1,5 +1,5 @@ [Definition] -titleIds = 50000101FEA00,50000101FE900,5000010199200,5000010199100,5000010199300,5000010199500,5000010199400,5000010199700,5000010199600,5000010199800,5000010199B00,5000010199A00,5000010199C00,50000101A0E00,50000101A0D00,50000101A1000,50000101A5900,50000101A5800,50000101A5B00,50000101A5A00,50000101AC400,50000101AC600,50000101AC500,50000101B4600,50000101B4500,50000101B4800,50000101B4700,50000101BAF00,50000101BAE00,50000101BB000,50000101BB200,50000101BB100,50000101C5D00,50000101C5C00,50000101C5E00,50000101DA800,50000101DA700,50000101DA900,50000101E6500,50000101E6400,50000101E6700,50000101E6600,50000101EBB00,50000101FE800,50000101FE700 +titleIds = 0005000010199100,0005000010199200,0005000010199300,0005000010199400,0005000010199500,0005000010199600,0005000010199700,0005000010199800,0005000010199A00,0005000010199B00,0005000010199C00,00050000101A0D00,00050000101A0E00,00050000101A0F00,00050000101A1000,00050000101A5800,00050000101A5900,00050000101A5A00,00050000101A5B00,00050000101AC300,00050000101AC400,00050000101AC500,00050000101AC600,00050000101B4500,00050000101B4600,00050000101B4700,00050000101B4800,00050000101BAE00,00050000101BAF00,00050000101BB000,00050000101BB100,00050000101BB200,00050000101C5C00,00050000101C5D00,00050000101C5E00,00050000101DA700,00050000101DA800,00050000101DA900,00050000101E6400,00050000101E6500,00050000101E6600,00050000101E6700,00050000101EBB00,00050000101EBC00,00050000101FE700,00050000101FE800,00050000101FE900,00050000101FEA00 name = Undarken path = "Virtual Console/N64/Enhancements/Undarken" description = Undarkens the emulator output.|Made by Zalnor. diff --git a/src/VirtualConsole/VCN64/Graphics/rules.txt b/src/VirtualConsole/VCN64/Graphics/rules.txt index bf55f5011..fb968c8e2 100644 --- a/src/VirtualConsole/VCN64/Graphics/rules.txt +++ b/src/VirtualConsole/VCN64/Graphics/rules.txt @@ -1,5 +1,5 @@ [Definition] -titleIds = 50000101FEA00,50000101FE900,5000010199200,5000010199100,5000010199300,5000010199500,5000010199400,5000010199700,5000010199600,5000010199800,5000010199B00,5000010199A00,5000010199C00,50000101A0E00,50000101A0D00,50000101A1000,50000101A5900,50000101A5800,50000101A5B00,50000101A5A00,50000101AC400,50000101AC600,50000101AC500,50000101B4600,50000101B4500,50000101B4800,50000101B4700,50000101BAF00,50000101BAE00,50000101BB000,50000101BB200,50000101BB100,50000101C5D00,50000101C5C00,50000101C5E00,50000101DA800,50000101DA700,50000101DA900,50000101E6500,50000101E6400,50000101E6700,50000101E6600,50000101EBB00,50000101FE800,50000101FE700 +titleIds = 0005000010199100,0005000010199200,0005000010199300,0005000010199400,0005000010199500,0005000010199600,0005000010199700,0005000010199800,0005000010199A00,0005000010199B00,0005000010199C00,00050000101A0D00,00050000101A0E00,00050000101A0F00,00050000101A1000,00050000101A5800,00050000101A5900,00050000101A5A00,00050000101A5B00,00050000101AC300,00050000101AC400,00050000101AC500,00050000101AC600,00050000101B4500,00050000101B4600,00050000101B4700,00050000101B4800,00050000101BAE00,00050000101BAF00,00050000101BB000,00050000101BB100,00050000101BB200,00050000101C5C00,00050000101C5D00,00050000101C5E00,00050000101DA700,00050000101DA800,00050000101DA900,00050000101E6400,00050000101E6500,00050000101E6600,00050000101E6700,00050000101EBB00,00050000101EBC00,00050000101FE700,00050000101FE800,00050000101FE900,00050000101FEA00 name = Graphics Settings path = "Virtual Console/N64/Graphics" description = Changes the resolution of the game.|Made by Zalnor. @@ -27,122 +27,66 @@ category = Resolution name = ~~~Original N64 Resolutions~~~ (4:3) $width = 853 $height = 480 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 -$VCPgameWidth = 640 [Preset] category = Resolution -name = 640x480 (Original N64) (480i) +name = 640x480 (Original N64) (480p) $width = 853 $height = 480 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 -$VCPgameWidth = 640 [Preset] category = Resolution -name = 960x720 (720i) +name = 960x720 (720p) $width = 1280 $height = 720 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 -$VCPgameWidth = 640 [Preset] category = Resolution name = 1280x960 2x $width = 1707 $height = 960 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 -$VCPgameWidth = 640 [Preset] category = Resolution -name = 1536x1152 (1080i) +name = 1536x1152 (1080p) $width = 2048 $height = 1152 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 -$VCPgameWidth = 640 [Preset] category = Resolution -name = 1920x1440 3x (1440i) +name = 1920x1440 3x (1440p) $width = 2560 $height = 1440 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 -$VCPgameWidth = 640 [Preset] category = Resolution name = 2048x1536 $width = 2731 $height = 1536 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 -$VCPgameWidth = 640 [Preset] category = Resolution -name = 2560x1920 (1800i) +name = 2560x1920 (1800p) $width = 3413 $height = 1920 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 -$VCPgameWidth = 640 [Preset] category = Resolution name = 3200x2400 5x $width = 4267 $height = 2400 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 -$VCPgameWidth = 640 [Preset] category = Resolution name = 3840x2880 6x (4k) $width = 5120 $height = 2880 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 -$VCPgameWidth = 640 [Preset] category = Resolution name = 5760x4320 9x (8k) $width = 7680 $height = 4320 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 -$VCPgameWidth = 640 - #Game Viewports------------------------------------------- diff --git a/src/VirtualConsole/VCNES/Enhancements/Undarken/rules.txt b/src/VirtualConsole/VCNES/Enhancements/Undarken/rules.txt index 2465508d5..9bc69be04 100644 --- a/src/VirtualConsole/VCNES/Enhancements/Undarken/rules.txt +++ b/src/VirtualConsole/VCNES/Enhancements/Undarken/rules.txt @@ -1,5 +1,5 @@ [Definition] -titleIds = 500001012A100,500001012DF00,500001012DE00,500001012E000,500001012E100,500001012E300,500001012E200,500001012E400,500001012E700,500001012E600,500001012E800,500001012F400,500001012F300,500001012F500,500001012F700,500001012F600,500001012F800,5000010106D00,5000010106C00,5000010106E00,5000010107000,5000010106F00,5000010107100,5000010107500,5000010107200,5000010107600,5000010107800,5000010107700,5000010107900,5000010107C00,5000010107B00,5000010107D00,5000010107F00,5000010107E00,5000010108000,5000010108200,5000010108100,5000010108300,5000010108500,5000010108400,5000010108600,5000010108800,5000010108700,5000010108900,5000010108B00,5000010108A00,5000010108C00,5000010113F00,5000010113E00,5000010114000,5000010114200,5000010114100,5000010114300,5000010114500,5000010114400,5000010114600,5000010114800,5000010114700,5000010114900,5000010114A00,5000010119200,5000010119100,5000010119300,500001011A900,5000010119400,500001011AA00,500001011AE00,5000010119500,5000010119700,5000010119800,500001011AC00,500001011AB00,500001011AD00,5000010129800,5000010129700,5000010129900,5000010129A00,5000010129C00,5000010129B00,5000010129D00,5000010129F00,5000010129E00,500001012A000 +titleIds = 0005000010106C00,0005000010106D00,0005000010106E00,0005000010106F00,0005000010107000,0005000010107100,0005000010107200,0005000010107500,0005000010107600,0005000010107700,0005000010107800,0005000010107900,0005000010107A00,0005000010107B00,0005000010107C00,0005000010107D00,0005000010107E00,0005000010107F00,0005000010108000,0005000010108100,0005000010108200,0005000010108300,0005000010108400,0005000010108500,0005000010108600,0005000010108700,0005000010108800,0005000010108900,0005000010108A00,0005000010108B00,0005000010108C00,0005000010113E00,0005000010113F00,0005000010114000,0005000010114100,0005000010114200,0005000010114300,0005000010114400,0005000010114500,0005000010114600,0005000010114700,0005000010114800,0005000010114900,0005000010114A00,0005000010119100,0005000010119200,0005000010119300,0005000010119400,0005000010119500,0005000010119700,0005000010119800,000500001011A900,000500001011AA00,000500001011AB00,000500001011AC00,000500001011AD00,000500001011AE00,0005000010129700,0005000010129800,0005000010129900,0005000010129A00,0005000010129B00,0005000010129C00,0005000010129D00,0005000010129E00,0005000010129F00,000500001012A000,000500001012A100,000500001012DE00,000500001012DF00,000500001012E000,000500001012E100,000500001012E200,000500001012E300,000500001012E400,000500001012E600,000500001012E700,000500001012E800,000500001012F300,000500001012F400,000500001012F500,000500001012F600,000500001012F700,000500001012F800,000500001012F900,000500001012FA00,000500001012FB00,000500001012FC00,000500001012FD00,000500001012FE00,000500001012FF00,0005000010130000,0005000010130100,0005000010133000,0005000010133100,0005000010133200,0005000010133C00,0005000010134000,0005000010134100,0005000010134200,0005000010134300,0005000010134400,0005000010134500,0005000010139800,0005000010149800,0005000010149900,0005000010149A00,0005000010149B00,0005000010149C00,0005000010149D00,0005000010149E00,0005000010149F00,000500001014A000,000500001014A100,000500001014A200,000500001014A300,000500001014A400,000500001014A500,000500001014A600,000500001014A700,000500001014A800,000500001014A900,000500001014AA00,000500001014AB00,000500001014AC00,000500001014AD00,0005000010150400,0005000010150500,0005000010150600,0005000010150700,0005000010150800,0005000010150900,0005000010150A00,0005000010150D00,0005000010150E00,0005000010150F00,0005000010151000,0005000010151100,0005000010151200,0005000010151300,0005000010151400,0005000010151500,0005000010152C00,0005000010152E00,0005000010152F00,0005000010153000,0005000010153100,0005000010153200,0005000010153300,0005000010153400,0005000010153500,0005000010153600,0005000010153700,0005000010153800,0005000010153900,0005000010153B00,0005000010153C00,0005000010158000,0005000010158500,0005000010158600,0005000010158700,0005000010158800,0005000010158900,0005000010158A00,0005000010158B00,0005000010158C00,0005000010158D00,0005000010158E00,0005000010158F00,000500001015EF00,000500001015F000,000500001015F100,000500001015F200,000500001015F300,000500001015F400,000500001015F500,000500001015F600,000500001015F700,000500001015FA00,000500001015FB00,000500001015FC00,000500001015FD00,0005000010160300,0005000010160400,0005000010160500,0005000010160600,0005000010160700,0005000010160800,0005000010160900,0005000010160A00,0005000010160B00,0005000010160C00,0005000010160D00,0005000010160E00,0005000010160F00,0005000010161000,0005000010161100,0005000010161200,0005000010161300,000500001016B300,000500001016B400,000500001016B500,000500001016B600,000500001016B700,000500001016B800,000500001016B900,000500001016BA00,000500001016BB00,000500001016BC00,000500001016BD00,000500001016BE00,000500001016BF00,000500001016C000,000500001016C100,000500001016C200,000500001016C300,0005000010170A00,0005000010170B00,0005000010170C00,0005000010170D00,0005000010170E00,0005000010170F00,0005000010171000,0005000010171100,0005000010171200,0005000010171300,0005000010171400,0005000010171500,0005000010174300,0005000010174400,0005000010174500,0005000010174600,0005000010174700,0005000010174800,0005000010174900,0005000010174A00,0005000010174B00,0005000010177900,0005000010177A00,0005000010177B00,0005000010177C00,0005000010177D00,0005000010177E00,0005000010177F00,000500001017EE00,000500001017EF00,000500001017F000,000500001017F100,000500001017F200,000500001017F300,000500001017F400,000500001017F500,000500001017F600,000500001017F700,000500001017F800,000500001017F900,000500001017FA00,0005000010185C00,0005000010185D00,0005000010185E00,0005000010185F00,0005000010186000,0005000010186100,0005000010186200,0005000010186300,0005000010186400,000500001018B100,000500001018B200,000500001018B300,000500001018B400,000500001018B500,000500001018B600,000500001018B700,000500001018B800,000500001018B900,000500001018BA00,000500001018BB00,000500001018BC00,000500001018BD00,000500001018BE00,0005000010190700,0005000010190800,0005000010190900,0005000010190A00,0005000010190B00,0005000010192400,0005000010192500,0005000010192600,0005000010196400,0005000010196500,0005000010196600,000500001019F900,000500001019FA00,000500001019FB00,000500001019FC00,000500001019FD00,000500001019FE00,000500001019FF00,00050000101A0200,00050000101A0300,00050000101A0400,00050000101A0500,00050000101A0600,00050000101A0700,00050000101A7100,00050000101A7200,00050000101A7300,00050000101A7400,00050000101A7500,00050000101A7600,00050000101A7700,00050000101A7800,00050000101A7900,00050000101A7A00,00050000101B5400,00050000101B5500,00050000101B5600,00050000101B5700,00050000101B5800,00050000101B5A00,00050000101B5B00,00050000101B5C00,00050000101B5D00,00050000101C1F00,00050000101C2000,00050000101C2200,00050000101C2300,00050000101C2400,00050000101C2500,00050000101C2600,00050000101C2700,00050000101C2800,00050000101C2900 name = Undarken path = "Virtual Console/NES/Enhancements/Undarken" description = Undarkens the emulator output.|Made by Zalnor. diff --git a/src/VirtualConsole/VCNES/Graphics/rules.txt b/src/VirtualConsole/VCNES/Graphics/rules.txt index 9d31bd7bf..6fa14889f 100644 --- a/src/VirtualConsole/VCNES/Graphics/rules.txt +++ b/src/VirtualConsole/VCNES/Graphics/rules.txt @@ -1,5 +1,5 @@ [Definition] -titleIds = 500001012A100,500001012DF00,500001012DE00,500001012E000,500001012E100,500001012E300,500001012E200,500001012E400,500001012E700,500001012E600,500001012E800,500001012F400,500001012F300,500001012F500,500001012F700,500001012F600,500001012F800,5000010106D00,5000010106C00,5000010106E00,5000010107000,5000010106F00,5000010107100,5000010107500,5000010107200,5000010107600,5000010107800,5000010107700,5000010107900,5000010107C00,5000010107B00,5000010107D00,5000010107F00,5000010107E00,5000010108000,5000010108200,5000010108100,5000010108300,5000010108500,5000010108400,5000010108600,5000010108800,5000010108700,5000010108900,5000010108B00,5000010108A00,5000010108C00,5000010113F00,5000010113E00,5000010114000,5000010114200,5000010114100,5000010114300,5000010114500,5000010114400,5000010114600,5000010114800,5000010114700,5000010114900,5000010114A00,5000010119200,5000010119100,5000010119300,500001011A900,5000010119400,500001011AA00,500001011AE00,5000010119500,5000010119700,5000010119800,500001011AC00,500001011AB00,500001011AD00,5000010129800,5000010129700,5000010129900,5000010129A00,5000010129C00,5000010129B00,5000010129D00,5000010129F00,5000010129E00,500001012A000 +titleIds = 0005000010106C00,0005000010106D00,0005000010106E00,0005000010106F00,0005000010107000,0005000010107100,0005000010107200,0005000010107500,0005000010107600,0005000010107700,0005000010107800,0005000010107900,0005000010107A00,0005000010107B00,0005000010107C00,0005000010107D00,0005000010107E00,0005000010107F00,0005000010108000,0005000010108100,0005000010108200,0005000010108300,0005000010108400,0005000010108500,0005000010108600,0005000010108700,0005000010108800,0005000010108900,0005000010108A00,0005000010108B00,0005000010108C00,0005000010113E00,0005000010113F00,0005000010114000,0005000010114100,0005000010114200,0005000010114300,0005000010114400,0005000010114500,0005000010114600,0005000010114700,0005000010114800,0005000010114900,0005000010114A00,0005000010119100,0005000010119200,0005000010119300,0005000010119400,0005000010119500,0005000010119700,0005000010119800,000500001011A900,000500001011AA00,000500001011AB00,000500001011AC00,000500001011AD00,000500001011AE00,0005000010129700,0005000010129800,0005000010129900,0005000010129A00,0005000010129B00,0005000010129C00,0005000010129D00,0005000010129E00,0005000010129F00,000500001012A000,000500001012A100,000500001012DE00,000500001012DF00,000500001012E000,000500001012E100,000500001012E200,000500001012E300,000500001012E400,000500001012E600,000500001012E700,000500001012E800,000500001012F300,000500001012F400,000500001012F500,000500001012F600,000500001012F700,000500001012F800,000500001012F900,000500001012FA00,000500001012FB00,000500001012FC00,000500001012FD00,000500001012FE00,000500001012FF00,0005000010130000,0005000010130100,0005000010133000,0005000010133100,0005000010133200,0005000010133C00,0005000010134000,0005000010134100,0005000010134200,0005000010134300,0005000010134400,0005000010134500,0005000010139800,0005000010149800,0005000010149900,0005000010149A00,0005000010149B00,0005000010149C00,0005000010149D00,0005000010149E00,0005000010149F00,000500001014A000,000500001014A100,000500001014A200,000500001014A300,000500001014A400,000500001014A500,000500001014A600,000500001014A700,000500001014A800,000500001014A900,000500001014AA00,000500001014AB00,000500001014AC00,000500001014AD00,0005000010150400,0005000010150500,0005000010150600,0005000010150700,0005000010150800,0005000010150900,0005000010150A00,0005000010150D00,0005000010150E00,0005000010150F00,0005000010151000,0005000010151100,0005000010151200,0005000010151300,0005000010151400,0005000010151500,0005000010152C00,0005000010152E00,0005000010152F00,0005000010153000,0005000010153100,0005000010153200,0005000010153300,0005000010153400,0005000010153500,0005000010153600,0005000010153700,0005000010153800,0005000010153900,0005000010153B00,0005000010153C00,0005000010158000,0005000010158500,0005000010158600,0005000010158700,0005000010158800,0005000010158900,0005000010158A00,0005000010158B00,0005000010158C00,0005000010158D00,0005000010158E00,0005000010158F00,000500001015EF00,000500001015F000,000500001015F100,000500001015F200,000500001015F300,000500001015F400,000500001015F500,000500001015F600,000500001015F700,000500001015FA00,000500001015FB00,000500001015FC00,000500001015FD00,0005000010160300,0005000010160400,0005000010160500,0005000010160600,0005000010160700,0005000010160800,0005000010160900,0005000010160A00,0005000010160B00,0005000010160C00,0005000010160D00,0005000010160E00,0005000010160F00,0005000010161000,0005000010161100,0005000010161200,0005000010161300,000500001016B300,000500001016B400,000500001016B500,000500001016B600,000500001016B700,000500001016B800,000500001016B900,000500001016BA00,000500001016BB00,000500001016BC00,000500001016BD00,000500001016BE00,000500001016BF00,000500001016C000,000500001016C100,000500001016C200,000500001016C300,0005000010170A00,0005000010170B00,0005000010170C00,0005000010170D00,0005000010170E00,0005000010170F00,0005000010171000,0005000010171100,0005000010171200,0005000010171300,0005000010171400,0005000010171500,0005000010174300,0005000010174400,0005000010174500,0005000010174600,0005000010174700,0005000010174800,0005000010174900,0005000010174A00,0005000010174B00,0005000010177900,0005000010177A00,0005000010177B00,0005000010177C00,0005000010177D00,0005000010177E00,0005000010177F00,000500001017EE00,000500001017EF00,000500001017F000,000500001017F100,000500001017F200,000500001017F300,000500001017F400,000500001017F500,000500001017F600,000500001017F700,000500001017F800,000500001017F900,000500001017FA00,0005000010185C00,0005000010185D00,0005000010185E00,0005000010185F00,0005000010186000,0005000010186100,0005000010186200,0005000010186300,0005000010186400,000500001018B100,000500001018B200,000500001018B300,000500001018B400,000500001018B500,000500001018B600,000500001018B700,000500001018B800,000500001018B900,000500001018BA00,000500001018BB00,000500001018BC00,000500001018BD00,000500001018BE00,0005000010190700,0005000010190800,0005000010190900,0005000010190A00,0005000010190B00,0005000010192400,0005000010192500,0005000010192600,0005000010196400,0005000010196500,0005000010196600,000500001019F900,000500001019FA00,000500001019FB00,000500001019FC00,000500001019FD00,000500001019FE00,000500001019FF00,00050000101A0200,00050000101A0300,00050000101A0400,00050000101A0500,00050000101A0600,00050000101A0700,00050000101A7100,00050000101A7200,00050000101A7300,00050000101A7400,00050000101A7500,00050000101A7600,00050000101A7700,00050000101A7800,00050000101A7900,00050000101A7A00,00050000101B5400,00050000101B5500,00050000101B5600,00050000101B5700,00050000101B5800,00050000101B5A00,00050000101B5B00,00050000101B5C00,00050000101B5D00,00050000101C1F00,00050000101C2000,00050000101C2200,00050000101C2300,00050000101C2400,00050000101C2500,00050000101C2600,00050000101C2700,00050000101C2800,00050000101C2900 name = Graphics Settings path = "Virtual Console/NES/Graphics" description = Changes the resolution of the game.|Made by Zalnor. @@ -26,102 +26,60 @@ category = Resolution name = ~~~Original NES Resolutions~~~ $width = 427 $height = 240 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 [Preset] category = Resolution name = 256x240 (Original NES) $width = 427 $height = 240 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 [Preset] category = Resolution name = 512x480 2x (480p) $width = 853 $height = 480 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 [Preset] category = Resolution name = 768x720 3x (720p) $width = 1280 $height = 720 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 [Preset] category = Resolution name = 1024x960 4x $width = 1707 $height = 960 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 [Preset] category = Resolution name = 1280x1200 5x (1080p) $width = 2133 $height = 1200 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 [Preset] category = Resolution name = 1536x1440 6x (1440p) $width = 2560 $height = 1440 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 - [Preset] category = Resolution name = 1792x1680 7x $width = 2987 $height = 1680 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 - [Preset] category = Resolution name = 2048x1920 8x (1800p) $width = 3413 $height = 1920 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 [Preset] category = Resolution name = 2304x2106 9x $width = 3840 $height = 2106 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 #TV Viewports----------------------------------------- diff --git a/src/VirtualConsole/VCSNES/Graphics/rules.txt b/src/VirtualConsole/VCSNES/Graphics/rules.txt index be7c1f898..393ed5ceb 100644 --- a/src/VirtualConsole/VCSNES/Graphics/rules.txt +++ b/src/VirtualConsole/VCSNES/Graphics/rules.txt @@ -1,7 +1,7 @@ [Definition] -titleIds = 500001012A800,500001012E900,500001012EC00,500001012EE00,500001012ED00,500001012EF00,5000010130200,5000010130400,5000010130300,5000010130500,5000010130700,5000010130600,5000010130800,5000010130A00,5000010130900,5000010130B00,5000010108F00,5000010108E00,5000010109000,5000010109200,5000010109100,5000010109300,5000010109500,5000010109400,5000010109600,5000010109800,5000010109700,5000010109900,5000010109D00,5000010109C00,5000010109E00,5000010109F00,500001010A100,500001010A000,500001010A200,500001010A400,500001010A600,500001010A500,500001010A700,500001010A900,500001010A800,500001010AA00,5000010114C00,5000010114B00,5000010114D00,5000010115000,5000010114F00,5000010115100,5000010115300,5000010115200,5000010115400,5000010115A00,5000010115B00,5000010119A00,5000010119900,5000010119B00,5000010119D00,5000010119C00,5000010119E00,500001011A000,5000010119F00,500001011A100,500001011A200,500001011A400,500001011A300,500001011A500,500001012A200,500001012A300,500001012A600,500001012A500,500001012AD00,500001012A700,500001014B300,0500001014B300,5000010151600,5000010153D00,5000010153E00,5000010153F00,5000010154000,5000010159100,5000010159000,5000010159200,5000010159300,5000010130D00,5000010130C00,5000010130E00,5000010133400,5000010133300,5000010133500,5000010134700,5000010134600,5000010136000,5000010134B00,5000010134A00,5000010134C00,5000010134D00,5000010135C00,5000010137300,5000010137400,5000010137500,5000010137600,5000010137700,5000010137A00,5000010138000,5000010137B00,5000010140C00,5000010140E00,5000010140D00,5000010140F00,5000010141200,5000010141100,5000010141300,5000010141400,5000010141500,5000010141700,5000010141600,5000010141800,5000010141A00,5000010141900,5000010141B00,5000010141D00,5000010141C00,5000010141E00,5000010141F00,5000010143700,5000010143C00,500001014B000 +titleIds = 0005000010108E00,0005000010108F00,0005000010109000,0005000010109100,0005000010109200,0005000010109300,0005000010109400,0005000010109500,0005000010109600,0005000010109700,0005000010109800,0005000010109900,0005000010109A00,0005000010109B00,0005000010109C00,0005000010109D00,0005000010109E00,0005000010109F00,000500001010A000,000500001010A100,000500001010A200,000500001010A400,000500001010A500,000500001010A600,000500001010A700,000500001010A800,000500001010A900,000500001010AA00,0005000010114B00,0005000010114C00,0005000010114D00,0005000010114E00,0005000010114F00,0005000010115000,0005000010115100,0005000010115200,0005000010115300,0005000010115400,0005000010115A00,0005000010115B00,0005000010119900,0005000010119A00,0005000010119B00,0005000010119C00,0005000010119D00,0005000010119E00,0005000010119F00,000500001011A000,000500001011A100,000500001011A200,000500001011A300,000500001011A400,000500001011A500,000500001012A200,000500001012A300,000500001012A500,000500001012A600,000500001012A700,000500001012A800,000500001012AD00,000500001012E900,000500001012EC00,000500001012ED00,000500001012EE00,000500001012EF00,0005000010130200,0005000010130300,0005000010130400,0005000010130500,0005000010130600,0005000010130700,0005000010130800,0005000010130900,0005000010130A00,0005000010130B00,0005000010130C00,0005000010130D00,0005000010130E00,0005000010133300,0005000010133400,0005000010133500,0005000010134600,0005000010134700,0005000010134A00,0005000010134B00,0005000010134C00,0005000010134D00,0005000010135C00,0005000010136000,0005000010137300,0005000010137400,0005000010137500,0005000010137600,0005000010137700,0005000010137800,0005000010137A00,0005000010137B00,0005000010138000,0005000010140C00,0005000010140D00,0005000010140E00,0005000010140F00,0005000010141100,0005000010141200,0005000010141300,0005000010141400,0005000010141500,0005000010141600,0005000010141700,0005000010141800,0005000010141900,0005000010141A00,0005000010141B00,0005000010141C00,0005000010141D00,0005000010141E00,0005000010141F00,0005000010143700,0005000010143C00,000500001014B000,000500001014B300,000500001014B300,0005000010151600,0005000010153D00,0005000010153E00,0005000010153F00,0005000010154000,0005000010159000,0005000010159100,0005000010159200,0005000010159300,0005000010159400,0005000010159500,0005000010159600,000500001015FE00,000500001015FF00,0005000010160000,0005000010160100,0005000010160200,0005000010161400,0005000010161500,000500001016C400,000500001016C500,000500001016C600,0005000010171600,0005000010171700,0005000010171A00,0005000010171B00,0005000010171C00,0005000010171D00,0005000010174C00,0005000010174D00,0005000010174E00,0005000010174F00,0005000010175100,0005000010175200,0005000010175300,0005000010178000,0005000010178100,0005000010178200,0005000010178300,0005000010178400,0005000010178600,0005000010178700,0005000010178800,0005000010178900,0005000010178A00,0005000010178B00,0005000010178C00,0005000010178D00,000500001017FB00,000500001017FC00,000500001017FD00,000500001017FE00,0005000010186500,0005000010186600,0005000010186700,0005000010186800,0005000010186900,0005000010186A00,0005000010186B00,0005000010186C00,0005000010186D00,0005000010189D00,000500001018BF00,0005000010190C00,0005000010190E00,0005000010190F00,0005000010191000,0005000010191100,0005000010191200,0005000010191300,0005000010191400,0005000010196700,0005000010196800,0005000010196900,0005000010196A00,00050000101A0B00,00050000101A0C00,00050000101A7B00,00050000101A7C00,00050000101A7D00,00050000101B5900,00050000101C2A00,00050000101C2B00,00050000101C2E00 name = Graphics Settings -path = "Virtual Console/SNES/Graphics/Resolution" +path = "Virtual Console/SNES/Graphics" description = Changes the resolution of the game.|Made by Zalnor. #Credits: Zalnor version = 6 @@ -26,102 +26,60 @@ category = Resolution name = ~~~Original SNES Resolutions~~~ $width = 796 $height = 448 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 [Preset] category = Resolution name = 512x448 (Original SNES) (480p) $width = 796 $height = 448 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 [Preset] category = Resolution name = 1024x896 2x (720p) $width = 1593 $height = 896 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 [Preset] category = Resolution name = 1536x1344 3x (1080p) $width = 2389 $height = 1344 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 [Preset] category = Resolution name = 2048x1792 4x (1800p) $width = 3186 $height = 1792 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 [Preset] category = Resolution name = 2560x2240 5x (4K) $width = 3982 $height = 2240 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 [Preset] category = Resolution name = 3072x2688 6x $width = 4779 $height = 2688 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 - [Preset] category = Resolution name = 3584x3136 7x (5k) $width = 5575 $height = 3136 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 - [Preset] category = Resolution name = 4096x3584 8x (6k) $width = 6371 $height = 3584 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 [Preset] category = Resolution name = 4608x4032 9x (7k) $width = 7168 $height = 4032 -$gameWidth = 1920 -$gameHeight = 1088 -$GPgameWidth = 864 -$GPgameHeight = 480 #TV Viewports----------------------------------------- From 1fa14700e6cebd5af5bc0d205761bc2445c6aca7 Mon Sep 17 00:00:00 2001 From: intra0 Date: Tue, 17 Dec 2024 14:12:38 -0600 Subject: [PATCH 11/14] glsl to v430 --- .../Undarken/79ba8affb269f61c_0000000000000079_ps.txt | 2 +- .../Undarken/1494f789ce9ac901_000000000000000f_ps.txt | 2 +- .../Undarken/d2a97b2fb99411a5_0000000000000079_ps.txt | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/VirtualConsole/VCGBA/Enhancements/Undarken/79ba8affb269f61c_0000000000000079_ps.txt b/src/VirtualConsole/VCGBA/Enhancements/Undarken/79ba8affb269f61c_0000000000000079_ps.txt index 324342a84..6eeaa18ab 100644 --- a/src/VirtualConsole/VCGBA/Enhancements/Undarken/79ba8affb269f61c_0000000000000079_ps.txt +++ b/src/VirtualConsole/VCGBA/Enhancements/Undarken/79ba8affb269f61c_0000000000000079_ps.txt @@ -1,4 +1,4 @@ -#version 450 +#version 430 #extension GL_ARB_texture_gather : enable #extension GL_ARB_separate_shader_objects : enable #ifdef VULKAN diff --git a/src/VirtualConsole/VCN64/Enhancements/Undarken/1494f789ce9ac901_000000000000000f_ps.txt b/src/VirtualConsole/VCN64/Enhancements/Undarken/1494f789ce9ac901_000000000000000f_ps.txt index b4896b2e4..3fc6984d2 100644 --- a/src/VirtualConsole/VCN64/Enhancements/Undarken/1494f789ce9ac901_000000000000000f_ps.txt +++ b/src/VirtualConsole/VCN64/Enhancements/Undarken/1494f789ce9ac901_000000000000000f_ps.txt @@ -1,4 +1,4 @@ -#version 450 +#version 430 #extension GL_ARB_texture_gather : enable #extension GL_ARB_separate_shader_objects : enable #ifdef VULKAN diff --git a/src/VirtualConsole/VCNES/Enhancements/Undarken/d2a97b2fb99411a5_0000000000000079_ps.txt b/src/VirtualConsole/VCNES/Enhancements/Undarken/d2a97b2fb99411a5_0000000000000079_ps.txt index c61b5041e..7dedeb695 100644 --- a/src/VirtualConsole/VCNES/Enhancements/Undarken/d2a97b2fb99411a5_0000000000000079_ps.txt +++ b/src/VirtualConsole/VCNES/Enhancements/Undarken/d2a97b2fb99411a5_0000000000000079_ps.txt @@ -1,4 +1,4 @@ -#version 450 +#version 430 #extension GL_ARB_texture_gather : enable #extension GL_ARB_separate_shader_objects : enable #ifdef VULKAN From bbd9fb8cef252784c98778e8a698730cca3046fa Mon Sep 17 00:00:00 2001 From: intra0 Date: Tue, 17 Dec 2024 16:03:33 -0600 Subject: [PATCH 12/14] New MSX pack new pack for the MSX VC games --- src/VirtualConsole/VCMSX/Graphics/rules.txt | 113 ++++++++++++++++++++ 1 file changed, 113 insertions(+) create mode 100644 src/VirtualConsole/VCMSX/Graphics/rules.txt diff --git a/src/VirtualConsole/VCMSX/Graphics/rules.txt b/src/VirtualConsole/VCMSX/Graphics/rules.txt new file mode 100644 index 000000000..09f589fe6 --- /dev/null +++ b/src/VirtualConsole/VCMSX/Graphics/rules.txt @@ -0,0 +1,113 @@ +[Definition] +titleIds = 0005000010168100,0005000010168200,0005000010168300,0005000010168400,0005000010168500,0005000010168600,0005000010168700,0005000010168800,0005000010168900,0005000010168A00,0005000010168B00,0005000010194800,0005000010194900,0005000010194A00,0005000010194B00,0005000010194C00,0005000010194E00,0005000010194F00,0005000010195000,0005000010195200,0005000010195300,0005000010195400,0005000010195500 +name = Graphics Settings +path = "Virtual Console/MSX/Graphics" +description = Changes the resolution of the game. +#Credits: Intra +version = 6 + +[Default] +$width = 1280 +$height = 720 +$gameWidth = 1280 +$gameHeight = 720 +$GPgameWidth = 864 +$GPgameHeight = 480 + +[Preset] +category = Resolution +name = 1280x720 (Default) +default = 1 + +MSX Resolutions----------------------------- + +[Preset] +category = Resolution +name = ~~~Original MSX Resolutions~~~ +$width = 341 +$height = 192 + +[Preset] +category = Resolution +name = 256x192 (Original MSX) +$width = 341 +$height = 192 + +[Preset] +category = Resolution +name = 512x384 2x +$width = 682 +$height = 384 + +[Preset] +category = Resolution +name = 768x576 3x (480p) +$width = 1024 +$height = 576 + +[Preset] +category = Resolution +name = 1024x768 4x (720p) +$width = 1365 +$height = 768 + +[Preset] +category = Resolution +name = 1280x960 5x +$width = 1706 +$height = 960 + +[Preset] +category = Resolution +name = 1536x1152 6x (1080p) +$width = 2048 +$height = 1152 + +[Preset] +category = Resolution +name = 1792x1344 7x +$width = 2389 +$height = 1344 + +[Preset] +category = Resolution +name = 2048x1536 8x (1440p) +$width = 2730 +$height = 1536 + +[Preset] +category = Resolution +name = 2304x1728 9x +$width = 3072 +$height = 1728 + +#TV Viewports----------------------------------------- + +[TextureRedefine] +width = 1280 +height = 720 +overwriteWidth = ($width/$gameWidth) * 1280 +overwriteHeight = ($height/$gameHeight) * 720 + +[TextureRedefine] +width = 1286 +height = 732 +overwriteWidth = ($width/$gameWidth) * 1286 +overwriteHeight = ($height/$gameHeight) * 732 + +#Gamepad Viewports------------------------------------- + +[TextureRedefine] +width = 864 +height = 480 +overwriteWidth = ($width/$GPgameWidth) * 864 +overwriteHeight = ($height/$GPgameHeight) * 480 + +[TextureRedefine] +width = 854 +height = 480 +overwriteWidth = ($width/$GPgameWidth) * 854 +overwriteHeight = ($height/$GPgameHeight) * 480 + +#VC Menu +#please add it here if you figure out how to scale the menu seperate, so it can look good at low res From f89b8d3176ca3d9d4b6df340fe23251453dea4f9 Mon Sep 17 00:00:00 2001 From: intra0 Date: Tue, 17 Dec 2024 16:11:11 -0600 Subject: [PATCH 13/14] New Turbo Graphics 16 / PC Engine pack new resolution pack for all the Turbo Graphics 16 / PC Engine VC games --- .../VCTurbo16/Graphics/rules.txt | 113 ++++++++++++++++++ 1 file changed, 113 insertions(+) create mode 100644 src/VirtualConsole/VCTurbo16/Graphics/rules.txt diff --git a/src/VirtualConsole/VCTurbo16/Graphics/rules.txt b/src/VirtualConsole/VCTurbo16/Graphics/rules.txt new file mode 100644 index 000000000..c721270f4 --- /dev/null +++ b/src/VirtualConsole/VCTurbo16/Graphics/rules.txt @@ -0,0 +1,113 @@ +[Definition] +titleIds = 000500001015B500,000500001015B600,000500001015B700,000500001015B800,000500001015B900,000500001015BA00,000500001015BB00,000500001015BC00,000500001015BD00,000500001015BE00,000500001015BF00,000500001015C000,000500001015C100,000500001015C200,000500001015C300,000500001015C400,000500001015C500,000500001015C600,000500001015C700,000500001015C800,000500001015C900,000500001015CA00,000500001015CB00,000500001015CC00,000500001015CD00,000500001015CE00,000500001015CF00,000500001015D000,000500001015D100,000500001015D200,0005000010163200,0005000010163300,0005000010163400,0005000010163500,0005000010163600,0005000010163700,0005000010163800,0005000010163900,0005000010163A00,0005000010163B00,0005000010163C00,0005000010163D00,0005000010163E00,0005000010163F00,0005000010164000,0005000010164100,0005000010164200,0005000010164300,0005000010164400,0005000010164500,0005000010164600,0005000010164700,0005000010164800,0005000010164900,0005000010164A00,0005000010164B00,0005000010164C00,0005000010164D00,0005000010164E00,0005000010164F00,0005000010165000,0005000010165100,0005000010165200,0005000010165300,0005000010165400,0005000010165500,0005000010165600,0005000010165700,0005000010165800,0005000010165900,0005000010165A00,0005000010165B00,0005000010165C00,0005000010165D00,0005000010165E00,0005000010165F00,0005000010166000,0005000010166100,0005000010166200,0005000010166300,0005000010166400,0005000010166500,0005000010166600,0005000010166700,0005000010166800,0005000010166900,0005000010166A00,0005000010166B00,0005000010166C00,0005000010166D00,0005000010166E00,0005000010166F00,0005000010167000,0005000010167100,0005000010167200,0005000010167300,0005000010167400,0005000010167500,0005000010167600,0005000010167700,0005000010167800,0005000010167900,0005000010167A00,0005000010167B00,0005000010167C00,0005000010167D00,0005000010167E00,0005000010167F00,0005000010168000,000500001016A500,0005000010170800,00050000101E2200,00050000101E2300,00050000101E2400,00050000101E2500,00050000101E2600,00050000101E2700,00050000101E2800,00050000101E2900,000500001020A900,000500001020AA00,000500001020AB00,000500001020AC00,000500001020AD00,000500001020AE00,000500001020AF00,0005000010215900,0005000010215A00,0005000010215B00,0005000010215C00,0005000010215D00,0005000010215E00 +name = Graphics Settings +path = "Virtual Console/Turbo Graphics 16/Graphics" +description = Changes the resolution of the game. +#Credits: Intra +version = 6 + +[Default] +$width = 1280 +$height = 720 +$gameWidth = 1280 +$gameHeight = 720 +$GPgameWidth = 864 +$GPgameHeight = 480 + +[Preset] +category = Resolution +name = 1280x720 (Default) +default = 1 + +Turbo Graphics 16 Resolutions----------------------------- + +[Preset] +category = Resolution +name = ~~~Original Turbo Graphics 16 Resolutions~~~ +$width = 480 +$height = 270 + +[Preset] +category = Resolution +name = 400x270 (Original Turbo Graphics 16) +$width = 480 +$height = 270 + +[Preset] +category = Resolution +name = 800x540 2x (480p) +$width = 960 +$height = 540 + +[Preset] +category = Resolution +name = 1200x810 3x (720p) +$width = 1440 +$height = 810 + +[Preset] +category = Resolution +name = 1600x1080 4x (1080p) +$width = 1920 +$height = 1080 + +[Preset] +category = Resolution +name = 2000x1350 5x +$width = 2400 +$height = 1350 + +[Preset] +category = Resolution +name = 2400x1620 6x (1440p) +$width = 2880 +$height = 1620 + +[Preset] +category = Resolution +name = 2800x1890 7x (1800p) +$width = 3360 +$height = 1890 + +[Preset] +category = Resolution +name = 3200x2160 8x (4k) +$width = 3840 +$height = 2160 + +[Preset] +category = Resolution +name = 3600x2430 9x +$width = 4320 +$height = 2430 + +#TV Viewports----------------------------------------- + +[TextureRedefine] +width = 1280 +height = 720 +overwriteWidth = ($width/$gameWidth) * 1280 +overwriteHeight = ($height/$gameHeight) * 720 + +[TextureRedefine] +width = 1286 +height = 732 +overwriteWidth = ($width/$gameWidth) * 1286 +overwriteHeight = ($height/$gameHeight) * 732 + +#Gamepad Viewports------------------------------------- + +[TextureRedefine] +width = 864 +height = 480 +overwriteWidth = ($width/$GPgameWidth) * 864 +overwriteHeight = ($height/$GPgameHeight) * 480 + +[TextureRedefine] +width = 854 +height = 480 +overwriteWidth = ($width/$GPgameWidth) * 854 +overwriteHeight = ($height/$GPgameHeight) * 480 + +#VC Menu +#please add it here if you figure out how to scale the menu seperate, so it can look good at low res From edbe6f6aed40cf26034dd410fd7ee1151e02cb67 Mon Sep 17 00:00:00 2001 From: Intra Date: Wed, 1 Jan 2025 17:08:09 -0600 Subject: [PATCH 14/14] fix trailing white space in preprocessor statment --- .../Undarken/79ba8affb269f61c_0000000000000079_ps.txt | 2 +- .../Undarken/1494f789ce9ac901_000000000000000f_ps.txt | 2 +- .../Undarken/d2a97b2fb99411a5_0000000000000079_ps.txt | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/VirtualConsole/VCGBA/Enhancements/Undarken/79ba8affb269f61c_0000000000000079_ps.txt b/src/VirtualConsole/VCGBA/Enhancements/Undarken/79ba8affb269f61c_0000000000000079_ps.txt index 6eeaa18ab..97043ad60 100644 --- a/src/VirtualConsole/VCGBA/Enhancements/Undarken/79ba8affb269f61c_0000000000000079_ps.txt +++ b/src/VirtualConsole/VCGBA/Enhancements/Undarken/79ba8affb269f61c_0000000000000079_ps.txt @@ -11,7 +11,7 @@ #define gl_InstanceID gl_InstanceIndex #else #define ATTR_LAYOUT(__vkSet, __location) layout(location = __location) -#define UNIFORM_BUFFER_LAYOUT(__glLocation, __vkSet, __vkLocation) layout(binding = __glLocation, std140) +#define UNIFORM_BUFFER_LAYOUT(__glLocation, __vkSet, __vkLocation) layout(binding = __glLocation, std140) #define TEXTURE_LAYOUT(__glLocation, __vkSet, __vkLocation) layout(binding = __glLocation) #define SET_POSITION(_v) gl_Position = _v #define GET_FRAGCOORD() vec4(gl_FragCoord.xy*uf_fragCoordScale,gl_FragCoord.zw) diff --git a/src/VirtualConsole/VCN64/Enhancements/Undarken/1494f789ce9ac901_000000000000000f_ps.txt b/src/VirtualConsole/VCN64/Enhancements/Undarken/1494f789ce9ac901_000000000000000f_ps.txt index 3fc6984d2..3e982e7ca 100644 --- a/src/VirtualConsole/VCN64/Enhancements/Undarken/1494f789ce9ac901_000000000000000f_ps.txt +++ b/src/VirtualConsole/VCN64/Enhancements/Undarken/1494f789ce9ac901_000000000000000f_ps.txt @@ -11,7 +11,7 @@ #define gl_InstanceID gl_InstanceIndex #else #define ATTR_LAYOUT(__vkSet, __location) layout(location = __location) -#define UNIFORM_BUFFER_LAYOUT(__glLocation, __vkSet, __vkLocation) layout(binding = __glLocation, std140) +#define UNIFORM_BUFFER_LAYOUT(__glLocation, __vkSet, __vkLocation) layout(binding = __glLocation, std140) #define TEXTURE_LAYOUT(__glLocation, __vkSet, __vkLocation) layout(binding = __glLocation) #define SET_POSITION(_v) gl_Position = _v #define GET_FRAGCOORD() vec4(gl_FragCoord.xy*uf_fragCoordScale,gl_FragCoord.zw) diff --git a/src/VirtualConsole/VCNES/Enhancements/Undarken/d2a97b2fb99411a5_0000000000000079_ps.txt b/src/VirtualConsole/VCNES/Enhancements/Undarken/d2a97b2fb99411a5_0000000000000079_ps.txt index 7dedeb695..6ef2222f3 100644 --- a/src/VirtualConsole/VCNES/Enhancements/Undarken/d2a97b2fb99411a5_0000000000000079_ps.txt +++ b/src/VirtualConsole/VCNES/Enhancements/Undarken/d2a97b2fb99411a5_0000000000000079_ps.txt @@ -11,7 +11,7 @@ #define gl_InstanceID gl_InstanceIndex #else #define ATTR_LAYOUT(__vkSet, __location) layout(location = __location) -#define UNIFORM_BUFFER_LAYOUT(__glLocation, __vkSet, __vkLocation) layout(binding = __glLocation, std140) +#define UNIFORM_BUFFER_LAYOUT(__glLocation, __vkSet, __vkLocation) layout(binding = __glLocation, std140) #define TEXTURE_LAYOUT(__glLocation, __vkSet, __vkLocation) layout(binding = __glLocation) #define SET_POSITION(_v) gl_Position = _v #define GET_FRAGCOORD() vec4(gl_FragCoord.xy*uf_fragCoordScale,gl_FragCoord.zw)