From 9b13e15da6be3fc40a27b3dd2a56e5a84db06193 Mon Sep 17 00:00:00 2001 From: Zalnor <44562466+Zalnor@users.noreply.github.com> Date: Sun, 9 Jun 2019 22:03:42 -0500 Subject: [PATCH] Add NES, SNES, GBA, and N64 Resolution packs (#376) --- Resolutions/VC_GBA_resolution/rules.txt | 145 +++++++++++++++++++ Resolutions/VC_N64_resolution/rules.txt | 176 +++++++++++++++++++++++ Resolutions/VC_NES_resolution/rules.txt | 145 +++++++++++++++++++ Resolutions/VC_SNES_resolution/rules.txt | 145 +++++++++++++++++++ 4 files changed, 611 insertions(+) create mode 100644 Resolutions/VC_GBA_resolution/rules.txt create mode 100644 Resolutions/VC_N64_resolution/rules.txt create mode 100644 Resolutions/VC_NES_resolution/rules.txt create mode 100644 Resolutions/VC_SNES_resolution/rules.txt diff --git a/Resolutions/VC_GBA_resolution/rules.txt b/Resolutions/VC_GBA_resolution/rules.txt new file mode 100644 index 00000000..8e897514 --- /dev/null +++ b/Resolutions/VC_GBA_resolution/rules.txt @@ -0,0 +1,145 @@ +[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/Resolution +description = Changes the resolution of the game. +version = 3 + +[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 diff --git a/Resolutions/VC_N64_resolution/rules.txt b/Resolutions/VC_N64_resolution/rules.txt new file mode 100644 index 00000000..dcddec52 --- /dev/null +++ b/Resolutions/VC_N64_resolution/rules.txt @@ -0,0 +1,176 @@ +[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/Resolution +description = Changes the resolution of the game. +version = 3 + +[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 diff --git a/Resolutions/VC_NES_resolution/rules.txt b/Resolutions/VC_NES_resolution/rules.txt new file mode 100644 index 00000000..3c0cc082 --- /dev/null +++ b/Resolutions/VC_NES_resolution/rules.txt @@ -0,0 +1,145 @@ +[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/Resolution +description = Changes the resolution of the game. +version = 3 + +[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 diff --git a/Resolutions/VC_SNES_resolution/rules.txt b/Resolutions/VC_SNES_resolution/rules.txt new file mode 100644 index 00000000..f28a293c --- /dev/null +++ b/Resolutions/VC_SNES_resolution/rules.txt @@ -0,0 +1,145 @@ +[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 +name = "Resolution" +path = Virtual Console/SNES/Resolution +description = Changes the resolution of the game. +version = 3 + +[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