├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ └── build.yml ├── .gitignore ├── Enhancements ├── Bayonetta_Contrasty │ ├── 21e6bc9b0cdbe8d7_00000000000003c9_ps.txt │ └── rules.txt ├── CaptainToad_Shadows │ └── rules.txt ├── DonkeyKongTropicalFreeze_!AARemoval │ ├── 10ccf0cc1234d069_00000000000003c9_ps.txt │ ├── bafe6c9c37bfca4d_00000000000003c9_ps.txt │ └── rules.txt ├── FatalFrameProjectZero_FilmGrain │ └── rules.txt ├── FatalFrameProjectZero_LODBias │ └── rules.txt ├── HyruleWarriors_Contrasty │ ├── 572a6cfa3943923d_0000000000001e49_ps.txt │ ├── 6ea8b1aa69c0b6f7_0000000001e49249_ps.txt │ └── rules.txt ├── KirbyRainbow_AA_Removal │ ├── 0d781b1e5042ecaa_00000000000007f9_ps.txt │ └── rules.txt ├── MarioTennis_Shadows │ └── rules.txt ├── NinjaGaiden3_Contrasty │ ├── a5e9d150276a805c_0000000000001e4a_ps.txt │ └── rules.txt ├── NintendoLand_Shadows │ └── rules.txt ├── Pikmin3_Shadows │ └── rules.txt ├── PokkenTournament_Shadows │ └── rules.txt ├── SuperMario3DWorld_Anisotropic │ └── rules.txt ├── SuperMario3DWorld_Contrasty │ ├── be99d80628d31127_00000000000003c9_ps.txt │ └── rules.txt ├── SuperMario3DWorld_LOD │ └── rules.txt ├── SuperMario3DWorld_Shadows │ └── rules.txt ├── TwilightPrincessHD_Anisotropic │ └── rules.txt ├── TwilightPrincessHD_Bloom │ ├── 49865bd2e62efda1_0000000000000079_ps.txt │ ├── 5f422bf63e25be7f_0000000000000079_ps.txt │ ├── 6e2f31b2b2fcab1f_0000000000000079_ps.txt │ ├── blur_unused_95a5a89d62998e0d_0000000000000079_ps.txt │ ├── blur_unused_c612390d4c70f430_0000000000000079_ps.txt │ └── rules.txt ├── TwilightPrincessHD_Contrasty │ ├── c14019840473ff86_00000000000003c9_ps.txt │ ├── rules.txt │ ├── unused_49865bd2e62efda1_0000000000000079_ps.txt │ ├── unused_5f422bf63e25be7f_0000000000000079_ps.txt │ ├── unused_95a5a89d62998e0d_0000000000000079_ps.txt │ └── unused_e334517825fdd599_0000000000000079_ps.txt ├── TwilightPrincessHD_NegativeLOD │ └── rules.txt ├── WindWakerHD_Anisotropic │ └── rules.txt ├── WindWakerHD_Contrasty │ ├── 04dcbf2655f94e03_00000000000007f9_ps.txt │ ├── 53141a02b3f78921_00000000000000ff_ps.txt │ ├── 8a763b05908ba4e8_00000000000000ff_ps.txt │ ├── 90ed656e9c17616b_00000000000000ff_ps.txt │ ├── 92d5cf316124c301_00000000007fd249_ps.txt │ ├── 960d3ef6662043c7_0000000000000079_ps.txt │ ├── b77c717f243c0b08_00000000007f9249_ps.txt │ ├── c2cae30e906be2d5_0000000000001e49_ps.txt │ ├── e1ea1127489fd281_0000000000003fc9_ps.txt │ ├── ef821134ed8dd294_0000000000003fc9_ps.txt │ ├── f1a49f43d95bec30_00000000000000ff_ps.txt │ ├── ff71dcd2ad4defdc_00000000000003c9_ps.txt │ └── rules.txt ├── WindWakerHD_LODBias │ └── rules.txt ├── WindWakerHD_NoSSAO │ ├── c2cae30e906be2d5_0000000000001e49_ps.txt │ └── rules.txt ├── WindWakerHD_Shadows │ └── rules.txt ├── YoshisWoollyWorld_Shadows │ └── rules.txt ├── ZombiU_ChromaticAberration │ ├── 949069c3567f349d_0000000000000079_ps.txt │ └── rules.txt └── ZombiU_LessLensDirt │ ├── ee4bd70a942d3687_00000000000003c9_ps.txt │ └── rules.txt ├── Filters ├── Bicubic (4 taps) │ ├── output.glsl │ └── rules.txt ├── Bicubic │ ├── output.glsl │ └── rules.txt ├── Debanding │ ├── output.glsl │ └── rules.txt ├── FXAA │ ├── output.glsl │ └── rules.txt └── Jinc │ ├── output.glsl │ └── rules.txt ├── LICENSE.md ├── Mods ├── AngryBirdsTrilogy_60FPS │ ├── patch_ABTrilogy_60FPS.asm │ └── rules.txt ├── BatmanArkhamOrigins_60FPS │ ├── patches.txt │ └── rules.txt ├── BuddyandMe_60FPS │ ├── patches.txt │ └── rules.txt ├── CitizensOfEarth_60fps │ ├── patches.txt │ └── rules.txt ├── ColorSplash_ImprovePerformance │ ├── patch_taskmgr.asm │ └── rules.txt ├── Darksiders2_60FPS │ ├── patches.txt │ └── rules.txt ├── Darksiders_Uncapped │ ├── patches.txt │ └── rules.txt ├── DeusExHumanRevolution_60FPS │ ├── patches.txt │ └── rules.txt ├── FatalFrame_60FPS │ ├── patches.txt │ └── rules.txt ├── FatalFrame_Brightness │ ├── bc4963809a75b736_00000000000003c9_ps.txt │ ├── d50af77827baa4cf_00000000000003c9_ps.txt │ └── rules.txt ├── FistOfTheNorthStar_60FPS │ ├── patches.txt │ └── rules.txt ├── HyruleWarriors_60FPS │ ├── patch_staticFPS.asm │ └── rules.txt ├── HyruleWarriors_CharacterSwap │ ├── patch_CharacterSwap.asm │ └── rules.txt ├── HyruleWarriors_IncreaseDrawDistance │ ├── patch_drawDistance.asm │ └── rules.txt ├── LEGOBatman3_60FPS │ ├── patches.txt │ └── rules.txt ├── LEGODimensions_60FPS │ ├── patches.txt │ └── rules.txt ├── LEGOJurassicWorld_60FPS │ ├── patches.txt │ └── rules.txt ├── LEGOMarvelSuperHeroes_60FPS │ ├── patches.txt │ └── rules.txt ├── LEGOMarvelsAvengers_60FPS │ ├── patches.txt │ └── rules.txt ├── LEGOMovie_60FPS │ ├── patches.txt │ └── rules.txt ├── LEGOSTARWARS_60FPS │ ├── patches.txt │ └── rules.txt ├── LEGOTheHobbit_60FPS │ ├── patches.txt │ └── rules.txt ├── LostReavers_60fps │ ├── patches.txt │ └── rules.txt ├── Oddworld_60FPS │ ├── patches.txt │ └── rules.txt ├── Planes_60FPS │ ├── patches.txt │ └── rules.txt ├── RacingTransformed_60FPS │ ├── patches.txt │ └── rules.txt ├── ResidentEvilRevelations_60fps │ ├── patches.txt │ └── rules.txt ├── Shiftlings_60FPS │ ├── patches.txt │ └── rules.txt ├── Slenderman_60FPS │ ├── patches.txt │ └── rules.txt ├── SuperMario3DWorld_NoHUD │ ├── b84517cef3bb49ad_000000000000007d_ps.txt │ ├── d9953dbd7354b119_000000000000007d_ps.txt │ ├── d9f064ae204238df_000000000000007d_ps.txt │ └── rules.txt ├── SuperMarioMaker_InfiniteLevelHeight │ ├── patches.txt │ └── rules.txt ├── TekkenTagTournament2_FOV │ ├── patches.txt │ └── rules.txt ├── TwilightPrincessHD_DisableMirror │ ├── patches.txt │ └── rules.txt ├── TwilightPrincessHD_RemoveHUD │ ├── 14e81f55c62139c7_0000000000000079_ps.txt │ ├── 4e1d21b4863fc48c_0000000000000079_ps.txt │ ├── 9f1ac253de80a927_0000000000000079_ps.txt │ ├── acd66e3570ee3a72_0000000000000079_ps.txt │ ├── b567aed28aa42ec7_0000000000000079_ps.txt │ ├── e264c779e7deb774_0000000000000079_ps.txt │ ├── f6e03fd012597dda_0000000000000079_ps.txt │ ├── faace4c78d269ce1_0000000000000079_ps.txt │ └── rules.txt ├── TwilightPrincessHD_RemoveHaze │ ├── patches.txt │ └── rules.txt ├── WarriorsOrochi3_60FPS │ ├── patches.txt │ └── rules.txt ├── WindWakerHD_RemoveHUD │ ├── 2802e519ac163806_0000000000000079_ps.txt │ ├── 62b20d3dab5b31f4_00000000000003c9_ps.txt │ ├── 7d7d874efcc7ba4b_0000000000000079_ps.txt │ ├── b84517cef3bb49ad_000000000000007d_ps.txt │ ├── d80a321ea97e9415_0000000000000079_ps.txt │ ├── d9953dbd7354b119_000000000000007d_ps.txt │ ├── fcd26205b94e11ca_0000000000000079_ps.txt │ └── rules.txt ├── YoshisWoollyWorld_60fpsMap │ ├── patches.txt │ └── rules.txt └── ZombiU_FOVSetting │ ├── patches.txt │ └── rules.txt ├── README.md ├── Resolutions ├── Bayonetta_Resolution │ ├── 117889891fd19c30_000000000000001e_ps.txt │ ├── 212e4514290f2693_0000000000000079_ps.txt │ ├── 51f398ee2e3e18a6_0000000000000079_ps.txt │ ├── 6e828da50daedc79_00000000000003c9_ps.txt │ ├── 9d1d7119cc2a1bc5_00000000000003c9_ps.txt │ ├── f015876e4c8e82f9_000000000000001e_ps.txt │ └── rules.txt ├── CODGhosts_Resolution │ └── rules.txt ├── CaptainToad_Resolution │ ├── 37a4ec1a7dbc7391_00000000000003c9_ps.txt │ ├── 5c1761d13feccdff_0000000000000000_vs.txt │ ├── 6f5412f28bd716e8_0000000000000000_vs.txt │ ├── 83f42767ee584d5a_000000000007fffd_ps.txt │ ├── a0bda935c83e6f2a_0000000000000000_vs.txt │ ├── cc5b29e8cb801fb8_000000000007fff9_ps.txt │ ├── d6228044a83341ca_000000000007fffd_ps.txt │ ├── patches.txt │ └── rules.txt ├── ColorSplash_Resolution │ └── rules.txt ├── Darksiders_Resolution │ └── rules.txt ├── DevilsThird_Resolution │ ├── 161904c2816b059d_0000000000000000_vs.txt │ ├── 888e5d95da8037e2_0000000000000079_ps.txt │ └── rules.txt ├── DonkeyKongTropicalFreeze_Resolution │ ├── patches.txt │ └── rules.txt ├── DucktalesRemastered_Resolution │ ├── 294904d1771460cf_0000000000000079_ps.txt │ ├── 8fdd009324e987ee_0000000000000079_ps.txt │ └── rules.txt ├── FatalFrameProjectZero_Resolution │ ├── patches.txt │ └── rules.txt ├── FistOfTheNorthStar_Resolution │ ├── 945d9672d0114248_0000000000000000_vs.txt │ ├── b3609db7d1363f6a_0000000000000000_vs.txt │ ├── f9feadb214b483b7_0000000000000000_vs.txt │ └── rules.txt ├── HyruleHistoria_Resolution │ └── rules.txt ├── HyruleWarriors_Resolution │ ├── 492839ddc5f8f43e_0000000000000000_vs.txt │ ├── 945d9672d0114248_0000000000000000_vs.txt │ ├── HW_Readme.md │ ├── b3609db7d1363f6a_0000000000000000_vs.txt │ ├── f9feadb214b483b7_0000000000000000_vs.txt │ ├── patches.txt │ └── rules.txt ├── KirbyRainbow_Resolution │ ├── 2258c1c082f929aa_0000000000000000_vs.txt │ └── rules.txt ├── LEGODimensions_resolution │ ├── patches.txt │ └── rules.txt ├── LegoStarWars_Resolution │ ├── 66681ef93c67091e_0000000000000000_vs.txt │ └── rules.txt ├── MarioParty10_Resolution │ ├── 5ce4bcf08c2aa688_0000000000000000_vs.txt │ └── rules.txt ├── MarioTennis_Resolution │ └── rules.txt ├── MemeRun_Resolution │ └── rules.txt ├── MinecraftStoryMode_Resolution │ └── rules.txt ├── MinecraftWiiUEdition_Resolution │ └── rules.txt ├── MonsterHunter3Ultimate_Resolution │ └── rules.txt ├── NanoAssaultNeo_Resolution │ └── rules.txt ├── NeedforSpeedMostWantedU_Resolution │ └── rules.txt ├── NinjaGaiden3_Resolution │ ├── 7a641a67c4009f7f_0000000000000000_vs.txt │ ├── fd6c2e800481a180_0000000000000000_vs.txt │ ├── patches.txt │ └── rules.txt ├── NintendoLand_Resolution │ └── rules.txt ├── OnePiece_Resolution │ └── rules.txt ├── PacManGhostlyAdventures2_Resolution │ └── rules.txt ├── PacManGhostlyAdventures_Resolution │ └── rules.txt ├── Pikmin3_Resolution │ ├── 263a134082e695a0_0000000000000000_vs.txt │ ├── 4313ad4062c8d8f6_0000000000000000_vs.txt │ ├── ec4a85d51e778437_0000000000000000_vs.txt │ └── rules.txt ├── PokkenTournament_Resolution │ ├── b2fecd8319ee0096_0000000000079249_ps.txt │ ├── fe05aca8e186a5fd_0000000000000079_ps.txt │ └── rules.txt ├── RacingTransformed_Resolution │ └── rules.txt ├── RaymanLegends_Resolution │ └── rules.txt ├── Runner2_Resolution │ ├── 4fe1bb2bc0611f15_0000000000000079_ps.txt │ └── rules.txt ├── ShovelKnight_Resolution │ └── rules.txt ├── StarFoxGuard_Resolution │ └── rules.txt ├── StarFoxZero_Resolution │ ├── 43b6693ca98767b2_0000000000000079_ps.txt │ ├── 78a2659662685d55_0000000000000079_ps.txt │ └── rules.txt ├── SuperMario3DWorld_Resolution │ ├── 1f83c0d47b1c4c34_0000000000000000_vs.txt │ ├── 280351fcf8e5949f_0000000000000000_vs.txt │ ├── 470eee1bb25ab50d_0000000000000000_vs.txt │ ├── 4c426260188ace42_0000000000000000_vs.txt │ ├── 5661793d88425685_0000000007fffff9_ps.txt │ ├── 6d9067fd20086bc0_0000000000000000_vs.txt │ ├── 842a19b509f8b91a_0000000000000000_vs.txt │ ├── 8d68a0e3561ff525_0000000000000000_vs.txt │ ├── b727c08e3b534992_0000000007fffffd_ps.txt │ ├── be99d80628d31127_00000000000003c9_ps.txt │ ├── c27612e2f7126ebf_0000000000000000_vs.txt │ ├── c4eaec09897d525e_0000000000000000_vs.txt │ ├── d388f32cb9be9a7a_000000000000f249_ps.txt │ ├── d9c81460d6984bb2_0000000000000000_vs.txt │ ├── e4e4a60266119f75_0000000000000000_vs.txt │ ├── fa47a4b5f1304f51_0000000000000000_vs.txt │ ├── patches.txt │ └── rules.txt ├── SuperMarioMaker_Resolution │ ├── 37a4ec1a7dbc7391_00000000000003c9_ps.txt │ └── rules.txt ├── TaikoNoTatsujin_Resolution │ └── rules.txt ├── TekkenTagTournament2_Resolution │ ├── patches.txt │ └── rules.txt ├── TwilightPrincessHD_Performance_Resolution │ └── rules.txt ├── TwilightPrincessHD_Resolution │ ├── 15e4acf324eb0912_0000000000000000_vs.txt │ ├── 18893ce415f2fcc7_0000000000000000_vs.txt │ ├── 1caed2ca3d14f36b_0000000000000000_vs.txt │ ├── 24b09ef9b11b98d5_0000000000000000_vs.txt │ ├── 27b429c755f71162_0000000000000000_vs.txt │ ├── 4f5f72f9eec53a90_0000000000000000_vs.txt │ ├── 5f2ae4dbd2256d0c_0000000000000000_vs.txt │ ├── 6dc0977212eae7b3_0000000000000000_vs.txt │ ├── 70e776430cd020a9_0000000000000000_vs.txt │ ├── 7674f1be5f1b1e0c_0000000000000000_vs.txt │ ├── 7c5a0f2532be049f_0000000000000000_vs.txt │ ├── 7fc573264230ed00_0000000000000000_vs.txt │ ├── 827afe113fd67658_0000000000000000_vs.txt │ ├── 85b15b7fe92662bb_0000000000000000_vs.txt │ ├── 95a5a89d62998e0d_0000000000000079_ps.txt │ ├── TPHD_Readme.md │ ├── _cac95df4d2d6f5b8_0000000000000000_vs.txt │ ├── acbedb86f89efae4_0000000000000000_vs.txt │ ├── aebb1e76797684a2_0000000000000000_vs.txt │ ├── b5241d6db4feef42_0000000000000000_vs.txt │ ├── c14019840473ff86_00000000000003c9_ps.txt │ ├── c612390d4c70f430_0000000000000079_ps.txt │ ├── ce7aa5fffc34aab0_0000000000000000_vs.txt │ ├── e9d455979cba2505_0000000000000000_vs.txt │ ├── eec9403a9d54137e_0000000000000000_vs.txt │ ├── f017fcfaf1bd28ab_0000000000000000_vs.txt │ ├── f5034fe4aa1fec23_0000000000000000_vs.txt │ ├── fc148873ef522f50_0000000000000000_vs.txt │ ├── patches.txt │ └── rules.txt ├── WindWakerHD_Resolution │ ├── 1f83c0d47b1c4c34_0000000000000000_vs.txt │ ├── 4ffa96d07cd53c34_0000000000000000_vs.txt │ ├── 842a19b509f8b91a_0000000000000000_vs.txt │ ├── 8d68a0e3561ff525_0000000000000000_vs.txt │ ├── WWHD_Readme.md │ ├── patches.txt │ └── rules.txt ├── Wonderful101_Resolution │ └── rules.txt ├── WorldOfKeflings_Resolution │ └── rules.txt ├── YoshisWoollyWorld_Resolution │ ├── b5082db8c1a44514_0000000000000079_ps.txt │ ├── f1f99f18ae69719b_0000000000000079_ps.txt │ ├── patches.txt │ └── rules.txt └── ZombiU_Resolution │ ├── 9993b65e9eb6bb1d_0000000000000079_ps.txt │ ├── d121b990e877579c_0000000000079249_ps.txt │ └── rules.txt ├── Workarounds ├── ColorSplash_GreenCharactersTint │ ├── 0111382add7112a8_000080007124924b_ps.txt │ └── rules.txt ├── ColorSplash_InvisibleCharactersCutoutMode │ ├── f98d1c67b6e7d097_0000000000000000_vs.txt │ └── rules.txt ├── DisneyEpicMickey2_GreenOverlayFix │ ├── patch_greenfix.asm │ └── rules.txt ├── FatalFrameProjectZero_CrashFix │ ├── patch_CrashFix.asm │ └── rules.txt ├── FatalFrameProjectZero_CutsceneBrightness │ ├── 50fbaf7528d32528_00000000003c9249_ps.txt │ ├── 8f3c56388d6f5acb_000000000000f249_ps.txt │ └── rules.txt ├── HyruleWarriors_DLCFix │ ├── patches.txt │ └── rules.txt ├── HyruleWarriors_EnemyDeathFix │ ├── 6e8a52b2c5236e90_0000000001fffe49_ps.txt │ ├── fcea74ffa264fa58_000000000ffff2c9_ps.txt │ └── rules.txt ├── KirbyRainbow_InvisibleLineFix │ ├── ebdd1eb96ab75207_0000000000000000_vs.txt │ └── rules.txt ├── MinecraftWiiUEdition_CrashFix │ ├── patches.txt │ └── rules.txt ├── MinecraftWiiUEdition_NetworkPort │ ├── patch_port.asm │ └── rules.txt ├── NeedforSpeedMostWantedU_BloomFix │ ├── 0265594cffa53eb8_00000003c92492d9_ps.txt │ └── rules.txt ├── SuperMarioMaker_BorderFix │ ├── 62ef961567454ba5_0000000000000000_vs.txt │ └── rules.txt ├── SuperMarioMaker_GridFix │ ├── a2b3125cf46e9f74_0000000000000000_vs.txt │ └── rules.txt ├── WindWakerHD_FPSSlowdownFix │ ├── patches.txt │ └── rules.txt ├── WindWakerHD_IntelFixes │ ├── patches.txt │ └── rules.txt ├── WindWakerHD_PictoBox │ ├── patches.txt │ ├── readme.txt │ └── rules.txt └── Wonderful101_ShadowRemoval │ ├── 26fce328b9a08709_0000000000000000_vs.txt │ ├── 2a8afa64e98f2977_0000000000000000_vs.txt │ ├── c0b8d87995253e8e_0000000000000000_vs.txt │ └── rules.txt ├── docs ├── _FAQ │ ├── How do I add my own resolutions.md │ ├── How do I install the graphic packs, step by step.md │ └── Why does game X not have graphic packs for 1.14.0 and newer.md ├── _config.yml ├── _data │ └── GameTitles.yml ├── _layouts │ └── page.html ├── assets │ ├── css │ │ ├── index.css │ │ └── universal.css │ ├── images │ │ ├── compat_status │ │ │ ├── loads.png │ │ │ ├── perfect.png │ │ │ ├── playable.png │ │ │ ├── runs.png │ │ │ └── unplayable.png │ │ ├── download.png │ │ ├── embed-icon.png │ │ ├── material-io_search_icon.svg │ │ └── no-cover-available.png │ └── javascript │ │ └── index.js ├── favicon.ico ├── index.html ├── supported_titles.json ├── v4-converter │ ├── README.md │ ├── convert-packs.js │ └── verify-graphicPacks.js └── watch_local.bat └── src ├── Bayonetta2 ├── Enhancements │ └── Contrasty │ │ ├── 93bde02ae446a30f_000000000000001c_ps.txt │ │ ├── e39a2a718bc419fe_0000000000001e49_ps.txt │ │ └── rules.txt ├── Graphics │ ├── 284b1bf9010d4e57_0000000000000079_ps.txt │ ├── 392cf5ae4c5cf942_0000000000000000_vs.txt │ ├── 43a2239f07af804e_0000000000000079_ps.txt │ ├── 75387173950c1793_0000000000000079_ps.txt │ ├── 78a2659662685d55_0000000000000079_ps.txt │ ├── 7ca214032b834227_0000000000000000_vs.txt │ ├── 8a0efcdc3f556942_0000000000000079_ps.txt │ ├── 9ea5cab5137f8604_0000000000000000_vs.txt │ ├── a574ba7d973b3412_0000000000000000_vs.txt │ ├── patch_aspectRatio.asm │ └── rules.txt ├── Mods │ ├── 60FPSCutscenes │ │ ├── patch_60FPSCutscene.asm │ │ └── rules.txt │ ├── DisableVsync │ │ ├── patch_vsync.asm │ │ └── rules.txt │ └── HighLOD │ │ ├── patch_gameplayTweaks.asm │ │ └── rules.txt └── Workarounds │ ├── DynamicShadows │ ├── patch_DynamicShadows.asm │ └── rules.txt │ └── Portal │ ├── e1e83a29eef8fee8_0000000000000000_vs.txt │ └── rules.txt ├── BreathOfTheWild ├── !Override │ ├── AmdIntelShadows │ │ ├── 09085793b5a9f364_00001ffe492e9249_ps.txt │ │ ├── 45e72a252caba763_000003c000009269_ps.txt │ │ ├── 59cba7eb9a9c1df6_00000007f924d249_ps.txt │ │ ├── 808ba0411f6f526e_0000007ff9249a49_ps.txt │ │ ├── 88133ee405eaae28_000003c000009269_ps.txt │ │ ├── 9c0b7031078fba88_0000007800001269_ps.txt │ │ └── rules.txt │ └── IntelShadows │ │ ├── 09085793b5a9f364_00001ffe492e9249_ps.txt │ │ ├── 45e72a252caba763_000003c000009269_ps.txt │ │ ├── 59cba7eb9a9c1df6_00000007f924d249_ps.txt │ │ ├── 808ba0411f6f526e_0000007ff9249a49_ps.txt │ │ ├── 88133ee405eaae28_000003c000009269_ps.txt │ │ ├── 9c0b7031078fba88_0000007800001269_ps.txt │ │ └── rules.txt ├── Cheats │ ├── 9999StampsLimit │ │ ├── patch_9999StampsLimit.asm │ │ └── rules.txt │ ├── ArrowDrawSpeed │ │ ├── patch_ArrowDrawSpeed.asm │ │ └── rules.txt │ ├── Durability │ │ ├── patch_Durability.asm │ │ └── rules.txt │ ├── InfiniteAmiibo │ │ ├── patch_InfiniteAmiibo.asm │ │ └── rules.txt │ ├── InfiniteArrows │ │ ├── patch_InfiniteArrows.asm │ │ └── rules.txt │ ├── InfiniteDaruk │ │ ├── patch_InfiniteDaruk.asm │ │ └── rules.txt │ ├── InfiniteHearts │ │ ├── patch_InfiniteHearts.asm │ │ └── rules.txt │ ├── InfiniteMipha │ │ ├── patch_InfiniteMipha.asm │ │ └── rules.txt │ ├── InfiniteMotorcycleEnergy │ │ ├── patch_InfiniteMotorcycleEnergy.asm │ │ └── rules.txt │ ├── InfiniteRevali │ │ ├── patch_InfiniteRevali.asm │ │ └── rules.txt │ ├── InfiniteStamina │ │ ├── patch_InfiniteStamina.asm │ │ └── rules.txt │ ├── InfiniteUrbosa │ │ ├── patch_InfiniteUrbosa.asm │ │ └── rules.txt │ ├── MasterModeOptions │ │ ├── patch_MasterModeOptions.asm │ │ └── rules.txt │ ├── MotorcycleAllRegions │ │ ├── patch_MotorcycleAllRegions.asm │ │ └── rules.txt │ └── PreventRandomSpawns │ │ ├── patch_PreventActorSpawns.asm │ │ └── rules.txt ├── Enhancements │ ├── 340382e6fbbb3951_0000000000001f49_ps.txt │ ├── 340382e6fbbb3951_ff060c56c2a0897b_ps_msl.txt │ ├── 37040a485a29d54e_00000000000003c9_ps.txt │ ├── 37040a485a29d54e_ff060c183153097b_ps_msl.txt │ ├── 8ff2cf86e789335f_00000003c9249749_ps.txt │ ├── 8ff2cf86e789335f_44ab6e52279faa52_ps_msl.txt │ ├── cb0e6e8cbec4502a_0000000000000079_ps.txt │ ├── cb0e6e8cbec4502a_ff060c183060c54b_ps_msl.txt │ ├── how_to_make_your_own_preset.txt │ └── rules.txt ├── Graphics │ ├── 01ba1a725afa0b96_0000000000000000_vs.txt │ ├── 01bef64ec0cccd53_0000000000000000_vs.txt │ ├── 0b9b8f5dfa16ad58_0000000000000000_vs.txt │ ├── 0bcd653c18367d59_0000000000000000_vs.txt │ ├── 0d6127fbed646d2b_0000000000000000_vs.txt │ ├── 0f2b9ee517917425_00000000000003c9_ps.txt │ ├── 141f484aff9b9f5a_0000000000000000_vs.txt │ ├── 15afdae4307b9a3d_0000000000000000_vs.txt │ ├── 1a14de8e58d5b30a_0000000000000000_vs.txt │ ├── 22c410044398c7af_0000000000000000_vs.txt │ ├── 2a2f55a2b2d64474_0000000000000000_vs.txt │ ├── 381d034349896360_0000000000000000_vs.txt │ ├── 44b73ce02e05c2e6_0000000000000000_vs.txt │ ├── 4721609a424e9a1f_0000000000000000_vs.txt │ ├── 5c1761d13feccdff_0000000000000000_vs.txt │ ├── 5c975b0e3dac0562_0000000000000000_vs.txt │ ├── 75a85b0cbcab764b_0000000000000000_vs.txt │ ├── 771e24915acbb074_0000000000000000_vs.txt │ ├── 7cd338ce4c6ea935_0000000000000079_ps.txt │ ├── 81eb264a750163d9_0000000000000000_vs.txt │ ├── 88133ee405eaae28_000003c000009269_ps.txt │ ├── 8cab2ed476b991ea_0000000000000000_vs.txt │ ├── 93f16bf1d083933b_0000000000000000_vs.txt │ ├── a1cb9f79d093badb_0000f0f0ff34db6d_ps.txt │ ├── a5b3a5e5ab2938bc_0000000000001e49_ps.txt │ ├── b4a729584b6188ea_0000000000001e49_ps.txt │ ├── bb50d2ee4fa87bc2_0000000000000000_vs.txt │ ├── c92c1c4c0a2fb839_0000000000001e49_ps.txt │ ├── c9f2fd37115b0ee1_0000000000000000_vs.txt │ ├── cb0e6e8cbec4502a_0000000000000079_ps.txt │ ├── d1cf6920c3d5b194_0000000000000000_vs.txt │ ├── e06e20b2efe87a84_0000000000000000_vs.txt │ ├── ea9a49a6185cf1e5_0000000000000000_vs.txt │ ├── f14bb57cd5c9cb77_00000000000003c9_ps.txt │ ├── f69e84515ae56e70_0000000000000000_vs.txt │ ├── fc3e63a2007625f8_0000000000000000_vs.txt │ ├── ffe0e8c84f6e8da9_000003c000009269_ps.txt │ ├── patch_AspectRatio.asm │ ├── patch_GUIAspectRatio.asm │ ├── patch_GUIScreens.asm │ └── rules.txt ├── Mods │ ├── CameraSensitivity │ │ ├── patch_CameraSensitivity.asm │ │ └── rules.txt │ ├── CelShading │ │ ├── 1c7db40ff5d693ab_001ffffe4924b249_ps.txt │ │ ├── 2f7ecb9f0022d8ca_0000000000000001_ps.txt │ │ ├── 314b77345f06369b_0000000000000000_vs.txt │ │ ├── 314b77349f0636db_0000000000000000_vs.txt │ │ ├── 314b7734df06371b_0000000000000000_vs.txt │ │ ├── 8d24f32f18e6de47_0000000079249749_ps.txt │ │ ├── f4e1147ab34a1677_0000000000000000_vs.txt │ │ └── rules.txt │ ├── ControllerLayout │ │ ├── patch_XboxImageReplacement.asm │ │ ├── patch_XboxTextReplacement.asm │ │ └── rules.txt │ ├── DayLength │ │ ├── patch_DayTime.asm │ │ └── rules.txt │ ├── DivineLaserBeam │ │ ├── 6fa2baef8a4ece42_0000000000000709_ps.txt │ │ ├── de960d36a997b34d_0000000000000709_ps.txt │ │ └── rules.txt │ ├── DrawDistance │ │ ├── patch_DrawDistance.asm │ │ └── rules.txt │ ├── ExtendedMemory │ │ ├── patch_extendedHeaps.asm │ │ └── rules.txt │ ├── FPS++ │ │ ├── README.md │ │ ├── patch_ControllerScrollSpeed.asm │ │ ├── patch_Cutscene.asm │ │ ├── patch_FenceMethod.asm │ │ ├── patch_GameSpeed.asm │ │ ├── patch_KorokChasing.asm │ │ ├── patch_LoadingScreen.asm │ │ ├── patch_MastercycleSpeed.asm │ │ ├── patch_Ragdolls.asm │ │ ├── patch_VSync.asm │ │ ├── patch_WaterPhysics.asm │ │ └── rules.txt │ ├── GlowingGuardianColor │ │ ├── 133297c9a66bfc98_000003c3c3fc9249_ps.txt │ │ ├── 4e0bab929e11836f_00003cd249549249_ps.txt │ │ ├── 56bdb3903699990d_0000079a492a9249_ps.txt │ │ ├── 5c4fc00fefe604eb_00000078787f9249_ps.txt │ │ ├── 7cd50058a8f1d6dd_00001e1e1fea9249_ps.txt │ │ ├── 83573681c1fcb0ac_0000f0f0ff549249_ps.txt │ │ ├── 85d00659937443d5_000003c3c3fc9249_ps.txt │ │ ├── 91b6e09da2ff63cc_000003c3c3fc9249_ps.txt │ │ ├── b1b149918fac0b8d_00001e1e1fea9249_ps.txt │ │ ├── cc51c2b5a4fce06c_00000078787f9249_ps.txt │ │ ├── f611e1b3827b5e13_0000079a492a9249_ps.txt │ │ └── rules.txt │ ├── HUDElements │ │ ├── 0146fb9ee9ac3d18_00000000000003c9_ps.txt │ │ ├── 095e8026b6719c09_00000000000003c9_ps.txt │ │ ├── 370f7b0e19ce8a61_0000000000001e49_ps.txt │ │ ├── 404eca0f0a6f54f0_0000000000001e49_ps.txt │ │ ├── 47db0898f798fd1b_0000000000001e49_ps.txt │ │ ├── 569ebe93f1ae5799_0000000000000079_ps.txt │ │ ├── 6f80e45a75b89148_0000000000001e49_ps.txt │ │ ├── 7751959c9083eebb_000000000000007d_ps.txt │ │ ├── 901b0093b146535b_00000000000003c9_ps.txt │ │ ├── a15e2a77cef4c5e3_000000000000007d_ps.txt │ │ ├── cb83a22cf0961e1a_000000000000007d_ps.txt │ │ ├── ea64b5c97dff2d82_0000000000001e49_ps.txt │ │ ├── ededcf8bdc3384ef_0000000000000079_ps.txt │ │ ├── f9c7da3cb9a185ce_0000000000001e49_ps.txt │ │ └── rules.txt │ ├── MenuCursorSpeed │ │ ├── patch_MenuCursorSpeed.asm │ │ └── rules.txt │ ├── RemoveFog │ │ ├── 1c7db40ff5d693ab_001ffffe4924b249_ps.txt │ │ ├── 29c30aaa023dc7e6_0000000000000709_ps.txt │ │ ├── 2e2543216c04766d_0000000079249749_ps.txt │ │ ├── 397f3d8521c96e30_0000000000000709_ps.txt │ │ ├── 527591781440691a_000000000001c24b_ps.txt │ │ ├── 5a8eb2055c65a0c2_0000000000003849_ps.txt │ │ ├── 699b238ae15d113b_00000000000000e1_ps.txt │ │ ├── bec68ec6f40a864f_00fffff249259249_ps.txt │ │ ├── fb2e18ae56397ca7_00fffff249259249_ps.txt │ │ └── rules.txt │ └── Weather │ │ ├── patch_Weather.asm │ │ └── rules.txt └── Workarounds │ ├── AMDShaderCrash │ ├── 15bc7edf9de2ed30_0000000000000000_vs.txt │ ├── 24838b84d15a1da1_0000000000000000_vs.txt │ ├── 83a697d61a3b9202_0000000000000000_vs.txt │ ├── 97bc44a5028381c6_0000000000000000_vs.txt │ └── rules.txt │ ├── CPUOcclusionQuery │ ├── patch_OcclusionQuery.asm │ └── rules.txt │ ├── GrassWorkaround │ ├── 7fb9a62472e80c0f_0000000000000079_ps.txt │ └── rules.txt │ ├── KakarikoTorchShadows │ ├── 8e9e804a3cd384c3_00000000000ff259_ps.txt │ ├── ab0a485b9ae1bb1e_00000000000ff259_ps.txt │ └── rules.txt │ ├── LWZXNullCheck │ ├── patch_LWZXCrashFix.asm │ └── rules.txt │ ├── NVIDIAExplosionSmoke │ ├── 17aae2b035ae850c_0000000000000000_vs.txt │ ├── 2938a1b3abfdfe49_0000000000000000_vs.txt │ ├── 314c2583a1612026_0000000000000000_vs.txt │ ├── 344d8b1f7d6f2b8e_0000000000000000_vs.txt │ ├── 961cf134642327cc_0000000000000000_vs.txt │ ├── a4f029f0b16e3776_0000000000000000_vs.txt │ ├── b9eeedc9f6628c36_0000000000000000_vs.txt │ ├── ea77e7f80b23e7b7_0000000000000000_vs.txt │ ├── fc4a738a3df2bcce_0000000000000000_vs.txt │ └── rules.txt │ ├── NVIDIAStretchedClouds │ ├── 73ddf96c9094eb92_0000000000000000_vs.txt │ └── rules.txt │ └── ReshadeCompatibility │ ├── patch_ReshadeCompatibility.asm │ └── rules.txt ├── ChildOfLight └── Graphics │ └── rules.txt ├── DKCTropicalFreeze └── Cheats │ ├── DKC_BananaMult │ ├── patch_infbanana.asm │ └── rules.txt │ ├── DKC_CoinMult │ ├── patch_infcoins.asm │ └── rules.txt │ └── DKC_LivesMult │ ├── patch_inflives.asm │ └── rules.txt ├── DrLuigi └── Graphics │ ├── 9e9abde99f9510dc_000000000000001c_ps.txt │ └── rules.txt ├── FastRacingNeo ├── Graphics │ ├── patch_AspectRatio.asm │ └── rules.txt └── Mods │ └── StaticFPS │ ├── patch_staticFPS.asm │ └── rules.txt ├── LEGOCityUndercover └── rules.txt ├── M&SRio2016 ├── Enhancements │ ├── AspectRatio │ │ ├── patch_AspectRatio.asm │ │ └── rules.txt │ └── NoHUD │ │ ├── 0535e0f9e37cf612_0000000000000000_vs.txt │ │ ├── c7a21597bd595a25_0000000000000000_vs.txt │ │ └── rules.txt ├── Graphics │ ├── 3e6020499611fa99_0000000000000079_ps.txt │ ├── 659f9b24fb22f6e0_0000000000000079_ps.txt │ ├── 8923d61563824d41_0000000000000079_ps.txt │ ├── ed790b1d61b86c59_0000000000000079_ps.txt │ └── rules.txt ├── Mods │ ├── 60FPS │ │ ├── patches.txt │ │ └── rules.txt │ ├── ModLoader │ │ ├── patches.txt │ │ └── rules.txt │ └── Quickboot │ │ ├── patches.txt │ │ └── rules.txt └── Workarounds │ └── OnlineCrash │ ├── patches.txt │ └── rules.txt ├── M&SSochi2014 └── Graphics │ └── rules.txt ├── MarioKart8 ├── Cheats │ ├── CourseUnlock │ │ ├── patch_CourseUnlock.asm │ │ └── rules.txt │ ├── OnlineRaceRating │ │ ├── patch_OnlineRaceRating.asm │ │ └── rules.txt │ ├── TrophyCheat │ │ ├── patch_TrophyCheat.asm │ │ └── rules.txt │ ├── UnlockCharacters │ │ ├── patch_UnlockCharacter.asm │ │ └── rules.txt │ ├── UnlockStamps │ │ ├── patch_UnlockStamps.asm │ │ └── rules.txt │ └── UnlockVehicleParts │ │ ├── patch_UnlockVehicle.asm │ │ └── rules.txt ├── Enhancements │ ├── Contrasty │ │ ├── 998a9f67e353657b_0000000000001e51_ps.txt │ │ └── rules.txt │ ├── Debanding │ │ ├── output.glsl │ │ └── rules.txt │ └── RemoveMKTVWatermark │ │ └── rules.txt ├── Graphics │ ├── 2e78a0d0a0aa66bb_0000000000000000_vs.txt │ ├── 408a66d9721b1cec_0000000000000000_vs.txt │ ├── 74126253134563de_0000000000000000_vs.txt │ ├── 8e1337dde42fd224_00000000000003c9_ps.txt │ ├── ad3014302e0e49bf_0000000000000000_vs.txt │ ├── be99d80628d31127_00000000000003c9_ps.txt │ ├── c673c0d44f779fc9_0000000000000000_vs.txt │ ├── d5d751973ea3d3b4_0000000000000000_vs.txt │ ├── dd7a19be01b7b1aa_0000000000000000_vs.txt │ ├── e90feef2bca6cb2e_00000000000003c9_ps.txt │ ├── f5274bda2b5e1e9f_0000000000000000_vs.txt │ ├── fdf33c607cd1d737_0000000000000079_ps.txt │ ├── patch_AspectRatio.asm │ ├── patch_DisableFXAA.asm │ ├── patch_LevelOfDetail.asm │ └── rules.txt ├── Mods │ ├── 60FPSMultiplayer │ │ ├── patch_60FPSFullDraw.asm │ │ └── rules.txt │ └── NoHUD │ │ ├── 0039902b839f2863_00000000000003c9_ps.txt │ │ ├── 005826125bfe150a_0000000000000079_ps.txt │ │ ├── 03c0659aacda420a_00000000000003c9_ps.txt │ │ ├── 2940f7a0fb8ea817_0000000000000079_ps.txt │ │ ├── 440c49859973a955_00000000000003c9_ps.txt │ │ ├── 50612bab4e50d820_0000000000001e49_ps.txt │ │ ├── 96440241cc1bf8a4_000000000000007d_ps.txt │ │ ├── a6981858d5437cf7_00000000000003c9_ps.txt │ │ └── rules.txt └── NetworkPort │ ├── patch_port.asm │ └── rules.txt ├── NewSuperMarioBrosU ├── Enhancements │ └── NegativeLOD │ │ └── rules.txt ├── Graphics │ ├── 03285368cf940e37_0000000000000079_ps.txt │ ├── 50e29e8929cea348_00000000000003c9_ps.txt │ ├── 70b82af4d17024d2_0000000000000000_vs.txt │ ├── 8d638f35cebd14dc_00000000000007f9_ps.txt │ ├── ec4a85d51e778437_0000000000000000_vs.txt │ └── rules.txt ├── Mods │ └── RemoveHUD │ │ ├── 0f817a18292d8ca5_000000000000007d_ps.txt │ │ ├── 2802e519ac163806_000000000000001f_ps.txt │ │ ├── 2802e519ac163806_0000000000000079_ps.txt │ │ ├── 9bc55a95dad10ffa_000000000000007d_ps.txt │ │ ├── d9f064ae204238df_000000000000007d_ps.txt │ │ ├── fcd26205b94e11ca_000000000000001f_ps.txt │ │ ├── fcd26205b94e11ca_0000000000000079_ps.txt │ │ └── rules.txt └── Workarounds │ └── CrashFix │ ├── patch_CrashFix.asm │ └── rules.txt ├── ShantaeHGH └── Graphics │ ├── 023831cdf6638473_00000000000003c9_ps.txt │ ├── 24d99fe8b4e5f576_0000000000000000_vs.txt │ ├── 294904d1771460cf_0000000000000079_ps.txt │ ├── 8fdd009324e987ee_0000000000000079_ps.txt │ └── rules.txt ├── SkylandersGiants ├── Enhancements │ ├── BloomRemoval │ │ ├── 47333cb953c7d81d_0000000000000079_ps.txt │ │ └── rules.txt │ ├── BlurRemoval │ │ ├── f5e032e0741202e2_0000000000000079_ps.txt │ │ └── rules.txt │ ├── DOF │ │ ├── ac3473462e963299_000000000000f249_ps.txt │ │ └── rules.txt │ └── HUD │ │ ├── 648d2ae359c1959f_000000000000001e_ps.txt │ │ └── rules.txt ├── Graphics │ ├── patches.txt │ └── rules.txt └── Mods │ └── FPS │ ├── patch_dt.asm │ └── rules.txt ├── SkylandersImaginators ├── Graphics │ ├── 3fd22273e2306b43_0000000000000000_vs.txt │ ├── 73111ccc2ffa1907_0000000000000000_vs.txt │ ├── bc5cb1edf2b7da65_0000000000000000_vs.txt │ └── rules.txt └── Mods │ ├── FPS │ ├── patch_FixFallRespawn.asm │ └── rules.txt │ └── SignaturePatch │ ├── patch_sigpatch.asm │ └── rules.txt ├── SkylandersSpyrosAdventure ├── Enhancements │ ├── BloomRemoval │ │ ├── 47333cb953c7d81d_0000000000000079_ps.txt │ │ └── rules.txt │ ├── BlurRemoval │ │ ├── f5e032e0741202e2_0000000000000079_ps.txt │ │ └── rules.txt │ ├── DOF │ │ ├── ac3473462e963299_000000000000f249_ps.txt │ │ └── rules.txt │ └── HUD │ │ ├── 648d2ae359c1959f_000000000000001e_ps.txt │ │ └── rules.txt ├── Graphics │ ├── patches.txt │ └── rules.txt └── Mods │ └── FPS │ ├── patch_dt.asm │ └── rules.txt ├── SkylandersSuperChargers ├── Graphics │ ├── 3fd22273e2306b43_0000000000000000_vs.txt │ ├── 73111ccc2ffa1907_0000000000000000_vs.txt │ ├── bc5cb1edf2b7da65_0000000000000000_vs.txt │ └── rules.txt └── Mods │ └── FPS │ ├── patch_FixInfiniteFall.asm │ └── rules.txt ├── SkylandersSwapForce ├── Enhancements │ ├── DOF │ │ ├── 5a0158d2585d695d_0000000000000079_ps.txt │ │ ├── 93ac80636aa3be84_00000000000003c9_ps.txt │ │ └── rules.txt │ ├── HUD │ │ ├── 79ba8affb26df81c_0000000000000079_ps.txt │ │ ├── 7b4df5b29dded44b_0000000000000079_ps.txt │ │ ├── fa2aeaf2c803b3f1_00000000000003c9_ps.txt │ │ └── rules.txt │ └── RemoveAntiAliasingBlur │ │ ├── 7ca59e295dc3c105_0000000000000079_ps.txt │ │ └── rules.txt ├── Graphics │ ├── 3fd22273e2306b43_0000000000000000_vs.txt │ ├── 73111ccc2ffa1907_0000000000000000_vs.txt │ ├── bc5cb1edf2b7da65_0000000000000000_vs.txt │ └── rules.txt ├── Mods │ ├── FPS │ │ ├── patch_FixInfiniteFall.asm │ │ └── rules.txt │ └── Remove Portal Check │ │ ├── patch_RemovePortalCheck.asm │ │ └── rules.txt └── Workarounds │ └── PortalStabilityFix │ ├── patch_PortalHidFreqFix.asm │ └── rules.txt ├── SkylandersTrapTeam ├── Enhancements │ ├── DOF │ │ ├── 616ab07dede06465_00000000000003c9_ps.txt │ │ ├── 9d7894300f592516_0000000000000079_ps.txt │ │ └── rules.txt │ ├── HUD │ │ ├── 35fb394719fd96f4_00000000000003c9_ps.txt │ │ ├── 648d2ae359c1959f_0000000000000079_ps.txt │ │ └── rules.txt │ ├── MotionBlur │ │ ├── c4e4d3514f08aa48_000000000000f249_ps.txt │ │ └── rules.txt │ └── RemoveAntiAliasingBlur │ │ ├── 887d460787a04617_00000000000003c9_ps.txt │ │ ├── 9a67c35f1f18a38a_0000000000000079_ps.txt │ │ └── rules.txt ├── Graphics │ ├── 4f04d8903ea4256a_0000000000000079_ps.txt │ ├── 52c4522be0df98da_0000000000000000_vs.txt │ ├── 74681a5c2af57975_0000000000000079_ps.txt │ ├── b262de99418ca791_0000000000000000_vs.txt │ ├── b6bb4d6527f56601_0000000000000000_vs.txt │ ├── e2a33ddb22abbc43_0000000000000000_vs.txt │ ├── patches.txt │ └── rules.txt └── Mods │ ├── FPS │ ├── patch_dt.asm │ └── rules.txt │ └── Remove Portal Check │ ├── patch_PortalCheckRemoved.asm │ └── rules.txt ├── SonicBoomRiseOfLyric ├── Cheats │ ├── DisableComboReset │ │ ├── patch_DisableComboReset.asm │ │ └── rules.txt │ ├── InfiniteRobotScrap │ │ ├── patch_InfiniteRobotScrap.asm │ │ └── rules.txt │ ├── InfiniteTotalRings │ │ ├── patch_InfiniteTotalRings.asm │ │ └── rules.txt │ ├── UnlockAllMoneyBags │ │ ├── patch_UnlockAllMoneyBags.asm │ │ └── rules.txt │ └── UnlockAllPowerGlyphs │ │ ├── patch_UnlockAllPowerGlyphs.asm │ │ └── rules.txt ├── Enhancements │ ├── DisableEventCameraShake │ │ ├── patch_DisableEventCameraShake.asm │ │ └── rules.txt │ ├── DisablePlayerCameraShake │ │ ├── patch_DisablePlayerCameraShake.asm │ │ └── rules.txt │ └── DisableSSAO │ │ ├── patch_DisableSSAO.asm │ │ └── rules.txt ├── Graphics │ └── rules.txt └── Mods │ ├── DebugMode │ ├── patch_BRBDebug.asm │ └── rules.txt │ ├── DisableHUD │ ├── patch_DisableHUD.asm │ └── rules.txt │ ├── DisableIntroLogos │ ├── patch_DisableIntroLogos.asm │ └── rules.txt │ ├── DisableVersionString │ ├── patch_DisableVersionString.asm │ └── rules.txt │ ├── FixPauseStateReset │ ├── patch_FixPauseStateReset.asm │ └── rules.txt │ ├── ForceAltCostumes │ ├── patch_ForceAltCostumes.asm │ └── rules.txt │ └── UncappedFramerate │ ├── patch_UnlimitFramerate.asm │ └── rules.txt ├── SonicLostWorld ├── Graphics │ ├── 2fc311c50a4dc0cc_0000000000000000_vs.txt │ ├── 384f98693cb9e56d_0000000000000000_vs.txt │ ├── 384f98696d1a276d_0000000000000000_vs.txt │ ├── 3952c3a52c87c267_0000000000000000_vs.txt │ ├── 419dbf0ca38aa719_0000000000000000_vs.txt │ ├── 58cf1eb8946f4b3c_0000000000000079_ps.txt │ ├── 79183302695ea935_0000000000000079_ps.txt │ ├── 92e5b6dffd1d9b9b_0000000000000079_ps.txt │ ├── a455fc196032912c_0000000000000079_ps.txt │ ├── patches.txt │ └── rules.txt ├── Mods │ ├── 60FPSMultiplayer │ │ ├── patches.txt │ │ └── rules.txt │ ├── LinkSonicEverywhere │ │ ├── patch_LinksonicSetup.asm │ │ ├── patch_LinksonicStage.asm │ │ ├── patch_LinksonicWorldMap.asm │ │ └── rules.txt │ ├── NoMusic │ │ ├── patches.txt │ │ └── rules.txt │ ├── NoVoices │ │ ├── patches.txt │ │ └── rules.txt │ ├── Quickboot │ │ ├── patches.txt │ │ ├── rules.txt │ │ └── stagelist.txt │ ├── RetryNormalPlay │ │ ├── patches.txt │ │ └── rules.txt │ └── TimeTrialsEverywhere │ │ ├── patches.txt │ │ └── rules.txt └── Workarounds │ ├── Darkness │ ├── 1adfa527e4ea7f40_0000000000001e49_ps.txt │ ├── 3c6c7691f6e2f2e4_0000000000001e49_ps.txt │ ├── 4fab679c75795f90_00000000000003c9_ps.txt │ ├── 91f43f263091c56d_0000000000079249_ps.txt │ └── rules.txt │ └── DisableLightScattering │ ├── patches.txt │ └── rules.txt ├── Splatoon ├── Enhancements │ └── NoVignette │ │ ├── bfe12dca99a601f2_0000000000000000_vs.txt │ │ └── rules.txt ├── Graphics │ ├── 0b9b8f5dfa16ad58_0000000000000000_vs.txt │ ├── 34eaf9e211e76379_00000000000003c9_ps.txt │ ├── 5c1761d13feccdff_0000000000000000_vs.txt │ ├── 6f5412f28bd716e8_0000000000000000_vs.txt │ ├── a0bda935c83e6f2a_0000000000000000_vs.txt │ ├── ae5bf21625f134f3_0000000000000000_vs.txt │ ├── b4196905d6fff2bb_0000000000001e69_ps.txt │ ├── fc3e63a2007625f8_0000000000000000_vs.txt │ ├── patches.txt │ └── rules.txt ├── Mods │ ├── !NoHUD │ │ ├── patches.txt │ │ └── rules.txt │ ├── 30FPS │ │ ├── patches.txt │ │ └── rules.txt │ ├── 60FPSPlaza │ │ ├── patches.txt │ │ └── rules.txt │ ├── DPADJump │ │ ├── patch_dpadjump.asm │ │ └── rules.txt │ ├── Disable Autorotate │ │ ├── patch_autorotate.asm │ │ └── rules.txt │ ├── MapSwap │ │ ├── maplist.txt │ │ ├── patches.txt │ │ └── rules.txt │ ├── Octohax │ │ ├── patches.txt │ │ └── rules.txt │ └── SquidSisterSwap │ │ ├── patches.txt │ │ └── rules.txt └── NetworkPort │ ├── patch_port.asm │ └── rules.txt ├── SuperSmashBros ├── Enhancements │ ├── Contrasty │ │ ├── 9f6adb9a651f84b9_0000000000000079_ps.txt │ │ └── rules.txt │ └── NoBoxingRingScreen │ │ ├── 107013fdd632beb3_0000000000000000_vs.txt │ │ ├── d6ddc3c27c360d0d_0000000000000000_vs.txt │ │ └── rules.txt └── Graphics │ ├── 315d61ad21f97614_0000000000000000_vs.txt │ ├── 4b92e636153d6b54_0000000000000000_vs.txt │ ├── 7613a0515b67d8b4_0000000000000000_vs.txt │ ├── patch_AspectRatio.asm │ └── rules.txt ├── TokyoMirage ├── Enhancements │ ├── Contrasty │ │ ├── a7f4801a8d29e333_0000000000000079_ps.txt │ │ └── rules.txt │ └── LODBias │ │ └── rules.txt ├── Graphics │ ├── 04d0827b9471eb22_0000000000000000_vs.txt │ ├── 201bd8dfd2a9e7d3_0000000000000000_vs.txt │ ├── 23c5bbfda0fc3b0f_0000000000000000_vs.txt │ ├── 3259d3b3ca333bf3_0000000000000000_vs.txt │ ├── 39863f29c6d85cb8_0000000000000000_vs.txt │ ├── 59fca914f0dcb060_0000000000000000_vs.txt │ ├── 61b51be479ffa5dc_0000000000000000_vs.txt │ ├── 88ae6940d510eea5_0000000000000000_vs.txt │ ├── 8cdd68cf2a074404_0000000000000000_vs.txt │ ├── 94986f08df872394_0000000000000000_vs.txt │ ├── aae570d2455724bc_0000000000000000_vs.txt │ ├── b181218b85619285_0000000000000000_vs.txt │ ├── dda6656146476243_0000000000000000_vs.txt │ ├── patch_AspectRatio.asm │ └── rules.txt └── Mods │ ├── 60FPS │ ├── patch_60FPS.asm │ └── rules.txt │ └── Cutscene Blur │ ├── 4d96f8f88575bcab_00000000000003c9_ps.txt │ └── rules.txt ├── TransformersPrime └── Graphics │ └── rules.txt ├── VirtualConsole ├── VCGBA │ ├── Enhancements │ │ └── Undarken │ │ │ ├── 79ba8affb269f61c_0000000000000079_ps.txt │ │ │ └── rules.txt │ └── Graphics │ │ └── rules.txt ├── VCMSX │ └── Graphics │ │ └── rules.txt ├── VCN64 │ ├── Enhancements │ │ └── Undarken │ │ │ ├── 1494f789ce9ac901_000000000000000f_ps.txt │ │ │ └── rules.txt │ └── Graphics │ │ └── rules.txt ├── VCNES │ ├── Enhancements │ │ └── Undarken │ │ │ ├── d2a97b2fb99411a5_0000000000000079_ps.txt │ │ │ └── rules.txt │ └── Graphics │ │ └── rules.txt ├── VCSNES │ └── Graphics │ │ └── rules.txt └── VCTurbo16 │ └── Graphics │ └── rules.txt ├── WiiU ├── FriendList │ └── Graphics │ │ └── rules.txt ├── InternetBrowser │ └── Graphics │ │ └── rules.txt ├── Menu │ └── Graphics │ │ └── rules.txt └── eShop │ └── Workarounds │ └── RemoveGrayOverlay │ ├── fcd26205b94e11ca_000000000000001f_ps.txt │ ├── fcd26205b94e11ca_0000000000000079_ps.txt │ └── rules.txt └── XenobladeChroniclesX ├── Enhancements ├── AntiAliasing │ ├── 59df1c7e1806366c_00000000000003c9_ps.txt │ └── rules.txt ├── Contrasty │ ├── 59df1c7e1806366c_00000000000003c9_ps.txt │ ├── _497a209b49886520_0000000000000000_vs.txt │ └── rules.txt ├── FancyFX │ ├── 5eb82314ffb8484e_00000000000007f9_ps.txt │ ├── 840947e29015aa9a_00000000000003c9_ps.txt │ ├── _810cde937ebbdf9f_000000000000000f_ps.txt │ ├── _b253dca415790207_0000000000000079_ps.txt │ ├── _ed70de7fe7542f87_00000000000003c9_ps.txt │ ├── b3fb199c73caa796_00000000000003c9_ps.txt │ ├── d8e69e8df8c227f5_00000000000003c9_ps.txt │ ├── e412d30f981be3b5_0000000000000000_vs.txt │ └── rules.txt ├── NegativeLOD │ └── rules.txt └── ansio │ └── rules.txt ├── Graphics ├── 007148d1db7f78e7_0000000000000000_vs.txt ├── 0b8b33c2f133a514_0000000000000000_vs.txt ├── 0dbac1e3ebdc5c02_0000000000000000_vs.txt ├── 14f760ff4d6b05f5_0000000000000000_vs.txt ├── 1f915b133a255dab_0000000000000000_vs.txt ├── 20075cc6cf058a84_0000000000000000_vs.txt ├── 21eafb6c514a4b35_0000000000000000_vs.txt ├── 2716141e287247da_0000000000000000_vs.txt ├── 330acac562ddee2b_0000000000000000_vs.txt ├── 3fae14064195391b_0000000000000000_vs.txt ├── 4c66e611ad14aabe_0000000000000000_vs.txt ├── 5a41baf724c1cff3_0000000000000000_vs.txt ├── 6093720c5ca6289c_0000000000000000_vs.txt ├── 610a9c4cb60b0bdf_0000000000000000_vs.txt ├── 622450648ddbf1b2_0000000000000000_vs.txt ├── 738c509776f2c113_0000000000000000_vs.txt ├── 7d2d26ba00a66735_0000000000000000_vs.txt ├── 7ec11ebc6ad99936_0000000000000000_vs.txt ├── 8236d4df96d36e25_0000000000000000_vs.txt ├── 90bdbafc1c764ae6_0000000000000000_vs.txt ├── 948500d0191d1ed8_0000000000000000_vs.txt ├── 9bc5e526132c9534_0000000000000000_vs.txt ├── 9dc2d340255dee89_0000000000000000_vs.txt ├── a225baec4db6d89e_0000000000000000_vs.txt ├── ba529c2c3078fff0_0000000000000000_vs.txt ├── c01cc5b7af21f689_0000000000000000_vs.txt ├── ccc475eb7e537add_0000000000000000_vs.txt ├── ccc6fb8b53f5f651_0000000000000000_vs.txt ├── d0664898dbf28dfa_0000000000000000_vs.txt ├── d321199dc854621f_0000000000000000_vs.txt ├── d7074f19f5ca3b20_0000000000000000_vs.txt ├── df832bc2e6d22e45_0000000000000000_vs.txt ├── dfacd3f8f448aeaa_0000000000000000_vs.txt ├── e082c1f638f8e81e_0000000000000000_vs.txt ├── e99ed318f647e1cf_0000000000000000_vs.txt ├── ec248df3384d3d18_0000000000000000_vs.txt ├── eec2c2cee7a1d42f_0000000000000000_vs.txt ├── fa7054d25fd49999_0000000000000000_vs.txt ├── fdb5a87dd0368c6b_000000000000f249_ps.txt ├── patch_resolution.asm └── rules.txt ├── Mods ├── 60FPS │ ├── patch_Cutscene.asm │ ├── patch_GameSpeed.asm │ ├── patch_Overdrive.asm │ ├── patch_QTE.asm │ └── rules.txt ├── BattleDamageModGround │ ├── patch_dmg.asm │ └── rules.txt ├── BattleEnemyStats │ ├── patch_stats.asm │ └── rules.txt ├── BattleEscapeDistance │ ├── patch_escape.asm │ └── rules.txt ├── BattleOverdriveUnlocked │ ├── patch_overdrive.asm │ └── rules.txt ├── BattleQteDollLost │ ├── patch_qte_lostdoll.asm │ └── rules.txt ├── BattleQteSoulVoices │ ├── patch_qte_soulvoices.asm │ └── rules.txt ├── BattleQteSpeed │ ├── patch_qte_speed.asm │ └── rules.txt ├── BattleSkellFlight │ ├── patch_SkellFlight.asm │ └── rules.txt ├── BattleSkellFuel │ ├── patch_Fuel.asm │ └── rules.txt ├── BattleTensionPoints │ ├── patch_tphp_data.asm │ ├── patch_tphp_features.asm │ ├── patch_tphp_sync.asm │ └── rules.txt ├── BladeChangeBladeDivision │ ├── patch_offline_divisionF.asm │ └── rules.txt ├── BladeDLCQuestsUnlocked │ ├── patch_dlc.asm │ └── rules.txt ├── BladeFieldSkill │ ├── patch_fieldskill.asm │ └── rules.txt ├── BladeGainTicketsFromMissions │ ├── patch_gainticketsmissions.asm │ └── rules.txt ├── BladeGlobalNemesisMissionsOffline │ ├── patch_offline_nemesis.asm │ ├── patch_offline_nemesis.asm.bak │ └── rules.txt ├── BladeInfiniteTickets │ ├── patch_infinitetickets.asm │ └── rules.txt ├── BladeLv60SkellsUnlocked │ ├── patch_lv60skells.asm │ └── rules.txt ├── BladeMedals │ ├── patch_Medal.asm │ └── rules.txt ├── BladeMoreTickets │ ├── patch_moretickets.asm │ └── rules.txt ├── BladeTasksAndMissionsOffline │ ├── patch_offline_squad.asm │ └── rules.txt ├── CharacterClass │ ├── patch_class.asm │ └── rules.txt ├── CharacterEquipAnyWeapon │ ├── patch_EquipAnyWeapon.asm │ └── rules.txt ├── CharacterLevel │ ├── patch_level.asm │ └── rules.txt ├── CharacterName │ ├── patch_name.asm │ └── rules.txt ├── CharacterSize │ ├── patch_Size.asm │ └── rules.txt ├── CharacterUnlockArts │ ├── patch_arts.asm │ └── rules.txt ├── CollectiblesCatchRange │ ├── patch_catch.asm │ └── rules.txt ├── CollectiblesIgnore100th │ ├── patch_collect100.asm │ └── rules.txt ├── EquipmentArmorsCanHave3AugmentSlots │ ├── patch_aug3slots.asm │ └── rules.txt ├── EquipmentUnlimitedAugmentUpgrades │ ├── patch_augup.asm │ └── rules.txt ├── EquipmentUnlockAugments │ ├── patch_unlockaug.asm │ └── rules.txt ├── ExpBattlePointsX │ ├── patch_exp_battle.asm │ └── rules.txt ├── ExpBladePointsX │ ├── patch_exp_blade.asm │ └── rules.txt ├── ExpClassExpPointsX │ ├── patch_exp_class.asm │ └── rules.txt ├── ExpFriendsPointsX │ ├── patch_exp_friend.asm │ └── rules.txt ├── ExpInnerExpPointsX │ ├── patch_exp.asm │ └── rules.txt ├── FOVSetting │ ├── patch_fov.asm │ └── rules.txt ├── FrontierNavProbeMiraniumFrequency │ ├── patch_miranium_freq.asm │ └── rules.txt ├── FrontierNavProbeMiraniumQuantity │ ├── patch_miranium_qu.asm │ └── rules.txt ├── FrontierNavProbeMoneyFrequency │ ├── patch_money_freq.asm │ └── rules.txt ├── FrontierNavProbeMoneyQuantity │ ├── patch_money_qu.asm │ └── rules.txt ├── FrontierNavProbeResourceFrequency │ ├── patch_resource_freq.asm │ └── rules.txt ├── FrontierNavProbeResourceQuantity │ ├── patch_resource_qu.asm │ └── rules.txt ├── GraphicsCameraDistance │ ├── patch_camera.asm │ └── rules.txt ├── GraphicsFixCameraBug │ ├── patch_FixCameraBug.asm │ └── rules.txt ├── GraphicsFreecam │ ├── patch_Freecam.asm │ └── rules.txt ├── GraphicsLibINI │ ├── patch_ini.asm │ ├── patch_inidata.asm │ ├── readme.md │ └── rules.txt ├── GraphicsNoModelFade │ ├── patch_NoModelFade.asm │ └── rules.txt ├── GraphicsRemoveOverdriveBlur │ ├── patch_RemoveBlur.asm │ └── rules.txt ├── HideOfflineLabel │ ├── patch_NoOfflineLabel.asm │ └── rules.txt ├── HudChangeTimeFromEmanual │ ├── patch_hudtime.asm │ └── rules.txt ├── HudNoBattleUI │ ├── HudRemoveBattleUIArts │ │ ├── patch_RemoveBattleUI_arts.asm │ │ └── rules.txt │ ├── HudRemoveBattleUICursorAboveEnemy │ │ ├── patch_RemoveCursorAboveEnemy.asm │ │ └── rules.txt │ ├── HudRemoveBattleUIDamage │ │ ├── patch_RemoveBattleUIDamage.asm │ │ └── rules.txt │ ├── HudRemoveBattleUIEnemyHP │ │ ├── patch_RemoveBattleEnemyHP.asm │ │ └── rules.txt │ ├── HudRemoveBattleUIOverdrive │ │ ├── patch_RemoveBattleUI_Overdrive.asm │ │ └── rules.txt │ └── HudRemoveBattleUIPlayerHP │ │ ├── patch_RemoveBattleUI_PlayerHP.asm │ │ └── rules.txt ├── HudNpcInfoBubblesDistance │ ├── patch_bubbles.asm │ └── rules.txt ├── LootEquipmentsAlternateRandomAffix │ ├── patch_randaffix.asm │ ├── readme.md │ └── rules.txt ├── LootEquipmentsBestQuality │ ├── patch_quality.asm │ └── rules.txt ├── LootEquipmentsForceCount │ ├── patch_count.asm │ └── rules.txt ├── LootEquipmentsForceType │ ├── patch_type.asm │ └── rules.txt ├── LootEquipmentsIgnoreBroken │ ├── patch_broken.asm │ └── rules.txt ├── LootMaterialsDrop │ ├── patch_materials.asm │ └── rules.txt ├── LootTreasureQuality │ ├── patch_treasure.asm │ ├── readme.txt │ └── rules.txt ├── MaxItems │ ├── patch_maxitems.asm │ └── rules.txt ├── MaxMoney │ ├── patch_maxmoney.asm │ └── rules.txt ├── MaxTickets │ ├── patch_maxtickets.asm │ └── rules.txt ├── MusicOverdriveDisabled │ ├── patch_music_overdrive.asm │ └── rules.txt ├── MusicSkellFlightDisabled │ ├── patch_music_flight.asm │ └── rules.txt ├── PhysicsJumpToTheMoon │ ├── patch_jump.asm │ └── rules.txt ├── PhysicsRunForrestRun │ ├── patch_run.asm │ └── rules.txt ├── PhysicsWereGoingToPlad │ ├── patch_flight.asm │ └── rules.txt ├── WeatherForceWeather │ ├── patch_weather.asm │ └── rules.txt └── readme.md └── Workarounds ├── Brightness ├── 3cc7e98f78c258b4_00000000000003ca_ps.txt ├── d936195db0dd8e7d_0000000000001e52_ps.txt └── rules.txt └── BrightnessOLD ├── 3cc7e98f78c258b4_00000000000003ca_ps.txt ├── 7b9f05b2bd8f3b71_0000000000000079_ps.txt ├── bd74794730fc559a_00000000ff249249_ps.txt ├── d936195db0dd8e7d_0000000000001e52_ps.txt └── rules.txt /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Report a bug to help us improve the packs! 4 | title: "[GAME NAME] Issue" 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Describe the issue** 11 | A clear and concise description of what the issue is. 12 | 13 | **To Reproduce** 14 | Steps to reproduce the behavior: 15 | 1. Boot game up 16 | 2. Go to here 17 | 3. Issue that happens 18 | 19 | **Expected behavior** 20 | A clear and concise description of what you expected to happen. 21 | 22 | **Screenshots** 23 | If applicable, add screenshots to help explain your problem. 24 | 25 | **Desktop (please complete the following information):** 26 | - OS: [Windows or Linux (via Wine)] 27 | - GPU: [Nvidia, AMD, or Intel] 28 | - Renderer [Vulkan or OpenGL] 29 | - Version [e.g. 1.22.5] 30 | 31 | **Additional context** 32 | Add any other context about the problem here. **Please provide a save file if it's needed at a specific point in the game.** 33 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest a game to look into, or an enhancement to an already supported game. 4 | title: "[GAME NAME] Request" 5 | labels: request 6 | assignees: '' 7 | 8 | --- 9 | 10 | A clear and concise description description of your request. 11 | 12 | **Additional context** 13 | Add any other context and/or screenshots about the feature request here. 14 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Repository # 2 | ############## 3 | .git 4 | 5 | # Project # 6 | ########### 7 | docs/Gemfile\.lock 8 | 9 | # Images # 10 | ########## 11 | *.jpg 12 | -------------------------------------------------------------------------------- /Enhancements/DonkeyKongTropicalFreeze_!AARemoval/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010137F00,0005000010138300,0005000010144800 3 | name = AA Removal 4 | path = "Donkey Kong Country: Tropical Freeze/Enhancements/AA Removal" 5 | description = Removes AA, no performance gain. Used for clean look or injecting external AA. 6 | #Credits: Skalfate 7 | version = 4 8 | -------------------------------------------------------------------------------- /Enhancements/FatalFrameProjectZero_LODBias/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 00050000101D0300,00050000101D0600,000500001014D200,00050000101D3F00 3 | name = "LOD Bias" 4 | path = "Fatal Frame - Project Zero: Maiden of Black Water/Enhancements/LOD Bias" 5 | description = Level of details adjustment 6 | version = 4 7 | 8 | [Preset] 9 | name = Normal (Default) 10 | $lodBias = 0 11 | 12 | [Preset] 13 | name = Lowest 14 | $lodBias = +16 15 | 16 | [Preset] 17 | name = Very Low 18 | $lodBias = +8 19 | 20 | [Preset] 21 | name = Low 22 | $lodBias = +4 23 | 24 | [Preset] 25 | name = High 26 | $lodBias = -4 27 | 28 | [Preset] 29 | name = Ultra 30 | $lodBias = -8 31 | 32 | [Preset] 33 | name = Extreme 34 | $lodBias = -16 35 | 36 | [TextureRedefine] 37 | formats = 0x31,0x32,0x34,0x35,0x431,0x432,0x433,0x234,0x235 38 | overwriteRelativeLodBias = $lodBias 39 | -------------------------------------------------------------------------------- /Enhancements/KirbyRainbow_AA_Removal/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 00050000101ABC00,00050000101B5100 3 | name = AA removal 4 | path = "Kirby and the Rainbow Curse & Paintbrush/Enhancements/AA Removal" 5 | description = Removes AA, no performance gain. Used for clean look or supersampling AA. 6 | version = 4 7 | -------------------------------------------------------------------------------- /Enhancements/SuperMario3DWorld_Anisotropic/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010145D00,0005000010145C00,0005000010106100 3 | name = Anisotropic Filtering 4 | path = "Super Mario 3D World/Enhancements/Anisotropic Filtering" 5 | description = Anisotropic Filtering for smoother mipmaps. 6 | version = 4 7 | 8 | [Preset] 9 | name = 1x (Default) 10 | $anisoLevel = 1 11 | 12 | [Preset] 13 | name = 2x 14 | $anisoLevel = 2 15 | 16 | [Preset] 17 | name = 4x 18 | $anisoLevel = 4 19 | 20 | [Preset] 21 | name = 8x 22 | $anisoLevel = 8 23 | 24 | [Preset] 25 | name = 16x 26 | $anisoLevel = 16 27 | 28 | [TextureRedefine] 29 | formats = 0x31,0x32,0x33,0x34,0x35,0x431,0x432,0x433,0x434,0x435 30 | overwriteAnisotropy = $anisoLevel -------------------------------------------------------------------------------- /Enhancements/SuperMario3DWorld_Shadows/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010145D00,0005000010145C00,0005000010106100 3 | name = Shadow Resolution 4 | path = "Super Mario 3D World/Graphics/Shadow Resolution" 5 | description = Note: Increasing shadow resolution is known to increase VRAM usage directly. Lowering this might give you a good boost in performance if you're limited on VRAM but makes shadows blockier. Medium is the original resolution. 6 | version = 4 7 | 8 | [Preset] 9 | name = Medium (100%, Default) 10 | $shadowRes = 1 11 | 12 | [Preset] 13 | name = Low (50%) 14 | $shadowRes = 0.5 15 | 16 | [Preset] 17 | name = High (200%) 18 | $shadowRes = 2 19 | 20 | [Preset] 21 | name = Ultra (300%) 22 | $shadowRes = 3 23 | 24 | [Preset] 25 | name = Extreme (400%, Unstable) 26 | $shadowRes = 4 27 | 28 | [TextureRedefine] # Shadows 29 | width = 1024 30 | height = 1024 31 | formats = 0x005 32 | overwriteWidth = $shadowRes * 1024 33 | overwriteHeight = $shadowRes * 1024 34 | -------------------------------------------------------------------------------- /Enhancements/TwilightPrincessHD_Anisotropic/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500001019C800,000500001019E600,000500001019E500 3 | name = Anisotropic Filtering 4 | path = "The Legend of Zelda: Twilight Princess HD/Enhancements/Anisotropic Filtering" 5 | description = Allows you to set the anisotropic filtering level to improve clarity for surfaces that are looked at an angle. 6 | version = 7 7 | 8 | [Default] 9 | $anisoLevel = 1 10 | 11 | [Preset] 12 | name = x1 (Default) 13 | 14 | [Preset] 15 | name = x2 16 | $anisoLevel = 2 17 | 18 | [Preset] 19 | name = x4 20 | $anisoLevel = 4 21 | 22 | [Preset] 23 | name = x8 24 | $anisoLevel = 8 25 | 26 | [Preset] 27 | name = x16 (Recommended) 28 | $anisoLevel = 16 29 | 30 | [Preset] 31 | name = x32 (Overkill) 32 | $anisoLevel = 32 33 | 34 | [TextureRedefine] 35 | formats = 0x31,0x32,0x33,0x34,0x35,0x431,0x432,0x433,0x434,0x435 36 | overwriteAnisotropy = $anisoLevel 37 | -------------------------------------------------------------------------------- /Enhancements/WindWakerHD_Anisotropic/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010143400,0005000010143600,0005000010143500 3 | name = Anisotropic Filtering 4 | path = "The Legend of Zelda: The Wind Waker HD/Enhancements/Anisotropic Filtering" 5 | description = Allows you to set the anisotropic filtering level to improve clarity for surfaces that are looked at an angle. 6 | version = 7 7 | 8 | [Default] 9 | $anisoLevel = 1 10 | 11 | [Preset] 12 | name = x1 (Default) 13 | 14 | [Preset] 15 | name = x2 16 | $anisoLevel = 2 17 | 18 | [Preset] 19 | name = x4 20 | $anisoLevel = 4 21 | 22 | [Preset] 23 | name = x8 24 | $anisoLevel = 8 25 | 26 | [Preset] 27 | name = x16 (Recommended) 28 | $anisoLevel = 16 29 | 30 | [Preset] 31 | name = x32 (Overkill) 32 | $anisoLevel = 32 33 | 34 | [TextureRedefine] 35 | formats = 0x31,0x32,0x33,0x34,0x35,0x431,0x432,0x433,0x434,0x435 36 | overwriteAnisotropy = $anisoLevel 37 | -------------------------------------------------------------------------------- /Enhancements/WindWakerHD_NoSSAO/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010143400,0005000010143600,0005000010143500 3 | name = No SSAO 4 | path = "The Legend of Zelda: The Wind Waker HD/Enhancements/No SSAO" 5 | description = Removes the SSAO of the game, which are these little blurred shadows around Link when you're standing under a tree, for example. 6 | version = 4 -------------------------------------------------------------------------------- /Enhancements/YoshisWoollyWorld_Shadows/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010131F00,0005000010184E00,0005000010184D00 3 | name = Shadow Resolution 4 | path = "Yoshi's Woolly World/Graphics/Shadow Resolution" 5 | description = Note: Increasing shadow resolution is known to increase VRAM usage directly. Lowering this increases performance but makes shadows blockier. Medium is the original resolution. 6 | version = 4 7 | 8 | [Preset] 9 | name = Medium (100%, Default) 10 | $shadowRes = 1 11 | 12 | [Preset] 13 | name = Low (50%) 14 | $shadowRes = 0.5 15 | 16 | [Preset] 17 | name = High (200%) 18 | $shadowRes = 2 19 | 20 | [Preset] 21 | name = Ultra (300%) 22 | $shadowRes = 3 23 | 24 | [Preset] 25 | name = Extreme (400%, Unstable) 26 | $shadowRes = 4 27 | 28 | [TextureRedefine] # Shadows 29 | width = 1024 30 | height = 1024 31 | formats = 0x5 32 | overwriteWidth = $shadowRes * 1024 33 | overwriteHeight = $shadowRes * 1024 34 | -------------------------------------------------------------------------------- /Enhancements/ZombiU_ChromaticAberration/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500001010DD00,000500001010EF00,0005000010112300,000500001011A700,0005000E1010DD00,0005000E10112300 3 | name = Chromatic Aberration 4 | path = "ZombiU/Enhancements/Chromatic Aberration" 5 | description = Changes the intensity of horizontal chromatic aberration. (the red/green/blue edges) 6 | version = 4 7 | 8 | [Preset] 9 | name = CA Default 10 | $redHz = 1.0 11 | $blueHz = 1.0 12 | 13 | [Preset] 14 | name = CA 0.75 15 | $redHz = 1.00125 16 | $blueHz = 1.0025 17 | 18 | [Preset] 19 | name = CA 0.5 20 | $redHz = 1.0025 21 | $blueHz = 1.005 22 | 23 | [Preset] 24 | name = CA Mostly Disabled 25 | $redHz = 1.005 26 | $blueHz = 1.01 27 | -------------------------------------------------------------------------------- /Enhancements/ZombiU_LessLensDirt/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500001010DD00,000500001010EF00,0005000010112300,000500001011A700,0005000E1010DD00,0005000E10112300 3 | name = Lens Dirt Adjustment 4 | path = "ZombiU/Enhancements/Lens Dirt Adjustment" 5 | description = Changes the intensity of the lens dirt effect. 6 | version = 4 7 | 8 | [Preset] 9 | name = Lens Dirt Default 10 | $dirt = 1.0 11 | 12 | [Preset] 13 | name = Lens Dirt 0.85 14 | $dirt = 0.85 15 | 16 | [Preset] 17 | name = Lens Dirt 0.75 18 | $dirt = 0.75 19 | 20 | [Preset] 21 | name = Lens Dirt 0.5 22 | $dirt = 0.5 23 | 24 | [Preset] 25 | name = No Lens Dirt 26 | $dirt = 0.01 27 | -------------------------------------------------------------------------------- /Filters/Bicubic (4 taps)/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | name = Optimized Bicubic B-spline resampler 3 | titleIds = 4 | path = "Filters/Bicubic (4 taps)" 5 | description = Cemu's Bicubic. Because it's B-spline so it was optimized down to 4 taps. Created by NAVras. 6 | version = 4 7 | rendererFilter = opengl 8 | 9 | [OutputShader] 10 | upscaleMagFilter = Linear 11 | downscaleMagFilter = Linear 12 | -------------------------------------------------------------------------------- /Mods/AngryBirdsTrilogy_60FPS/patch_ABTrilogy_60FPS.asm: -------------------------------------------------------------------------------- 1 | [ABTrilogy_60FPS] 2 | moduleMatches = 0x79b000b0 3 | 4 | 0x100A4C28 = .int 76 #Change the FPS mode from 2 to get 60FPS -------------------------------------------------------------------------------- /Mods/AngryBirdsTrilogy_60FPS/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010138A00,0005000010140000 3 | name = 60FPS 4 | path = "Angry Birds Trilogy/Mods/60FPS" 5 | description = Makes the game run at 60FPS. |Made by LolHacksRule. 6 | version = 7 7 | -------------------------------------------------------------------------------- /Mods/BatmanArkhamOrigins_60FPS/patches.txt: -------------------------------------------------------------------------------- 1 | [Bat60FpsVerv1] 2 | moduleMatches = 0xB5EB56F6 3 | 4 | # Location for .float 60.00 5 | _float = 0x10000a08 6 | 7 | CodeCaveSize = 0x0c 8 | 9 | _60fps = 0x00000000 10 | 0X00000000 = lis r3,_float@h 11 | 0X00000004 = lfs f1,_float@l(r3) 12 | 0X00000008 = blr 13 | 14 | 0x024d3164 = bla _60fps 15 | #0x024d3164 = lfs f1,04e0(r3) #0x42F584E0 16 | 0x02C82558 = nop #Vsync 17 | 0x02C82504 = nop #SwapInterval 18 | 19 | 20 | [Bat60FpsVerv16] 21 | moduleMatches = 0x10A2A41A 22 | 23 | # Location for .float 60.00 24 | _float = 0x10000a08 25 | 26 | CodeCaveSize = 0x0c 27 | 28 | _60fps = 0x00000000 29 | 0X00000000 = lis r3,_float@h 30 | 0X00000004 = lfs f1,_float@l(r3) 31 | 0X00000008 = blr 32 | 33 | 0x24D4E68 = bla _60fps 34 | #0x024D4E68 = lfs f1,0x4E0(r3) 35 | 0x02C837FC = nop #Vsync -------------------------------------------------------------------------------- /Mods/BatmanArkhamOrigins_60FPS/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010136c00,0005000010137c00,0005000010154600,000500001016d300,000500001016df00 3 | path = "Batman: Arkham Origins/Mods/60FPS" 4 | description = Important: This patches the gameplay to be in 60FPS. Getting under 60FPS will slow down the game's speed. Made by theboy181. 5 | version = 4 6 | 7 | [Control] 8 | #Give boost to performance 9 | vsyncFrequency = 120 10 | -------------------------------------------------------------------------------- /Mods/BuddyandMe_60FPS/patches.txt: -------------------------------------------------------------------------------- 1 | [SoulA60fpsVer1] 2 | moduleMatches = 0x494E3F98 3 | 4 | 0x021d5c44 = nop 5 | -------------------------------------------------------------------------------- /Mods/BuddyandMe_60FPS/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 00050000101ECF00,00050000101F4A00 3 | name = 60FPS 4 | path = "Buddy & Me/Mods/60FPS" 5 | description = Important: This patches the gameplay to be in 60FPS. Getting under 60FPS will slow down the game's speed. Made by theboy181. 6 | version = 4 7 | -------------------------------------------------------------------------------- /Mods/CitizensOfEarth_60fps/patches.txt: -------------------------------------------------------------------------------- 1 | [CoF60fpsVer16] 2 | moduleMatches = 0xB87B357B 3 | 4 | # location where .float 0.0166666.. can be found in memory 5 | _FrameRate = 0x100A151C 6 | 7 | # Code Cave 8 | CodeCaveSize = 0x0c # = Last used instruction + 0x04 (4xINSTRUCTIONS in HEX) 9 | 10 | # Load 60 into f0 register 11 | _60fps = 0x00000000 12 | 13 | 0x00000000 = lis r12,_FrameRate@h 14 | 0x00000004 = lfs f0,_FrameRate@l(r12) 15 | 0x00000008 = blr 16 | 17 | 0x021de6c8 = bla _60fps 18 | -------------------------------------------------------------------------------- /Mods/CitizensOfEarth_60fps/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010177200,0005000010180B00 3 | name = 60FPS 4 | path = "Citizens of Earth/Mods/60FPS" 5 | description = Important: This patches the gameplay to be in 60FPS. Getting under 60FPS will slow down the game's speed. Made by theboy181. 6 | version = 4 7 | -------------------------------------------------------------------------------- /Mods/ColorSplash_ImprovePerformance/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500001F600900,000500001F600A00,000500001F600B00 3 | name = Improve Performance 4 | path = "Paper Mario: Color Splash/Mods/Improve Performance" 5 | description = Substantially lowers CPU requirements of the game.|Can improve performance on some systems.||Needs to be enabled before (and can't be disabled after) running the game, otherwise it'll crash. 6 | version = 7 -------------------------------------------------------------------------------- /Mods/Darksiders2_60FPS/patches.txt: -------------------------------------------------------------------------------- 1 | [DSII60fps] 2 | moduleMatches = 0xD3247206 3 | 0x037b1088 = li r0,1 4 | -------------------------------------------------------------------------------- /Mods/Darksiders2_60FPS/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500001010AD00,0005000010110F00 3 | name = 60FPS 4 | path = "Darksiders II/Mods/60FPS" 5 | description = Important: This patches the gameplay to be in 60FPS. Getting under 60FPS will slow down the game's speed. Made by theboy181. 6 | version = 4 7 | -------------------------------------------------------------------------------- /Mods/Darksiders_Uncapped/patches.txt: -------------------------------------------------------------------------------- 1 | [DS60fps] 2 | moduleMatches = 0x6F862934 3 | 4 | #0x057429D4 = srwi r11, r12, 1 5 | #0x038bb530 = rlwinm r6,r0,30,1,31 6 | 0x0388FBC8 = nop 7 | -------------------------------------------------------------------------------- /Mods/DeusExHumanRevolution_60FPS/patches.txt: -------------------------------------------------------------------------------- 1 | [DeusEx60Ver0] 2 | moduleMatches = 0x4C83AF19 3 | 4 | 0x0234EA10 = li r3,1 #GX2SetSwapInterval 5 | -------------------------------------------------------------------------------- /Mods/DeusExHumanRevolution_60FPS/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500001012BA00,000500001012B200 3 | name = 60FPS 4 | path = "Deus Ex: Human Revolution/Mods/60FPS" 5 | description = Important: This patches the gameplay to be in 60FPS. Getting under 60FPS will slow down the game's speed. Made by theboy181. 6 | version = 4 7 | -------------------------------------------------------------------------------- /Mods/FatalFrame_60FPS/patches.txt: -------------------------------------------------------------------------------- 1 | [FatalF60fpsVer1] 2 | moduleMatches = 0xE93B31F6, 0xC1F758BB, 0x3CC9A440 3 | 4 | 0x0233DAC0 = li r4, 0x3C 5 | 6 | [FatalF60fpsDisc] 7 | moduleMatches = 0xB54DBEB0 8 | 9 | 0x0233DA18 = li r0, 0x3C 10 | 11 | [FatalF60fpsJP] 12 | moduleMatches = 0xA86AA5B2, 0x52992DCD, 0x60DC1C85 13 | 14 | 0x0283C534 = li r7, 0x3C 15 | -------------------------------------------------------------------------------- /Mods/FatalFrame_60FPS/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 00050000101D0300,00050000101D0600,000500001014D200,00050000101D3F00 3 | name = 60FPS 4 | path = "Fatal Frame - Project Zero: Maiden of Black Water/Mods/60FPS" 5 | description = Important: This patches the gameplay to be in 60FPS. Getting under 60FPS will slow down the game's speed. Made by theboy181. 6 | version = 4 7 | -------------------------------------------------------------------------------- /Mods/FatalFrame_Brightness/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 00050000101D0300,00050000101D0600,000500001014D200,00050000101D3F00 3 | name = Brightness 4 | path = "Fatal Frame - Project Zero: Maiden of Black Water/Mods/Brightness" 5 | description = Changes the brightness of the game. Can be used to make the game look brighter to be more similar to the Wii U. 6 | version = 4 7 | 8 | [Preset] 9 | name = Much Darker 10 | $brightness = 0.4 11 | 12 | [Preset] 13 | name = Darker 14 | $brightness = 0.6 15 | 16 | [Preset] 17 | name = Much Darker 18 | $brightness = 0.75 19 | 20 | [Preset] 21 | name = Normal (Default) 22 | default=1 23 | $brightness = 1.0 24 | 25 | [Preset] 26 | name = Slightly Brighter 27 | $brightness = 1.5 28 | 29 | [Preset] 30 | name = Brighter 31 | $brightness = 2.5 32 | 33 | [Preset] 34 | name = Much Brighter 35 | $brightness = 4.0 36 | -------------------------------------------------------------------------------- /Mods/FistOfTheNorthStar_60FPS/patches.txt: -------------------------------------------------------------------------------- 1 | [ken260Ver0] 2 | moduleMatches = 0x68342797 3 | 4 | #0x020edabc = NOP #always 30fps 5 | 6 | 0x021352e0 = li r0,1 #comic 60fps 7 | 0x02134f3d = li r9,1 #cutscenes 60fps 8 | -------------------------------------------------------------------------------- /Mods/FistOfTheNorthStar_60FPS/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500001012B800,000500001012B900,0005000010116600 3 | name = 60FPS 4 | path = "Fist of the North Star: Ken's Rage 2/Mods/60FPS" 5 | description = Important: This patches the gameplay to be in 60FPS. Getting under 60FPS will slow down the game's speed. Made by theboy181. 6 | version = 4 7 | -------------------------------------------------------------------------------- /Mods/HyruleWarriors_60FPS/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500001017D800,000500001017D900,000500001017CD00 3 | name = 60 FPS # 4 | path = "Hyrule Warriors/Mods/60FPS" 5 | description = Getting under 60fps will slow down the game's speed. 6 | version = 4 7 | -------------------------------------------------------------------------------- /Mods/HyruleWarriors_CharacterSwap/patch_CharacterSwap.asm: -------------------------------------------------------------------------------- 1 | [CharacterSwap_V208] 2 | moduleMatches = 0xE159AE91 3 | 4 | 0x020EBF0C = li r11, $character -------------------------------------------------------------------------------- /Mods/HyruleWarriors_IncreaseDrawDistance/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500001017D800,000500001017D900,000500001017CD00 3 | name = Increase draw distance 4 | path = "Hyrule Warriors/Mods/Increase draw distance" 5 | description = More stuff further away | Experimental, may trigger distant object timers too early. 6 | version = 4 7 | 8 | ## reminders: 9 | #NPC rendering can be increased, but some other total nr on screen limiter kicks in 10 | #When moving between zones, culling re-sets 11 | 12 | -------------------------------------------------------------------------------- /Mods/LEGOBatman3_60FPS/patches.txt: -------------------------------------------------------------------------------- 1 | [LB360fpsVer0] 2 | moduleMatches = 0x0D5A630F 3 | 0x0251b2e8 = addi r11,r12,1 4 | 5 | [LB360fpsVer16] 6 | moduleMatches = 0x0CC28EC4 7 | 0x0251ca68 = addi r11,r12,1 8 | 9 | [LB360fpsVer32] 10 | moduleMatches = 0x5A7D0B88 11 | 0x02521588 = addi r11,r12,1 12 | 13 | [LB360fpsVer48] 14 | moduleMatches = 0xFFE67C8E 15 | 0x02521958 = addi r11,r12,1 16 | -------------------------------------------------------------------------------- /Mods/LEGOBatman3_60FPS/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500001016AD00,000500001016A400 3 | name = 60FPS 4 | path = "Lego Batman 3: Beyond Gotham/Mods/60FPS" 5 | description = Important: This patches the gameplay to be in 60FPS. Getting under 60FPS will slow down the game's speed. Made by theboy181. 6 | version = 4 7 | -------------------------------------------------------------------------------- /Mods/LEGODimensions_60FPS/patches.txt: -------------------------------------------------------------------------------- 1 | [LD60FPSV0] 2 | moduleMatches = 0x5402BCFD 3 | 0x0271f454 = addi r11, r12, 1 4 | 5 | [LD60FPSUSv320EUv352] 6 | moduleMatches = 0x8A9D0373,0x8EEE187 7 | 0x028ee098 = addi r11, r12, 1 8 | -------------------------------------------------------------------------------- /Mods/LEGODimensions_60FPS/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010194200,0005000010195D00 3 | name = 60FPS 4 | path = "Lego Dimensions/Mods/60FPS" 5 | description = Important: This patches the gameplay to be in 60FPS. Getting under 60FPS will slow down the game's speed. Made by theboy181. 6 | version = 4 7 | -------------------------------------------------------------------------------- /Mods/LEGOJurassicWorld_60FPS/patches.txt: -------------------------------------------------------------------------------- 1 | [LJP60fpsVer0] 2 | moduleMatches = 0x81647FC0 3 | 0x02623024 = addi r11,r12,1 4 | 5 | [LJP60fpsVer16] 6 | moduleMatches = 0x763FD17D 7 | 0x00263a5bc = addi r11,r12,1 8 | -------------------------------------------------------------------------------- /Mods/LEGOJurassicWorld_60FPS/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 00050000101CDF00,00050000101A6200,00050000101A5C00 3 | name = 60FPS 4 | path = "Lego Jurassic World/Mods/60FPS" 5 | description = Important: This patches the gameplay to be in 60FPS. Getting under 60FPS will slow down the game's speed. Made by theboy181. 6 | version = 4 7 | -------------------------------------------------------------------------------- /Mods/LEGOMarvelSuperHeroes_60FPS/patches.txt: -------------------------------------------------------------------------------- 1 | [LMSH60fpsVer0] 2 | moduleMatches = 0x3562A3FF 3 | 0x02414324 = addi r11,r12,1 4 | 5 | [LMSHfpsVer16] 6 | moduleMatches = 0x932F4A73 7 | 0x0241598c = addi r11,r12,1 8 | 9 | [LMSHfpsVer32] 10 | moduleMatches = 0xF252C9FD 11 | 0x02415e88 = addi r11,r12,1 12 | -------------------------------------------------------------------------------- /Mods/LEGOMarvelSuperHeroes_60FPS/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010132B00,0005000010132400 3 | name = 60FPS 4 | path = "Lego Marvel Super Heroes/Mods/60FPS" 5 | description = Important: This patches the gameplay to be in 60FPS. Getting under 60FPS will slow down the game's speed. Made by theboy181. 6 | version = 4 7 | -------------------------------------------------------------------------------- /Mods/LEGOMarvelsAvengers_60FPS/patches.txt: -------------------------------------------------------------------------------- 1 | [LMA60fpsVer0] 2 | moduleMatches = 0x266BB956 3 | 0x024d22d8 = addi r11,r12,1 4 | 5 | [LMAfpsVer16] 6 | moduleMatches = 0x11FA1ECB 7 | 0x024d3548 = addi r11,r12,1 8 | 9 | [LMAfpsVer32] 10 | moduleMatches = 0x69B4BA3C 11 | 0x024e6ce0 = addi r11,r12,1 12 | 13 | [LMAfpsVer48] 14 | moduleMatches = 0xFAB53F77 15 | 0x024eb414 = addi r11,r12,1 16 | 17 | [LMAfpsVer64] 18 | moduleMatches = 0x004C6B8C 19 | 0x024eb5d8 = addi r11,r12,1 20 | -------------------------------------------------------------------------------- /Mods/LEGOMarvelsAvengers_60FPS/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 00050000101BEF00,00050000101BE900 3 | name = 60FPS 4 | path = "Lego Marvel's Avengers/Mods/60FPS" 5 | description = Important: This patches the gameplay to be in 60FPS. Getting under 60FPS will slow down the game's speed. Made by theboy181. 6 | version = 4 7 | -------------------------------------------------------------------------------- /Mods/LEGOMovie_60FPS/patches.txt: -------------------------------------------------------------------------------- 1 | [TLM60fpsVer0] 2 | moduleMatches = 0x6A97DE1B 3 | 0x0247dc8c = addi r11,r12,1 4 | 5 | [TLM60fpsVer16] 6 | moduleMatches = 0xF1C6C979 7 | 0x02485bc8 = addi r11,r12,1 8 | -------------------------------------------------------------------------------- /Mods/LEGOMovie_60FPS/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500001014DE00,000500001014E000 3 | name = 60FPS 4 | path = "The LEGO Movie Videogame/Mods/60FPS" 5 | description = Important: This patches the gameplay to be in 60FPS. Getting under 60FPS will slow down the game's speed. Made by theboy181. 6 | version = 4 7 | -------------------------------------------------------------------------------- /Mods/LEGOSTARWARS_60FPS/patches.txt: -------------------------------------------------------------------------------- 1 | [LSW60fpsVer0] 2 | moduleMatches = 0x311EE639 3 | 0x0284e80c = addi r11,r12,1 4 | 5 | [LSWfpsVer16] 6 | moduleMatches = 0x185FB31C 7 | 0x02860014 = addi r11,r12,1 8 | 9 | [LSWfpsVer32] 10 | moduleMatches = 0xAF503338 11 | 0x0287fb34 = addi r11,r12,1 12 | -------------------------------------------------------------------------------- /Mods/LEGOSTARWARS_60FPS/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 00050000101DAB00,00050000101DAA00 3 | name = 60FPS 4 | path = "LEGO Star Wars: The Force Awakens/Mods/60FPS" 5 | description = Important: This patches the gameplay to be in 60FPS. Getting under 60FPS will slow down the game's speed. Made by theboy181. 6 | version = 4 7 | -------------------------------------------------------------------------------- /Mods/LEGOTheHobbit_60FPS/patches.txt: -------------------------------------------------------------------------------- 1 | [LSW60fpsVer0] 2 | moduleMatches = 0xAD4603B3 3 | 0x023f3d6c = addi r11,r12,1 4 | -------------------------------------------------------------------------------- /Mods/LEGOTheHobbit_60FPS/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500001016A700,0005000010168D00 3 | name = 60FPS 4 | path = "LEGO The Hobbit/Mods/60FPS" 5 | description = Important: This patches the gameplay to be in 60FPS. Getting under 60FPS will slow down the game's speed. Made by theboy181. 6 | version = 4 7 | -------------------------------------------------------------------------------- /Mods/LostReavers_60fps/patches.txt: -------------------------------------------------------------------------------- 1 | [LR60FpsVer0,v16] 2 | moduleMatches = 0x67DBF490,0x165809E9 3 | 4 | # Code selects .float 60 from 0X1000333C 5 | 6 | _60fps = 0x00000000 7 | 8 | CodeCaveSize = 0x0c 9 | 10 | 0X00000000 = lis r3,0x1000 11 | 0X00000004 = lfs f1,0x333c(r3) # NOP - Remove read to FPS .float = uncapped FPS 12 | 0X00000008 = blr 13 | 14 | 0X02571FC4 = bla _60fps 15 | -------------------------------------------------------------------------------- /Mods/LostReavers_60fps/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 00050000101A4800,00050000101B9900,000500001018D900 3 | name = 60FPS 4 | path = "Lost Reavers/Mods/60FPS" 5 | description = Important: This patches the gameplay to be in 60FPS. Getting under 60FPS will slow down the game's speed. Made by theboy181. 6 | version = 4 7 | 8 | [Control] 9 | vsyncFrequency = 120 10 | -------------------------------------------------------------------------------- /Mods/Oddworld_60FPS/patches.txt: -------------------------------------------------------------------------------- 1 | [OddW60fpsVer1] 2 | moduleMatches = 0x56B9FEDE 3 | 4 | # Code Cave 5 | 6 | CodeCaveSize = 0x14 # = Last used instruction + 0x04 (4xINSTRUCTIONS in HEX) 7 | 8 | # Set 60fps 9 | 10 | _60fps = 0x00000000 11 | 12 | 0x00000000 = lwz r31,0xc(r1) # Replace the hook 13 | 0x00000004 = lis r8,0x1002 # Load upper half of address to register 14 | 0x00000008 = lis r9,0x42F0 # Load upper half of .float 120.0 into register 15 | 0x0000000C = stw r9,0x6F68(r8) # Store floatstored in register to 0x40E31574 16 | 0x00000010 = blr # return 17 | 18 | 0x026E868C = bla _60fps # Hook 19 | -------------------------------------------------------------------------------- /Mods/Oddworld_60FPS/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 00050000101DB000,00050000101DBB00 3 | name = 60FPS 4 | path = "Oddworld: New 'n' Tasty/Mods/60FPS" 5 | description = Important: This patches the gameplay to be in 60FPS. Getting under 60FPS will slow down the game's speed. Made by theboy181. 6 | version = 4 7 | -------------------------------------------------------------------------------- /Mods/Planes_60FPS/patches.txt: -------------------------------------------------------------------------------- 1 | [Planes60FPSVer0] 2 | moduleMatches = 0x6968CE40 3 | 4 | 0X021BE7DC = li r3,1 # GX2SetSwapInterval sets 60FPS in game 5 | 6 | # Code Cave 7 | 8 | codeCaveSize = 0x20 # = Last used instruction + 0x04 (4xINSTRUCTIONS in HEX) 9 | 10 | # Set 60fps timer for cutscenes 11 | 12 | _CutScene60fps = 0x00000000 13 | 14 | 0x00000000 = lis r11,0x100A # Load upper half of byte location 15 | 0x00000004 = lbz r3,0x180F(r11) # load lower half (offset) 0X100A180F (byte switches between 0/1) 16 | 0x00000008 = cmpwi r3, 0 # Compare these two numbers 17 | 0x0000000C = bne .+0x0C # Jump to 3 instructions below if the comparison above is true 18 | 0x00000010 = srwi r11, r12, 3 # 60FPS 19 | 0x00000014 = blr 20 | 0x00000018 = srwi r11, r12, 2 # 30FPS 21 | 0x0000001C = blr 22 | 23 | 0x020C25A4 = bla _CutScene60fps # Jump to the code cave code 24 | -------------------------------------------------------------------------------- /Mods/Planes_60FPS/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500001011C500,0005000010136900,0005000010136A00,0005000010136B00 3 | name = 60FPS 4 | path = "Disney Planes/Mods/60FPS" 5 | description = Important: This patches the gameplay to be in 60FPS. Getting under 60FPS will slow down the game's speed. Made by theboy181. 6 | version = 4 7 | -------------------------------------------------------------------------------- /Mods/RacingTransformed_60FPS/patches.txt: -------------------------------------------------------------------------------- 1 | [ST60fpsVer0] 2 | moduleMatches = 0x3D49646B 3 | 0x022021d8 = addi r12,r12,0 4 | 5 | [ST60fpsVer16] 6 | moduleMatches = 0x801728E4 7 | 0x02244d8c = addi r12,r12,0 8 | 9 | [ST60fpsVer32] 10 | moduleMatches = 0x9D377EF2 11 | 0x02203970 = addi r12,r12,0 12 | 13 | [ST60fpsVer48] 14 | moduleMatches = 0xA8AD92B4 15 | 0x0209ced4 = addi r5,r5,0 16 | -------------------------------------------------------------------------------- /Mods/RacingTransformed_60FPS/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500001010B300,0005000010111F00 3 | name = 60FPS 4 | path = "Sonic & All-Stars Racing Transformed/Mods/60FPS" 5 | description = Important: This patches the gameplay to be in 60FPS. Getting under 60FPS will slow down the game's speed. Made by theboy181. 6 | version = 4 7 | -------------------------------------------------------------------------------- /Mods/ResidentEvilRevelations_60fps/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500001012CF00,000500001012B400,0005000010113100 3 | name = 60FPS 4 | path = "Resident Evil Revelations/Mods/60FPS" 5 | description = Important: This patches the gameplay to be in 60FPS. Getting under 60FPS will slow down the game's speed. Made by theboy181. 6 | version = 4 7 | -------------------------------------------------------------------------------- /Mods/Shiftlings_60FPS/patches.txt: -------------------------------------------------------------------------------- 1 | [Shift60fpsVer1] 2 | moduleMatches = 0x7BDCC1EE 3 | 4 | # Code Cave 5 | 6 | CodeCaveSize = 0x14 # = Last used instruction + 0x04 (4xINSTRUCTIONS in HEX) 7 | 8 | # Set 60fps 9 | 10 | _60fps = 0x00000000 11 | 12 | 0x00000000 = lwz r31,0xc(r1) # Replace the hook 13 | 0x00000004 = lis r8,0x1002 # Load upper half of address to register 14 | 0x00000008 = lis r9,0x42F0 # Load upper half of .float 120.0 into register 15 | 0x0000000C = stw r9,0x6F70(r8) # Store floatstored in register to 0x40E31574 16 | 0x00000010 = blr # return 17 | 18 | 0x026df968 = bla _60fps # Hook 19 | -------------------------------------------------------------------------------- /Mods/Shiftlings_60FPS/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 00050000101A7F00,00050000101ACC00 3 | name = 60FPS 4 | path = "Shiftlings/Mods/60FPS" 5 | description = Important: This patches the gameplay to be in 60FPS. Getting under 60FPS will slow down the game's speed. Made by theboy181. 6 | version = 4 7 | -------------------------------------------------------------------------------- /Mods/Slenderman_60FPS/patches.txt: -------------------------------------------------------------------------------- 1 | [Slender60fpsVer1] 2 | moduleMatches = 0x3F3FA50A 3 | 4 | # Code Cave 5 | 6 | CodeCaveSize = 0x14 # = Last used instruction + 0x04 (4xINSTRUCTIONS in HEX) 7 | 8 | # Set 60fps 9 | 10 | _60fps = 0x00000000 11 | 12 | 0x00000000 = lwz r31,0xc(r1) # Replace the hook 13 | 0x00000004 = lis r8,0x1002 # Load upper half of address to register 14 | 0x00000008 = lis r9,0x42F0 # Load upper half of .float 120.0 into register 15 | 0x0000000C = stw r9,0x6F70(r8) # Store floatstored in register to 0x10026F70 16 | 0x00000010 = blr # return 17 | 18 | 0X026E1E88 = bla _60fps # Hook 19 | -------------------------------------------------------------------------------- /Mods/Slenderman_60FPS/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010184900,00050000101D8900 3 | name = 60FPS 4 | path = "Slender: The Arrival/Mods/60FPS" 5 | description = Important: This patches the gameplay to be in 60FPS. Getting under 60FPS will slow down the game's speed. Made by theboy181. 6 | version = 4 7 | -------------------------------------------------------------------------------- /Mods/SuperMario3DWorld_NoHUD/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 5000010145d00,5000010145c00 3 | name = Remove All HUD Elements 4 | path = "Super Mario 3D World/Mods/No HUD (breaks menus)" 5 | description = Disable most of the UI while playing.|Use it only for screenshots as it breaks some menus.||Made by @etra0. 6 | version = 6 7 | -------------------------------------------------------------------------------- /Mods/SuperMarioMaker_InfiniteLevelHeight/patches.txt: -------------------------------------------------------------------------------- 1 | [LevelHeightV1.47] 2 | moduleMatches = 0xF110487F 3 | 0x100D9238 = .float 4320.0 # .long 0x45870000 4 | 0x100D9460 = .float 4320.0 # .long 0x45870000 5 | 0x100D9AB4 = .float 4320.0 # .long 0x45870000 6 | 0x100DA16C = .float 4320.0 # .long 0x45870000 7 | 0x100DFA14 = .float $height 8 | 0x022152CC = .long 0x48000048 -------------------------------------------------------------------------------- /Mods/SuperMarioMaker_InfiniteLevelHeight/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500001018DB00,000500001018DC00,000500001018DD00 3 | name = Infinite Level Height 4 | path = "Super Mario Maker/Mods/Infinite Level Height" 5 | description = Make sure to have online disabled while having this graphic pack enabled, you're liable if you get banned! Allows you to make higher levels. Credits to comex for the mod (http://yt.vu/+comex) and GRAnimated for adapting it into a graphic pack. 6 | version = 4 7 | 8 | [Preset] 9 | name = 32 Blocks Tall 10 | $height = 32.0 11 | 12 | [Preset] 13 | name = 64 Blocks Tall 14 | $height = 64.0 15 | 16 | [Preset] 17 | name = 128 Blocks Tall 18 | $height = 128.0 19 | 20 | [Preset] 21 | name = 135 Blocks Tall 22 | $height = 135.0 23 | 24 | [Preset] 25 | name = 270 Blocks Tall 26 | $height = 270.0 27 | -------------------------------------------------------------------------------- /Mods/TekkenTagTournament2_FOV/patches.txt: -------------------------------------------------------------------------------- 1 | [TekkenTagTournament2_FOV_v32] 2 | moduleMatches = 0x465EA719 3 | 4 | 0x106d2e24 = .float $fov #FOV/Zoom 5 | -------------------------------------------------------------------------------- /Mods/TekkenTagTournament2_FOV/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500001010F800,0005000010110000 3 | name = Field of View 4 | path = "Tekken Tag Tournament 2/Graphics/Field Of View" 5 | description = Changes the field of view or FOV of the game for aspect ratio patches. Made by Flextape05 6 | version = 4 7 | 8 | [Preset] 9 | name = Default FOV 10 | $fov = 0.017453292 11 | 12 | [Preset] 13 | name = Match 16:9 horizontal FOV to 21:9 14 | $fov = 0.022907446 15 | 16 | [Preset] 17 | name = High FOV for 21:9 18 | $fov = 0.026 19 | 20 | [Preset] 21 | name = FOV for 32:9 22 | $fov = 0.028 23 | 24 | [Preset] 25 | name = FOV for 48:9 26 | $fov = 0.0285 27 | -------------------------------------------------------------------------------- /Mods/TwilightPrincessHD_DisableMirror/patches.txt: -------------------------------------------------------------------------------- 1 | [zelda-tp-disable-mirroring] 2 | moduleMatches = 0x1A03E108, 0xA3175EEA 3 | 4 | 0x02941064 = stb r0, 0x667d(r12) 5 | 0x0294819c = li r0, 32 6 | 0x029481ac = stb r0, 0x667d(r11) 7 | -------------------------------------------------------------------------------- /Mods/TwilightPrincessHD_DisableMirror/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500001019C800,000500001019E600,000500001019E500 3 | name = Disable Mirroring 4 | path = "The Legend of Zelda: Twilight Princess HD/Mods/Disable Mirroring (Hero Mode)" 5 | description = Hero Mode will no longer be mirrored.|Made by EitchKeii. 6 | version = 4 7 | -------------------------------------------------------------------------------- /Mods/TwilightPrincessHD_RemoveHUD/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500001019E500,000500001019E600,000500001019C800 3 | name = Remove HUD 4 | path = "The Legend of Zelda: Twilight Princess HD/Mods/Remove HUD (breaks menus)" 5 | description = Hides the HUD elements like the hearts, controller buttons and rupees count.|You should only enable this graphic pack when you want to make a screenshot without the HUD. 6 | version = 7 -------------------------------------------------------------------------------- /Mods/TwilightPrincessHD_RemoveHaze/patches.txt: -------------------------------------------------------------------------------- 1 | [TPHDv81] 2 | moduleMatches = 0x1A03E108 3 | #Move some look tweaks to patches instead of shaders 4 | 5 | #rodata constants 6 | ###exp and haze settings 7 | 0x100C3EB8 = .float $nearExp ## Near world (over)exposure 8 | 0x100C36C4 = .float $bloomExp ## Bloom npc/object (over) " 9 | 0x100C3780 = .float $distExp ## Distant world (over)exposure 10 | #0x100C3774 = .float $distanceFog 11 | 0x1012C898 = .float $distanceFog 12 | #0x100871C8 = .float 0.01 #100871C8:.float 0.00050000002 ###cloud float 13 | -------------------------------------------------------------------------------- /Mods/WarriorsOrochi3_60FPS/patches.txt: -------------------------------------------------------------------------------- 1 | [WO360fpsVer0] 2 | moduleMatches = 0x7545E25D 3 | 0x02418050 = li r31,1 4 | -------------------------------------------------------------------------------- /Mods/WarriorsOrochi3_60FPS/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010110200,000500001010EA00,0005000010112B00 3 | name = 60FPS 4 | path = "Warriors Orochi 3 Hyper/Mods/60FPS" 5 | description = Important: This patches the gameplay to be in 60FPS. Getting under 60FPS will slow down the game's speed. Made by theboy181. 6 | version = 4 7 | -------------------------------------------------------------------------------- /Mods/WindWakerHD_RemoveHUD/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010143500,0005000010143600,0005000010143400 3 | name = Remove HUD 4 | path = "The Legend of Zelda: The Wind Waker HD/Mods/Remove HUD (breaks menus)" 5 | description = Removes the HUD elements for taking screenshots.|This will break other menus making it very hard to navigate those. 6 | version = 7 -------------------------------------------------------------------------------- /Mods/YoshisWoollyWorld_60fpsMap/patches.txt: -------------------------------------------------------------------------------- 1 | [pj023USv32] 2 | moduleMatches = 0x6AEF65E7 3 | 4 | #prevent going to 30 fps mode 5 | 0x02B38D7C = b .+0x20 -------------------------------------------------------------------------------- /Mods/YoshisWoollyWorld_60fpsMap/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010131F00,0005000010184E00,0005000010184D00 3 | name = 60 FPS World Map 4 | path = "Yoshi's Woolly World/Mods/60FPS World Map" 5 | description = Prevents 30 fps mode in the world map. 6 | version = 4 7 | -------------------------------------------------------------------------------- /Mods/ZombiU_FOVSetting/patches.txt: -------------------------------------------------------------------------------- 1 | [ZombiUEUv0] 2 | moduleMatches = 0xA4959FE1 3 | 0x1008FA68 = .float $fov # 1.0 is default, 0.75 wider FOV -------------------------------------------------------------------------------- /Resolutions/CaptainToad_Resolution/patches.txt: -------------------------------------------------------------------------------- 1 | [KinopioAspectUW] 2 | moduleMatches = 0x43781F76, 0xC64B0A12, 0xD80AD9B4 3 | #rodata constants 4 | 0x100A0EE0 = .float $width/$height 5 | 0x100BE2EC = .float $width/$height 6 | 0x100D79B4 = .float $width/$height 7 | _aspectAddr = 0x100A0EE0 8 | 9 | #Aspect Calculation 10 | 0x02368158 = lis r31, _aspectAddr@ha 11 | 0x0236815c = lfs f13, _aspectAddr@l(r31) 12 | 13 | [KinopioAspectUWv16] 14 | moduleMatches = 0x9E0461E7, 0x1B377483, 0x0576A725 15 | #rodata constants 16 | 0x0100A2D38 = .float $width/$height 17 | 0x0100C0164 = .float $width/$height 18 | 0x0100D982C = .float $width/$height 19 | _aspectAddr = 0x0100A2D38 20 | 21 | #Aspect Calculation 22 | 0x02373530 = lis r31, _aspectAddr@ha 23 | 0x02373534 = lfs f13, _aspectAddr@l(r31) 24 | -------------------------------------------------------------------------------- /Resolutions/DonkeyKongTropicalFreeze_Resolution/patches.txt: -------------------------------------------------------------------------------- 1 | [DKTropicalFreeze2] 2 | moduleMatches = 0x4FF15DD2 3 | 0x10018498 = .float $width/$height 4 | 0x10094758 = .float $width/$height 5 | 6 | [DKTropicalFreeze16] 7 | moduleMatches = 0xA37C99E1 8 | 0x100184A8 = .float $width/$height 9 | 0x100946F8 = .float $width/$height 10 | -------------------------------------------------------------------------------- /Resolutions/HyruleWarriors_Resolution/patches.txt: -------------------------------------------------------------------------------- 1 | [HyruleWarriors_219v208] #same checksum as JPNv272 2 | moduleMatches = 0xE159AE91 3 | 4 | #rodata constant changes 5 | 6 | 0x1009609C = .float ($aspectRatio) 7 | 0x10096124 = .float ($aspectRatio) 8 | 0x10096948 = .float ($aspectRatio) 9 | 0x10096974 = .float ($aspectRatio) -------------------------------------------------------------------------------- /Resolutions/LEGODimensions_resolution/patches.txt: -------------------------------------------------------------------------------- 1 | [LDaspectsUSv320EUv352] 2 | moduleMatches = 0x8A9D0373, 0x8EEE187 3 | 0x101408C0 = .float $width/$height #menu aspect 4 | 0x1041F294 = .float (1/($width/$height)) #primary aspect scale 5 | 0x10477DF4 = .float (1/($width/$height)) #event scale 6 | 0x10147788 = .float 10240 -------------------------------------------------------------------------------- /Resolutions/NinjaGaiden3_Resolution/patches.txt: -------------------------------------------------------------------------------- 1 | [NG3_EU_v0] 2 | moduleMatches = 0x57D3605F 3 | 4 | #rodata constants 5 | 0x1007F304 = .float $width/$height 6 | 0x1007F354 = .float $width/$height 7 | 0x1017F164 = .float $width/$height 8 | 0x102248F0 = .float $width/$height 9 | 0x102CAEEC = .float $width/$height -------------------------------------------------------------------------------- /Resolutions/SuperMario3DWorld_Resolution/patches.txt: -------------------------------------------------------------------------------- 1 | [RedCarpetAspectUW] 2 | moduleMatches = 0xBBAF1908, 0xD2308838, 0xEB70C731 3 | # rodata constants 4 | 0x10363ED4 = .float $width/$height 5 | 0x1036A688 = .float $width/$height 6 | _aspectAddr = 0x10363ED4 7 | 8 | # Aspect calculation 9 | 0x0241D9B4 = lis r8, _aspectAddr@ha 10 | 0x0241D9B8 = lfs f0, _aspectAddr@l(r8) 11 | 12 | # touch position fix 13 | 0x0241D9D4 = lis r8, _aspectAddr@ha 14 | 0x0241D9D8 = lfs f0, _aspectAddr@l(r8) 15 | -------------------------------------------------------------------------------- /Resolutions/TekkenTagTournament2_Resolution/patches.txt: -------------------------------------------------------------------------------- 1 | [tekken32] 2 | moduleMatches = 0x465EA719 3 | 0x10433450 = .float $width/$height #Main aspect ratio 4 | 0x101798a4 = .float (0.017453292 * (($width/$height)/($gameWidth/$gameHeight))) #Culling 5 | 0x1072d978 = .float (0.017453292 * (($width/$height)/($gameWidth/$gameHeight))) #Props culling 6 | -------------------------------------------------------------------------------- /Resolutions/TwilightPrincessHD_Resolution/patches.txt: -------------------------------------------------------------------------------- 1 | [TPHDv81] 2 | moduleMatches = 0x1A03E108 3 | 4 | #rodata constants 5 | 0x1005AAD8 = .float $aspectRatio 6 | _aspectAddr = 0x1006AAD8 7 | 8 | 9 | #code changes 10 | 0x028D75B8 = lis r11, _aspectAddr@h 11 | 0x028D75C0 = lfs f0, _aspectAddr@l(r11) ; Main 3d Aspect 12 | 0x029BB184 = lis r12, _aspectAddr@h 13 | 0x029BB188 = lfs f2, _aspectAddr@l(r12) ; may just be the intro zelda graphic 14 | -------------------------------------------------------------------------------- /Resolutions/WindWakerHD_Resolution/patches.txt: -------------------------------------------------------------------------------- 1 | [WWHDAspectEUR] 2 | moduleMatches = 0xB7E748DE 3 | 0x1004AAF0 = .float ($aspectRatio) 4 | 0x101417E0 = .float ($aspectRatio) 5 | 0x101658A8 = .float ($aspectRatio) 6 | 7 | [WWHDAspectJAP] 8 | moduleMatches = 0x74BD3F6A 9 | 0x1004AAF0 = .float ($aspectRatio) 10 | 0x101417F8 = .float ($aspectRatio) 11 | 0x101658C0 = .float ($aspectRatio) 12 | 13 | [WWHDAspectUSA] 14 | moduleMatches = 0x475BD29F 15 | 0x1004AAF0 = .float ($aspectRatio) 16 | 0x101417D0 = .float ($aspectRatio) 17 | 0x10165898 = .float ($aspectRatio) -------------------------------------------------------------------------------- /Resolutions/YoshisWoollyWorld_Resolution/patches.txt: -------------------------------------------------------------------------------- 1 | [pj023USv32] 2 | moduleMatches = 0x6AEF65E7 3 | # rodata constants 4 | 0x10001A44 = .float $width/$height 5 | 0x10101398 = .float $width/$height 6 | 0x10247D7C = .float $width/$height 7 | 0x1024E7E4 = .float $width/$height 8 | 0x102740B0 = .float $width/$height 9 | 0x102740D8 = .float $width/$height 10 | 0x102A4A70 = .float $width/$height 11 | 0x1025EB2C = .float ($gameWidth/$gameHeight)/($width/$height) 12 | -------------------------------------------------------------------------------- /Workarounds/ColorSplash_GreenCharactersTint/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500001F600900,000500001F600A00,000500001F600B00 3 | name = "Green Tinted Characters Workaround" 4 | path = "Paper Mario: Color Splash/Workarounds/Green Tinted Characters" 5 | description = Fixes the green tint on characters that occur randomly. Made by Crementif. 6 | version = 4 7 | -------------------------------------------------------------------------------- /Workarounds/ColorSplash_InvisibleCharactersCutoutMode/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500001F600900,000500001F600A00,000500001F600B00 3 | name = "Invisible Characters in Cutout Mode Workaround" 4 | path = "Paper Mario: Color Splash/Workarounds/Invisible Characters in Cutout Mode" 5 | description = Fixes the problem of Mario and the flag not rendering during Cutout sequences. Made by RedHalted. 6 | version = 4 7 | -------------------------------------------------------------------------------- /Workarounds/DisneyEpicMickey2_GreenOverlayFix/patch_greenfix.asm: -------------------------------------------------------------------------------- 1 | [DEM2GreenFixVer0] 2 | moduleMatches = 0x7d954baf 3 | 4 | .origin = codecave 5 | 6 | _codeCaveFunction: 7 | lis r3, 0x13ad 8 | addi r3, r3, 0x7b7f 9 | li r4, 1 10 | stb r4, 0(r3) 11 | lwz r9,0x4(r23) 12 | blr 13 | 14 | 0x021BEAF0 = bla _codeCaveFunction -------------------------------------------------------------------------------- /Workarounds/DisneyEpicMickey2_GreenOverlayFix/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500001010db00 3 | name = Green Overlay Fix 4 | path = "Disney Epic Mickey 2/Fixes/Green Overlay Fix" 5 | description = Removes the green overlay bug found specifically with emulation. Made by abso1utezer0. 6 | version = 7 7 | -------------------------------------------------------------------------------- /Workarounds/FatalFrameProjectZero_CrashFix/patch_CrashFix.asm: -------------------------------------------------------------------------------- 1 | [FatalFrame_US_V0] # US eshop version 2 | moduleMatches = 0xE93B31F6 3 | 4 | 0x024A8F20 = nop 5 | 6 | 7 | [ProjectZero_EU_V0] # Various versions 8 | moduleMatches = 0xB54DBEB0, 0x5A9D6D31, 0x360FA109, 0x9D96F19B, 0x81551809, 0x77589D01, 0x2897C68C 9 | 10 | 0x024A8908 = nop 11 | 12 | 13 | [Zero_JAP_V0] # Various versions 14 | moduleMatches = 0xA86AA5B2, 0x52992DCD, 0x60DC1C85 # Vanilla, Unknown Patch 15 | 16 | 0x029aa2f8 = nop -------------------------------------------------------------------------------- /Workarounds/FatalFrameProjectZero_CrashFix/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 00050000101D0300,00050000101D0600,000500001014D200,00050000101D3F00 3 | name = 10nth Drop Crash Fix 4 | path = "Fatal Frame - Project Zero: Maiden of Black Water/Workarounds/10nth Drop Crash Fix" 5 | description = Fixes the crash that occurs in the middle of the 10nth chapter. Might have side-effects like crashing while entering a room. 6 | version = 4 -------------------------------------------------------------------------------- /Workarounds/HyruleWarriors_DLCFix/patches.txt: -------------------------------------------------------------------------------- 1 | [HWDLCFixv208] 2 | # thanks to MelonSpeedruns for testing! 3 | moduleMatches = 0xE159AE91 4 | 5 | # CDLCManager::bIsValidDLCCostume 6 | 0x216F97C = li r3, 1 7 | 0x216F980 = blr 8 | 9 | # CDLCManager::bIsValidDLCBushou 10 | 0x216F9D8 = li r3, 1 11 | 0x216F9DC = blr 12 | 13 | # CDLCManager::bIsValidDLCWeaponType 14 | 0x216FA18 = li r3, 1 15 | 0x216FA1C = blr 16 | 17 | # CDLCManager::bIsValidDLCWeapon 18 | 0x216FA58 = li r3, 1 19 | 0x216FA5C = blr 20 | 21 | # CDLCManager::bIsValidDLCAdventureMap 22 | 0x216FA98 = li r3, 1 23 | 0x216FA9C = blr 24 | 25 | # CDLCManager::bIsValidDLCScenario 26 | 0x216FAD8 = li r3, 1 27 | 0x216FADC = blr 28 | 29 | # CDLCManager::bIsValidDLCBossChallengeMode 30 | 0x216FB28 = li r3, 1 31 | 0x216FB2C = blr 32 | 33 | # CDLCManager::bIsValidDLCGanonPlayMode 34 | 0x216FB40 = li r3, 1 35 | 0x216FB44 = blr 36 | 37 | # CDLCManager::CheckThreadMainWiiU 38 | 0x216F23C = blr 39 | -------------------------------------------------------------------------------- /Workarounds/HyruleWarriors_DLCFix/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500001017D800,000500001017D900,000500001017CD00 3 | name = DLC Crash Fix 4 | path = "Hyrule Warriors/Workarounds/DLC Crash Fix" 5 | description = Fixes game crashing with DLC installed. 6 | version = 4 7 | -------------------------------------------------------------------------------- /Workarounds/HyruleWarriors_EnemyDeathFix/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500001017D800,000500001017D900,000500001017CD00 3 | name = "Hyrule Warriors - NVIDIA Enemy Death Fix" 4 | path = "Hyrule Warriors/Workarounds/NVIDIA Enemy Death Fix" 5 | description = Fixes graphics glitch and crashes due to enemy death. 6 | version = 4 7 | -------------------------------------------------------------------------------- /Workarounds/KirbyRainbow_InvisibleLineFix/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 00050000101ABC00,00050000101B5100,0005000010188B00 3 | name = Workaround for invisible rainbow lines 4 | path = "Kirby and the Rainbow Curse & Paintbrush/Workarounds/Fix invisible lines" 5 | description = Fixes a bug which causes painted rainbow lines to become randomly invisible. 6 | version = 7 7 | default = 1 8 | -------------------------------------------------------------------------------- /Workarounds/MinecraftWiiUEdition_CrashFix/patches.txt: -------------------------------------------------------------------------------- 1 | [MinecraftWiiUv688US] 2 | moduleMatches = 0x867317DE 3 | 4 | #remove check for mii data 5 | 0x034FCE0C = b .+0x18 6 | 7 | 0x02BAA7A0 = b .+0x24 -------------------------------------------------------------------------------- /Workarounds/MinecraftWiiUEdition_CrashFix/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 00050000101D9D00,00050000101D7500,00050000101DBE00 3 | name = Crash Fix 4 | path = "Minecraft: Wii U Edition/Workarounds/Mii Crash Fix" 5 | description = Prevents crashing while launching the game when missing the mii-related FFL files. Prevents mii's from working properly (used in splitscreen mode). Works only the latest version, v688. 6 | version = 4 -------------------------------------------------------------------------------- /Workarounds/MinecraftWiiUEdition_NetworkPort/patch_port.asm: -------------------------------------------------------------------------------- 1 | [MinecraftWiiU_ForceMultiplayerPortNumber_v688] 2 | moduleMatches = 0x867317DE 3 | 4 | # GetRandomPortRangeMin 5 | .origin = 0x03579530 6 | li r3, 0 7 | ori r3, r3, $port 8 | blr 9 | 10 | # GetRandomPortRangeMax 11 | .origin = 0x0357953c 12 | li r3, 0 13 | ori r3, r3, $port 14 | blr 15 | -------------------------------------------------------------------------------- /Workarounds/NeedforSpeedMostWantedU_BloomFix/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010128800,0005000010128400,000500001012b700,0005000e10128400,0005000e10128800,0005000e1012b700 3 | name = Bloom Fix 4 | path = "Need for Speed Most Wanted U/Workaround/Bloom Fix" 5 | description = Fixes bloom lighting during night on foliage.||Made by Niko. 6 | version = 6 -------------------------------------------------------------------------------- /Workarounds/SuperMarioMaker_BorderFix/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500001018DB00,000500001018DC00,000500001018DD00 3 | name = Border Fix 4 | path = "Super Mario Maker/Workarounds/Border Fix" 5 | description = Removes the border from the top of the screen. Made by Crementif. 6 | version = 4 7 | -------------------------------------------------------------------------------- /Workarounds/SuperMarioMaker_GridFix/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500001018DB00,000500001018DC00,000500001018DD00 3 | name = Grid Fix 4 | path = "Super Mario Maker/Workarounds/Grid Fix" 5 | description = Fixes the issue where the grid isn't rendered correctly and adds a tint to the image. Normally only there with interpreter. Made by Crementif. 6 | version = 4 7 | -------------------------------------------------------------------------------- /Workarounds/WindWakerHD_FPSSlowdownFix/patches.txt: -------------------------------------------------------------------------------- 1 | [WWHDEU] ;OliveOperationMgrThread found by BenjaminLSR 2 | moduleMatches = 0xB7E748DE 3 | 0x025AC21C = nop; SUSPEND OliveOperationMgrThread 4 | 5 | [WWHDUS] ;Ported to US by M&M 6 | moduleMatches = 0x475BD29F 7 | 0x025AC25C = nop; SUSPEND OliveOperationMgrThread 8 | 9 | [WWHDJP] ;Ported to JP by Crementif 10 | moduleMatches = 0x74BD3F6A 11 | 0x025AC24C = nop; SUSPEND OliveOperationMgrThread -------------------------------------------------------------------------------- /Workarounds/WindWakerHD_FPSSlowdownFix/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010143400,0005000010143500,0005000010143600 3 | name = FPS Slowdown 4 | path = "The Legend of Zelda: The Wind Waker HD/Workarounds/FPS Slowdown" 5 | description = Fixes slowdown that could occur on weaker hardware. 6 | version = 4 7 | -------------------------------------------------------------------------------- /Workarounds/WindWakerHD_IntelFixes/patches.txt: -------------------------------------------------------------------------------- 1 | [WWHDEU] ;made by BenjaminLSR 2 | moduleMatches = 0xB7E748DE 3 | 4 | _emptyString = 0x10166948 5 | 6 | ;is_useSsaoDirectDraw 7 | 0x0278EED8 = lis r0, _emptyString@ha 8 | 0x0278EEE4 = addic r0, r0, _emptyString@l 9 | 10 | 11 | [WWHDUS] ;ported to US by M&M 12 | moduleMatches = 0x475BD29F 13 | 14 | _emptyString = 0x1016693C 15 | 16 | ;is_useSsaoDirectDraw 17 | 0x0278E618 = lis r0, _emptyString@ha 18 | 0x0278E624 = addic r0, r0, _emptyString@l 19 | 20 | 21 | [WWHDJP] ;ported to JP by Crementif 22 | moduleMatches = 0x74BD3F6A 23 | 24 | _emptyString = 0x1016695C 25 | 26 | ;is_useSsaoDirectDraw 27 | 0x0278F0F8 = lis r0, _emptyString@ha 28 | 0x0278F104 = addic r0, r0, _emptyString@l -------------------------------------------------------------------------------- /Workarounds/WindWakerHD_IntelFixes/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010143400,0005000010143500,0005000010143600 3 | name= Graphical fixes for Intel Integrated GPUs 4 | path = "The Legend of Zelda: The Wind Waker HD/Workarounds/Intel Integrated GPU Fixes" 5 | description = Fixes graphical bugs while using an Intel iGPU. Don't use this if you're using a Nvidia or AMD GPU. 6 | version = 4 7 | -------------------------------------------------------------------------------- /Workarounds/WindWakerHD_PictoBox/readme.txt: -------------------------------------------------------------------------------- 1 | For loadline versions, try looking up addresses from patches.txt in PPC debugger. Correct opcodes should be near these addresses. Changing it should be easy. -------------------------------------------------------------------------------- /Workarounds/WindWakerHD_PictoBox/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010143400,0005000010143500,0005000010143600 3 | name = Picto-Box Fix 4 | path = "The Legend of Zelda: The Wind Waker HD/Workarounds/Picto-Box Fix" 5 | description = This is more of a cheat than workaround. Forces Lenzo to accept any pictures in the quest 'Lenzo's Research Assistant'. Made by Vladimir-1799. 6 | version = 4 7 | -------------------------------------------------------------------------------- /Workarounds/Wonderful101_ShadowRemoval/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116300,000500001012DC00,0005000010135300 3 | name = Shadow Removal 4 | path = "The Wonderful 101/Workarounds/Shadow Removal" 5 | description = This removes all broken shadows. 6 | version = 4 7 | -------------------------------------------------------------------------------- /docs/_FAQ/Why does game X not have graphic packs for 1.14.0 and newer.md: -------------------------------------------------------------------------------- 1 | --- 2 | anchor_link: version-3-compatibility 3 | order: 2 4 | --- 5 | Some graphic packs might not be available for Cemu 1.14.0 and newer while previous versions did have graphic packs. 6 | This is due to the full reimplementation of the texture system in Cemu 1.14.0. 7 | This also changed a lot of the aspects with textures and made all previous graphic packs that changed textures outdated. 8 | 9 | Hence, why some games have their graphic packs missing in the new versions for now.. 10 | You can search which games are supported above or see [this project page](https://github.com/cemu-project/cemu_graphic_packs/projects/5?fullscreen=true) for more detailed information. 11 | -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- 1 | title: Cemu Graphic Packs 2 | description: Official website of the Community Graphic Packs for Cemu, used to upscale and/or change your favorite Wii U games. 3 | url: https://cemu-project.github.io/cemu_graphic_packs/ 4 | repository: cemu-project/cemu_graphic_packs 5 | 6 | author: 7 | name: "Cemu Team and community contributors" 8 | 9 | collections: 10 | - FAQ 11 | 12 | Include: 13 | - /assets/images 14 | 15 | exclude: 16 | - .gitignore 17 | - Gemfile 18 | - Gemfile.lock 19 | - watch_local.bat 20 | -------------------------------------------------------------------------------- /docs/assets/css/universal.css: -------------------------------------------------------------------------------- 1 | footer { 2 | width: 100%; 3 | height: 60px; 4 | line-height: 60px; 5 | } 6 | 7 | .some-shadow { 8 | box-shadow: 0 1px 0px rgba(0,0,0,0.16), 0 1px 6px rgba(0,0,0,0.23); 9 | } -------------------------------------------------------------------------------- /docs/assets/images/compat_status/loads.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemu-project/cemu_graphic_packs/ff27f5efa5734051a8fc14ca994c8bc0925455c5/docs/assets/images/compat_status/loads.png -------------------------------------------------------------------------------- /docs/assets/images/compat_status/perfect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemu-project/cemu_graphic_packs/ff27f5efa5734051a8fc14ca994c8bc0925455c5/docs/assets/images/compat_status/perfect.png -------------------------------------------------------------------------------- /docs/assets/images/compat_status/playable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemu-project/cemu_graphic_packs/ff27f5efa5734051a8fc14ca994c8bc0925455c5/docs/assets/images/compat_status/playable.png -------------------------------------------------------------------------------- /docs/assets/images/compat_status/runs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemu-project/cemu_graphic_packs/ff27f5efa5734051a8fc14ca994c8bc0925455c5/docs/assets/images/compat_status/runs.png -------------------------------------------------------------------------------- /docs/assets/images/compat_status/unplayable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemu-project/cemu_graphic_packs/ff27f5efa5734051a8fc14ca994c8bc0925455c5/docs/assets/images/compat_status/unplayable.png -------------------------------------------------------------------------------- /docs/assets/images/download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemu-project/cemu_graphic_packs/ff27f5efa5734051a8fc14ca994c8bc0925455c5/docs/assets/images/download.png -------------------------------------------------------------------------------- /docs/assets/images/embed-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemu-project/cemu_graphic_packs/ff27f5efa5734051a8fc14ca994c8bc0925455c5/docs/assets/images/embed-icon.png -------------------------------------------------------------------------------- /docs/assets/images/material-io_search_icon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/assets/images/no-cover-available.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemu-project/cemu_graphic_packs/ff27f5efa5734051a8fc14ca994c8bc0925455c5/docs/assets/images/no-cover-available.png -------------------------------------------------------------------------------- /docs/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cemu-project/cemu_graphic_packs/ff27f5efa5734051a8fc14ca994c8bc0925455c5/docs/favicon.ico -------------------------------------------------------------------------------- /docs/supported_titles.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: null 3 | --- 4 | {{ site.data.GameTitles | jsonify }} -------------------------------------------------------------------------------- /docs/watch_local.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | bundle exec jekyll serve --watch -------------------------------------------------------------------------------- /src/Bayonetta2/Graphics/patch_aspectRatio.asm: -------------------------------------------------------------------------------- 1 | [Bayo2_AspectRatio_V0] 2 | moduleMatches = 0xAF5D1A85 3 | 4 | .origin = codecave 5 | _widthScaleRatio: 6 | .float $width 7 | _heightScaleRatio: 8 | .float $height 9 | 10 | _calculateARForRendering: 11 | lis r7, _widthScaleRatio@ha 12 | lfs f13, _widthScaleRatio@l(r7) 13 | lis r7, _heightScaleRatio@ha 14 | lfs f31, _heightScaleRatio@l(r7) 15 | fdivs f2, f13, f31 16 | blr 17 | 18 | _calculateARForCulling: 19 | lis r7, _widthScaleRatio@ha 20 | lfs f13, _widthScaleRatio@l(r7) 21 | lis r7, _heightScaleRatio@ha 22 | lfs f1, _heightScaleRatio@l(r7) 23 | fdivs f10, f13, f1 24 | blr 25 | 26 | 0x032F2E6C = bla _calculateARForRendering 27 | 0x032F2044 = bla _calculateARForCulling 28 | -------------------------------------------------------------------------------- /src/Bayonetta2/Mods/60FPSCutscenes/patch_60FPSCutscene.asm: -------------------------------------------------------------------------------- 1 | [Bayo2USv0] 2 | moduleMatches = 0xAF5D1A85 3 | .origin = codecave 4 | 5 | _enable60: 6 | .int 1 7 | 8 | _cave60: 9 | lis r9, _enable60@ha 10 | lwz r9, _enable60@l(r9) 11 | cmpwi r9, 1 12 | bne skipTo30 13 | addi r0,r10,1 14 | blr 15 | skipTo30: 16 | xori r0,r10,2 17 | blr 18 | 19 | 0x03351098 = bla _cave60 20 | -------------------------------------------------------------------------------- /src/Bayonetta2/Mods/60FPSCutscenes/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010172600,0005000010172700,000500001011B900 3 | name = 60 FPS Cutscenes 4 | path = "Bayonetta 2/Mods/60 FPS Cutscenes" 5 | description = This patches cutscenes to run at 60FPS. Getting under 60FPS will slow down playback of the cutscene.|Made by getdls. 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/Bayonetta2/Mods/DisableVsync/patch_vsync.asm: -------------------------------------------------------------------------------- 1 | [Bayo2USv0] 2 | moduleMatches = 0xAF5D1A85 3 | .origin = codecave 4 | 5 | 0x034461C4 = nop #Kill Vsync 6 | -------------------------------------------------------------------------------- /src/Bayonetta2/Mods/DisableVsync/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010172600,0005000010172700,000500001011B900 3 | name = Disable Vsync 4 | path = "Bayonetta 2/Mods/Disable Vsync" 5 | description = Disables the game's Vsync. This affects cutscene timing.|Made by getdls. 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/Bayonetta2/Mods/HighLOD/patch_gameplayTweaks.asm: -------------------------------------------------------------------------------- 1 | [Bayo2USv0_GP] 2 | moduleMatches = 0xAF5D1A85 3 | .origin = codecave 4 | 5 | #Value is scalable in v5 - 100 default, 200 twice the high LOD culling distance (need to do!) 6 | 0x100AA3A8 = .float 200.0 7 | #0x1014F804 = .float 3.0 8 | -------------------------------------------------------------------------------- /src/Bayonetta2/Mods/HighLOD/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010172600,0005000010172700,000500001011B900 3 | name = Force Max LOD 4 | path = "Bayonetta 2/Mods/Force Maximum LOD" 5 | description = Forces high level of detail for models during gameplay.|Made by getdls. 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/Bayonetta2/Workarounds/DynamicShadows/patch_DynamicShadows.asm: -------------------------------------------------------------------------------- 1 | [Bayonetta2_DynamicShadows_v0] 2 | moduleMatches = 0xAF5D1A85 3 | 4 | 0x02ccbd18 = fmr f12, f31 ; Always return a large value for the approximated maximum depth of the depth buffer. This value is used to calculate the projection size of the shadow map. 5 | -------------------------------------------------------------------------------- /src/Bayonetta2/Workarounds/DynamicShadows/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010172600,0005000010172700,000500001011B900 3 | name = Dynamic Shadows Workaround 4 | path = "Bayonetta 2/Workarounds/Dynamic Shadows (Vulkan)" 5 | description = Workaround for the dynamic shadows to prevent them from rendering partially or not at all.|Made by Exzap. 6 | rendererFilter = vulkan 7 | version = 6 8 | -------------------------------------------------------------------------------- /src/Bayonetta2/Workarounds/Portal/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010172600,0005000010172700,000500001011B900 3 | name = Portal Workaround 4 | path = "Bayonetta 2/Workarounds/Portal" 5 | description = Hides a weird blue layer by the blue portals that's not visible on the original console.|Made by Crementif. 6 | version = 6 7 | 8 | # For a visual comparison, see this album: https://imgur.com/a/4e3HMS2 9 | -------------------------------------------------------------------------------- /src/BreathOfTheWild/!Override/AmdIntelShadows/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 00050000101C9300,00050000101C9400,00050000101C9500 3 | name = Shadows Workaround (for older Cemu versions) 4 | path = "The Legend of Zelda: Breath of the Wild/Workarounds/GPU specific workarounds for OpenGL/AMD and Intel: Shadows (for older Cemu versions)" 5 | description = Only enable this pack IF you have issues.|Reduces the severity of the bugged shadows on Intel and AMD GPUs with some combinations of Cemu versions and some driver versions.||Made by ethrillo and Cypher. 6 | version = 6 7 | rendererFilter = opengl -------------------------------------------------------------------------------- /src/BreathOfTheWild/!Override/IntelShadows/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 00050000101C9300,00050000101C9400,00050000101C9500 3 | name = Shadows for Intel GPUs (Vulkan) 4 | path = "The Legend of Zelda: Breath of the Wild/Workarounds/Shadows for Intel GPUs (Vulkan)" 5 | description = Reduces the severity of the bugged shadows on Intel integrated GPUs when using Vulkan.||Made by ethrillo and Cypher. 6 | vendorFilter = intel 7 | rendererFilter = vulkan 8 | version = 6 9 | -------------------------------------------------------------------------------- /src/BreathOfTheWild/Cheats/9999StampsLimit/patch_9999StampsLimit.asm: -------------------------------------------------------------------------------- 1 | [9999StampsLimit] 2 | moduleMatches = 0x6267BFD0 3 | 0x2E9F2C0 = li r0, 0x0270f -------------------------------------------------------------------------------- /src/BreathOfTheWild/Cheats/9999StampsLimit/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 00050000101C9300,00050000101C9400,00050000101C9500 3 | name = 9999 Map Stamps Limit 4 | path = "The Legend of Zelda: Breath of the Wild/Cheats/9999 Map Stamps Limit" 5 | description = "Allows you to place 9999 stamps on the map instead of the default 100.||Original cheat by Kirbymimi. Adjusted by Waikuteru." 6 | version = 7 7 | -------------------------------------------------------------------------------- /src/BreathOfTheWild/Cheats/ArrowDrawSpeed/patch_ArrowDrawSpeed.asm: -------------------------------------------------------------------------------- 1 | [BotW_ArrowDrawSpeed_V208] 2 | moduleMatches = 0x6267BFD0 3 | 4 | 0x100C0150 = drawSpeedValue: 5 | 0x100C0150 = .float $multiplier 6 | 7 | 0x024A0164 = lfs f0, drawSpeedValue@l(r10) 8 | 0x024A019C = lfs f0, drawSpeedValue@l(r10) 9 | 10 | 11 | [BotW_ArrowDrawSpeed_V176V192] 12 | moduleMatches = 0xFD091F9F,0xD472D8A5 13 | 14 | 0x100c5040 = float3: 15 | 16 | 0x0249FDC0 = lfs f0, float3@l(r10) 17 | 0x0249FDF8 = lfs f0, float3@l(r10) 18 | -------------------------------------------------------------------------------- /src/BreathOfTheWild/Cheats/Durability/patch_Durability.asm: -------------------------------------------------------------------------------- 1 | [BotW_Durability_V208] 2 | moduleMatches = 0x6267BFD0 3 | 4 | .origin = codecave 5 | 6 | _modifierValue: 7 | .float $multiplier 8 | 9 | 0x024ACBF0 = lis r3, _modifierValue@ha 10 | 0x024ACBF4 = lfs f31, _modifierValue@l(r3) 11 | -------------------------------------------------------------------------------- /src/BreathOfTheWild/Cheats/InfiniteAmiibo/patch_InfiniteAmiibo.asm: -------------------------------------------------------------------------------- 1 | [BotW_InfiniteAmiibo_V208] 2 | moduleMatches = 0x6267BFD0 3 | 4 | 0x029E949C = mr r29, r11 5 | 6 | 7 | [BotW_InfiniteAmiibo_V176V192] 8 | moduleMatches = 0xFD091F9F,0xD472D8A5 9 | 10 | 0x029E90F0 = mr r29, r11 11 | -------------------------------------------------------------------------------- /src/BreathOfTheWild/Cheats/InfiniteAmiibo/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 00050000101C9300,00050000101C9400,00050000101C9500 3 | name = Infinite Amiibo 4 | path = "The Legend of Zelda: Breath of the Wild/Cheats/Infinite Amiibo" 5 | description = Removes the limit that only allows you to scan each amiibo per day.||Made by C313571N and Xalphenos. 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/BreathOfTheWild/Cheats/InfiniteArrows/patch_InfiniteArrows.asm: -------------------------------------------------------------------------------- 1 | [BotW_InfiniteArrows_V208] 2 | moduleMatches = 0x6267BFD0 3 | 4 | 0x02EB6758 = nop 5 | 6 | 7 | [BotW_InfiniteArrows_V176V192] 8 | moduleMatches = 0xFD091F9F,0xD472D8A5 9 | 10 | 0x02EB61BC = nop 11 | -------------------------------------------------------------------------------- /src/BreathOfTheWild/Cheats/InfiniteArrows/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 00050000101C9300,00050000101C9400,00050000101C9500 3 | name = Infinite Arrows 4 | path = "The Legend of Zelda: Breath of the Wild/Cheats/Infinite Arrows" 5 | description = Gives you infinite amounts of arrows.||Made by C313571N and Xalphenos. 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/BreathOfTheWild/Cheats/InfiniteDaruk/patch_InfiniteDaruk.asm: -------------------------------------------------------------------------------- 1 | [BotW_InfiniteDaruk_V208] 2 | moduleMatches = 0x6267BFD0 3 | 4 | 0x02D74498 = nop 5 | 6 | 7 | [BotW_InfiniteDaruk_V176V192] 8 | moduleMatches = 0xFD091F9F,0xD472D8A5 9 | 10 | 0x02D73EFC = nop 11 | -------------------------------------------------------------------------------- /src/BreathOfTheWild/Cheats/InfiniteDaruk/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 00050000101C9300,00050000101C9400,00050000101C9500 3 | name = Infinite Daruk's Protection 4 | path = "The Legend of Zelda: Breath of the Wild/Cheats/Infinite Daruk's Protection" 5 | description = Lets you use Daruk's protection without a time limit.||Made by C313571N and Xalphenos. 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/BreathOfTheWild/Cheats/InfiniteHearts/patch_InfiniteHearts.asm: -------------------------------------------------------------------------------- 1 | [BotW_InfiniteHearts_V208] 2 | moduleMatches = 0x6267BFD0 3 | 4 | 0x02D452A4 = nop 5 | 6 | 7 | [BotW_InfiniteHearts_V176V192] 8 | moduleMatches = 0xFD091F9F,0xD472D8A5 9 | 10 | 0x02D44D44 = nop 11 | -------------------------------------------------------------------------------- /src/BreathOfTheWild/Cheats/InfiniteHearts/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 00050000101C9300,00050000101C9400,00050000101C9500 3 | name = Infinite Hearts 4 | path = "The Legend of Zelda: Breath of the Wild/Cheats/Infinite Hearts" 5 | description = Prevents you from taking any damage. Doesn't increase the amount of hearts you have so it doesn't affect your save file.||Made by C313571N and Xalphenos. 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/BreathOfTheWild/Cheats/InfiniteMipha/patch_InfiniteMipha.asm: -------------------------------------------------------------------------------- 1 | [BotW_InfiniteMipha_V208] 2 | moduleMatches = 0x6267BFD0 3 | 4 | 0x02D91DBC = fmuls f0, f13, f12 5 | 6 | 7 | [BotW_InfiniteMipha_V176V192] 8 | moduleMatches = 0xFD091F9F,0xD472D8A5 9 | 10 | 0x02D91820 = fmuls f0, f13, f12 11 | -------------------------------------------------------------------------------- /src/BreathOfTheWild/Cheats/InfiniteMipha/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 00050000101C9300,00050000101C9400,00050000101C9500 3 | name = Infinite Mipha's Grace 4 | path = "The Legend of Zelda: Breath of the Wild/Cheats/Infinite Mipha's Grace" 5 | description = Lets you use Mipha's Grace without a time limit.||Made by C313571N and Xalphenos. 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/BreathOfTheWild/Cheats/InfiniteMotorcycleEnergy/patch_InfiniteMotorcycleEnergy.asm: -------------------------------------------------------------------------------- 1 | [BotW_InfiniteMotorcycleEnergy_V208] 2 | moduleMatches = 0x6267BFD0 3 | 4 | 0x020957DC = fmr f12, f0 5 | 6 | 7 | [BotW_InfiniteMotorcycleEnergy_V176V192] 8 | moduleMatches = 0xFD091F9F,0xD472D8A5 9 | 10 | 0x0209583C = fmr f12, f0 11 | -------------------------------------------------------------------------------- /src/BreathOfTheWild/Cheats/InfiniteMotorcycleEnergy/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 00050000101C9300,00050000101C9400,00050000101C9500 3 | name = Infinite Motorcycle Energy 4 | path = "The Legend of Zelda: Breath of the Wild/Cheats/Infinite Motorcycle Energy" 5 | description = Gives you infinite energy for your motorcycle.||Made by C313571N and Xalphenos. 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/BreathOfTheWild/Cheats/InfiniteRevali/patch_InfiniteRevali.asm: -------------------------------------------------------------------------------- 1 | [BotW_InfiniteRevali_V208] 2 | moduleMatches = 0x6267BFD0 3 | 4 | 0x02CE0328 = nop 5 | 6 | 7 | [BotW_InfiniteRevali_V176V192] 8 | moduleMatches = 0xFD091F9F,0xD472D8A5 9 | 10 | 0x02CDFE0C = nop 11 | -------------------------------------------------------------------------------- /src/BreathOfTheWild/Cheats/InfiniteRevali/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 00050000101C9300,00050000101C9400,00050000101C9500 3 | name = Infinite Revali's Gale 4 | path = "The Legend of Zelda: Breath of the Wild/Cheats/Infinite Revali's Gale" 5 | description = Lets you use Revali's Gale without a time limit.||Made by C313571N and Xalphenos. 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/BreathOfTheWild/Cheats/InfiniteStamina/patch_InfiniteStamina.asm: -------------------------------------------------------------------------------- 1 | [BotW_InfiniteStamina_V208] 2 | moduleMatches = 0x6267BFD0 3 | 4 | 0x02D90CC0 = fmr f29, f1 5 | 6 | 7 | [BotW_InfiniteStamina_V176V192] 8 | moduleMatches = 0xFD091F9F,0xD472D8A5 9 | 10 | 0x02D90724 = fmr f29, f1 11 | -------------------------------------------------------------------------------- /src/BreathOfTheWild/Cheats/InfiniteStamina/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 00050000101C9300,00050000101C9400,00050000101C9500 3 | name = Infinite Stamina 4 | path = "The Legend of Zelda: Breath of the Wild/Cheats/Infinite Stamina" 5 | description = Gives you infinite stamina. Doesn't affect your save file.||Made by C313571N and Xalphenos. 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/BreathOfTheWild/Cheats/InfiniteUrbosa/patch_InfiniteUrbosa.asm: -------------------------------------------------------------------------------- 1 | [BotW_InfiniteUrbosa_V208] 2 | moduleMatches = 0x6267BFD0 3 | 4 | 0x02D741C8 = nop 5 | 6 | 7 | [BotW_InfiniteUrbosa_V176V192] 8 | moduleMatches = 0xFD091F9F,0xD472D8A5 9 | 10 | 0x02D73C2C = nop 11 | -------------------------------------------------------------------------------- /src/BreathOfTheWild/Cheats/InfiniteUrbosa/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 00050000101C9300,00050000101C9400,00050000101C9500 3 | name = Infinite Urbosa's Fury 4 | path = "The Legend of Zelda: Breath of the Wild/Cheats/Infinite Urbosa's Fury" 5 | description = Lets you use Urbosa's Fury without a time limit.||Made by C313571N and Xalphenos. 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/BreathOfTheWild/Cheats/MotorcycleAllRegions/patch_MotorcycleAllRegions.asm: -------------------------------------------------------------------------------- 1 | [BotW_MotorcycleAllRegions_V208] 2 | moduleMatches = 0x6267BFD0 3 | 4 | 0x02A32A30 = li r3, 1 ; Spawn motorcycle anywhere, credits to Zeikken (converting to patches) and leoetlino (finding the value). 5 | -------------------------------------------------------------------------------- /src/BreathOfTheWild/Cheats/MotorcycleAllRegions/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 00050000101C9300,00050000101C9400,00050000101C9500 3 | name = Spawn Motorcycle In All Regions 4 | path = "The Legend of Zelda: Breath of the Wild/Cheats/Spawn Motorcycle In All Regions" 5 | description = Allows you to spawn the motorcycle in all the regions (normally you can't in the Gerudo Desert and Eldin).||Made by Zeikken (porting) and leoetlino (original code). 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/BreathOfTheWild/Mods/CameraSensitivity/patch_CameraSensitivity.asm: -------------------------------------------------------------------------------- 1 | [BotW_CameraSensitivity_V208] 2 | moduleMatches = 0x6267BFD0 3 | 4 | .origin = codecave 5 | 6 | ; Variables 7 | vertMovementSens: 8 | .float ($movementSensitivity * $vertMovementSens) 9 | 10 | horMovementSens: 11 | .float $movementSensitivity 12 | 13 | ; Patches 14 | ; Sets sensitivity everywhere 15 | 0x102164C0 = .float ($sensitivity*-1) 16 | 17 | ; Sets vertical sensitivity for movement 18 | 0x02B9C168 = lis r9, vertMovementSens@ha ; load address into r9 19 | 0x02B9C170 = lfs f0, vertMovementSens@l(r9) ; load value into f0 20 | 21 | ; Sets horizontal sensitivity for movement 22 | 0x02B9C944 = lis r12, horMovementSens@ha ; load address into r12 23 | 0x02B9C94c = lfs f6, horMovementSens@l(r12) ; load value into f6 24 | -------------------------------------------------------------------------------- /src/BreathOfTheWild/Mods/ControllerLayout/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 00050000101C9300,00050000101C9400,00050000101C9500 3 | name = Xbox Controller Button Layout 4 | path = "The Legend of Zelda: Breath of the Wild/Mods/Xbox Controller Button Layout" 5 | description = Swaps the ABXY buttons from the Nintendo layout to the standard PC/Xbox layout.|You can find mods for PS4/PS5 controllers on GameBanana. 6 | version = 6 7 | 8 | [Default] 9 | $enableDebugLogging:int = 0 -------------------------------------------------------------------------------- /src/BreathOfTheWild/Mods/FPS++/patch_LoadingScreen.asm: -------------------------------------------------------------------------------- 1 | [BotW_LoadingScreen_V208] 2 | moduleMatches = 0x6267BFD0 3 | 4 | .origin = codecave 5 | 6 | 0x0307CCE0 = nop -------------------------------------------------------------------------------- /src/BreathOfTheWild/Mods/FPS++/patch_MastercycleSpeed.asm: -------------------------------------------------------------------------------- 1 | [BotW_MastercycleSpeed_V208] 2 | moduleMatches = 0x6267BFD0 3 | 4 | .origin = codecave 5 | 6 | 0x100136B4 = originalMotorcycleBoostSpeed: 7 | 8 | 9 | _changeMotorcycleBoostSpeed: 10 | lfs f0, originalMotorcycleBoostSpeed@l(r9) 11 | lis r9, averageFPS1@ha 12 | lfs f8, averageFPS1@l(r9) 13 | fdivs f0, f0, f8 14 | blr 15 | 16 | 17 | 0x0209FFC0 = bla _changeMotorcycleBoostSpeed -------------------------------------------------------------------------------- /src/BreathOfTheWild/Mods/MenuCursorSpeed/patch_MenuCursorSpeed.asm: -------------------------------------------------------------------------------- 1 | [BotW_MenuCursorSpeed_V208] 2 | moduleMatches = 0x6267BFD0 3 | 4 | 0x10327D60 = .uint 0x1337 ; sets the value for when it's enabled 5 | 0x10327D64 = .float $cursorSpeed ; sets cursor speed in a static memory address that's also used by the GameSpeed patch to read the cursor speed -------------------------------------------------------------------------------- /src/BreathOfTheWild/Workarounds/AMDShaderCrash/97bc44a5028381c6_0000000000000000_vs.txt: -------------------------------------------------------------------------------- 1 | #version 420 2 | #extension GL_ARB_texture_gather : enable 3 | #extension GL_ARB_separate_shader_objects : enable 4 | #extension GL_ARB_shading_language_packing : enable 5 | // shader 24838b84d15a1da1 6 | 7 | void main() 8 | { 9 | // export 10 | gl_Position = vec4(0.0); 11 | } 12 | -------------------------------------------------------------------------------- /src/BreathOfTheWild/Workarounds/AMDShaderCrash/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 00050000101C9300,00050000101C9400,00050000101C9500 3 | name = Shader Crash (OpenGL and AMD) 4 | path = "The Legend of Zelda: Breath of the Wild/Workarounds/GPU specific workarounds for OpenGL/AMD: Shader Crash" 5 | description = Workaround for a shader related crash on AMD when using OpenGL.|Required for Cemu 1.15.8 and above. 6 | vendorFilter = amd 7 | rendererFilter = opengl 8 | version = 6 9 | -------------------------------------------------------------------------------- /src/BreathOfTheWild/Workarounds/CPUOcclusionQuery/patch_OcclusionQuery.asm: -------------------------------------------------------------------------------- 1 | [BotW_OcclusionQuery_V208] 2 | moduleMatches = 0x6267BFD0 3 | 4 | ; Changes the occlusion query to be ran on the CPU instead of the GPU which fails when "Full Sync at GX2DrawDone()" is disabled 5 | 0x03B25BB0 = lis r3, 0 -------------------------------------------------------------------------------- /src/BreathOfTheWild/Workarounds/CPUOcclusionQuery/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 00050000101C9300,00050000101C9400,00050000101C9500 3 | name = NPC Stuttering Fix (OpenGL) 4 | path = "The Legend of Zelda: Breath of the Wild/Workarounds/NPC Stuttering Fix (OpenGL)" 5 | description = Prevents NPC stuttering at a distance when Full sync at GX2DrawDone() is disabled. Only applicable for OpenGL.||Made by Xalphenos. 6 | rendererFilter = opengl 7 | version = 6 8 | -------------------------------------------------------------------------------- /src/BreathOfTheWild/Workarounds/GrassWorkaround/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 00050000101C9300,00050000101C9400,00050000101C9500 3 | name = Grass Swaying Workaround For AMD's Vulkan Drivers 4 | path = "The Legend of Zelda: Breath of the Wild/Workarounds/Grass Swaying (Vulkan)" 5 | description = Fixes some grass swaying incorrectly in the distance when a Vulkan extension is missing.|If you experience this issue while having an Intel/Nvidia GPU you should update your drivers.||Made by Exzap. 6 | rendererFilter = vulkan 7 | vendorFilter = amd 8 | version = 6 9 | -------------------------------------------------------------------------------- /src/BreathOfTheWild/Workarounds/KakarikoTorchShadows/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 00050000101C9300,00050000101C9400,00050000101C9500 3 | name = Kakariko Torch Shadows workaround (OpenGL) 4 | path = "The Legend of Zelda: Breath of the Wild/Workarounds/Kakariko Torch Shadows (OpenGL)" 5 | description = Workaround for the square shadows seen around torches in Kakariko Village when using OpenGL.||Made by Kiri. 6 | rendererFilter = opengl 7 | version = 6 8 | -------------------------------------------------------------------------------- /src/BreathOfTheWild/Workarounds/LWZXNullCheck/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 00050000101C9300,00050000101C9400,00050000101C9500 3 | name = LWZX Crash (OpenGL) 4 | path = "The Legend of Zelda: Breath of the Wild/Workarounds/LWZX Crash (OpenGL)" 5 | description = Prevents crashes when the Full sync at GX2DrawDone() is disabled. Only applicable for OpenGL.||Made by rajkosto. 6 | rendererFilter = opengl 7 | version = 6 8 | -------------------------------------------------------------------------------- /src/BreathOfTheWild/Workarounds/NVIDIAExplosionSmoke/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 00050000101C9300,00050000101C9400,00050000101C9500 3 | name = Explosion Smoke workaround (NVIDIA GPU and OpenGL) 4 | path = "The Legend of Zelda: Breath of the Wild/Workarounds/GPU specific workarounds for OpenGL/NVIDIA: Explosion Smoke" 5 | description = Workaround for the smoke and explosion particles on NVIDIA when using OpenGL.||Made by rajkosto, Xalphenos, and Darkemaste. 6 | vendorFilter = nvidia 7 | rendererFilter = opengl 8 | version = 6 9 | -------------------------------------------------------------------------------- /src/BreathOfTheWild/Workarounds/NVIDIAStretchedClouds/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 00050000101C9300,00050000101C9400,00050000101C9500 3 | name = Stretched Clouds workaround (NVIDIA GPU and OpenGL) 4 | path = "The Legend of Zelda: Breath of the Wild/Workarounds/GPU specific workarounds for OpenGL/NVIDIA: Stretched Clouds" 5 | description = Workaround for some low-hanging clouds appearing to be stretched if you're using OpenGL and an NVIDIA GPU.||Made by Exzap. 6 | vendorFilter = nvidia 7 | rendererFilter = opengl 8 | version = 6 9 | -------------------------------------------------------------------------------- /src/BreathOfTheWild/Workarounds/ReshadeCompatibility/patch_ReshadeCompatibility.asm: -------------------------------------------------------------------------------- 1 | [BotW_ReshadeCompatibility_v208] 2 | moduleMatches = 0x6267BFD0 3 | 4 | ; Prevents the depth buffer being swapped at certain camera angles with one that's only near-field which breaks Reshade effects 5 | 0x038A48BC = li r0, 0 -------------------------------------------------------------------------------- /src/BreathOfTheWild/Workarounds/ReshadeCompatibility/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 00050000101C9300,00050000101C9400,00050000101C9500 3 | name = Reshade Compatibility 4 | path = "The Legend of Zelda: Breath of the Wild/Workarounds/Reshade Compatibility (Enable Only When Using Reshade)" 5 | description = Makes Reshade effects that rely on the depth buffer working to function, but causes issues with lighting and distant mountains flickering. Should only be enabled when using Reshade. 6 | rendererFilter = vulkan 7 | version = 6 -------------------------------------------------------------------------------- /src/DKCTropicalFreeze/Cheats/DKC_BananaMult/patch_infbanana.asm: -------------------------------------------------------------------------------- 1 | [DKCTF_MultBanana] 2 | moduleMatches = 0xA37C99E1, 0x4FF15DD2 ; (EU/NA/JP)v16, (EU/NA/JP)v2 3 | .origin = codecave 4 | 5 | _addBananaMultCheat: 6 | cmpwi r29, 15 7 | bne _addBananaMultCheatExit 8 | 9 | ;add extra banana amount 10 | lwz r4, 0x4 (r27) 11 | addi r4, r4, $addamountbna-1 12 | stw r4, 0x4 (r27) 13 | 14 | _addBananaMultCheatExit: 15 | ;restore line we overwrote 16 | or r4, r29, r29 17 | blr 18 | 19 | [DKCTF_MultBanana_v16] 20 | moduleMatches = 0xA37C99E1 ; (EU/NA/JP)v16 21 | 0x020A5974 = bla _addBananaMultCheat 22 | 23 | [DKCTF_MultBanana_v2] 24 | moduleMatches = 0x4FF15DD2 ; (EU/NA/JP)v2 25 | 0x020A5908 = bla _addBananaMultCheat 26 | -------------------------------------------------------------------------------- /src/DKCTropicalFreeze/Cheats/DKC_BananaMult/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010137F00,0005000010138300,0005000010144800 3 | name = Banana Multiplier 4 | path = "Donkey Kong Country: Tropical Freeze/Cheats/Banana Multiplier" 5 | description = Multiplies the amount of bananas you collect. 6 | #Credits: Intra 7 | version = 7 8 | 9 | [Default] 10 | $addamountbna = 1 11 | 12 | [Preset] 13 | name = x2 14 | $addamountbna = 2 15 | 16 | [Preset] 17 | name = x3 18 | $addamountbna = 3 19 | 20 | [Preset] 21 | name = x4 22 | $addamountbna = 4 23 | 24 | [Preset] 25 | name = x5 26 | $addamountbna = 5 27 | 28 | [Preset] 29 | name = x100 30 | $addamountbna = 100 31 | -------------------------------------------------------------------------------- /src/DKCTropicalFreeze/Cheats/DKC_CoinMult/patch_infcoins.asm: -------------------------------------------------------------------------------- 1 | [DKCTF_MultCoins] 2 | moduleMatches = 0xA37C99E1, 0x4FF15DD2 ; (EU/NA/JP)v16, (EU/NA/JP)v2 3 | .origin = codecave 4 | 5 | _addCoinsMultCheat: 6 | or r5, r30, r30 7 | cmpwi r29, 1 8 | bne _addCoinsMultCheatExit 9 | 10 | ;add extra coin amount 11 | addi r5, r30, $addamountcn-1 12 | 13 | _addCoinsMultCheatExit: 14 | blr 15 | 16 | [DKCTF_MultCoins_v16] 17 | moduleMatches = 0xA37C99E1 ; (EU/NA/JP)v16 18 | 0x020A5970 = bla _addCoinsMultCheat 19 | 20 | [DKCTF_MultCoins_v2] 21 | moduleMatches = 0x4FF15DD2 ; (EU/NA/JP)v2 22 | 0x020A5904 = bla _addCoinsMultCheat 23 | -------------------------------------------------------------------------------- /src/DKCTropicalFreeze/Cheats/DKC_CoinMult/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010137F00,0005000010138300,0005000010144800 3 | name = Banana Coin Multiplier 4 | path = "Donkey Kong Country: Tropical Freeze/Cheats/Coin Multiplier" 5 | description = Multiplies the amount of Banana Coins you collect. 6 | #Credits: Intra 7 | version = 7 8 | 9 | [Default] 10 | $addamountcn = 1 11 | 12 | [Preset] 13 | name = x2 14 | $addamountcn = 2 15 | 16 | [Preset] 17 | name = x3 18 | $addamountcn = 3 19 | 20 | [Preset] 21 | name = x4 22 | $addamountcn = 4 23 | 24 | [Preset] 25 | name = x5 26 | $addamountcn = 5 27 | 28 | [Preset] 29 | name = x10 30 | $addamountcn = 10 31 | 32 | [Preset] 33 | name = x999 34 | $addamountcn = 999 35 | -------------------------------------------------------------------------------- /src/DKCTropicalFreeze/Cheats/DKC_LivesMult/patch_inflives.asm: -------------------------------------------------------------------------------- 1 | [DKCTF_MultLives] 2 | moduleMatches = 0xA37C99E1, 0x4FF15DD2 ; (EU/NA/JP)v16, (EU/NA/JP)v2 3 | .origin = codecave 4 | 5 | _addLivesMultCheat: 6 | cmpwi r29, 8 7 | bne _addLivesMultCheatExit 8 | 9 | ;add extra lives amount 10 | addi r5, r30, $addamountliv-1 11 | 12 | _addLivesMultCheatExit: 13 | ;restore line we overwrote 14 | or r3, r27, r27 15 | blr 16 | 17 | [DKCTF_MultLives_NAv16] 18 | moduleMatches = 0xA37C99E1 ; (EU/NA/JP)v16 19 | 0x020A5978 = bla _addLivesMultCheat 20 | 21 | [DKCTF_MultLives_NAv2] 22 | moduleMatches = 0x4FF15DD2 ; (EU/NA/JP)v2 23 | 0x020A590C = bla _addLivesMultCheat 24 | -------------------------------------------------------------------------------- /src/DKCTropicalFreeze/Cheats/DKC_LivesMult/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010137F00,0005000010138300,0005000010144800 3 | name = Lives Multiplier 4 | path = "Donkey Kong Country: Tropical Freeze/Cheats/Lives Multiplier" 5 | description = Multiplies the amount of red 1-UP balloons you collect. 6 | #Credits: Intra 7 | version = 7 8 | 9 | [Default] 10 | $addamountliv = 1 11 | 12 | [Preset] 13 | name = x2 14 | $addamountliv = 2 15 | 16 | [Preset] 17 | name = x3 18 | $addamountliv = 3 19 | 20 | [Preset] 21 | name = x4 22 | $addamountliv = 4 23 | 24 | [Preset] 25 | name = x5 26 | $addamountliv = 5 27 | 28 | [Preset] 29 | name = x99 30 | $addamountliv = 99 31 | -------------------------------------------------------------------------------- /src/FastRacingNeo/Graphics/patch_AspectRatio.asm: -------------------------------------------------------------------------------- 1 | [AspectRatio_v64] 2 | moduleMatches = 0xfab25e0c 3 | 4 | 0x1000AE0C = .float ($width/$height)/($gameWidth/$gameHeight) 5 | 6 | #0x1000008C = .float ($width/$height)/($gameWidth/$gameHeight) # Doesn't seem to be related to the HUD aspect ratio, but it's related. 7 | -------------------------------------------------------------------------------- /src/FastRacingNeo/Mods/StaticFPS/patch_staticFPS.asm: -------------------------------------------------------------------------------- 1 | [StaticFPS_v65] 2 | moduleMatches = 0xfab25e0c 3 | 4 | 0x1000AE10 = .float $targetFPS # Game Speed 5 | 0x1000008C = .float 60/$targetFPS # Animated Objects and Effects Speed 6 | 0x10000090 = .double $targetFPS # GUI Transition Speed 7 | -------------------------------------------------------------------------------- /src/M&SRio2016/Enhancements/AspectRatio/patch_AspectRatio.asm: -------------------------------------------------------------------------------- 1 | [unisonAspectRatio] 2 | moduleMatches = 0xD44C22E3 3 | 4 | .origin = codecave 5 | 6 | _width: 7 | .float $width 8 | 9 | _height: 10 | .float $height 11 | 12 | _aspectRatio: 13 | ; Scale the width of the viewport that it wants to calculate the ratio for 14 | lis r13, _width@ha 15 | lfs f12, _width@l(r13) 16 | fsub f12, f12, f14 17 | ; Scale the height of the viewport that it wants to calculate the ratio for 18 | lis r14, _height@ha 19 | lfs f13, _height@l(r14) 20 | fsub f0, f13, f0 21 | ; Original instruction that got replaced by the code cave jump, which divides the width and height to get the aspect ratio, then return to original code 22 | fdivs f1, f12, f13 23 | blr 24 | 25 | 0x0256975C = bla _aspectRatio ; Modify this instruction to go to the code cave which scales the height and width to the upscale ratios -------------------------------------------------------------------------------- /src/M&SRio2016/Enhancements/NoHUD/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010190300,00050000101E5300,00050000101E5400 3 | name = No HUD 4 | path = "Mario & Sonic at the Rio 2016 Olympic Games/Enhancements/No HUD" 5 | description = Removes the game's HUD.||Made by M&&M. 6 | version = 6 7 | 8 | [Default] 9 | $enabled:int = 0 10 | 11 | [Preset] 12 | name = Disabled 13 | default = 1 14 | 15 | [Preset] 16 | name = Enabled 17 | $enabled:int = 1 18 | -------------------------------------------------------------------------------- /src/M&SRio2016/Mods/60FPS/patches.txt: -------------------------------------------------------------------------------- 1 | [unison60FPS] 2 | moduleMatches = 0xD44C22E3 3 | 4 | _60fps = 0x00000000 5 | 6 | CodeCaveSize = 0x0c 7 | 8 | 0X00000000 = lis r3,0x1000 9 | 0X00000004 = lfs f0,0x45b0(r3) 10 | 0X00000008 = blr 11 | 12 | 0x0298aa0c = bla _60fps 13 | -------------------------------------------------------------------------------- /src/M&SRio2016/Mods/60FPS/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010190300,00050000101E5300,00050000101E5400 3 | name = 60FPS 4 | path = "Mario & Sonic at the Rio 2016 Olympic Games/Mods/60FPS" 5 | description = Important: This patches the gameplay to be in 60FPS.|Getting under 60FPS will slow down the game's speed.||Made by theboy181. 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/M&SRio2016/Mods/ModLoader/patches.txt: -------------------------------------------------------------------------------- 1 | [unisonModLoader] 2 | moduleMatches = 0xD44C22E3 3 | 4 | 0x02003110 = li r0, 0x10 # Lower priority of unison_0.cpk 5 | 0x0291B17C = li r12, 1 # Enable loading game files from raw directory 6 | 7 | # Rename raw to mod 8 | 0x10000C74 = .byte 0x6D 9 | 0x10000C75 = .byte 0x6F 10 | 0x10000C76 = .byte 0x64 11 | -------------------------------------------------------------------------------- /src/M&SRio2016/Mods/ModLoader/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010190300,00050000101E5300,00050000101E5400 3 | name = Mod Loader 4 | path = "Mario & Sonic at the Rio 2016 Olympic Games/Mods/Mod Loader" 5 | description = Allows the game to load data from a directory before the cpk file.|You will need to put the modified data into 'content/mod' in order for the mod to work.||Made by Radfordhound and M&&M. 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/M&SRio2016/Mods/Quickboot/patches.txt: -------------------------------------------------------------------------------- 1 | [unison] 2 | moduleMatches = 0xD44C22E3 3 | 4 | 0x0255C4A4 = li r3, $state # StateSaveInit now goes to whatever is chosen in Cemu (previously StateAdvertise) 5 | -------------------------------------------------------------------------------- /src/M&SRio2016/Workarounds/OnlineCrash/patches.txt: -------------------------------------------------------------------------------- 1 | [unisonOnlineCrash] 2 | moduleMatches = 0xD44C22E3 3 | 4 | 0x02073854 = blr 5 | -------------------------------------------------------------------------------- /src/M&SRio2016/Workarounds/OnlineCrash/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010190300,00050000101E5300,00050000101E5400 3 | name = Online Crash Skip 4 | path = "Mario & Sonic at the Rio 2016 Olympic Games/Workarounds/Online Crash Skip" 5 | description = Skips a crash when launching the game, allow you to boot the game under online mode.||Made by M&&M. 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/MarioKart8/Cheats/CourseUnlock/patch_CourseUnlock.asm: -------------------------------------------------------------------------------- 1 | [MarioKart8_CourseUnlock] 2 | moduleMatches = 0x9F0A90B7, 0xD09700CE ; v4.2(EU/NA/JP), v4.1(EU/NA/JP) 3 | .origin = codecave 4 | UnlockCourses: 5 | lis r30, 0x0303 6 | ori r30, r30, 0x0303 7 | stw r30, 0(r11) 8 | stw r30, 4(r11) 9 | lbzx r30, r11, r0 10 | blr 11 | 12 | [MarioKart8_CourseUnlock_v42] 13 | moduleMatches = 0x9F0A90B7 ; v4.2(EU/NA/JP) 14 | ;this mod makes every byte at 0x2e6b6668 = 3 15 | 0x024D74CC = bla UnlockCourses 16 | 17 | [MarioKart8_CourseUnlock_v41] 18 | moduleMatches = 0xD09700CE ; v4.1(EU/NA/JP) 19 | 0x024D7148 = bla UnlockCourses 20 | -------------------------------------------------------------------------------- /src/MarioKart8/Cheats/CourseUnlock/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500001010EC00,000500001010ED00,000500001010EB00 3 | name = Course Unlock 4 | path = "Mario Kart 8/Cheats/Course Unlock" 5 | description = Unlock Every Course + Mirror Mode! 6 | #Credits: Intra 7 | version = 7 8 | -------------------------------------------------------------------------------- /src/MarioKart8/Cheats/OnlineRaceRating/patch_OnlineRaceRating.asm: -------------------------------------------------------------------------------- 1 | [MarioKart8_OnlineRaceRating_v42] 2 | moduleMatches = 0x9F0A90B7 ; v4.2(EU/NA/JP) 3 | .origin = codecave 4 | 5 | ChangeOnlineRaceRating: 6 | li r12, 0x1388 7 | lwz r8, 0x1a20(r29) 8 | cmpw r8, r12 9 | bgt ChangeOnlineRaceRatingExit 10 | li r8, ChangeOnlineRaceRating@hi 11 | xor r12, r12, r12 12 | not r12, r12 13 | neg r12, r12 14 | or r30, r12, r12 15 | add r12, r12, r12 16 | mullw r12, r12, r12 17 | add r8, r12, r12 18 | mullw r12, r8, r8 19 | add r12, r12, r12 20 | add r12, r12, r8 21 | mullw r8, r8, r8 22 | mullw r30, r8, r8 23 | add r8, r8, r8 24 | add r8, r8, r8 25 | add r30, r8, r30 26 | add r8, r8, r8 27 | add r30, r8, r30 28 | add r8, r30, r12 29 | ChangeOnlineRaceRatingExit: 30 | stw r8, 0x1a20(r29) 31 | lis r30, 0x4330 32 | blr 33 | 34 | 0x024DCE24 = bla ChangeOnlineRaceRating 35 | 0x024dCE2C = nop 36 | -------------------------------------------------------------------------------- /src/MarioKart8/Cheats/OnlineRaceRating/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500001010EC00,000500001010ED00,000500001010EB00 3 | name = Change Online Race Rating 4 | path = "Mario Kart 8/Cheats/Online Race Rating" 5 | description = Change Your Online Race Rating to 5000vr!|150cc lobbies start happening at 5000vr. 6 | #Credits: Intra 7 | version = 7 8 | -------------------------------------------------------------------------------- /src/MarioKart8/Cheats/UnlockCharacters/patch_UnlockCharacter.asm: -------------------------------------------------------------------------------- 1 | [MarioKart8_UnlockCharacter] 2 | moduleMatches = 0x9F0A90B7, 0xD09700CE ; v4.2(EU/NA/JP), v4.1(EU/NA/JP) 3 | .origin = codecave 4 | 5 | UnlockCharactersMod: 6 | ;r11 == 0x2e6b6690 7 | lis r30, 0x0303 8 | ori r30, r30, 0x0303 9 | stw r30, 0x0(r11) 10 | stw r30, 0x4(r11) 11 | stw r30, 0x8(r11) 12 | stw r30, 0xC(r11) 13 | stw r30, 0x10(r11) 14 | stw r30, 0x14(r11) 15 | stw r30, 0x18(r11) 16 | sth r30, 0x1C(r11) 17 | lbzx r30, r11, r0 18 | blr 19 | 20 | [MarioKart8_UnlockCharacter_v42] 21 | moduleMatches = 0x9F0A90B7 ; v4.2(EU/NA/JP) 22 | 0x024D76AC = bla UnlockCharactersMod 23 | 24 | [MarioKart8_UnlockCharacter_v41] 25 | moduleMatches = 0xD09700CE ; v4.1(EU/NA/JP) 26 | 0x024D7328 = bla UnlockCharactersMod 27 | -------------------------------------------------------------------------------- /src/MarioKart8/Cheats/UnlockCharacters/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500001010EC00,000500001010ED00,000500001010EB00 3 | name = Unlock Characters! 4 | path = "Mario Kart 8/Cheats/Unlock Characters" 5 | description = Unlock Every Character! 6 | #Credits: Intra 7 | version = 7 8 | -------------------------------------------------------------------------------- /src/MarioKart8/Cheats/UnlockStamps/patch_UnlockStamps.asm: -------------------------------------------------------------------------------- 1 | [MarioKart8_UnlockCharacter] 2 | moduleMatches = 0x9F0A90B7, 0xD09700CE ; v4.2(EU/NA/JP), v4.1(EU/NA/JP) 3 | .origin = codecave 4 | 5 | UnlockStamps: 6 | ;r11 == 0x2e6b6790 7 | li r12, 3 ;; 8 | li r30, 90 9 | mtctr r30 10 | addi r30, r11, 10-1 11 | _forloopUnlockStamps: 12 | stbu r12, 1(r30) 13 | bdnz _forloopUnlockStamps 14 | 15 | lbzx r30,r11,r0 16 | blr 17 | 18 | [MarioKart8_UnlockCharacter_v42] 19 | moduleMatches = 0x9F0A90B7 ; v4.2(EU/NA/JP) 20 | 0x024D7A6C = bla UnlockStamps 21 | 22 | [MarioKart8_UnlockCharacter_v41] 23 | moduleMatches = 0xD09700CE ; v4.1(EU/NA/JP) 24 | 0x024D76E8 = bla UnlockStamps 25 | -------------------------------------------------------------------------------- /src/MarioKart8/Cheats/UnlockStamps/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500001010EC00,000500001010ED00,000500001010EB00 3 | name = Unlock Stamps! 4 | path = "Mario Kart 8/Cheats/Unlock Stamps" 5 | description = Unlock All 100 Stamps! 6 | #Credits: Intra 7 | version = 7 8 | -------------------------------------------------------------------------------- /src/MarioKart8/Cheats/UnlockVehicleParts/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500001010EC00,000500001010ED00,000500001010EB00 3 | name = Unlock Vehicle Parts! 4 | path = "Mario Kart 8/Cheats/Unlock Vehicle Parts" 5 | description = Unlock Every Vehicle Part! 6 | #Credits: Intra 7 | version = 7 8 | 9 | [Default] 10 | $goldpartscheat = 0 11 | 12 | [Preset] 13 | name = Unlock All Non-Golden Parts 14 | 15 | [Preset] 16 | name = Unlock All Parts + Golden Parts 17 | $goldpartscheat = 1 18 | -------------------------------------------------------------------------------- /src/MarioKart8/Enhancements/RemoveMKTVWatermark/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500001010ec00,000500001010ed00,000500001010eb00 3 | name = Remove MKTV Watermark 4 | path = "Mario Kart 8/Enhancements/Remove MKTV Watermark" 5 | description = Removes the MKTV watermark in the replays or highlight reel.|Made by Crementif. 6 | #Credits: Crementif 7 | version = 6 8 | 9 | [TextureRedefine] 10 | width = 160 11 | height = 40 12 | formats = 0x034 13 | overwriteWidth = 1 14 | overwriteHeight = 1 15 | -------------------------------------------------------------------------------- /src/MarioKart8/Graphics/patch_DisableFXAA.asm: -------------------------------------------------------------------------------- 1 | [MarioKart8_DisableFXAA_v42] 2 | moduleMatches = 0x9F0A90B7 ; v4.2(EU/NA/JP) 3 | 0x027DF528 = blr 4 | 5 | [MarioKart8_DisableFXAA_v41] 6 | moduleMatches = 0xD09700CE ; v4.1(EU/NA/JP) 7 | 0x027DF2F4 = blr 8 | 9 | [MarioKart8_DisableFXAA_v1] 10 | moduleMatches = 0x2A2DC82C ; v1.0(EU/NA/JP) 11 | 0x0271DE0C = blr 12 | -------------------------------------------------------------------------------- /src/MarioKart8/Graphics/patch_LevelOfDetail.asm: -------------------------------------------------------------------------------- 1 | [MarioKart8_LevelOfDetail_v42_v41] 2 | moduleMatches = 0x9F0A90B7, 0xD09700CE ; v4.2(EU/NA/JP), v4.1(EU/NA/JP) 3 | 0x10121DF0 = .float $levelOfDetail 4 | 5 | [MarioKart8_LevelOfDetail_v1] 6 | moduleMatches = 0x2A2DC82C ; v1.0(EU/NA/JP) 7 | 0x100F33F0 = .float $levelOfDetail 8 | -------------------------------------------------------------------------------- /src/MarioKart8/Mods/60FPSMultiplayer/patch_60FPSFullDraw.asm: -------------------------------------------------------------------------------- 1 | [MarioKart8_60FPSFullDraw_v42] 2 | moduleMatches = 0x9F0A90B7 ; v4.2(EU/NA/JP) 3 | 0x024AF384 = b .+0x54 4 | 5 | [MarioKart8_60FPSFullDraw_v41] 6 | moduleMatches = 0xD09700CE ; v4.1(EU/NA/JP) 7 | 0x024AF000 = b .+0x54 8 | 9 | [MarioKart8_60FPSFullDraw_v1] 10 | moduleMatches = 0x2A2DC82C ; v1.0(EU/NA/JP) 11 | 0x02416B74 = b .+0x54 12 | -------------------------------------------------------------------------------- /src/MarioKart8/Mods/60FPSMultiplayer/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500001010ec00,000500001010ed00,000500001010eb00 3 | name = 60FPS for 3/4 Player Splitscreen 4 | path = "Mario Kart 8/Mods/60FPS Splitscreen" 5 | description = Forces the game to run at 60FPS instead of 30FPS in 3/4 player splitscreen.|In those splitscreen modes, it normally alternates which screen is being updated each frame. This mod forces it to draw all the screens every frame instead.|Made by theboy181 and Xalphenos. 6 | #Credits: theboy181, Xalphenos 7 | version = 6 8 | -------------------------------------------------------------------------------- /src/MarioKart8/Mods/NoHUD/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500001010ec00,000500001010ed00,000500001010eb00 3 | name = Remove All HUD Elements 4 | path = "Mario Kart 8/Mods/No HUD (breaks menus)" 5 | description = Disables any HUD while racing.|Breaks many of the menu's so don't use this if you just want to play the game.||Made by Crementif. 6 | #Credits: Crementif 7 | version = 6 8 | -------------------------------------------------------------------------------- /src/MarioKart8/NetworkPort/patch_port.asm: -------------------------------------------------------------------------------- 1 | [MarioKart8_ForceMultiplayerPortNumber_v81] 2 | moduleMatches = 0x9F0A90B7 3 | 4 | # min port range 5 | 0x101a9a52 = .short $port 6 | # max port range 7 | 0x101a9a54 = .short $port 8 | -------------------------------------------------------------------------------- /src/NewSuperMarioBrosU/Mods/RemoveHUD/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010101D00,0005000010101E00,000500001014B700,000500001014B800,0005000010101C00,0005000010142300,0005000010142400,0005000010142200 3 | name = Remove HUD 4 | path = "New Super Mario Bros. U/Mods/Remove HUD (breaks menus)" 5 | description = Removes the in-game HUD.|Breaks menus so should only be used for screenshots/videos.||Made by Seb. 6 | version = 6 -------------------------------------------------------------------------------- /src/NewSuperMarioBrosU/Workarounds/CrashFix/patch_CrashFix.asm: -------------------------------------------------------------------------------- 1 | [NSMBU+LU_CrashFix_V0] 2 | moduleMatches = 0x1049CED8, 0x777D7B44 3 | 4 | ; remove check for mii data 5 | 0x024D7394 = b .+0xE8 6 | 7 | [NSMBU_CrashFix_V64USV80EU] 8 | moduleMatches = 0x6CAEA914, 0xFA29C89F 9 | 10 | 0x024D71C4 = b .+0xE8 11 | 12 | [NSMBU_CrashFix_V0USV0EU] 13 | moduleMatches = 0xA7A5ECF1, 0xC7B938AD 14 | 15 | 0x024BDE70 = b .+0xE8 16 | 17 | [NSLU_CrashFix_V0EUv0US] 18 | moduleMatches = 0xA3705C0B, 0xE71A8748 19 | 20 | 0x024D7158 = b .+0xE8 21 | 22 | ; Note: for future versions take the crash log and get the module checksum from the user. Subtract 0x7c from the link register in the crash log to be the address we patch. 23 | -------------------------------------------------------------------------------- /src/NewSuperMarioBrosU/Workarounds/CrashFix/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010101D00,0005000010101E00,000500001014B700,000500001014B800,0005000010101C00,0005000010142300,0005000010142400,0005000010142200 3 | name = Title Screen Crash Fix 4 | path = "New Super Mario Bros. U/Workarounds/Title Screen Crash Fix" #and luigi 5 | description = Allows NSMBU and NSLU to be played without the required system files.|Only tested to work on the latest update of the game.||Made by Xalphenos. 6 | version = 6 7 | default = 1 8 | -------------------------------------------------------------------------------- /src/SkylandersGiants/Enhancements/BloomRemoval/47333cb953c7d81d_0000000000000079_ps.txt: -------------------------------------------------------------------------------- 1 | #version 460 2 | 3 | // Define uniform binding for Vulkan and OpenGL compatibility 4 | #ifdef VULKAN 5 | layout(set = 1, binding = 0) uniform sampler2D textureUnitPS0; 6 | #else 7 | uniform sampler2D textureUnitPS0; 8 | #endif 9 | 10 | // Input and output locations 11 | layout(location = 0) in vec2 passUV; 12 | layout(location = 0) out vec4 passPixelColor0; 13 | 14 | void main() 15 | { 16 | passPixelColor0 = texture(textureUnitPS0, passUV); 17 | } 18 | -------------------------------------------------------------------------------- /src/SkylandersGiants/Enhancements/BloomRemoval/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500001010D700,0005000010116000 3 | name = Bloom removal 4 | path = "Skylanders: Giants/Enhancements/Bloom removal" 5 | description = Removes the bloom when playing the game||Made by Flextape05 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/SkylandersGiants/Enhancements/BlurRemoval/f5e032e0741202e2_0000000000000079_ps.txt: -------------------------------------------------------------------------------- 1 | #version 460 2 | 3 | // Define uniform binding for Vulkan and OpenGL compatibility 4 | #ifdef VULKAN 5 | layout(set = 1, binding = 0) uniform sampler2D textureUnitPS0; 6 | #else 7 | uniform sampler2D textureUnitPS0; 8 | #endif 9 | 10 | // Input and output locations 11 | layout(location = 0) in vec2 passUV; 12 | layout(location = 0) out vec4 passPixelColor0; 13 | 14 | void main() 15 | { 16 | passPixelColor0 = texture(textureUnitPS0, passUV); 17 | } 18 | -------------------------------------------------------------------------------- /src/SkylandersGiants/Enhancements/BlurRemoval/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500001010D700,0005000010116000 3 | name = Blur filter removal 4 | path = "Skylanders: Giants/Enhancements/Blur filter removal" 5 | description = Removes the muddy blur AA when playing the game||Made by Flextape05 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/SkylandersGiants/Enhancements/DOF/ac3473462e963299_000000000000f249_ps.txt: -------------------------------------------------------------------------------- 1 | #version 460 2 | 3 | // Define uniform binding for Vulkan and OpenGL compatibility 4 | #ifdef VULKAN 5 | layout(set = 1, binding = 0) uniform sampler2D textureUnitPS0; 6 | #else 7 | uniform sampler2D textureUnitPS0; 8 | #endif 9 | 10 | // Input and output locations 11 | layout(location = 0) in vec2 passUV; 12 | layout(location = 0) out vec4 passPixelColor0; 13 | 14 | void main() 15 | { 16 | passPixelColor0 = texture(textureUnitPS0, passUV); 17 | } 18 | -------------------------------------------------------------------------------- /src/SkylandersGiants/Enhancements/DOF/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500001010D700,0005000010116000 3 | name = BackgroundBlur Removal 4 | path = "Skylanders: Giants/Enhancements/DOF removal" 5 | description = disables the games backbground blur||Made by Flextape05 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/SkylandersGiants/Enhancements/HUD/648d2ae359c1959f_000000000000001e_ps.txt: -------------------------------------------------------------------------------- 1 | #version 460 2 | 3 | layout(set = 1, binding = 1, std140) uniform ufBlock 4 | { 5 | ivec4 uf_remappedPS[3]; 6 | float uf_alphaTestRef; // Threshold for alpha testing 7 | vec4 uf_fragCoordScale; 8 | } _86; 9 | 10 | layout(set = 1, binding = 0) uniform sampler2D textureUnitPS0; 11 | 12 | layout(location = 0) in vec4 passParameterSem128; 13 | layout(location = 1) in vec4 passParameterSem129; 14 | layout(location = 0) out vec4 passPixelColor0; 15 | 16 | void main() 17 | { 18 | // Set the fragment color to fully transparent 19 | passPixelColor0 = vec4(0.0, 0.0, 0.0, 0.0); 20 | } 21 | -------------------------------------------------------------------------------- /src/SkylandersGiants/Enhancements/HUD/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500001010D700,0005000010116000 3 | name = No HUD 4 | path = "Skylanders: Giants/Enhancements/No HUD" 5 | description = Removes the HUD from the game (breaks the menus)||Made by Flextape05 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/SkylandersGiants/Graphics/patches.txt: -------------------------------------------------------------------------------- 1 | [tfbgame_gold0EU] 2 | moduleMatches = 0x62cc63a5 3 | 0x10007e18 = .float $width/$height 4 | 0x10007e10 = .float $hudX 5 | 0x10007e14 = .float $hudY 6 | 0x10007c00 = .float $fov 7 | 8 | [tfbgame_gold0US] 9 | moduleMatches = 0x71e3cf7e 10 | 0x10007e18 = .float $width/$height 11 | 0x10007e10 = .float $hudX 12 | 0x10007e14 = .float $hudY 13 | 0x10007c00 = .float $fov 14 | -------------------------------------------------------------------------------- /src/SkylandersGiants/Mods/FPS/patch_dt.asm: -------------------------------------------------------------------------------- 1 | [SG_dt] 2 | moduleMatches = 0x62CC63A5 3 | 4 | 0x02110EF4 = nop 5 | -------------------------------------------------------------------------------- /src/SkylandersImaginators/Mods/FPS/patch_FixFallRespawn.asm: -------------------------------------------------------------------------------- 1 | [SI_FixInfiniteFall] 2 | moduleMatches = 0xc683642e, 0x39e9ebc6 ; 1.0.0, 1.1.0 3 | .origin = codecave 4 | 5 | const_stuckFallingDistanceThreshold: 6 | .float 20*30/$targetFPS 7 | 8 | _getStuckFallingDistanceThreshold: 9 | lis r3, const_stuckFallingDistanceThreshold@ha 10 | lfs f13, const_stuckFallingDistanceThreshold@l(r3) 11 | blr 12 | 13 | [SI_FixInfiniteFall_V1] 14 | moduleMatches = 0xc683642e ; 1.0.0 15 | 16 | 0x022c434c = bla _getStuckFallingDistanceThreshold 17 | 18 | [SI_FixInfiniteFall_V16] 19 | moduleMatches = 0x39e9ebc6 ; 1.1.0 20 | 21 | 0x022c4eb0 = bla _getStuckFallingDistanceThreshold 22 | -------------------------------------------------------------------------------- /src/SkylandersImaginators/Mods/SignaturePatch/patch_sigpatch.asm: -------------------------------------------------------------------------------- 1 | [SI_sigpatch_V16] 2 | moduleMatches = 0x39E9EBC6 ; 1.1.0 3 | 4 | 0x02512D44 = li r3, 0 5 | 0x02512D48 = blr 6 | 7 | [SI_sigpatch_V1] 8 | moduleMatches = 0xC683642E ; 1.0.0 9 | 10 | 0x025121E8 = li r3, 0 11 | 0x025121EC = blr 12 | 13 | [SI_sigpatch_demo] 14 | moduleMatches = 0xAF023381 ; Demo 15 | 16 | 0x025101C4 = li r3, 0 17 | 0x025101C8 = blr -------------------------------------------------------------------------------- /src/SkylandersImaginators/Mods/SignaturePatch/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 00050000101F4D00,00050000101FB100,0005000010205E00 3 | name = Signature Patch 4 | path = "Skylanders Imaginators/Mods/Signature Patch" 5 | description = This patch removes the check for a factory's signature on dumps of characters released for Skylanders Imaginators, allowing for unique UIDs and unreleased characters to be generated.||Made by Winner Nombre with help from MusicDisc, MoltenLavaCore, and NefariousTechSupport. 6 | version = 7 -------------------------------------------------------------------------------- /src/SkylandersSpyrosAdventure/Enhancements/BloomRemoval/47333cb953c7d81d_0000000000000079_ps.txt: -------------------------------------------------------------------------------- 1 | #version 460 2 | 3 | // Define uniform binding for Vulkan and OpenGL compatibility 4 | #ifdef VULKAN 5 | layout(set = 1, binding = 0) uniform sampler2D textureUnitPS0; 6 | #else 7 | uniform sampler2D textureUnitPS0; 8 | #endif 9 | 10 | // Input and output locations 11 | layout(location = 0) in vec2 passUV; 12 | layout(location = 0) out vec4 passPixelColor0; 13 | 14 | void main() 15 | { 16 | passPixelColor0 = texture(textureUnitPS0, passUV); 17 | } 18 | -------------------------------------------------------------------------------- /src/SkylandersSpyrosAdventure/Enhancements/BloomRemoval/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010142D00 3 | name = Bloom removal 4 | path = "Skylanders: Spyro's Adventure/Enhancements/Bloom removal" 5 | description = Removes the bloom when playing the game||Made by Flextape05 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/SkylandersSpyrosAdventure/Enhancements/BlurRemoval/f5e032e0741202e2_0000000000000079_ps.txt: -------------------------------------------------------------------------------- 1 | #version 460 2 | 3 | // Define uniform binding for Vulkan and OpenGL compatibility 4 | #ifdef VULKAN 5 | layout(set = 1, binding = 0) uniform sampler2D textureUnitPS0; 6 | #else 7 | uniform sampler2D textureUnitPS0; 8 | #endif 9 | 10 | // Input and output locations 11 | layout(location = 0) in vec2 passUV; 12 | layout(location = 0) out vec4 passPixelColor0; 13 | 14 | void main() 15 | { 16 | passPixelColor0 = texture(textureUnitPS0, passUV); 17 | } 18 | -------------------------------------------------------------------------------- /src/SkylandersSpyrosAdventure/Enhancements/BlurRemoval/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010142D00 3 | name = Blur filter removal 4 | path = "Skylanders: Spyro's Adventure/Enhancements/Blur filter removal" 5 | description = Removes the muddy blur AA when playing the game||Made by Flextape05 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/SkylandersSpyrosAdventure/Enhancements/DOF/ac3473462e963299_000000000000f249_ps.txt: -------------------------------------------------------------------------------- 1 | #version 460 2 | 3 | // Define uniform binding for Vulkan and OpenGL compatibility 4 | #ifdef VULKAN 5 | layout(set = 1, binding = 0) uniform sampler2D textureUnitPS0; 6 | #else 7 | uniform sampler2D textureUnitPS0; 8 | #endif 9 | 10 | // Input and output locations 11 | layout(location = 0) in vec2 passUV; 12 | layout(location = 0) out vec4 passPixelColor0; 13 | 14 | void main() 15 | { 16 | passPixelColor0 = texture(textureUnitPS0, passUV); 17 | } 18 | -------------------------------------------------------------------------------- /src/SkylandersSpyrosAdventure/Enhancements/DOF/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010142D00 3 | name = BackgroundBlur Removal 4 | path = "Skylanders: Spyro's Adventure/Enhancements/DOF removal" 5 | description = disables the games backbground blur||Made by Flextape05 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/SkylandersSpyrosAdventure/Enhancements/HUD/648d2ae359c1959f_000000000000001e_ps.txt: -------------------------------------------------------------------------------- 1 | #version 460 2 | 3 | layout(set = 1, binding = 1, std140) uniform ufBlock 4 | { 5 | ivec4 uf_remappedPS[3]; 6 | float uf_alphaTestRef; // Threshold for alpha testing 7 | vec4 uf_fragCoordScale; 8 | } _86; 9 | 10 | layout(set = 1, binding = 0) uniform sampler2D textureUnitPS0; 11 | 12 | layout(location = 0) in vec4 passParameterSem128; 13 | layout(location = 1) in vec4 passParameterSem129; 14 | layout(location = 0) out vec4 passPixelColor0; 15 | 16 | void main() 17 | { 18 | // Set the fragment color to fully transparent 19 | passPixelColor0 = vec4(0.0, 0.0, 0.0, 0.0); 20 | } 21 | -------------------------------------------------------------------------------- /src/SkylandersSpyrosAdventure/Enhancements/HUD/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010142D00 3 | name = No HUD 4 | path = "Skylanders: Spyro's Adventure/Enhancements/No HUD" 5 | description = Removes the HUD from the game (breaks the menus)||Made by Flextape05 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/SkylandersSpyrosAdventure/Graphics/patches.txt: -------------------------------------------------------------------------------- 1 | [tfbgame_cafe0] 2 | moduleMatches = 0xc22a1809 3 | 0x10007b3c = .float $width/$height #Main aspect ratio 4 | 0x10007b34 = .float $hudX 5 | 0x10007b38 = .float $hudY 6 | 0x10007b7c = .float $fov -------------------------------------------------------------------------------- /src/SkylandersSpyrosAdventure/Mods/FPS/patch_dt.asm: -------------------------------------------------------------------------------- 1 | [SSA_dt] 2 | moduleMatches = 0xC22A1809 3 | 4 | 0x021129A4 = nop 5 | -------------------------------------------------------------------------------- /src/SkylandersSwapForce/Enhancements/DOF/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010139200,0005000010140400 3 | name = Background Blur Removal 4 | path = "Skylanders Swap Force/Enhancements/DOF removal" 5 | description = disables the games backbground blur||Made by Flextape05 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/SkylandersSwapForce/Enhancements/HUD/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010139200,0005000010140400 3 | name = No HUD 4 | path = "Skylanders Swap Force/Enhancements/No HUD" 5 | description = Removes the HUD from the game (breaks the menus)||Made by Flextape05 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/SkylandersSwapForce/Enhancements/RemoveAntiAliasingBlur/7ca59e295dc3c105_0000000000000079_ps.txt: -------------------------------------------------------------------------------- 1 | #version 460 2 | 3 | layout(set = 1, binding = 0) uniform sampler2D textureUnitPS0; 4 | 5 | layout(location = 0) in vec2 passUV; 6 | layout(location = 0) out vec4 passPixelColor0; 7 | 8 | void main() 9 | { 10 | passPixelColor0 = texture(textureUnitPS0, passUV); 11 | } 12 | -------------------------------------------------------------------------------- /src/SkylandersSwapForce/Enhancements/RemoveAntiAliasingBlur/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010139200,0005000010140400 3 | name = Blur filter removel 4 | path = "Skylanders Swap Force/Enhancements/Blur filter removal" 5 | description = Removes the muddy blur AA when playing the game||Made by Flextape05 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/SkylandersSwapForce/Mods/FPS/patch_FixInfiniteFall.asm: -------------------------------------------------------------------------------- 1 | [SSF_FixInfiniteFall] 2 | moduleMatches = 0xa0b35374, 0xb1f102ec ; v16, v0 3 | .origin = codecave 4 | 5 | const_stuckFallingDistanceThreshold: 6 | .float 20*30/$targetFPS 7 | 8 | _getStuckFallingDistanceThreshold: 9 | lis r0, const_stuckFallingDistanceThreshold@ha 10 | lfs f0, const_stuckFallingDistanceThreshold@l(r0) 11 | blr 12 | 13 | [SSF_FixInfiniteFall_V16] 14 | moduleMatches = 0xa0b35374 ; v16 15 | 16 | 0x0242729c = bla _getStuckFallingDistanceThreshold 17 | 18 | [SSF_FixInfiniteFall_V0] 19 | moduleMatches = 0xb1f102ec ; v0 20 | 21 | 0x02427214 = bla _getStuckFallingDistanceThreshold 22 | -------------------------------------------------------------------------------- /src/SkylandersSwapForce/Mods/Remove Portal Check/patch_RemovePortalCheck.asm: -------------------------------------------------------------------------------- 1 | [SSF_RemovePortalCheck_V16] 2 | moduleMatches = 0xa0b35374 ; v16 3 | 4 | 0x024B0A28 = li r3, 0x203 5 | 6 | [SSF_RemovePortalCheck_V0] 7 | moduleMatches = 0xb1f102ec ; v0 8 | 9 | 0x024B09A0 = li r3, 0x203 10 | -------------------------------------------------------------------------------- /src/SkylandersSwapForce/Mods/Remove Portal Check/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010139200,0005000010140400 3 | name = Allow Portals From Other Skylanders Games 4 | path = "Skylanders Swap Force/Mods/Allow Portals From Other Skylanders Games" 5 | description = Allows any (non-Xbox!) Portal of Power to be used.||Made by Winner Nombre. 6 | version = 7 -------------------------------------------------------------------------------- /src/SkylandersSwapForce/Workarounds/PortalStabilityFix/patch_PortalHidFreqFix.asm: -------------------------------------------------------------------------------- 1 | ; This patch increases the frequency of how often the HID portal is polled which avoids internal report queues to ever fill up 2 | 3 | [SkylandersSwapForce_V16] 4 | moduleMatches = 0xa0b35374 5 | 6 | 0x101353F0 = .float 0.001 7 | 8 | [SkylandersSwapForce_V0] 9 | moduleMatches = 0xb1f102ec 10 | 11 | 0x10135390 = .float 0.001 -------------------------------------------------------------------------------- /src/SkylandersSwapForce/Workarounds/PortalStabilityFix/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010140400,0005000010139200 3 | name = Portal Stability Fix 4 | path = "Skylanders Swap Force/Workarounds/Portal Stability Fix" 5 | description = Increases stability of portal communication in Swap Force to fix issues at the Skylander Swap Force scanning screen.||Made by Exzap. 6 | version = 6 7 | default = 1 8 | 9 | # This fix can't be ported to other skylanders games since this specific problem doesn't occur for those. 10 | # Only this game suffers from this coding bug in the game, which does something Cemu can't properly emulate. -------------------------------------------------------------------------------- /src/SkylandersTrapTeam/Enhancements/DOF/616ab07dede06465_00000000000003c9_ps.txt: -------------------------------------------------------------------------------- 1 | #version 460 2 | 3 | // Define uniform binding for Vulkan and OpenGL compatibility 4 | #ifdef VULKAN 5 | layout(set = 1, binding = 0) uniform sampler2D textureUnitPS0; 6 | #else 7 | uniform sampler2D textureUnitPS0; 8 | #endif 9 | 10 | // Input and output locations 11 | layout(location = 0) in vec2 passUV; 12 | layout(location = 0) out vec4 passPixelColor0; 13 | 14 | void main() 15 | { 16 | passPixelColor0 = texture(textureUnitPS0, passUV); 17 | } 18 | -------------------------------------------------------------------------------- /src/SkylandersTrapTeam/Enhancements/DOF/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500001017C600,0005000010181F00 3 | name = Background Blur Removal 4 | path = "Skylanders Trap Team/Enhancements/DOF removal" 5 | description = disables the games backbground blur||Made by Flextape05 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/SkylandersTrapTeam/Enhancements/HUD/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500001017C600,0005000010181F00 3 | name = No HUD 4 | path = "Skylanders Trap Team/Enhancements/No HUD" 5 | description = Removes the HUD from the game (breaks the menus)||Made by Flextape05 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/SkylandersTrapTeam/Enhancements/MotionBlur/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500001017C600,0005000010181F00 3 | name = Motion blur removal 4 | path = "Skylanders Trap Team/Enhancements/Motion blur removal" 5 | description = Removes the motion blur when playing the game (requires the blur removal)||Made by Flextape05 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/SkylandersTrapTeam/Enhancements/RemoveAntiAliasingBlur/9a67c35f1f18a38a_0000000000000079_ps.txt: -------------------------------------------------------------------------------- 1 | #version 460 2 | 3 | // Define uniform binding for Vulkan and OpenGL compatibility 4 | #ifdef VULKAN 5 | layout(set = 1, binding = 0) uniform sampler2D textureUnitPS0; 6 | #else 7 | uniform sampler2D textureUnitPS0; 8 | #endif 9 | 10 | // Input and output locations 11 | layout(location = 0) in vec2 passUV; 12 | layout(location = 0) out vec4 passPixelColor0; 13 | 14 | void main() 15 | { 16 | passPixelColor0 = texture(textureUnitPS0, passUV); 17 | } 18 | -------------------------------------------------------------------------------- /src/SkylandersTrapTeam/Enhancements/RemoveAntiAliasingBlur/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500001017C600,0005000010181F00 3 | name = Blur filter removal 4 | path = "Skylanders Trap Team/Enhancements/Blur filter removal" 5 | description = Removes the muddy blur AA when playing the game||Made by Flextape05 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/SkylandersTrapTeam/Graphics/patches.txt: -------------------------------------------------------------------------------- 1 | [tfbgame_cafe16] 2 | moduleMatches = 0x2a14bb42 3 | 0x10006864 = .float $width/$height #Main aspect ratio 4 | 0x10006860 = .float $hudY 5 | 0x1000685c = .float $hudX 6 | 0x1005d808 = .float $fov 7 | 8 | [tfbgame_cafe0] 9 | moduleMatches = 0x321d97f0 10 | 0x10006864 = .float $width/$height #Main aspect ratio 11 | 0x10006860 = .float $hudY 12 | 0x1000685c = .float $hudX 13 | 0x1005d808 = .float $fov 14 | 15 | -------------------------------------------------------------------------------- /src/SkylandersTrapTeam/Mods/FPS/patch_dt.asm: -------------------------------------------------------------------------------- 1 | [STT_dt_V16] 2 | moduleMatches = 0x2A14BB42 3 | 4 | 0x0210116C = b .+0xC 5 | 6 | [STT_dt_V1] 7 | moduleMatches = 0x321D97F0 8 | 9 | 0x021016D8 = b .+0xC 10 | -------------------------------------------------------------------------------- /src/SkylandersTrapTeam/Mods/Remove Portal Check/patch_PortalCheckRemoved.asm: -------------------------------------------------------------------------------- 1 | [SkylandersTrapTeam_PortalCheckRemoved_v0_v16] 2 | moduleMatches = 0x321d97f0,0x2a14bb42 3 | 4 | 0x2042fd0 = li r3, 0x21B -------------------------------------------------------------------------------- /src/SkylandersTrapTeam/Mods/Remove Portal Check/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500001017C600,0005000010181F00 3 | name = Allow Portals From Other Skylanders Games 4 | path = "Skylanders Trap Team/Mods/Allow Portals From Other Skylanders Games" 5 | description = Allows any (non-Xbox!) Portal of Power to be used instead of the Traptanium Portal.||Created by OddLittlePumpkin.|Special Thanks to NefariousTechSupport and Maff. 6 | version = 7 -------------------------------------------------------------------------------- /src/SonicBoomRiseOfLyric/Cheats/DisableComboReset/patch_DisableComboReset.asm: -------------------------------------------------------------------------------- 1 | [WiiULauncher0US] 2 | moduleMatches = 0x90DAC5CE 3 | 4 | ; Skip BRBCharacter::ResetCombo 5 | 0x323C888 = blr 6 | 7 | [WiiULauncher0EU] 8 | moduleMatches = 0x8F7D2702 9 | 10 | ; Skip BRBCharacter::ResetCombo 11 | 0x323C920 = blr 12 | 13 | [WiiULauncher0JP] 14 | moduleMatches = 0x0D395735 15 | 16 | ; Skip BRBCharacter::ResetCombo 17 | 0x323CBB0 = blr 18 | 19 | [WiiULauncher16] 20 | moduleMatches = 0x113CC316 21 | 22 | ; Skip BRBCharacter::ResetCombo 23 | 0x323CCA0 = blr -------------------------------------------------------------------------------- /src/SonicBoomRiseOfLyric/Cheats/DisableComboReset/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010175B00,0005000010177800,0005000010191F00 3 | name = Disable Combo Reset 4 | path = "Sonic Boom: Rise of Lyric/Cheats/Disable Combo Reset" 5 | description = This prevents your combos from expiring after a set amount of time or after taking damage.||Made by HyperBE32. 6 | version = 6 -------------------------------------------------------------------------------- /src/SonicBoomRiseOfLyric/Cheats/InfiniteRobotScrap/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010175B00,0005000010177800,0005000010191F00 3 | name = Infinite Robot Scrap 4 | path = "Sonic Boom: Rise of Lyric/Cheats/Infinite Robot Scrap" 5 | description = This patch constantly awards the player with the maximum amount of robot scrap. These can be spent on upgrades or improving hub areas.||Made by HyperBE32. 6 | version = 6 -------------------------------------------------------------------------------- /src/SonicBoomRiseOfLyric/Cheats/InfiniteTotalRings/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010175B00,0005000010177800,0005000010191F00 3 | name = Infinite Total Rings 4 | path = "Sonic Boom: Rise of Lyric/Cheats/Infinite Total Rings" 5 | description = This patch constantly awards the player with the maximum amount of total rings. These can be used to access unlockables from Q-N-C's Database.||Made by HyperBE32. 6 | version = 6 -------------------------------------------------------------------------------- /src/SonicBoomRiseOfLyric/Cheats/UnlockAllMoneyBags/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010175B00,0005000010177800,0005000010191F00 3 | name = Unlock All Money Bags 4 | path = "Sonic Boom: Rise of Lyric/Cheats/Unlock All Money Bags" 5 | description = This patch unlocks all Money Bags that are locked behind Nintendo 3DS integration and having completed Sonic Boom: Shattered Crystal.||Made by HyperBE32. 6 | version = 6 -------------------------------------------------------------------------------- /src/SonicBoomRiseOfLyric/Cheats/UnlockAllPowerGlyphs/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010175B00,0005000010177800,0005000010191F00 3 | name = Unlock All Power Glyphs 4 | path = "Sonic Boom: Rise of Lyric/Cheats/Unlock All Power Glyphs" 5 | description = This patch unlocks all Power Glyphs.||NOTICE: if the Power Glyphs menu isn't available to you yet, pause and unpause the game to unlock it.||Made by HyperBE32. 6 | version = 6 -------------------------------------------------------------------------------- /src/SonicBoomRiseOfLyric/Enhancements/DisableEventCameraShake/patch_DisableEventCameraShake.asm: -------------------------------------------------------------------------------- 1 | [WiiULauncher0US] 2 | moduleMatches = 0x90DAC5CE 3 | 4 | ; Skip shake initialisation in CView::ProcessShakeNormal 5 | 0x2AEA96C = b 0x2AEAA0C 6 | 7 | [WiiULauncher0EU] 8 | moduleMatches = 0x8F7D2702 9 | 10 | ; Skip shake initialisation in CView::ProcessShakeNormal 11 | 0x2AEA94C = b 0x2AEA9EC 12 | 13 | [WiiULauncher0JP] 14 | moduleMatches = 0x0D395735 15 | 16 | ; Skip shake initialisation in CView::ProcessShakeNormal 17 | 0x2AEA988 = b 0x2AEAA28 18 | 19 | [WiiULauncher16] 20 | moduleMatches = 0x113CC316 21 | 22 | ; Skip shake initialisation in CView::ProcessShakeNormal 23 | 0x2AEA9A8 = b 0x2AEAA48 -------------------------------------------------------------------------------- /src/SonicBoomRiseOfLyric/Enhancements/DisableEventCameraShake/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010175B00,0005000010177800,0005000010191F00 3 | name = Disable Event Camera Shake 4 | path = "Sonic Boom: Rise of Lyric/Enhancements/Disable Event Camera Shake" 5 | description = This patches out camera shake tied to events.||Made by HyperBE32. 6 | version = 6 -------------------------------------------------------------------------------- /src/SonicBoomRiseOfLyric/Enhancements/DisablePlayerCameraShake/patch_DisablePlayerCameraShake.asm: -------------------------------------------------------------------------------- 1 | [WiiULauncher0US] 2 | moduleMatches = 0x90DAC5CE 3 | 4 | ; Skip shake initialisation in CBrbGameCamera::InitializeCameraShakes 5 | 0x309CA08 = b 0x309CBE8 6 | 7 | [WiiULauncher0EU] 8 | moduleMatches = 0x8F7D2702 9 | 10 | ; Skip shake initialisation in CBrbGameCamera::InitializeCameraShakes 11 | 0x309CA70 = b 0x309CC50 12 | 13 | [WiiULauncher0JP] 14 | moduleMatches = 0x0D395735 15 | 16 | ; Skip shake initialisation in CBrbGameCamera::InitializeCameraShakes 17 | 0x309CA28 = b 0x309CC08 18 | 19 | [WiiULauncher16] 20 | moduleMatches = 0x113CC316 21 | 22 | ; Skip shake initialisation in CBrbGameCamera::InitializeCameraShakes 23 | 0x309CC28 = b 0x309CE08 -------------------------------------------------------------------------------- /src/SonicBoomRiseOfLyric/Enhancements/DisablePlayerCameraShake/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010175B00,0005000010177800,0005000010191F00 3 | name = Disable Player Camera Shake 4 | path = "Sonic Boom: Rise of Lyric/Enhancements/Disable Player Camera Shake" 5 | description = This patches out camera shake tied to player movement.||Made by HyperBE32. 6 | version = 6 -------------------------------------------------------------------------------- /src/SonicBoomRiseOfLyric/Enhancements/DisableSSAO/patch_DisableSSAO.asm: -------------------------------------------------------------------------------- 1 | [WiiULauncher0US] 2 | moduleMatches = 0x90DAC5CE 3 | 4 | ; Skip SSAO parameter call 5 | 0x2E966AC = b 0x2E966E8 6 | 7 | [WiiULauncher0EU] 8 | moduleMatches = 0x8F7D2702 9 | 10 | ; Skip SSAO parameter call 11 | 0x2E9668C = b 0x2E966C8 12 | 13 | [WiiULauncher0JP] 14 | moduleMatches = 0x0D395735 15 | 16 | ; Skip SSAO parameter call 17 | 0x2E96448 = b 0x2E96484 18 | 19 | [WiiULauncher16] 20 | moduleMatches = 0x113CC316 21 | 22 | ; Skip SSAO parameter call 23 | 0x2E966E4 = b 0x2E96720 -------------------------------------------------------------------------------- /src/SonicBoomRiseOfLyric/Enhancements/DisableSSAO/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010175B00,0005000010177800,0005000010191F00 3 | name = Disable SSAO 4 | path = "Sonic Boom: Rise of Lyric/Enhancements/Disable SSAO" 5 | description = This patches out Screen Space Ambient Occlusion globally.||Made by HyperBE32. 6 | version = 6 -------------------------------------------------------------------------------- /src/SonicBoomRiseOfLyric/Mods/DebugMode/patch_BRBDebug.asm: -------------------------------------------------------------------------------- 1 | [WiiULauncher0US] 2 | moduleMatches = 0x90DAC5CE 3 | 4 | ; Enable sys_brbdebug 5 | .origin = codecave 6 | brbdebug: 7 | li r5, 1 8 | bctrl 9 | b 0x2C9B978 10 | 11 | 0x2C9B974 = b brbdebug 12 | 13 | [WiiULauncher0EU] 14 | moduleMatches = 0x8F7D2702 15 | 16 | ; Enable sys_brbdebug 17 | .origin = codecave 18 | brbdebug: 19 | li r5, 1 20 | bctrl 21 | b 0x2C9B958 22 | 23 | 0x2C9B954 = b brbdebug 24 | 25 | [WiiULauncher0JP] 26 | moduleMatches = 0x0D395735 27 | 28 | ; Enable sys_brbdebug 29 | .origin = codecave 30 | brbdebug: 31 | li r5, 1 32 | bctrl 33 | b 0x2C9B990 34 | 35 | 0x2C9B98C = b brbdebug 36 | 37 | [WiiULauncher16] 38 | moduleMatches = 0x113CC316 39 | 40 | ; Enable sys_brbdebug 41 | .origin = codecave 42 | brbdebug: 43 | li r5, 1 44 | bctrl 45 | b 0x2C9B9B0 46 | 47 | 0x2C9B9AC = b brbdebug 48 | -------------------------------------------------------------------------------- /src/SonicBoomRiseOfLyric/Mods/DebugMode/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010175B00,0005000010177800,0005000010191F00 3 | name = Debug Mode 4 | path = "Sonic Boom: Rise of Lyric/Mods/Debug Mode" 5 | description = This patch enables the game's debug mode, including a level select on the main menu.||WARNING: Dev Level Select will overwrite your save data! Use at your own risk.||Made by M&&M and HyperBE32. 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/SonicBoomRiseOfLyric/Mods/DisableHUD/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010175B00,0005000010177800,0005000010191F00 3 | name = Disable HUD 4 | path = "Sonic Boom: Rise of Lyric/Mods/Disable HUD" 5 | description = This patches out the heads-up display - including: player markers, objective markers and subtitles.||Made by HyperBE32. 6 | version = 6 -------------------------------------------------------------------------------- /src/SonicBoomRiseOfLyric/Mods/DisableIntroLogos/patch_DisableIntroLogos.asm: -------------------------------------------------------------------------------- 1 | [WiiULauncher0US] 2 | moduleMatches = 0x90DAC5CE 3 | 4 | ; Jump to title from Japanese video 5 | 0x34BA068 = b 0x34BA2C8 6 | 7 | ; Jump to title from English video 8 | 0x34BA074 = b 0x34BA2C8 9 | 10 | [WiiULauncher0EU] 11 | moduleMatches = 0x8F7D2702 12 | 13 | ; Jump to title from Japanese video 14 | 0x34BA0F0 = b 0x34BA350 15 | 16 | ; Jump to title from English video 17 | 0x34BA0FC = b 0x34BA350 18 | 19 | [WiiULauncher0JP] 20 | moduleMatches = 0x0D395735 21 | 22 | ; Jump to title from Japanese video 23 | 0x34BA430 = b 0x34BA690 24 | 25 | ; Jump to title from English video 26 | 0x34BA43C = b 0x34BA690 27 | 28 | [WiiULauncher16] 29 | moduleMatches = 0x113CC316 30 | 31 | ; Jump to title from Japanese video 32 | 0x34BA4B8 = b 0x34BA760 33 | 34 | ; Jump to title from English video 35 | 0x34BA4C4 = b 0x34BA760 -------------------------------------------------------------------------------- /src/SonicBoomRiseOfLyric/Mods/DisableIntroLogos/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010175B00,0005000010177800,0005000010191F00 3 | name = Disable Intro Logos 4 | path = "Sonic Boom: Rise of Lyric/Mods/Disable Intro Logos" 5 | description = This patches out the intro logos at the beginning of the game.||Made by HyperBE32. 6 | version = 6 -------------------------------------------------------------------------------- /src/SonicBoomRiseOfLyric/Mods/DisableVersionString/patch_DisableVersionString.asm: -------------------------------------------------------------------------------- 1 | [WiiULauncher16] 2 | moduleMatches = 0x113CC316 3 | 4 | ; Overwrite version string with null 5 | 0x102EBF14 = .string "" -------------------------------------------------------------------------------- /src/SonicBoomRiseOfLyric/Mods/DisableVersionString/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010175B00,0005000010177800,0005000010191F00 3 | name = Disable Version String 4 | path = "Sonic Boom: Rise of Lyric/Mods/Disable Version String" 5 | description = This patches out the version string that lingers around at the top-left of the screen.||Made by HyperBE32. 6 | version = 6 -------------------------------------------------------------------------------- /src/SonicBoomRiseOfLyric/Mods/FixPauseStateReset/patch_FixPauseStateReset.asm: -------------------------------------------------------------------------------- 1 | [WiiULauncher0US] 2 | moduleMatches = 0x90DAC5CE 3 | 4 | ; Skip CBrbAICompanion::ForceIdle subroutine 5 | 0x306EBA0 = nop 6 | 7 | [WiiULauncher0EU] 8 | moduleMatches = 0x8F7D2702 9 | 10 | ; Skip CBrbAICompanion::ForceIdle subroutine 11 | 0x306EB80 = nop 12 | 13 | [WiiULauncher0JP] 14 | moduleMatches = 0x0D395735 15 | 16 | ; Skip CBrbAICompanion::ForceIdle subroutine 17 | 0x306EA30 = nop 18 | 19 | [WiiULauncher16] 20 | moduleMatches = 0x113CC316 21 | 22 | ; Skip CBrbAICompanion::ForceIdle subroutine 23 | 0x306EDBC = nop -------------------------------------------------------------------------------- /src/SonicBoomRiseOfLyric/Mods/FixPauseStateReset/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010175B00,0005000010177800,0005000010191F00 3 | name = Fix Pause State Reset 4 | path = "Sonic Boom: Rise of Lyric/Mods/Fix Pause State Reset" 5 | description = This patches out an issue where all players' states reset to idle after unpausing the game.|This fixes the infamous Knuckles infinite jump glitch.||Made by HyperBE32. 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/SonicBoomRiseOfLyric/Mods/ForceAltCostumes/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010175B00,0005000010177800,0005000010191F00 3 | name = Force Alt Costumes 4 | path = "Sonic Boom: Rise of Lyric/Mods/Force Alt Costumes" 5 | description = Force the use of alternative costumes (glowing outfits).||Turn this mod off to disable them. In-game settings won't take effect.||Made by kizer. 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/SonicBoomRiseOfLyric/Mods/UncappedFramerate/patch_UnlimitFramerate.asm: -------------------------------------------------------------------------------- 1 | [WiiULauncher0US] 2 | moduleMatches = 0x90DAC5CE 3 | 4 | ; Unconditionally branch DriverD3D::LimitFramerate immediately 5 | 0x2E47110 = blr 6 | 7 | [WiiULauncher0EU] 8 | moduleMatches = 0x8F7D2702 9 | 10 | ; Unconditionally branch DriverD3D::LimitFramerate immediately 11 | 0x2E470F0 = blr 12 | 13 | [WiiULauncher0JP] 14 | moduleMatches = 0x0D395735 15 | 16 | ; Unconditionally branch DriverD3D::LimitFramerate immediately 17 | 0x2E46EAC = blr 18 | 19 | [WiiULauncher16] 20 | moduleMatches = 0x113CC316 21 | 22 | ; Unconditionally branch DriverD3D::LimitFramerate immediately 23 | 0x2E47148 = blr 24 | -------------------------------------------------------------------------------- /src/SonicLostWorld/Graphics/patches.txt: -------------------------------------------------------------------------------- 1 | [sonic2013] 2 | moduleMatches = 0x7FE07429, 0xC5691A40 3 | 0x100057B0 = .float $width/$height 4 | 5 | [sonic2013_trial] 6 | moduleMatches = 0xCA1DA800 7 | 0x10004B68 = .float $width/$height 8 | -------------------------------------------------------------------------------- /src/SonicLostWorld/Mods/60FPSMultiplayer/patches.txt: -------------------------------------------------------------------------------- 1 | [sonic2013] 2 | moduleMatches = 0xC5691A40 3 | 4 | 0x02AF144C = li r4, 1 5 | -------------------------------------------------------------------------------- /src/SonicLostWorld/Mods/60FPSMultiplayer/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010135700,000500001012B100,0005000010128F00 3 | name = 60FPS Two-Player Race 4 | path = "Sonic Lost World/Mods/60FPS 2P Race" 5 | description = Patches out the 30FPS lock from the two-player race mode.||Made by M&&M. 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/SonicLostWorld/Mods/LinkSonicEverywhere/patch_LinksonicSetup.asm: -------------------------------------------------------------------------------- 1 | [sonic2013_v48] 2 | moduleMatches = 0xC5691A40 3 | 4 | 0x026D285C = GetPackFile: 5 | 0x026D28E4 = GetModelResource: 6 | 0x026D2C40 = GetSkeletonResource: 7 | 8 | 0x101AC668 = LinksonicPacLoad: 9 | 0x101AC678 = LinksonicPacInit: 10 | 0x101AC688 = chrLinkSonic: 11 | -------------------------------------------------------------------------------- /src/SonicLostWorld/Mods/LinkSonicEverywhere/patch_LinksonicStage.asm: -------------------------------------------------------------------------------- 1 | [sonic2013_v48] 2 | moduleMatches = 0xC5691A40 3 | 4 | ; load Linksonic on top of Sonic 5 | 0x02A60414 = nop 6 | 0x02A53680 = nop 7 | 8 | ; load ef_dl3_linksonic_speedrun instead of ef_ch_son_yh1_speedrun_loop 9 | 0x02A43FE0 = nop 10 | 0x02A44058 = nop 11 | 12 | ; load chr_Linksonic shadow model instead of chr_Sonic shadow model 13 | 0x02A607F8 = nop 14 | -------------------------------------------------------------------------------- /src/SonicLostWorld/Mods/LinkSonicEverywhere/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010135700,000500001012B100,0005000010128F00 3 | name = Link Sonic Everywhere 4 | path = "Sonic Lost World/Mods/Link Sonic Everywhere" 5 | description = Allows you to play as Link Sonic from The Legend of Zelda Zone in every stage.|Requires the 'The Legend of Zelda Zone' DLC to be installed.||Made by DeaTh and M&&M. 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/SonicLostWorld/Mods/NoMusic/patches.txt: -------------------------------------------------------------------------------- 1 | [sonic2013] 2 | moduleMatches = 0xC5691A40 3 | 0x021B7FB8 = blr 4 | -------------------------------------------------------------------------------- /src/SonicLostWorld/Mods/NoMusic/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010135700,000500001012B100,0005000010128F00 3 | name = No Music 4 | path = "Sonic Lost World/Mods/No Music" 5 | description = Disables the game's music playback.||Made by M&&M. 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/SonicLostWorld/Mods/NoVoices/patches.txt: -------------------------------------------------------------------------------- 1 | [sonic2013] 2 | moduleMatches = 0xC5691A40 3 | 0x021B8068 = blr 4 | -------------------------------------------------------------------------------- /src/SonicLostWorld/Mods/NoVoices/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010135700,000500001012B100,0005000010128F00 3 | name = No Voices 4 | path = "Sonic Lost World/Mods/No Voices" 5 | description = Disables the game's voice playback, which are mainly used by the Deadly Six.||Made by M&&M. 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/SonicLostWorld/Mods/Quickboot/patches.txt: -------------------------------------------------------------------------------- 1 | [sonic2013_v48] 2 | moduleMatches = 0xC5691A40 3 | 4 | # Game States 5 | _E3Addr = 0x101B2150 6 | _kioskAddr = 0x101B2280 7 | _saveInitAddr = 0x101B2168 8 | _titleAddr = 0x101B2178 9 | _multiAddr = 0x101B2188 10 | _worldMapAddr = 0x101B2120 11 | _stageAddr = 0x101B2128 12 | _battleAddr = 0x101B21A0 13 | _miniGameAddr = 0x101B2198 14 | _gameOverAddr = 0x101B21A8 15 | _staffRollAddr = 0x101B2110 16 | 17 | # MANDATORY - DO NOT TOUCH 18 | 0x02A83AAC = lwz r7, (_saveInitAddr - 0x101B213C)(r12) # Boot now goes to SaveInit (previously Product) 19 | 20 | # Change the Addr mentioned here to any of the game states above 21 | 0x02A83EF8 = lwz r6, (_titleAddr - 0x101B2174)(r11) # SaveInit now goes to whatever is chosen (previously Title) 22 | 23 | # Change the string to go to any stage upon boot (if state is set to Stage) 24 | # List of stages are in stagelist.txt 25 | 0x101B2378 = .string "w1a01" 26 | -------------------------------------------------------------------------------- /src/SonicLostWorld/Mods/Quickboot/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010135700,000500001012B100,0005000010128F00 3 | name = Quickboot 4 | path = "Sonic Lost World/Mods/Quickboot" 5 | description = Boot straight to the title screen.|Can be customized by modifying the patch file.||Made by M&&M, Sajid, and DeaTh. 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/SonicLostWorld/Mods/RetryNormalPlay/patches.txt: -------------------------------------------------------------------------------- 1 | [sonic2013] 2 | moduleMatches = 0xC5691A40 3 | 4 | 0x02A9D798 = cmpwi r3, 1 # Set IsTimeAttack to 1 5 | -------------------------------------------------------------------------------- /src/SonicLostWorld/Mods/RetryNormalPlay/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010135700,000500001012B100,0005000010128F00 3 | name = Retry in Normal Play 4 | path = "Sonic Lost World/Mods/Retry in Normal Play" 5 | description = Allows you to retry outside of time trials.||Made by M&&M and Sajid. 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/SonicLostWorld/Mods/TimeTrialsEverywhere/patches.txt: -------------------------------------------------------------------------------- 1 | [sonic2013] 2 | moduleMatches = 0xC5691A40 3 | 4 | _bakuAddr = 0x02A8FAC4 5 | 6 | 0x02A8FA7C = bl _bakuAddr # Branch past code looking for only_normalplay in actstgmission.lua 7 | -------------------------------------------------------------------------------- /src/SonicLostWorld/Mods/TimeTrialsEverywhere/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010135700,000500001012B100,0005000010128F00 3 | name = Time Trials Everywhere 4 | path = "Sonic Lost World/Mods/Time Trials Everywhere" 5 | description = Allows you to do time trials in every stage except for DLC.||Made by M&&M. 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/SonicLostWorld/Workarounds/Darkness/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010135700,000500001012B100,0005000010128F00 3 | name = Darkness 4 | path = "Sonic Lost World/Workarounds/Darkness" 5 | description = Brightens up the game to work around broken tonemapping in Cemu.|Some stages will still be darker than they should, but is overall much better than before.||Made by M&&M. 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/SonicLostWorld/Workarounds/DisableLightScattering/patches.txt: -------------------------------------------------------------------------------- 1 | [sonic2013] 2 | moduleMatches = 0xC5691A40 3 | 0x022716A0 = xor r6, r6, r6 -------------------------------------------------------------------------------- /src/SonicLostWorld/Workarounds/DisableLightScattering/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010135700,000500001012B100,0005000010128F00 3 | name = Disable Light Scattering 4 | path = "Sonic Lost World/Workarounds/Disable Light Scattering" 5 | description = Disables light scattering, which removes the rainbow effect.||Made by Skyth. 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/Splatoon/Enhancements/NoVignette/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010176900,0005000010176A00,0005000010162B00 3 | name = No Vignette 4 | path = "Splatoon/Enhancements/No Vignette" 5 | description = Removes the game's vignette.|Made by M&&M. 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/Splatoon/Mods/!NoHUD/patches.txt: -------------------------------------------------------------------------------- 1 | [SplatoonV288uw] 2 | moduleMatches = 0x659C782E 3 | 4 | #rodata constants 5 | 6 | _zeroAddr = 0x02000000 7 | 8 | #patches 9 | 10 | 0x028B1940 = lis r29, _zeroAddr@ha ;hud 11 | 0x028B1944 = lfs f13, _zeroAddr@l(r29) ;hud 12 | 13 | [SplatoonV272uw] 14 | moduleMatches = 0xF7A78809 15 | 16 | #rodata constants 17 | 18 | _zeroAddr = 0x02000000 19 | 20 | #patches 21 | 22 | 0x028B1910 = lis r29, _zeroAddr@ha ;hud 23 | 0x028B1914 = lfs f13, _zeroAddr@l(r29) ;hud 24 | 25 | [SplatoonV0uw] 26 | moduleMatches = 0x08ED6677 27 | 28 | _zeroAddr = 0x02000000 29 | 30 | #patches 31 | 32 | 0x027E6400 = lis r29, _zeroAddr@ha ;hud 33 | 0x027E6404 = lfs f13, _zeroAddr@l(r29) ;hud 34 | -------------------------------------------------------------------------------- /src/Splatoon/Mods/!NoHUD/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010176900,0005000010176A00,0005000010162B00 3 | name = No HUD 4 | path = "Splatoon/Mods/No HUD" 5 | description = Removes the HUD from the game.|Made by Xalphenos and M&&M. 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/Splatoon/Mods/30FPS/patches.txt: -------------------------------------------------------------------------------- 1 | [Splatoon_30FPS_v288] 2 | moduleMatches = 0x659C782E 3 | 4 | # toggles FPS variable, similar to 5 | # Exzap's 60fps patch in plaza 6 | 0x2AD5EB0 = lwz r4, 0x304(r31) 7 | 0x2AD5EB4 = ori r4, r4, 1 8 | 0x2AD5EB8 = stw r4, 0x304(r31) 9 | 10 | [Splatoon_30FPS_v272] 11 | moduleMatches = 0xF7A78809 12 | 13 | # toggles FPS variable, similar to 14 | # Exzap's 60fps patch in plaza 15 | 0x2AD5E70 = lwz r4, 0x304(r31) 16 | 0x2AD5E74 = ori r4, r4, 1 17 | 0x2AD5E78 = stw r4, 0x304(r31) 18 | -------------------------------------------------------------------------------- /src/Splatoon/Mods/30FPS/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010176900,0005000010176A00,0005000010162B00 3 | name = 30FPS 4 | path = "Splatoon/Mods/30FPS" 5 | description = Reduce the speed of the game from 60FPS to 30FPS to play it on lower-end hardware.|Does not work in Dojo.||Made by Niko. 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/Splatoon/Mods/60FPSPlaza/patches.txt: -------------------------------------------------------------------------------- 1 | [Splatoon_60FPSPlaza] 2 | moduleMatches = 0xF7A78809, 0x659C782E 3 | 4 | 0x242B09C = nop # prevent switch-to-30-FPS-mode function from being called 5 | -------------------------------------------------------------------------------- /src/Splatoon/Mods/60FPSPlaza/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010176900,0005000010176A00,0005000010162B00 3 | name = 60FPS In Plaza 4 | path = "Splatoon/Mods/60FPS In Plaza" 5 | description = Important: This patches the plaza to run at 60FPS like how the rest of the game runs already.|Getting under 60FPS will slow down the game's speed.|Made by Exzap. 6 | version = 6 7 | -------------------------------------------------------------------------------- /src/Splatoon/Mods/DPADJump/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010176900,0005000010176A00,0005000010162B00 3 | name = DPADJump 4 | path = "Splatoon/Mods/Superjump With The DPAD" 5 | description = Hold A + D-Pad in any direction to super jump to a teammate or the spawn point during a match or Recon, similar to SwapDRC patches.|Made by primaviera. 6 | version = 7 7 | -------------------------------------------------------------------------------- /src/Splatoon/Mods/Disable Autorotate/patch_autorotate.asm: -------------------------------------------------------------------------------- 1 | [begone_autorotate] 2 | moduleMatches = 0xF7A78809, 0x659c782e 3 | 4 | 0x02664f20 = nop -------------------------------------------------------------------------------- /src/Splatoon/Mods/Disable Autorotate/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010176900,0005000010176A00,0005000010162B00 3 | name = Disable Autorotate 4 | path = "Splatoon/Mods/Disable Autorotate" 5 | description = Prevents the camera from automatically rotating when the player moves left or right. 6 | version = 7 -------------------------------------------------------------------------------- /src/Splatoon/Mods/MapSwap/patches.txt: -------------------------------------------------------------------------------- 1 | [Gambit_MapSwap] 2 | moduleMatches = 0xF7A78809, 0x659C782E 3 | 4 | # List of maps are in maplist.txt 5 | 0x100F9CE0 = .string "Fld_Tutorial00_Ttr" # Tutorial (Original: Fld_Tutorial00_Ttr) 6 | 0x10101F38 = .string "Fld_World00_Wld" # Octo Valley (Original: Fld_World00_Wld) 7 | 0x100F8958 = .string "Fld_ShootingRange_Shr" # Shooting Range (Original: Fld_ShootingRange_Shr) 8 | -------------------------------------------------------------------------------- /src/Splatoon/Mods/MapSwap/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010176900,0005000010176A00,0005000010162B00 3 | name = Map Swap 4 | path = "Splatoon/Mods/Map Swap" 5 | description = Read patches.txt for more information.|Made by M&&M. 6 | version = 7 7 | -------------------------------------------------------------------------------- /src/Splatoon/Mods/Octohax/patches.txt: -------------------------------------------------------------------------------- 1 | [Gambit16] 2 | moduleMatches = 0x08ED6677 3 | 4 | 0x100D8FE0 = .string "Rival00" 5 | 0x100D8FEC = .string "Rival00_Hlf" 6 | #0x100D8FFC = .string "Rival_Squid" #Broken bones, just like safe Octohax 7 | 8 | [GambitLatest] 9 | moduleMatches = 0xF7A78809, 0x659C782E 10 | 11 | 0x100EC3B0 = .string "Rival00" 12 | 0x100EC3BC = .string "Rival00_Hlf" 13 | #0x100EC3CC = .string "Rival_Squid" #Broken bones, just like safe Octohax -------------------------------------------------------------------------------- /src/Splatoon/Mods/Octohax/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010176900,0005000010176A00,0005000010162B00 3 | name = Octohax 4 | path = "Splatoon/Mods/Octohax" 5 | description = Replaces the female Inkling with the Octoling.|Made by M&&M. 6 | version = 7 7 | -------------------------------------------------------------------------------- /src/Splatoon/Mods/SquidSisterSwap/patches.txt: -------------------------------------------------------------------------------- 1 | [Gambit16] 2 | moduleMatches = 0x08ED6677 3 | 4 | 0x100D2F58 = .byte $callieLetter 5 | 0x100D3530 = .byte $callieLetter 6 | 0x100D555C = .byte $callieLetter 7 | 8 | 0x100D2F64 = .byte $marieLetter 9 | 0x100D353C = .byte $marieLetter 10 | 0x100D5568 = .byte $marieLetter 11 | 12 | [GambitLatest] 13 | moduleMatches = 0xF7A78809, 0x659C782E 14 | 15 | 0x100E38EC = .byte $callieLetter 16 | 0x100E5A48 = .byte $callieLetter 17 | 0x100E5DC0 = .byte $callieLetter 18 | 0x100E85F4 = .byte $callieLetter 19 | 20 | 0x100E38F8 = .byte $marieLetter 21 | 0x100E5A54 = .byte $marieLetter 22 | 0x100E5DCC = .byte $marieLetter 23 | 0x100E8600 = .byte $marieLetter -------------------------------------------------------------------------------- /src/Splatoon/Mods/SquidSisterSwap/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010176900,0005000010176A00,0005000010162B00 3 | name = Squid Sister Swap 4 | path = "Splatoon/Mods/Squid Sister Swap" 5 | description = Allows you to swap the Squid Sisters.|Made by M&&M. 6 | version = 6 7 | 8 | [Default] 9 | $callieLetter = 65 10 | $marieLetter = 66 11 | 12 | [Preset] 13 | name = Callie over Marie 14 | $marieLetter = 65 15 | 16 | [Preset] 17 | name = Marie over Callie 18 | $callieLetter = 66 19 | 20 | [Preset] 21 | name = Swapped 22 | $callieLetter = 66 23 | $marieLetter = 65 24 | -------------------------------------------------------------------------------- /src/Splatoon/NetworkPort/patch_port.asm: -------------------------------------------------------------------------------- 1 | [Splatoon_ForceMultiplayerPortNumber_v288] 2 | moduleMatches = 0x659C782E 3 | 4 | # min port range 5 | 0x101e8952 = .short $port 6 | # max port range 7 | 0x101e8954 = .short $port 8 | -------------------------------------------------------------------------------- /src/SuperSmashBros/Enhancements/NoBoxingRingScreen/107013fdd632beb3_0000000000000000_vs.txt: -------------------------------------------------------------------------------- 1 | #version 430 2 | #extension GL_ARB_texture_gather : enable 3 | #extension GL_ARB_separate_shader_objects : enable 4 | // shader 107013fdd632beb3 5 | void main() 6 | { 7 | } 8 | -------------------------------------------------------------------------------- /src/SuperSmashBros/Enhancements/NoBoxingRingScreen/d6ddc3c27c360d0d_0000000000000000_vs.txt: -------------------------------------------------------------------------------- 1 | #version 430 2 | #extension GL_ARB_texture_gather : enable 3 | #extension GL_ARB_separate_shader_objects : enable 4 | // shader d6ddc3c27c360d0d 5 | void main() 6 | { 7 | } 8 | -------------------------------------------------------------------------------- /src/SuperSmashBros/Enhancements/NoBoxingRingScreen/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010110E00,0005000010145000,0005000010144F00 3 | name = No Boxing Ring Screen 4 | path = "Super Smash Bros. for Wii U/Enhancements/No Boxing Ring Screen" 5 | description = Disables the screen in the Boxing Ring stage.|This can be used for aesthetic or performance reasons.|Made by M&&M. 6 | version = 6 7 | 8 | [TextureRedefine] 9 | width = 256 10 | height = 128 11 | formats = 0x8 12 | overwriteWidth = 1 13 | overwriteHeight = 1 14 | 15 | [TextureRedefine] 16 | width = 220 17 | height = 124 18 | overwriteWidth = 1 19 | overwriteHeight = 1 20 | -------------------------------------------------------------------------------- /src/SuperSmashBros/Graphics/patch_AspectRatio.asm: -------------------------------------------------------------------------------- 1 | [cross_f304] 2 | moduleMatches = 0x63FAA900 3 | 4 | 0x03301E2C = li r3, (($aspectRatioWidth <= 16) * 1920) + (($aspectRatioWidth > 16) * (($width / $height) * $gameHeight)) 5 | 0x03301E34 = li r3, (($aspectRatioHeight >= 9) * 1080) + (($aspectRatioHeight < 9) * (($height / $width) * $gameWidth)) 6 | -------------------------------------------------------------------------------- /src/TokyoMirage/Graphics/patch_AspectRatio.asm: -------------------------------------------------------------------------------- 1 | [TMS_AspectRatio_v16] 2 | moduleMatches = 0x2249A57A 3 | 4 | 0x10006C18 = .float ($width/$height) 5 | 0x10014400 = .float ($width/$height) 6 | 0x10067140 = .float ($width/$height) 7 | -------------------------------------------------------------------------------- /src/TokyoMirage/Mods/60FPS/patch_60FPS.asm: -------------------------------------------------------------------------------- 1 | [TMS_60FPS] 2 | moduleMatches = 0x2249A57A 3 | 4 | 0x1002A6E4 = .float 0.016666667 5 | 0x0202034C = _frameTime: 6 | 7 | 0x021A7654 = lis r10, _frameTime@ha ; Cutscene Speed 8 | 0x021A765C = lfs f1, _frameTime@l(r10) ; Gameplay Speed 9 | 10 | 0x0244D434 = li r4, 1 ; Change vsync mode 11 | 0x0248BF04 = nop ; Disable vsync 12 | 0x0248B11C = nop ; Disable vsync 13 | 14 | ; 0x10065E50 = .float 0.033333335 ; cinematic animation speed, for future reference 15 | -------------------------------------------------------------------------------- /src/TokyoMirage/Mods/60FPS/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 00050000101ED700,00050000101ED800,0005000010131D00 3 | name = 60FPS 4 | path = "Tokyo Mirage Sessions FE/Mods/60FPS" 5 | description = Important: This patches the gameplay to be in 60FPS. Getting under 60FPS will slow down the game's speed.||Made by getdls. 6 | version = 7 7 | -------------------------------------------------------------------------------- /src/WiiU/eShop/Workarounds/RemoveGrayOverlay/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 000500301001400a,000500301001410a,000500301001420a 3 | name = Remove Gray Overlay 4 | path = "Wii U/Nintendo eShop/Workarounds/Remove Gray Overlay" 5 | description = Hides the gray overlay covering the lower half of the screen.||Made by Exzap. 6 | version = 7 7 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/BattleEnemyStats/patch_stats.asm: -------------------------------------------------------------------------------- 1 | ; ------------------------------------------------------------------------ 2 | ; WHO : calcEnParam__3cfsFPQ2_3cfs7SChrPrmUiT2 3 | ; WHAT : Apply modificator on enemies stats (HP, Melee Attack, Melee Accuracy, Ranged Attack, Ranged Accuracy, Potential and Evasion) 4 | 5 | ; 100% = 0.001 - default value 6 | ; 70% = 0.0007 7 | ; 50% = 0.0005 8 | ; 1% = 0.00001 ; GAME CRASH (enemis are too weak) 9 | 10 | [XCX_ENEMIESTATS_V101E_V102U_V100U] 11 | moduleMatches = 0xF882D5CF, 0x30B6E091, 0x218F6E07, 0xAB97DE6B, 0x676EB33E ; 1.0.1E, 1.0.2U, 1.0.0E, 1.0.1U, 1.0.0U 12 | 0x1003206C = .float $mod 13 | 14 | [XCX_ENEMIESTATS_V102J] 15 | moduleMatches = 0x7672271D ; 1.0.2J 16 | 0x1003202C = .float $mod 17 | 18 | [XCX_ENEMIESTATS_V100J] 19 | moduleMatches = 0x785CA8A9 ; 1.0.0J 20 | 0x10031FDC = .float $mod 21 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/BattleEscapeDistance/patch_escape.asm: -------------------------------------------------------------------------------- 1 | [XCX_RELEASEDIST] 2 | moduleMatches = 0xF882D5CF, 0x30B6E091, 0x7672271D, 0x218F6E07, 0xAB97DE6B, 0x676EB33E, 0x785CA8A9, 0x8780C48F ; 1.0.1E, 1.0.2U, 1.0.2J, 1.0.0E, 1.0.1U, 1.0.0U, 1.0.0J, 1.0.1J 3 | .origin = codecave 4 | ; ---------------------------------------------------------------------------- 5 | ; WHO : cfs::CfCompoPropertyEnemy::getReleasePcDistanceXZ 6 | ; WHAT : Reduce escape distance from enemies (to lose aggro) 7 | 8 | _distanceConst: 9 | .float $mod 10 | 11 | _getRelease: 12 | lis r3, _distanceConst@ha 13 | lfs f29, _distanceConst@l(r3) 14 | fdivs f1, f1, f29 15 | mr r3, r21 16 | blr 17 | 18 | ; AI::CAIData::chkHoming 19 | 0x02030BE4 = bla _getRelease ; cfs::CfCompoPropertyEnemy::getReleasePcDistanceXZ 20 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/BattleEscapeDistance/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "Enemy de-aggro range reducer" 4 | path = "Xenoblade Chronicles X/Mods/Battle/Enemy de-aggro" 5 | description = Decrease or increase the distance needed to run to lose aggro from enemies. 6 | #Credits: lasyan3 7 | version = 6 8 | 9 | [Default] 10 | $mod = 1.0 11 | 12 | [Preset] 13 | name = "Enemies will never de-aggro" 14 | $mod = 0.0001 15 | 16 | [Preset] 17 | name = "Increase Range x2" 18 | $mod = 0.5 19 | 20 | [Preset] 21 | name = "Range x1 (default)" 22 | default = 1 23 | 24 | [Preset] 25 | name = "Decrease Range / 2" 26 | $mod = 2.0 27 | 28 | [Preset] 29 | name = "Decrease Range / 4" 30 | $mod = 4.0 31 | 32 | [Preset] 33 | name = "Enemies will not fight at all (game breaking)" 34 | $mod = 1000.0 35 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/BattleOverdriveUnlocked/patch_overdrive.asm: -------------------------------------------------------------------------------- 1 | [XCX_OVERDRIVE_V101E_102U_100U] 2 | moduleMatches = 0xF882D5CF, 0x30B6E091, 0x218F6E07, 0xAB97DE6B, 0x676EB33E ; 1.0.1E, 1.0.2U, 1.0.0E, 1.0.1U, 1.0.0U 3 | ; ---------------------------------------------------------------------------- 4 | ; WHO : Gear::CGear::IsPermit((void)) 5 | ; WHAT : Always returns true to unlock Overdrive even before chapter 5 6 | 0x021B70AC = li r3, $mod 7 | 0x021B70C4 = li r3, $mod 8 | 9 | [XCX_OVERDRIVE_V102J] 10 | moduleMatches = 0x7672271D ; 1.0.2J 11 | 0x021B6B78 = li r3, $mod 12 | 0x021B6B90 = li r3, $mod 13 | 14 | [XCX_OVERDRIVE_V100J] 15 | moduleMatches = 0x785CA8A9 ; 1.0.0J 16 | 0x021B68F4 = li r3, $mod 17 | 0x021B690C = li r3, $mod 18 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/BattleOverdriveUnlocked/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "Overdrive unlocked pre-Chapter 5" 4 | path = "Xenoblade Chronicles X/Mods/Battle/Overdrive unlocked" 5 | description = Unleash the power of Overdrive before Chapter 5 or relock it after Chapter 5. 6 | #Credits: lasyan3 7 | version = 6 8 | 9 | [Default] 10 | $mod = 1 11 | 12 | [Preset] 13 | name = Force Unlock 14 | 15 | [Preset] 16 | name = Force Relock 17 | $mod = 0 18 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/BattleQteDollLost/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "Soul Challenges - Skell auto restore" 4 | path = "Xenoblade Chronicles X/Mods/Battle/Soul Challenges - Skell auto restore" 5 | description = When your Skell is destroyed and the insurance is still valid, the Skell is automatically restored (use fast travel or die to get it back). 6 | #Credits: lasyan3 7 | version = 6 8 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/BattleQteSoulVoices/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "Soul Challenges - QTE Auto" 4 | path = "Xenoblade Chronicles X/Mods/Battle/Soul Challenges - QTE Auto" 5 | description = QTE during battles are automatically done (force result).|Does not work on skell destroyed soul voice. 6 | #Credits: lasyan3 7 | version = 6 8 | 9 | [Default] 10 | $mod = 2 11 | 12 | [Preset] 13 | name = "Force Excellent" 14 | 15 | [Preset] 16 | name = "Force Good" 17 | $mod = 1 18 | 19 | [Preset] 20 | name = "Force Fail / Disable Soul Voices" 21 | $mod = 0 22 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/BattleQteSpeed/patch_qte_speed.asm: -------------------------------------------------------------------------------- 1 | [XCX_QTE_SPEED_V101E_V102U_V100U] 2 | moduleMatches = 0xF882D5CF, 0x30B6E091, 0x218F6E07, 0xAB97DE6B, 0x676EB33E ; 1.0.1E, 1.0.2U, 1.0.0E, 1.0.1U, 1.0.0U 3 | ; ---------------------------------------------------------------------------- 4 | ; WHO : SoulVoice::CSoulVoice::getDifficulty((void)) 5 | ; WHAT : QTE speed does not increase 6 | 0x022078D4 = li r3, $mod 7 | 8 | [XCX_QTE_SPEED_V102J] 9 | moduleMatches = 0x7672271D ; 1.0.2J 10 | 0x022073A0 = li r3, $mod 11 | 12 | [XCX_QTE_SPEED_V100J] 13 | moduleMatches = 0x785CA8A9 ; 1.0.0J 14 | 0x0220711C = li r3, $mod 15 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/BattleQteSpeed/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "Soul Challenges - QTE Speed" 4 | path = "Xenoblade Chronicles X/Mods/Battle/Soul Challenges - QTE Speed" 5 | description = Speed of QTE does not increase or decrease during battles. 6 | #Credits: lasyan3 7 | version = 6 8 | 9 | [Default] 10 | $mod = 1 11 | 12 | [Preset] 13 | name = Slow 14 | 15 | [Preset] 16 | name = Mid 17 | $mod = 2 18 | 19 | [Preset] 20 | name = Fast 21 | $mod = 3 22 | 23 | [Preset] 24 | name = Faster 25 | $mod = 4 26 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/BattleSkellFlight/patch_SkellFlight.asm: -------------------------------------------------------------------------------- 1 | [XCX_SkellFlight_v101E_v102U] 2 | moduleMatches = 0xF882D5CF, 0x30B6E091, 0x218F6E07 ; 1.0.1E, 1.0.2U, 1.0.0E 3 | ; GetSkyUnit__Q2_3cfs19CfCompoPropertyDollCFv 4 | 0x025CE8DC = li r3, $mod 5 | 6 | [XCX_SkellFlight_v102J] 7 | moduleMatches = 0x7672271D ; 1.0.2J 8 | 0x025CDEB8 = li r3, $mod 9 | 10 | [XCX_SkellFlight_v100U] 11 | moduleMatches = 0xAB97DE6B, 0x676EB33E ; 1.0.1U, 1.0.0U 12 | 0x025CE86C = li r3, $mod 13 | 14 | [XCX_SkellFlight_v100J] 15 | moduleMatches = 0x785CA8A9 ; 1.0.0J 16 | 0x025CD3DC = li r3, $mod 17 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/BattleSkellFlight/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "Enable/Disable Skell Flight" 4 | path = "Xenoblade Chronicles X/Mods/Battle/Skell Flight Unlocked" 5 | description = Fly with your Skell before A Girl's Wings, or Disable the flight module after A Girl's Wings. 6 | #Credits: Intra 7 | version = 6 8 | 9 | [Default] 10 | $mod = 1 11 | 12 | [Preset] 13 | name = Force Enable 14 | 15 | [Preset] 16 | name = Force Disable 17 | $mod = 0 18 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/BattleSkellFuel/patch_Fuel.asm: -------------------------------------------------------------------------------- 1 | [XCX_InfiniteFuel_v101E_v102U] 2 | moduleMatches = 0xF882D5CF, 0x30B6E091, 0x218F6E07 ; 1.0.1E, 1.0.2U, 1.0.0E 3 | 0x025CE7C8 = lfs f1, 0x3184(r3) 4 | 5 | [XCX_InfiniteFuel_v102J] 6 | moduleMatches = 0x7672271D ; 1.0.2J 7 | 0x025CDDA4 = lfs f1, 0x3184(r3) 8 | 9 | [XCX_InfiniteFuel_v100U] 10 | moduleMatches = 0xAB97DE6B, 0x676EB33E ; 1.0.1U, 1.0.0U 11 | 0x025CE758 = lfs f1, 0x3184(r3) 12 | 13 | [XCX_InfiniteFuel_v100J] 14 | moduleMatches = 0x785CA8A9 ; 1.0.0J 15 | 0x025CD2C8 = lfs f1, 0x3184(r3) 16 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/BattleSkellFuel/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "Infinite Fuel" 4 | path = "Xenoblade Chronicles X/Mods/Battle/Infinite Fuel" 5 | description = Makes your skell fuel always be at its max. 6 | #Credits: Intra 7 | version = 6 8 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/BladeDLCQuestsUnlocked/patch_dlc.asm: -------------------------------------------------------------------------------- 1 | [XCX_DLC_V101E_V102U] 2 | moduleMatches = 0xF882D5CF, 0x30B6E091, 0x218F6E07 ; 1.0.1E, 1.0.2U, 1.0.0E 3 | ; ---------------------------------------------------------------------------- 4 | ; WHO : collectQuestInfoDL__Q2_3cfs15CfSocialManagerFRQ2_2ml45resvector__tm__28_PQ2_3cfs17CfSocialQuestInfo 5 | ; WHAT : Disable endgame check to unlock DLC missions 6 | 0x022C6B50 = nop 7 | 8 | [XCX_DLC_V102J] 9 | moduleMatches = 0x7672271D ; 1.0.2J 10 | 0x022C6560 = nop 11 | 12 | [XCX_DLC_V100U] 13 | moduleMatches = 0xAB97DE6B, 0x676EB33E ; 1.0.1U, 1.0.0U 14 | 0x022C6AE0 = nop 15 | 16 | [XCX_DLC_V100J] 17 | moduleMatches = 0x785CA8A9 ; 1.0.0J 18 | 0x022C6AE0 = nop 19 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/BladeDLCQuestsUnlocked/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "DLC Quests unlocked" 4 | path = "Xenoblade Chronicles X/Mods/BLADE/DLC Quests unlocked" 5 | description = DLC Support quests are unlocked and accessible right after you are a BLADE member. 6 | #Credits: lasyan3 7 | version = 6 8 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/BladeGainTicketsFromMissions/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "Gain Reward Tickets from Time Attack or DLC missions" 4 | path = "Xenoblade Chronicles X/Mods/BLADE/Gain Reward Tickets from Time Attack or DLC missions" 5 | description = Adds Exchange Tickets in reward of completing Blade missions.|This mod will not work if More Reward Tickets is enabled. 6 | #Credits: lasyan3 7 | version = 6 8 | 9 | [Default] 10 | $mission = 2 11 | 12 | [Preset] 13 | name = "Gain from TA missions (exp)" 14 | 15 | [Preset] 16 | name = "Gain from DLC missions (money/100)" 17 | $mission = 5 18 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/BladeLv60SkellsUnlocked/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "Lv60 Skells unlocked" 4 | path = "Xenoblade Chronicles X/Mods/BLADE/Lv60 Skells unlocked" 5 | description = Lv60 Skells and equipment are unlocked and accessible right after you are a BLADE member. 6 | #Credits: lasyan3 7 | version = 6 8 | 9 | [Default] 10 | $miranium = 2 11 | $resource = 3 12 | $ignoreLevel = 2 13 | 14 | [Preset] 15 | name = Normal 16 | 17 | [Preset] 18 | name = CHEAT - Ignore Miranium, resources and level requirements 19 | $miranium = 0 20 | $resource = 0 21 | $ignoreLevel = 0 22 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/CharacterEquipAnyWeapon/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "Equip Any Weapon - Use any level of gear at any time" 4 | path = "Xenoblade Chronicles X/Mods/Character/Equip Any Weapon" 5 | description = Allows any character to equip any weapon and also removes the level check on gear so you can equip it even if under leveled. (Does not affect skells). 6 | #Credits: Intra 7 | version = 6 8 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/CollectiblesCatchRange/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "Catch range mod" 4 | path = "Xenoblade Chronicles X/Mods/Collectibles/Catch range mod" 5 | description = Increase the distance from which collectibles are grabbed. 6 | #Credits: lasyan3 7 | version = 6 8 | 9 | [Default] 10 | $rangeinner = 40.0 11 | $heightinner = 8.0 12 | $rangedoll = 64.0 13 | $heightdoll = 64.0 14 | $rangeflight = 64.0 15 | $heightflight = 52.0 16 | 17 | [Preset] 18 | name = Big Range 19 | 20 | [Preset] 21 | name = Bigger Range 22 | $rangeinner = 60.0 23 | $heightinner = 12.0 24 | $rangedoll = 96.0 25 | $heightdoll = 96.0 26 | $rangeflight = 96.0 27 | $heightflight = 78.0 28 | 29 | [Preset] 30 | name = CHEAT - Infinite Range 31 | $rangeinner = 2000.0 32 | $heightinner = 2000.0 33 | $rangedoll = 2000.0 34 | $heightdoll = 2000.0 35 | $rangeflight = 2000.0 36 | $heightflight = 2000.0 37 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/CollectiblesIgnore100th/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "Ignore 100th" 4 | path = "Xenoblade Chronicles X/Mods/Collectibles/Ignore 100th" 5 | description = Ignore items past 99|Do not collect if you have 99 of the item, and don't sell it.||Collect items past 99|Collect even if you have 99 of the item, does not give any extra items. 6 | #Credits: lasyan3 7 | version = 6 8 | 9 | [Default] 10 | $mod = 0 11 | 12 | [Preset] 13 | name = Ignore items past 99 14 | 15 | [Preset] 16 | name = Collect items past 99 17 | $mod = 1 18 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/EquipmentArmorsCanHave3AugmentSlots/patch_aug3slots.asm: -------------------------------------------------------------------------------- 1 | [XCX_MAXSLOTS_V101E] 2 | moduleMatches = 0xF882D5CF, 0x218F6E07 ; 1.0.1E, 1.0.0E 3 | ; ---------------------------------------------------------------------------- 4 | ; WHO : Cshop::updateLuItem((void)) 5 | ; WHAT : max 3 slots per armor L shop 6 | 0x02A3AA18 = li r0, 3 7 | 8 | [XCX_MAXSLOTS_V102U] 9 | moduleMatches = 0x30B6E091 ; 1.0.2U 10 | 0x02A3AA08 = li r0, 3 11 | 12 | [XCX_MAXSLOTS_V102J] 13 | moduleMatches = 0x7672271D ; 1.0.2J 14 | 0x02A3721C = li r0, 3 ; 15 | 16 | [XCX_MAXSLOTS_V100U] 17 | moduleMatches = 0xAB97DE6B, 0x676EB33E ; 1.0.1U, 1.0.0U 18 | 0x02A3A98C = li r0, 3 19 | 20 | [XCX_MAXSLOTS_V100J] 21 | moduleMatches = 0x785CA8A9 ; 1.0.0J 22 | 0x02A35764 = li r0, 3 ; 23 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/EquipmentArmorsCanHave3AugmentSlots/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "Armors can have 3 augment slots" 4 | path = "Xenoblade Chronicles X/Mods/Equipment/Armors can have 3 augment slots" 5 | description = Using L's shop, you can have 3 augment slots on your EQUIPPED armors (ground and skell). 6 | #Credits: lasyan3 7 | version = 6 8 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/EquipmentUnlimitedAugmentUpgrades/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "Unlimited augment upgrades" 4 | path = "Xenoblade Chronicles X/Mods/Equipment/Unlimited augment upgrades" 5 | description = You can upgrade infinitely all the augments inside a piece of equipment. 6 | #Credits: lasyan3 7 | version = 6 8 | 9 | [Default] 10 | $checkSelectItem = 5 11 | $checkStrengthen = 7 12 | 13 | [Preset] 14 | name = "Normal" 15 | 16 | [Preset] 17 | name = "CHEAT - Ignore Miranium and resources requirements" 18 | $checkSelectItem = 0 19 | $checkStrengthen = 0 20 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/EquipmentUnlockAugments/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "Unlock all augments" 4 | path = "Xenoblade Chronicles X/Mods/Equipment/Unlock all augments" 5 | description = All the augments are already known at the shop, and with the CHEAT preset they cost nothing. 6 | #Credits: lasyan3 7 | version = 6 8 | 9 | [Default] 10 | $checkIgnoreMiranium = 5 11 | $checkIgnoreMaterials = 6 12 | 13 | [Preset] 14 | name = "Normal" 15 | 16 | [Preset] 17 | name = "CHEAT - Ignore Miranium and resources requirements" 18 | $checkIgnoreMiranium = 0 19 | $checkIgnoreMaterials = 0 20 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/ExpBattlePointsX/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "Battle Points X" 4 | path = "Xenoblade Chronicles X/Mods/Experience/Battle Points" 5 | description = Change the amount of Battle points gained when a new level (or class level) is reached, when completing missions or exploring. 6 | #Credits: lasyan3 7 | version = 6 8 | 9 | [Default] 10 | $mod = 2 11 | 12 | [Preset] 13 | name = "Quantity x2" 14 | 15 | [Preset] 16 | name = "Quantity x3" 17 | $mod = 3 18 | 19 | [Preset] 20 | name = "Quantity x5" 21 | $mod = 5 22 | 23 | [Preset] 24 | name = "Quantity x10" 25 | $mod = 10 26 | 27 | [Preset] 28 | name = "Quantity x50" 29 | $mod = 50 30 | 31 | [Preset] 32 | name = "Quantity x100" 33 | $mod = 100 34 | 35 | [Preset] 36 | name = "Quantity x1000" 37 | $mod = 1000 38 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/ExpBladePointsX/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "BLADE Points X" 4 | path = "Xenoblade Chronicles X/Mods/Experience/BLADE Points" 5 | description = Change the amount of BLADE points gained in various situations. 6 | #Credits: lasyan3 7 | version = 6 8 | 9 | [Default] 10 | $mod = 2 11 | 12 | [Preset] 13 | name = "x2" 14 | 15 | [Preset] 16 | name = "x3" 17 | $mod = 3 18 | 19 | [Preset] 20 | name = "x5" 21 | $mod = 5 22 | 23 | [Preset] 24 | name = "x10" 25 | $mod = 10 26 | 27 | [Preset] 28 | name = "x50" 29 | $mod = 50 30 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/ExpClassExpPointsX/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "Class Exp Points X" 4 | path = "Xenoblade Chronicles X/Mods/Experience/Class Exp Points" 5 | description = Change the amount of Class Exp points gained in battle, missions, quests and exploration. 6 | #Credits: lasyan3 7 | version = 6 8 | 9 | [Default] 10 | $mod = 2 11 | 12 | [Preset] 13 | name = "x2" 14 | 15 | [Preset] 16 | name = "x3" 17 | $mod = 3 18 | 19 | [Preset] 20 | name = "x5" 21 | $mod = 5 22 | 23 | [Preset] 24 | name = "x10" 25 | $mod = 10 26 | 27 | [Preset] 28 | name = "x50" 29 | $mod = 50 30 | 31 | [Preset] 32 | name = "x100" 33 | $mod = 100 34 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/ExpFriendsPointsX/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "Friends Points X" 4 | path = "Xenoblade Chronicles X/Mods/Experience/Friends Points" 5 | description = More Friends points gained when activating a Soul Voice Link during battle. 6 | #Credits: lasyan3 7 | version = 6 8 | 9 | [Default] 10 | $mod = 100 11 | 12 | [Preset] 13 | name = "+100" 14 | 15 | [Preset] 16 | name = "+150" 17 | $mod = 150 18 | 19 | [Preset] 20 | name = "+250" 21 | $mod = 250 22 | 23 | [Preset] 24 | name = "+500" 25 | $mod = 500 26 | 27 | [Preset] 28 | name = "+1000" 29 | $mod = 1000 30 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/ExpInnerExpPointsX/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "Lv Exp Points" 4 | path = "Xenoblade Chronicles X/Mods/Experience/Lv Exp Points" 5 | description = Change the amount of Level Exp points gained in battle, missions, quests and exploration.|Ignores the 9999 exp cap. 6 | #Credits: lasyan3 7 | version = 6 8 | 9 | [Default] 10 | $mod = 1 11 | 12 | [Preset] 13 | name = "x1" 14 | 15 | [Preset] 16 | name = "x2" 17 | $mod = 2 18 | 19 | [Preset] 20 | name = "x3" 21 | $mod = 3 22 | 23 | [Preset] 24 | name = "x5" 25 | $mod = 5 26 | 27 | [Preset] 28 | name = "x10" 29 | $mod = 10 30 | 31 | [Preset] 32 | name = "x50" 33 | $mod = 50 34 | 35 | [Preset] 36 | name = "x100" 37 | $mod = 100 38 | 39 | [Preset] 40 | name = "x1000" 41 | $mod = 1000 42 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/FOVSetting/patch_fov.asm: -------------------------------------------------------------------------------- 1 | [XCX_FOV_V101E_V102U] 2 | moduleMatches = 0xF882D5CF, 0x30B6E091, 0x218F6E07 ; 1.0.1E, 1.0.2U, 1.0.0E 3 | 0x10190C7C = .float $fov ; 1.0 is default, 0.75 wider FOV 4 | 5 | [XCX_FOV_V102J] 6 | moduleMatches = 0x7672271D ; 1.0.2J 7 | 0x1019087C = .float $fov 8 | 9 | [XCX_FOV_V100U] 10 | moduleMatches = 0xAB97DE6B, 0x676EB33E ; 1.0.1U, 1.0.0U 11 | 0x10190B7C = .float $fov 12 | 13 | [XCX_FOV_V100J] 14 | moduleMatches = 0x785CA8A9 ; 1.0.0J 15 | 0x1019037C = .float $fov 16 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/FrontierNavProbeMiraniumFrequency/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "FrontierNav - Miranium frequency mod" 4 | path = "Xenoblade Chronicles X/Mods/FrontierNav/Miranium frequency mod" 5 | description = Affect the frequency of the FrontierNav income for the Miranium (Vanilla is every 30 minutes). 6 | #Credits: lasyan3 7 | version = 6 8 | 9 | [Default] 10 | $mod = 1 11 | 12 | [Preset] 13 | name = "Every minute" 14 | 15 | [Preset] 16 | name = "Every 2 minutes" 17 | $mod = 2 18 | 19 | [Preset] 20 | name = "Every 5 minutes" 21 | $mod = 5 22 | 23 | [Preset] 24 | name = "Every 10 minutes" 25 | $mod = 10 26 | 27 | [Preset] 28 | name = "Every 15 minutes" 29 | $mod = 15 30 | 31 | [Preset] 32 | name = "Every 20 minutes" 33 | $mod = 20 34 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/FrontierNavProbeMoneyFrequency/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "FrontierNav - Money frequency mod" 4 | path = "Xenoblade Chronicles X/Mods/FrontierNav/Money frequency mod" 5 | description = Affect the frequency of the FrontierNav income for the Money (Vanilla is 15 minutes). 6 | #Credits: lasyan3 7 | version = 6 8 | 9 | [Default] 10 | $mod = 1 11 | 12 | [Preset] 13 | name = "Every minute" 14 | 15 | [Preset] 16 | name = "Every 2 minutes" 17 | $mod = 2 18 | 19 | [Preset] 20 | name = "Every 5 minutes" 21 | $mod = 5 22 | 23 | [Preset] 24 | name = "Every 7 minutes" 25 | $mod = 7 26 | 27 | [Preset] 28 | name = "Every 10 minutes" 29 | $mod = 10 30 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/FrontierNavProbeMoneyQuantity/patch_money_qu.asm: -------------------------------------------------------------------------------- 1 | [XCX_FN_MNY_QTY] 2 | moduleMatches = 0xF882D5CF, 0x30B6E091, 0x7672271D, 0x218F6E07, 0xAB97DE6B, 0x676EB33E, 0x785CA8A9 ; 1.0.1E, 1.0.2U, 1.0.2J, 1.0.0E, 1.0.1U, 1.0.0U, 1.0.0J 3 | .origin = codecave 4 | .int $mod 5 | 6 | _money: 7 | li r31, $mod 8 | mullw. r31, r31, r3 9 | blr 10 | 11 | [XCX_FN_MNY_QTY_V101E_V102U] 12 | moduleMatches = 0xF882D5CF, 0x30B6E091, 0x218F6E07 ; 1.0.1E, 1.0.2U, 1.0.0E 13 | 0x027D5588 = bla _money 14 | 15 | [XCX_FN_MNY_QTY_V102J] 16 | moduleMatches = 0x7672271D ; 1.0.2J 17 | 0x027D31C0 = bla _money 18 | 19 | [XCX_FN_MNY_QTY_V100U] 20 | moduleMatches = 0xAB97DE6B, 0x676EB33E ; 1.0.1U, 1.0.0U 21 | 0x027D5528 = bla _money 22 | 23 | [XCX_FN_MNY_QTY_V100J] 24 | moduleMatches = 0x785CA8A9 ; 1.0.0J 25 | 0x027D21BC = bla _money 26 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/FrontierNavProbeMoneyQuantity/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "FrontierNav - Money quantity mod" 4 | path = "Xenoblade Chronicles X/Mods/FrontierNav/Money quantity mod" 5 | description = Affect the quantity of the FrontierNav income for the Money. 6 | #Credits: lasyan3 7 | version = 6 8 | 9 | [Default] 10 | $mod = 2 11 | 12 | [Preset] 13 | name = "x2" 14 | 15 | [Preset] 16 | name = "x3" 17 | $mod = 3 18 | 19 | [Preset] 20 | name = "x5" 21 | $mod = 5 22 | 23 | [Preset] 24 | name = "x10" 25 | $mod = 10 26 | 27 | [Preset] 28 | name = "x50" 29 | $mod = 50 30 | 31 | [Preset] 32 | name = "x100" 33 | $mod = 100 34 | 35 | [Preset] 36 | name = "x1000" 37 | $mod = 1000 38 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/FrontierNavProbeResourceFrequency/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "FrontierNav - Resources frequency mod" 4 | path = "Xenoblade Chronicles X/Mods/FrontierNav/Resources frequency mod" 5 | description = Affect the frequency of the FrontierNav income for the resources (Vanilla is every 5 minutes). 6 | #Credits: lasyan3 7 | version = 6 8 | 9 | [Default] 10 | $mod = 2 11 | 12 | [Preset] 13 | name = "Every 2 minutes" 14 | 15 | [Preset] 16 | name = "Every 1 minute" 17 | $mod = 1 18 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/FrontierNavProbeResourceQuantity/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "FrontierNav - Resources quantity mod" 4 | path = "Xenoblade Chronicles X/Mods/FrontierNav/Resources quantity mod" 5 | description = Affect the quantity of the FrontierNav income for the resources. 6 | #Credits: lasyan3 7 | version = 6 8 | 9 | [Default] 10 | $mod = 2 11 | 12 | [Preset] 13 | name = "x2" 14 | 15 | [Preset] 16 | name = "x3" 17 | $mod = 3 18 | 19 | [Preset] 20 | name = "x5" 21 | $mod = 5 22 | 23 | [Preset] 24 | name = "x10" 25 | $mod = 10 26 | 27 | [Preset] 28 | name = "x50" 29 | $mod = 50 30 | 31 | [Preset] 32 | name = "x100" 33 | $mod = 100 34 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/GraphicsCameraDistance/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "Camera distance mod" 4 | path = "Xenoblade Chronicles X/Mods/Graphics/Camera distance mod" 5 | description = Affect the default distance of the camera (Vanilla zoom is 0).|Does not affect max zoom possible. 6 | #Credits: lasyan3 7 | version = 6 8 | 9 | [Default] 10 | $mod = 2.0 11 | 12 | [Preset] 13 | name = "Zoom 2" 14 | 15 | [Preset] 16 | name = "Zoom 5" 17 | $mod = 5.0 18 | 19 | [Preset] 20 | name = "Zoom 10" 21 | $mod = 10.0 22 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/GraphicsFixCameraBug/patch_FixCameraBug.asm: -------------------------------------------------------------------------------- 1 | [XCX_FixCameraBug_v101E_v102U_v100U] 2 | moduleMatches = 0xF882D5CF, 0x30B6E091, 0x218F6E07, 0xAB97DE6B, 0x676EB33E ; 1.0.1E, 1.0.2U, 1.0.0E, 1.0.1U, 1.0.0U 3 | ;Prevents checkRoom__Q2_3Cam8CRootCamFPQ2_3cfs5CfObj from ever being called 4 | 0x0222EE70 = blr 5 | 6 | [XCX_FixCameraBug_v102J] 7 | moduleMatches = 0x7672271D ; 1.0.2J 8 | 0x0222E93C = blr 9 | 10 | [XCX_FixCameraBug_v100J] 11 | moduleMatches = 0x785CA8A9 ; 1.0.0J 12 | 0x0222E6B8 = blr 13 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/GraphicsFixCameraBug/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = Fix Under Ceiling Camera Bug 4 | path = "Xenoblade Chronicles X/Mods/Graphics/Fix Camera Bug" 5 | description = Fixes the really annoying camera bug where if your character ever goes under a ceiling, the game forgets all your settings and reverts to default. 6 | #Credits: Intra 7 | version = 6 8 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/GraphicsFreecam/patch_Freecam.asm: -------------------------------------------------------------------------------- 1 | [XCX_FREECAM_V101E_V102U] 2 | moduleMatches = 0xF882D5CF, 0x30B6E091, 0x218F6E07 ; 1.0.1E, 1.0.2U, 1.0.0E 3 | ;this mod accesses the developer freecam used by the monolith soft devs 4 | ;we simply just prevent 2 functions from ever being called 5 | 6 | 0x025f4e00 = blr ;isFreeCamera__Q2_3cfs14CfSceneManagerCFv 7 | 0x0276A774 = nop ;MenuTask::openHudEventCamera 8 | 9 | [XCX_FREECAM_V102J] 10 | moduleMatches = 0x7672271D ; 1.0.2J 11 | 0x025F43DC = blr 12 | 0x02768EEC = nop 13 | 14 | [XCX_FREECAM_V100U] 15 | moduleMatches = 0xAB97DE6B, 0x676EB33E ; 1.0.1U, 1.0.0U 16 | 0x025f4d90 = blr 17 | 0x0276A714 = nop 18 | 19 | [XCX_FREECAM_V100J] 20 | moduleMatches = 0x785CA8A9 ; 1.0.0J 21 | 0x025f3900 = blr 22 | 0x02767F7C = nop 23 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/GraphicsFreecam/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "Freecam" 4 | path = "Xenoblade Chronicles X/Mods/Graphics/Freecam" 5 | description = Look around the world with the developer freecam.|The game functions like normal when you're in this mode. Area renders around camera, so going too far will make your character have no ground and die.||Mod made by blingbloing.|||Hold 'R' button to move camera up|Hold 'L' button to move camera down|Hold 'X' button to keep camera in place|Hold 'Y' button to speed up camera|Tip: Press and hold the R stick button to speed up even more 6 | #Credits: blingbloing 7 | version = 6 8 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/GraphicsNoModelFade/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "No Fading When Close-up" 4 | path = "Xenoblade Chronicles X/Mods/Graphics/No Fading When Close-up" 5 | description = Makes it so that character and skell models don't fade out when the camera gets too close. 6 | #Credits: blingbloing 7 | version = 6 8 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/GraphicsRemoveOverdriveBlur/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "Remove Overdrive Blur" 4 | path = "Xenoblade Chronicles X/Mods/Graphics/Remove Overdrive Blur" 5 | description = Removes the blur that happens around the screen when you are in Overdrive. 6 | #Credits: blingbloing 7 | version = 6 8 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/HideOfflineLabel/patch_NoOfflineLabel.asm: -------------------------------------------------------------------------------- 1 | [XCX_NoOffline_V101E] 2 | moduleMatches = 0xF882D5CF, 0x218F6E07 ; 1.0.1E, 1.0.0E 3 | ; WHO : s_offline_frameIn 4 | ; WHAT : Never process this function so that the online label is never shown 5 | 0x100B0B50 = nop ; frameIn 6 | 7 | [XCX_NoOffline_V102U] 8 | moduleMatches = 0x30B6E091 ; 1.0.2U 9 | 0x100B0B38 = nop ; frameIn 10 | 11 | [XCX_NoOffline_V102J] 12 | moduleMatches = 0x7672271D ; 1.0.2J 13 | 0x100B099C = nop ; frameIn 14 | 15 | [XCX_NoOffline_V100U] 16 | moduleMatches = 0xAB97DE6B, 0x676EB33E ; 1.0.1U, 1.0.0U 17 | 0x100B0AA0 = nop ; frameIn 18 | 19 | [XCX_NoOffline_V100J] 20 | moduleMatches = 0x785CA8A9 ; 1.0.0J 21 | 0x100B06DB = nop ; frameIn ; 22 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/HideOfflineLabel/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = Hide Offline Label 4 | path = "Xenoblade Chronicles X/Mods/Hide Offline Label" 5 | description = Removes offline blinking tag. Does not change the actual online state. 6 | #Credits: getdls 7 | version = 6 8 | default = 1 9 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/HudChangeTimeFromEmanual/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "Change time from eManual" 4 | path = "Xenoblade Chronicles X/Mods/HUD/Change time from eManual" 5 | description = Allow to change time from the eManual entry of the main menu.|Fixes the soft lock that happens when selecting eManual on Cemu. 6 | #Credits: lasyan3 7 | version = 6 8 | default = 1 9 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/HudNoBattleUI/HudRemoveBattleUIArts/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "Remove Battle UI Arts" 4 | path = "Xenoblade Chronicles X/Mods/HUD/Remove Battle UI/Remove Arts pallet UI" 5 | description = Removes arts from the mid battle UI.|Breaks camera during cutscenes. 6 | #Credits: Blingblong 7 | version = 6 8 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/HudNoBattleUI/HudRemoveBattleUICursorAboveEnemy/patch_RemoveCursorAboveEnemy.asm: -------------------------------------------------------------------------------- 1 | [XCX_RemoveBattleUI_EnemyCursor_v101E] 2 | moduleMatches = 0xF882D5CF, 0x218F6E07 ; 1.0.1E, 1.0.0E 3 | 0x02c6abc0 = nop ;init target cursor menu task 4 | 5 | [XCX_RemoveBattleUI_EnemyCursor_v102U] 6 | moduleMatches = 0x30B6E091 ; 1.0.2U 7 | 0x02c6ab60 = nop ;init target cursor menu task 8 | 9 | [XCX_RemoveBattleUI_EnemyCursor_v102J] 10 | moduleMatches = 0x7672271D ; 1.0.2J 11 | 0x02c660d4 = nop ;init target cursor menu task 12 | 13 | [XCX_RemoveBattleUI_EnemyCursor_v100U] 14 | moduleMatches = 0xAB97DE6B, 0x676EB33E ; 1.0.1U, 1.0.0U 15 | 0x02c6a9e8 = nop ;init target cursor menu task 16 | 17 | [XCX_RemoveBattleUI_EnemyCursor_v100J] 18 | moduleMatches = 0x785CA8A9 ; 1.0.0J 19 | 0x02c625c0 = nop ;init target cursor menu task 20 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/HudNoBattleUI/HudRemoveBattleUICursorAboveEnemy/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "Remove Battle UI Enemy Cursor" 4 | path = "Xenoblade Chronicles X/Mods/HUD/Remove Battle UI/Remove Enemy Cursor UI" 5 | description = Removes The Cursor above enemies when targeting them.|Must be applied on boot to work. 6 | #Credits: Blingblong 7 | version = 6 8 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/HudNoBattleUI/HudRemoveBattleUIDamage/patch_RemoveBattleUIDamage.asm: -------------------------------------------------------------------------------- 1 | [XCX_RemoveBattleUI_NoDamageUI_v101E] 2 | moduleMatches = 0xF882D5CF, 0x218F6E07 ; 1.0.1E, 1.0.0E 3 | 0x02ae0590 = nop ; draw__Q2_4menu22MenuDamageValueManagerFv 4 | 5 | [XCX_RemoveBattleUI_NoDamageUI_v102U] 6 | moduleMatches = 0x30B6E091 ; 1.0.2U 7 | 0x02ae0580 = nop ; draw__Q2_4menu22MenuDamageValueManagerFv 8 | 9 | [XCX_RemoveBattleUI_NoDamageUI_v102J] 10 | moduleMatches = 0x7672271D ; 1.0.2J 11 | 0x02adcbbc = nop ; draw__Q2_4menu22MenuDamageValueManagerFv 12 | 13 | [XCX_RemoveBattleUI_NoDamageUI_v100U] 14 | moduleMatches = 0xAB97DE6B, 0x676EB33E ; 1.0.1U, 1.0.0U 15 | 0x02ae0504 = nop ; draw__Q2_4menu22MenuDamageValueManagerFv 16 | 17 | [XCX_RemoveBattleUI_NoDamageUI_v100J] 18 | moduleMatches = 0x785CA8A9 ; 1.0.0J 19 | 0x02adacb8 = nop ; draw__Q2_4menu22MenuDamageValueManagerFv 20 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/HudNoBattleUI/HudRemoveBattleUIDamage/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "Remove Battle UI Damage" 4 | path = "Xenoblade Chronicles X/Mods/HUD/Remove Battle UI/Remove Damage UI" 5 | description = Prevents the game from drawing damage numbers on the screen. 6 | #Credits: Intra 7 | version = 6 8 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/HudNoBattleUI/HudRemoveBattleUIEnemyHP/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "Remove Battle UI Enemy HP" 4 | path = "Xenoblade Chronicles X/Mods/HUD/Remove Battle UI/Remove Enemy HP UI" 5 | description = Removes The Enemy HP bar from the battle UI. 6 | #Credits: Blingblong 7 | version = 6 8 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/HudNoBattleUI/HudRemoveBattleUIOverdrive/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "Remove Battle UI Overdrive" 4 | path = "Xenoblade Chronicles X/Mods/HUD/Remove Battle UI/Remove Overdrive UI" 5 | description = Removes the Overdrive UI, the Overdrive count, and the end of Overdrive damage from the mid battle UI. 6 | #Credits: Blingblong, Intra 7 | version = 6 8 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/HudNoBattleUI/HudRemoveBattleUIPlayerHP/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "Remove Battle UI Player HP" 4 | path = "Xenoblade Chronicles X/Mods/HUD/Remove Battle UI/Remove Player HP UI" 5 | description = Removes the player HP bar UI Element.|Must be applied on boot to work. 6 | #Credits: Blingblong 7 | version = 6 8 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/HudNpcInfoBubblesDistance/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "NPC info bubbles distance mod" 4 | path = "Xenoblade Chronicles X/Mods/HUD/NPC info bubbles distance mod" 5 | description = Increase view distance for yellow information bubbles from NPC. 6 | #Credits: lasyan3 7 | version = 6 8 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/LootEquipmentsAlternateRandomAffix/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "Equipment - Alternate random augment selection" 4 | path = "Xenoblade Chronicles X/Mods/Loot/Equipment - Alternate random augment selection" 5 | description = Alternate random selection for augments. Everything above 80% is capped at 80%, and everything else is set to 20%. 6 | #Credits: lasyan3 7 | version = 6 8 | 9 | [Default] 10 | $var1 = 80 11 | $var2 = 80 12 | $var3 = 20 13 | 14 | [Preset] 15 | name = "80%, 20%" #(recommended) 16 | 17 | #[Preset] 18 | #name = "50%, 50%" #(untested) 19 | #$var1 = 50 20 | #$var2 = 50 21 | #$var3 = 50 22 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/LootEquipmentsForceCount/patch_count.asm: -------------------------------------------------------------------------------- 1 | [XCX_LOOT_EQUIPMENT_COUNT_V101E_V102U_V100U] 2 | moduleMatches = 0xF882D5CF, 0x30B6E091, 0x218F6E07, 0xAB97DE6B, 0x676EB33E ; 1.0.1E, 1.0.2U, 1.0.0E, 1.0.1U, 1.0.0U 3 | ; ---------------------------------------------------------------------------- 4 | ; WHO : ItemDrop::CItemDropManager::calcItemNum((uchar)) 5 | ; WHAT : Chances to loot multiples equipments (3 max) 6 | 0x021AB218 = li r3, $cnt3 7 | 0x021AB268 = li r3, $cnt2 8 | 0x021AB2B8 = li r3, $cnt1 9 | 10 | [XCX_LOOT_EQUIPMENT_COUNT_V102J] 11 | moduleMatches = 0x7672271D ; 1.0.2J 12 | 0x021AACE4 = li r3, $cnt3 13 | 0x021AAD34 = li r3, $cnt2 14 | 0x021AAD84 = li r3, $cnt1 15 | 16 | [XCX_LOOT_EQUIPMENT_COUNT_V100J] 17 | moduleMatches = 0x785CA8A9 ; 1.0.0J 18 | 0x021AAA60 = li r3, $cnt3 19 | 0x021AAAB0 = li r3, $cnt2 20 | 0x021AAB00 = li r3, $cnt1 21 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/LootEquipmentsForceCount/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "Equipment - Force Count" 4 | path = "Xenoblade Chronicles X/Mods/Loot/Equipment - Force Count" 5 | description = Force the count of equipment looted in Silver or Gold treasures. 6 | #Credits: lasyan3 7 | version = 6 8 | 9 | [Default] 10 | $cnt3 = 100 11 | $cnt2 = 100 12 | $cnt1 = 100 13 | 14 | [Preset] 15 | name = "Always 3 equipments" 16 | $cnt3 = 0 17 | 18 | [Preset] 19 | name = "Always 2 equipments" 20 | $cnt2 = 0 21 | 22 | [Preset] 23 | name = "Always 1 equipment" 24 | $cnt1 = 0 25 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/LootEquipmentsIgnoreBroken/patch_broken.asm: -------------------------------------------------------------------------------- 1 | [XCX_LOOT_EQUIPMENT_BROKEN_V101E_V102U_V100U] 2 | moduleMatches = 0xF882D5CF, 0x30B6E091, 0x218F6E07, 0xAB97DE6B, 0x676EB33E ; 1.0.1E, 1.0.2U, 1.0.0E, 1.0.1U, 1.0.0U 3 | ; ---------------------------------------------------------------------------- 4 | ; WHO : __CPR129__calcItem__Q2_8ItemDrop16CItemDropManagerFRQ3_J13JJ22J9SDropInfoUcRCQ3_J13JJ22J11SCreateInfo 5 | ; WHAT : Remove broken equipment 6 | 0x021AEBE0 = li r3, $mod ; Nothing is broken 7 | 8 | [XCX_LOOT_EQUIPMENT_BROKEN_V102J] 9 | moduleMatches = 0x7672271D ; 1.0.2J 10 | 0x021AE6AC = li r3, $mod 11 | 12 | [XCX_LOOT_EQUIPMENT_BROKEN_V100J] 13 | moduleMatches = 0x785CA8A9 ; 1.0.0J 14 | 0x021AE428 = li r3, $mod 15 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/LootEquipmentsIgnoreBroken/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "Equipment - Ignore broken" 4 | path = "Xenoblade Chronicles X/Mods/Loot/Equipment - Ignore broken" 5 | description = Never or always get broken equipment. 6 | #Credits: lasyan3 7 | version = 6 8 | 9 | [Default] 10 | $mod = 0 11 | 12 | [Preset] 13 | name = Never get broken equipment 14 | 15 | [Preset] 16 | name = Always get broken equipment 17 | $mod = 1 18 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/LootMaterialsDrop/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "Materials - Drop Ratio" 4 | path = "Xenoblade Chronicles X/Mods/Loot/Materials - Drop Ratio" 5 | description = Affect the materials minimum drop ratio in the loots. 6 | #Credits: lasyan3 7 | version = 6 8 | 9 | [Default] 10 | $ratio = 100 11 | 12 | [Preset] 13 | name = "Set minimum drop to 100% (always drop)" 14 | 15 | [Preset] 16 | name = "Set minimum drop to 70%" 17 | $ratio = 70 18 | 19 | [Preset] 20 | name = "Set minimum drop to 50%" 21 | $ratio = 50 22 | 23 | [Preset] 24 | name = "Set minimum drop to 30%" 25 | $ratio = 30 26 | 27 | [Preset] 28 | name = "Set minimum drop to 0% (never drop)" 29 | $ratio = 0 30 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/LootTreasureQuality/readme.txt: -------------------------------------------------------------------------------- 1 | About presets with [FORCED]: 2 | It's a bit tough to explain, but here's how the game selects the chest quality: 3 | 1) Calculate luck for gold chest, if success exit with gold quality (1), else process next step 4 | 2) Calculate luck for silver chest, if success exit with silver quality (2), else process next step 5 | 3) Calculate luck for bronze chest, if success exit with bronze quality (3), else process next step 6 | 4) No chest at all, exit with no chest (0) 7 | --> By default, the mod only changes this last step. So even if you put value 1 (gold chest), you'll still get a silver chest if the game succeeded the step 2. That means quests which forces a quest quality will not be broken. 8 | 9 | But presets with [FORCED] will always give you the wanted treasure quality. This is very usefule for loot grinding, but can break quests whose need a different quality. -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/LootTreasureQuality/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "Treasure Quality" 4 | path = "Xenoblade Chronicles X/Mods/Loot/Treasure Quality" 5 | description = Select the preferred treasure quality you want to loot (see readme.txt for explanation).|Forced can make the story and/or sidequests impossible to complete. (Most key items come from silver treasures) 6 | #Credits: lasyan3 7 | version = 6 8 | 9 | [Default] 10 | $treasure:int = 0 11 | $forced:int = 0 12 | 13 | [Preset] 14 | name = "Gold quality" 15 | $treasure:int = 1 16 | 17 | [Preset] 18 | name = "Silver quality" 19 | $treasure:int = 2 20 | 21 | [Preset] 22 | name = "Bronze quality" 23 | $treasure:int = 3 24 | 25 | [Preset] 26 | name = "No treasure" 27 | 28 | [Preset] 29 | name = "No" 30 | category = Forced 31 | 32 | [Preset] 33 | name = "Yes" 34 | category = Forced 35 | $forced:int = 1 36 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/MaxItems/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "Max Items" 4 | path = "Xenoblade Chronicles X/Mods/Maximus/Max Items" 5 | description = Increases maximum amount of items. 6 | #Credits: lasyan3 7 | version = 6 8 | 9 | [Default] 10 | $max = 99 11 | 12 | [Preset] 13 | name = 99 (Default) 14 | category = Max Items 15 | 16 | [Preset] 17 | name = 200 18 | category = Max Items 19 | $max = 200 20 | 21 | [Preset] 22 | name = 500 23 | category = Max Items 24 | $max = 500 25 | 26 | [Preset] 27 | name = 999 28 | category = Max Items 29 | $max = 999 30 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/MaxMoney/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "Max Money" 4 | path = "Xenoblade Chronicles X/Mods/Maximus/Max Money" 5 | description = "Increase maximum money to 999 999 999." 6 | #Credits: lasyan3 7 | version = 6 8 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/MaxTickets/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "Max Tickets" 4 | path = "Xenoblade Chronicles X/Mods/Maximus/Max Tickets" 5 | description = "Maximum reward tickets are multiplied." 6 | #Credits: lasyan3 7 | version = 6 8 | 9 | [Default] 10 | $cap = 10 11 | 12 | [Preset] 13 | name = x10 14 | category = Blade Level Cap 15 | default = 1 16 | 17 | [Preset] 18 | name = x100 19 | category = Blade Level Cap 20 | $cap = 100 21 | 22 | [Preset] 23 | name = x1000 24 | category = Blade Level Cap 25 | $cap = 1000 26 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/MusicOverdriveDisabled/patch_music_overdrive.asm: -------------------------------------------------------------------------------- 1 | [XCX_BGMNOOVER_V101E_V102U] 2 | moduleMatches = 0xF882D5CF, 0x30B6E091, 0x218F6E07 ; 1.0.1E, 1.0.2U, 1.0.0E 3 | ; ---------------------------------------------------------------------------- 4 | ; WHO : cfs::CfSoundManagerBGM::playgear((unsigned int)) 5 | ; WHAT : Never process this function so that Overdrive music is never played 6 | 0x022AB1F4 = blr 7 | 8 | [XCX_BGMNOOVER_V102J] 9 | moduleMatches = 0x7672271D ; 1.0.2J 10 | 0x022AAC0C = blr 11 | 12 | [XCX_BGMNOOVER_V100U] 13 | moduleMatches = 0xAB97DE6B, 0x676EB33E ; 1.0.1U, 1.0.0U 14 | 0x022AB184 = blr 15 | 16 | [XCX_BGMNOOVER_V100J] 17 | moduleMatches = 0x785CA8A9 ; 1.0.0J 18 | 0x022AA960 = blr 19 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/MusicOverdriveDisabled/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "No Overdrive music" 4 | path = "Xenoblade Chronicles X/Mods/Music/No Overdrive music" 5 | description = Disable the music when Overdrive is activated. 6 | #Credits: lasyan3 7 | version = 6 8 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/MusicSkellFlightDisabled/patch_music_flight.asm: -------------------------------------------------------------------------------- 1 | [XCX_BGMNOFLIGHT_V101E_V102U] 2 | moduleMatches = 0xF882D5CF, 0x30B6E091, 0x218F6E07 ; 1.0.1E, 1.0.2U, 1.0.0E 3 | ; ---------------------------------------------------------------------------- 4 | ; WHO : cfs::CfSoundManager::fbgmUpdate((void)) 5 | ; WHAT : Never call function cfs::CfSoundManager::fbgmChangeNameDoll((bool)) so that Skell Flight music is never played 6 | 0x022A4DD4 = _skip: 7 | 0x022A4DC0 = b _skip 8 | 9 | [XCX_BGMNOFLIGHT_V102J] 10 | moduleMatches = 0x7672271D ; 1.0.2 11 | 0x022A47EC = _skip: 12 | 0x022A47D8 = b _skip 13 | 14 | [XCX_BGMNOFLIGHT_V100U] 15 | moduleMatches = 0xAB97DE6B, 0x676EB33E ; 1.0.1U, 1.0.0U 16 | 0x022A4D64 = _skip: 17 | 0x022A4D50 = b _skip 18 | 19 | [XCX_BGMNOFLIGHT_V100J] 20 | moduleMatches = 0x785CA8A9 ; 1.0.0J 21 | 0x022A4540 = _skip: 22 | 0x022A452C = b _skip 23 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/MusicSkellFlightDisabled/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "No Skell Flight music" 4 | path = "Xenoblade Chronicles X/Mods/Music/No Skell Flight music" 5 | description = Disable the music when in flight. 6 | #Credits: lasyan3 7 | version = 6 8 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/PhysicsRunForrestRun/rules.txt: -------------------------------------------------------------------------------- 1 | [Definition] 2 | titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 3 | name = "Sprint faster" 4 | path = "Xenoblade Chronicles X/Mods/Physics/Run Forrest, run!" 5 | description = Increase the speed of sprint. 6 | #Credits: lasyan3 7 | version = 6 8 | 9 | [Default] 10 | $mod = 0.66 11 | 12 | [Preset] 13 | name = "Speed x1.25" 14 | $mod = 0.80 15 | 16 | [Preset] 17 | name = "Speed x1.5" 18 | 19 | [Preset] 20 | name = "Speed x2" 21 | $mod = 0.5 22 | 23 | [Preset] 24 | name = "Speed x3" 25 | $mod = 0.33 26 | 27 | [Preset] 28 | name = "CHEAT x20" 29 | $mod = 0.05 30 | -------------------------------------------------------------------------------- /src/XenobladeChroniclesX/Mods/WeatherForceWeather/patch_weather.asm: -------------------------------------------------------------------------------- 1 | [XCX_CHANGEWEATHER] 2 | moduleMatches = 0xF882D5CF, 0x30B6E091, 0x7672271D, 0x218F6E07, 0xAB97DE6B, 0x676EB33E, 0x785CA8A9 ; 1.0.1E, 1.0.2U, 1.0.2J, 1.0.0E, 1.0.1U, 1.0.0U, 1.0.0J 3 | .origin = codecave 4 | .int $wtr 5 | 6 | [XCX_CHANGEWEATHER_V101E_V102U] 7 | moduleMatches = 0xF882D5CF, 0x30B6E091, 0x218F6E07 ; 1.0.1E, 1.0.2U, 1.0.0E 8 | ; cfs::CfWtrManager::setWeatherID((unsigned int, int)) 9 | 0x0229F0FC = li r28, $wtr 10 | ; cfs::CfWtrManager::update((float)) 11 | 0x022B587C = nop 12 | 13 | [XCX_CHANGEWEATHER_V102J] 14 | moduleMatches = 0x7672271D ; 1.0.2J 15 | 0x0229EB14 = li r28, $wtr 16 | 0x022B528C = nop 17 | 18 | [XCX_CHANGEWEATHER_V100U] 19 | moduleMatches = 0xAB97DE6B, 0x676EB33E ; 1.0.1U, 1.0.0U 20 | 0x0229F08C = li r28, $wtr 21 | 0x022B580C = nop 22 | 23 | [XCX_CHANGEWEATHER_V100J] 24 | moduleMatches = 0x785CA8A9 ; 1.0.0J 25 | 0x0229E868 = li r28, $wtr 26 | 0x022B5118 = nop 27 | --------------------------------------------------------------------------------