From 07b232af2c68f701cd2eab7a480d4815f779df8a Mon Sep 17 00:00:00 2001 From: intra <111546963+intra2@users.noreply.github.com> Date: Mon, 16 Jan 2023 15:59:08 -0600 Subject: [PATCH] [Xenoblade X] New blade metal count mod + some other stuff (#583) * Add files via upload * Update rules.txt * Rename src/XenobladeChroniclesX/Mods/GraphicsNpcInfoBubblesDistance/patch_bubbles.asm to src/XenobladeChroniclesX/Mods/HudNpcInfoBubblesDistance/patch_bubbles.asm move file location * Rename src/XenobladeChroniclesX/Mods/GraphicsNpcInfoBubblesDistance/rules.txt to src/XenobladeChroniclesX/Mods/HudNpcInfoBubblesDistance/rules.txt move file location * Rename src/XenobladeChroniclesX/Mods/HUDFreecam/patch_Freecam.asm to src/XenobladeChroniclesX/Mods/GraphicsFreecam/patch_Freecam.asm move file location * Rename src/XenobladeChroniclesX/Mods/HUDFreecam/rules.txt to src/XenobladeChroniclesX/Mods/GraphicsFreecam/rules.txt move file location * Rename src/XenobladeChroniclesX/Mods/HUDNoModelFade/patch_NoModelFade.asm to src/XenobladeChroniclesX/Mods/GraphicsNoModelFade/patch_NoModelFade.asm move file location * Rename src/XenobladeChroniclesX/Mods/HUDNoModelFade/rules.txt to src/XenobladeChroniclesX/Mods/GraphicsNoModelFade/rules.txt move file location * Rename src/XenobladeChroniclesX/Mods/HUDRemoveOverdriveBlur/patch_RemoveBlur.asm to src/XenobladeChroniclesX/Mods/GraphicsRemoveOverdriveBlur/patch_RemoveBlur.asm move file location * Rename src/XenobladeChroniclesX/Mods/HUDRemoveOverdriveBlur/rules.txt to src/XenobladeChroniclesX/Mods/GraphicsRemoveOverdriveBlur/rules.txt Move file location * Update rules.txt * Add files via upload fix for blade metal mod * Update rules.txt * Update patch_Metal.asm same line that was added in nemesis offline. when ever you turn the mod off your -1 what your supposed to be, this new line fixes that. (being 9998 instead of 9999 though is barely noticeable but it can be fixed so its being fixed) * Update rules.txt * Update patch_Metal.asm 1.0.1E and 1.0.2U had the same address values * Update patch_Metal.asm added comments * typo fix oops put 'metal' instead of 'medal' * typo fix oops put 'metal' instead of 'medal' * Add files via upload makes the new infinite blade metal line optional * and I just figured out how to make blade medals unneeded ok, I think I'm actually done at this point * fixed readablilty and made it easier to change sorry for all the commits * small typo fix again sorry for all the commits * changed addi to subi makes the rules.txt look nicer * Update patch_offline_nemesis.asm * Add files via upload --- .../Mods/BattleEscapeDistance/rules.txt | 2 +- .../patch_offline_nemesis.asm | 47 +++- .../rules.txt | 18 +- .../Mods/BladeMedals/patch_Medal.asm | 30 +++ .../Mods/BladeMedals/rules.txt | 48 ++++ .../BladeTasksAndMissionsOffline/rules.txt | 8 +- .../Mods/CollectiblesCatchRange/rules.txt | 21 +- .../patch_Freecam.asm | 0 .../{HUDFreecam => GraphicsFreecam}/rules.txt | 2 +- .../patch_NoModelFade.asm | 0 .../rules.txt | 2 +- .../patch_RemoveBlur.asm | 0 .../rules.txt | 2 +- .../patch_bubbles.asm | 0 .../rules.txt | 2 +- .../Mods/PhysicsJumpToTheMoon/rules.txt | 18 +- .../Mods/WeatherForceWeather/rules.txt | 236 ++++++++++-------- src/XenobladeChroniclesX/Mods/readme.md | 15 +- 18 files changed, 302 insertions(+), 149 deletions(-) create mode 100644 src/XenobladeChroniclesX/Mods/BladeMedals/patch_Medal.asm create mode 100644 src/XenobladeChroniclesX/Mods/BladeMedals/rules.txt rename src/XenobladeChroniclesX/Mods/{HUDFreecam => GraphicsFreecam}/patch_Freecam.asm (100%) rename src/XenobladeChroniclesX/Mods/{HUDFreecam => GraphicsFreecam}/rules.txt (91%) rename src/XenobladeChroniclesX/Mods/{HUDNoModelFade => GraphicsNoModelFade}/patch_NoModelFade.asm (100%) rename src/XenobladeChroniclesX/Mods/{HUDNoModelFade => GraphicsNoModelFade}/rules.txt (76%) rename src/XenobladeChroniclesX/Mods/{HUDRemoveOverdriveBlur => GraphicsRemoveOverdriveBlur}/patch_RemoveBlur.asm (100%) rename src/XenobladeChroniclesX/Mods/{HUDRemoveOverdriveBlur => GraphicsRemoveOverdriveBlur}/rules.txt (75%) rename src/XenobladeChroniclesX/Mods/{GraphicsNpcInfoBubblesDistance => HudNpcInfoBubblesDistance}/patch_bubbles.asm (100%) rename src/XenobladeChroniclesX/Mods/{GraphicsNpcInfoBubblesDistance => HudNpcInfoBubblesDistance}/rules.txt (72%) diff --git a/src/XenobladeChroniclesX/Mods/BattleEscapeDistance/rules.txt b/src/XenobladeChroniclesX/Mods/BattleEscapeDistance/rules.txt index f3d6952c..0fcaf23a 100644 --- a/src/XenobladeChroniclesX/Mods/BattleEscapeDistance/rules.txt +++ b/src/XenobladeChroniclesX/Mods/BattleEscapeDistance/rules.txt @@ -10,7 +10,7 @@ $mod = 1.0 [Preset] name = "Enemies will never de-aggro" -$mod = 0.00001 +$mod = 0.0001 [Preset] name = "Increase Range x2" diff --git a/src/XenobladeChroniclesX/Mods/BladeGlobalNemesisMissionsOffline/patch_offline_nemesis.asm b/src/XenobladeChroniclesX/Mods/BladeGlobalNemesisMissionsOffline/patch_offline_nemesis.asm index a7486b18..2ad2aa2f 100644 --- a/src/XenobladeChroniclesX/Mods/BladeGlobalNemesisMissionsOffline/patch_offline_nemesis.asm +++ b/src/XenobladeChroniclesX/Mods/BladeGlobalNemesisMissionsOffline/patch_offline_nemesis.asm @@ -1,8 +1,10 @@ [XCX_OFFLINEWE] 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 .origin = codecave -.int $ygg -.int $teli +.int $ygg ;0x400D | mission ID for ygg +.int $teli ;0x4008 or 0x4009 | mission ID's for teli +.int $nemesiscost ;sets blade medals cost of nemesis mission +.int $minmedals ;sets minimum blade medal count ; Manage RPs & Appraisal VarShareRP: @@ -59,7 +61,16 @@ moduleMatches = 0xF882D5CF, 0x30B6E091, 0x218F6E07 ; 1.0.1E, 1.0.2U, 1.0.0E 0x0282B264 = nop ; skip deserializeWorldEnemy 0x0282B410 = li r4, 1 ; for getWERewardList ; cfs::CfSocialManager::getQuestDetailFR((cfs::CfSocialQuestInfoFR &)) -0x0228989C = nop ; Uncomment to show Appraisal Rewards +0x0228989C = nop ; show Appraisal Rewards + +;BLADE Medal cheat +0x0288AA80 = subi r8, r3, $nemesiscost ; sets how much a mission cost +;Sets a minimum blade medal count ;replaces maximum blade medal cap +0x02888DEC = cmplwi r3, $minmedals +0x02888DF0 = bge 0x02888E08 ;LAB_02888e08 +0x02888DFC = cmplwi r3, $minmedals +0x02888E00 = bge 0x02888E08 ;LAB_02888e08 +0x02888E04 = li r3, $minmedals [XCX_OFFLINEWE_V101E] ; ############################################################################################ moduleMatches = 0xF882D5CF, 0x218F6E07 ; 1.0.1E, 1.0.0E @@ -109,7 +120,15 @@ moduleMatches = 0x7672271D ; 1.0.2J 0x02828348 = li r6, 1 ; to store in 8(r26) -> needed for cmpwi r0, 1 after callback 0x0282843C = nop ; skip deserializeWorldEnemy 0x028285E8 = li r4, 1 ; for getWERewardList -0x022892B4 = nop ; Uncomment to show Appraisal Rewards +0x022892B4 = nop ; show Appraisal Rewards + +;BLADE Medal cheat +0x028879E0 = subi r8, r3, $nemesiscost +0x02885D4C = cmplwi r3, $minmedals +0x02885D50 = bge 0x02885D68 ;LAB_02885d68 +0x02885D5C = cmplwi r3, $minmedals +0x02885D60 = bge 0x02885D68 ;LAB_02885d68 +0x02885D64 = li r3, $minmedals 0x02AC22D0 = li r3, 0 ; menu::CTerminalMenu_SquadQuest::offline 0x02B96BCC = li r3, 1 ; Disable call to menu::MenuMultiQuestOrder::canOrderWorldEnemy @@ -144,7 +163,15 @@ moduleMatches = 0xAB97DE6B, 0x676EB33E ; 1.0.1U, 1.0.0U 0x0282B0F4 = li r6, 1 ; to store in 8(r26) -> needed for cmpwi r0, 1 after callback 0x0282B1E8 = nop ; skip deserializeWorldEnemy 0x0282B394 = li r4, 1 ; for getWERewardList -0x0228982C = nop ; Uncomment to show Appraisal Rewards +0x0228982C = nop ; show Appraisal Rewards + +;BLADE Medal cheat +0x0288AA04 = subi r8, r3, $nemesiscost +0x02888D70 = cmplwi r3, $minmedals +0x02888D74 = bge 0x02888D8C ;LAB_02888d8c +0x02888D80 = cmplwi r3, $minmedals +0x02888D84 = bge 0x02888D8C ;LAB_02888d8c +0x02888D88 = li r3, $minmedals 0x02AC5B84 = li r3, 0 ; menu::CTerminalMenu_SquadQuest::offline 0x02B9AFB0 = li r3, 1 ; Disable call to menu::MenuMultiQuestOrder::canOrderWorldEnemy @@ -179,7 +206,15 @@ moduleMatches = 0x785CA8A9 ; 1.0.0J 0x0282731C = li r6, 1 ; to store in 8(r26) -> needed for cmpwi r0, 1 after callback 0x02827410 = nop ; skip deserializeWorldEnemy 0x028275BC = li r4, 1 ; for getWERewardList -0x02289008 = nop ; Uncomment to show Appraisal Rewards +0x02289008 = nop ; show Appraisal Rewards + +;BLADE Medal cheat +0x02886608 = subi r8, r3, $nemesiscost +0x02884974 = cmplwi r3, $minmedals +0x02884978 = bge 0x02884990 ;LAB_02884990 +0x02884984 = cmplwi r3, $minmedals +0x02884988 = bge 0x02884990 ;LAB_02884990 +0x0288498C = li r3, $minmedals 0x02AC04E8 = li r3, 0 ; menu::CTerminalMenu_SquadQuest::offline 0x02B94268 = li r3, 1 ; Disable call to menu::MenuMultiQuestOrder::canOrderWorldEnemy diff --git a/src/XenobladeChroniclesX/Mods/BladeGlobalNemesisMissionsOffline/rules.txt b/src/XenobladeChroniclesX/Mods/BladeGlobalNemesisMissionsOffline/rules.txt index 28b16624..ff1360bf 100644 --- a/src/XenobladeChroniclesX/Mods/BladeGlobalNemesisMissionsOffline/rules.txt +++ b/src/XenobladeChroniclesX/Mods/BladeGlobalNemesisMissionsOffline/rules.txt @@ -2,18 +2,30 @@ titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 name = "Offline Global Nemesis missions" path = "Xenoblade Chronicles X/Mods/BLADE/Offline Global Nemesis missions" -description = Global Nemesis (both Telethia Plume and Yggralith Zero) are available in the BLADE console.|You still need medals to start the battle. +description = Global Nemesis (both Telethia Plume and Yggralith Zero) are available in the BLADE console. version = 6 [Default] $ygg = 0x4EED $teli = 0x4EE9 +$nemesiscost = 1 +$minmedals = 0 [Preset] category = "Telethia Bossfight Version" -name = "Monday Telethia (rising energy mist - time: 0:00)" +name = "Monday Telethia (energy mist - 0:00)" [Preset] category = "Telethia Bossfight Version" -name = "Friday Telethia (thunderstorms - time: 15:00)" +name = "Friday Telethia (thunderstorms - 15:00)" $teli = 0x4EE8 + +[Preset] +category = "CHEAT - BLADE Medals not needed" +name = "Cheat not enabled" + +[Preset] +category = "CHEAT - BLADE Medals not needed" +name = "Cheat enabled" +$nemesiscost = 0 +$minmedals = 1 diff --git a/src/XenobladeChroniclesX/Mods/BladeMedals/patch_Medal.asm b/src/XenobladeChroniclesX/Mods/BladeMedals/patch_Medal.asm new file mode 100644 index 00000000..8190404c --- /dev/null +++ b/src/XenobladeChroniclesX/Mods/BladeMedals/patch_Medal.asm @@ -0,0 +1,30 @@ +[XCX_BladeMedal_V101E_V102U] +moduleMatches = 0xF882D5CF, 0x30B6E091, 0x218F6E07 ; 1.0.1E, 1.0.2U, 1.0.0E +; write bp - addWorldEnemyTicket__Q2_2fw12SocialSystemFi +0x0288AA80 = addi r8, r3, 0 ; medals dont decrease when doing world enemy + +; read bp - getWorldEnemyTicket__Q2_2fw12SocialSystemCFv +0x02888DF8 = li r3, $medals ; makes the game read given value +0x02888DE8 = li r3, $medals ; makes the game read given value +0x02888E04 = nop ; removes 9999 blade medal cap, loops to negatives at 32767 + +[XCX_BladeMedal_V102J] +moduleMatches = 0x7672271D ; 1.0.2J +0x028879E0 = addi r8, r3, 0 +0x02885D58 = li r3, $medals +0x02885D48 = li r3, $medals +0x02885D64 = nop + +[XCX_BladeMedal_V100U] +moduleMatches = 0xAB97DE6B, 0x676EB33E ; 1.0.1U, 1.0.0U +0x0288AA04 = addi r8, r3, 0 +0x02888D7C = li r3, $medals +0x02888D6C = li r3, $medals +0x02888D88 = nop + +[XCX_BladeMedal_V100J] +moduleMatches = 0x785CA8A9 ; 1.0.0J +0x02886608 = addi r8, r3, 0 +0x02884980 = li r3, $medals +0x02884970 = li r3, $medals +0x0288498C = nop diff --git a/src/XenobladeChroniclesX/Mods/BladeMedals/rules.txt b/src/XenobladeChroniclesX/Mods/BladeMedals/rules.txt new file mode 100644 index 00000000..6406c93d --- /dev/null +++ b/src/XenobladeChroniclesX/Mods/BladeMedals/rules.txt @@ -0,0 +1,48 @@ +[Definition] +titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 +name = Set BLADE Medal Count +path = "Xenoblade Chronicles X/Mods/BLADE/BLADE Medals" +description = Set the number of BLADE Medals you currently have. (must complete a nemesis mission for the new value to save) +version = 6 + +[Default] +$medals = 1 + +[Preset] +category = "Medals:" +name = "1" + +[Preset] +category = "Medals:" +name = "10" +$medals = 10 + +[Preset] +category = "Medals:" +name = "50" +$medals = 50 + +[Preset] +category = "Medals:" +name = "100" +$medals = 100 + +[Preset] +category = "Medals:" +name = "500" +$medals = 500 + +[Preset] +category = "Medals:" +name = "1000" +$medals = 1000 + +[Preset] +category = "Medals:" +name = "9999" +$medals = 9999 + +###[Preset] +###category = "Medals:" +###name = "32767" +###$medals = 32767 diff --git a/src/XenobladeChroniclesX/Mods/BladeTasksAndMissionsOffline/rules.txt b/src/XenobladeChroniclesX/Mods/BladeTasksAndMissionsOffline/rules.txt index 9575364a..79c3c015 100644 --- a/src/XenobladeChroniclesX/Mods/BladeTasksAndMissionsOffline/rules.txt +++ b/src/XenobladeChroniclesX/Mods/BladeTasksAndMissionsOffline/rules.txt @@ -2,7 +2,7 @@ titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 name = "Squad tasks and missions are available offline" path = "Xenoblade Chronicles X/Mods/BLADE/Offline Squad tasks and missions" -description = Squad tasks and missions are available offline. Presets allow to select a Squad Mission, or you can use [Social > Squad Select] menu for random selection.||Recommended to be combined with More Reward Tickets (x5).||"Enable Online Mode" setting must be OFF for the mod to work!! +description = Squad tasks and missions are available offline. Presets allow to select a Squad Mission, or you can use [Social > Squad Select] menu for random selection.||Recommended to be combined with More Reward Tickets (x3).||"Enable Online Mode" setting must be OFF for the mod to work!! version = 6 [Default] @@ -111,6 +111,6 @@ $missionId = 24 name = "N25: Unused squad mission" $missionId = 25 -[Preset] -name = "N00: Broken squad mission" -$missionId = 26 +###[Preset] +###name = "N00: Broken squad mission" +###$missionId = 26 diff --git a/src/XenobladeChroniclesX/Mods/CollectiblesCatchRange/rules.txt b/src/XenobladeChroniclesX/Mods/CollectiblesCatchRange/rules.txt index 89243725..22a36d9f 100644 --- a/src/XenobladeChroniclesX/Mods/CollectiblesCatchRange/rules.txt +++ b/src/XenobladeChroniclesX/Mods/CollectiblesCatchRange/rules.txt @@ -18,9 +18,18 @@ name = Big Range [Preset] name = Bigger Range -$rangeinner = 80.0 -$heightinner = 16.0 -$rangedoll = 128.0 -$heightdoll = 128.0 -$rangeflight = 128.0 -$heightflight = 104.0 +$rangeinner = 60.0 +$heightinner = 12.0 +$rangedoll = 96.0 +$heightdoll = 96.0 +$rangeflight = 96.0 +$heightflight = 78.0 + +[Preset] +name = CHEAT - Infinite Range +$rangeinner = 2000.0 +$heightinner = 2000.0 +$rangedoll = 2000.0 +$heightdoll = 2000.0 +$rangeflight = 2000.0 +$heightflight = 2000.0 diff --git a/src/XenobladeChroniclesX/Mods/HUDFreecam/patch_Freecam.asm b/src/XenobladeChroniclesX/Mods/GraphicsFreecam/patch_Freecam.asm similarity index 100% rename from src/XenobladeChroniclesX/Mods/HUDFreecam/patch_Freecam.asm rename to src/XenobladeChroniclesX/Mods/GraphicsFreecam/patch_Freecam.asm diff --git a/src/XenobladeChroniclesX/Mods/HUDFreecam/rules.txt b/src/XenobladeChroniclesX/Mods/GraphicsFreecam/rules.txt similarity index 91% rename from src/XenobladeChroniclesX/Mods/HUDFreecam/rules.txt rename to src/XenobladeChroniclesX/Mods/GraphicsFreecam/rules.txt index cfcbf7cb..ad19be20 100644 --- a/src/XenobladeChroniclesX/Mods/HUDFreecam/rules.txt +++ b/src/XenobladeChroniclesX/Mods/GraphicsFreecam/rules.txt @@ -1,6 +1,6 @@ [Definition] titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 name = "Freecam" -path = "Xenoblade Chronicles X/Mods/HUD/Freecam" +path = "Xenoblade Chronicles X/Mods/Graphics/Freecam" 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 version = 6 diff --git a/src/XenobladeChroniclesX/Mods/HUDNoModelFade/patch_NoModelFade.asm b/src/XenobladeChroniclesX/Mods/GraphicsNoModelFade/patch_NoModelFade.asm similarity index 100% rename from src/XenobladeChroniclesX/Mods/HUDNoModelFade/patch_NoModelFade.asm rename to src/XenobladeChroniclesX/Mods/GraphicsNoModelFade/patch_NoModelFade.asm diff --git a/src/XenobladeChroniclesX/Mods/HUDNoModelFade/rules.txt b/src/XenobladeChroniclesX/Mods/GraphicsNoModelFade/rules.txt similarity index 76% rename from src/XenobladeChroniclesX/Mods/HUDNoModelFade/rules.txt rename to src/XenobladeChroniclesX/Mods/GraphicsNoModelFade/rules.txt index 4fc4b722..c639f0e5 100644 --- a/src/XenobladeChroniclesX/Mods/HUDNoModelFade/rules.txt +++ b/src/XenobladeChroniclesX/Mods/GraphicsNoModelFade/rules.txt @@ -1,6 +1,6 @@ [Definition] titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 name = "No Fading When Close-up" -path = "Xenoblade Chronicles X/Mods/HUD/No Fading When Close-up" +path = "Xenoblade Chronicles X/Mods/Graphics/No Fading When Close-up" description = Makes it so that character and skell models don't fade out when the camera gets too close. version = 6 diff --git a/src/XenobladeChroniclesX/Mods/HUDRemoveOverdriveBlur/patch_RemoveBlur.asm b/src/XenobladeChroniclesX/Mods/GraphicsRemoveOverdriveBlur/patch_RemoveBlur.asm similarity index 100% rename from src/XenobladeChroniclesX/Mods/HUDRemoveOverdriveBlur/patch_RemoveBlur.asm rename to src/XenobladeChroniclesX/Mods/GraphicsRemoveOverdriveBlur/patch_RemoveBlur.asm diff --git a/src/XenobladeChroniclesX/Mods/HUDRemoveOverdriveBlur/rules.txt b/src/XenobladeChroniclesX/Mods/GraphicsRemoveOverdriveBlur/rules.txt similarity index 75% rename from src/XenobladeChroniclesX/Mods/HUDRemoveOverdriveBlur/rules.txt rename to src/XenobladeChroniclesX/Mods/GraphicsRemoveOverdriveBlur/rules.txt index 615a178c..f0ed047d 100644 --- a/src/XenobladeChroniclesX/Mods/HUDRemoveOverdriveBlur/rules.txt +++ b/src/XenobladeChroniclesX/Mods/GraphicsRemoveOverdriveBlur/rules.txt @@ -1,6 +1,6 @@ [Definition] titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 name = "Remove Overdrive Blur" -path = "Xenoblade Chronicles X/Mods/HUD/Remove Overdrive Blur" +path = "Xenoblade Chronicles X/Mods/Graphics/Remove Overdrive Blur" description = Removes the blur that happens around the screen when you are in Overdrive. version = 6 diff --git a/src/XenobladeChroniclesX/Mods/GraphicsNpcInfoBubblesDistance/patch_bubbles.asm b/src/XenobladeChroniclesX/Mods/HudNpcInfoBubblesDistance/patch_bubbles.asm similarity index 100% rename from src/XenobladeChroniclesX/Mods/GraphicsNpcInfoBubblesDistance/patch_bubbles.asm rename to src/XenobladeChroniclesX/Mods/HudNpcInfoBubblesDistance/patch_bubbles.asm diff --git a/src/XenobladeChroniclesX/Mods/GraphicsNpcInfoBubblesDistance/rules.txt b/src/XenobladeChroniclesX/Mods/HudNpcInfoBubblesDistance/rules.txt similarity index 72% rename from src/XenobladeChroniclesX/Mods/GraphicsNpcInfoBubblesDistance/rules.txt rename to src/XenobladeChroniclesX/Mods/HudNpcInfoBubblesDistance/rules.txt index e7ceee85..60b17206 100644 --- a/src/XenobladeChroniclesX/Mods/GraphicsNpcInfoBubblesDistance/rules.txt +++ b/src/XenobladeChroniclesX/Mods/HudNpcInfoBubblesDistance/rules.txt @@ -1,6 +1,6 @@ [Definition] titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 name = "NPC info bubbles distance mod" -path = "Xenoblade Chronicles X/Mods/Graphics/NPC info bubbles distance mod" +path = "Xenoblade Chronicles X/Mods/HUD/NPC info bubbles distance mod" description = Increase view distance for yellow information bubbles from NPC. version = 6 diff --git a/src/XenobladeChroniclesX/Mods/PhysicsJumpToTheMoon/rules.txt b/src/XenobladeChroniclesX/Mods/PhysicsJumpToTheMoon/rules.txt index 5e3098bf..83a41234 100644 --- a/src/XenobladeChroniclesX/Mods/PhysicsJumpToTheMoon/rules.txt +++ b/src/XenobladeChroniclesX/Mods/PhysicsJumpToTheMoon/rules.txt @@ -119,41 +119,41 @@ category = "Vertical Velocity (height)" $vert = 1.50 [Preset] -name = "CHEAT x25.0" +name = "CHEAT x18.0" category = "Vertical Velocity (height)" -$vert = 25.0 +$vert = 18.0 [Preset] -name = "Step forward (6)" +name = "Step forward [6]" category = "Landing type" $landtype = 6 [Preset] -name = "Normal land (5)" +name = "Normal land [5]" category = "Landing type" $landtype = 5 [Preset] -name = "Short land (4)" +name = "Short land [4]" category = "Landing type" default = 1 [Preset] -name = "Role (3)" +name = "Role [3]" category = "Landing type" $landtype = 3 [Preset] -name = "Full stop (2)" +name = "Full stop [2]" category = "Landing type" $landtype = 2 [Preset] -name = "Half stop (1)" +name = "Half stop [1]" category = "Landing type" $landtype = 1 [Preset] -name = "Never Land (0) SOFT LOCKS" +name = "Never Land [0] (softlocks)" category = "Landing type" $landtype = 0 diff --git a/src/XenobladeChroniclesX/Mods/WeatherForceWeather/rules.txt b/src/XenobladeChroniclesX/Mods/WeatherForceWeather/rules.txt index 0782efed..71c92962 100644 --- a/src/XenobladeChroniclesX/Mods/WeatherForceWeather/rules.txt +++ b/src/XenobladeChroniclesX/Mods/WeatherForceWeather/rules.txt @@ -244,16 +244,130 @@ category = Weather condition = $region == 5 $wtr = 6 -[Preset] ########################################### -name = "Weather Lock [0] (Locks current weather till you skip travel or die)" -category = Region -$region = 6 -$wtr = 0 - -###### uncommemt to use different weather in the Barracks +###### uncommemt below to use different weather in the Barracks ###[Preset] ########################################### ###name = "Blade Barracks (unused)" ###category = Region +###$region = 6 + +[Preset] +name = "Clear [1]" +category = Weather +condition = $region == 6 +$wtr = 1 + +[Preset] +name = "Sunshower [2]" +category = Weather +condition = $region == 6 +$wtr = 2 + +[Preset] +name = "Cloudy [3]" +category = Weather +condition = $region == 6 +$wtr = 3 + +[Preset] +name = "Dense Fog [4]" +category = Weather +condition = $region == 6 +$wtr = 4 + +[Preset] +name = "Rain [5]" +category = Weather +condition = $region == 6 +$wtr = 5 + +[Preset] +name = "Lightning [6]" +category = Weather +condition = $region == 6 +$wtr = 6 + +[Preset] +name = "Heavy Rain [7]" +category = Weather +condition = $region == 6 +$wtr = 7 + +[Preset] +name = "Heat Wave [8]" +category = Weather +condition = $region == 6 +$wtr = 8 + +[Preset] +name = "Sandstorms [9]" +category = Weather +condition = $region == 6 +$wtr = 9 + +[Preset] +name = "Thunderstorms [10]" +category = Weather +condition = $region == 6 +$wtr = 10 + +[Preset] +name = "Electromagnetic Storms [11]" +category = Weather +condition = $region == 6 +$wtr = 11 + +[Preset] +name = "Rising Energy Mist [12]" +category = Weather +condition = $region == 6 +$wtr = 12 + +[Preset] +name = "Energy Mist [13]" +category = Weather +condition = $region == 6 +$wtr = 13 + +[Preset] +name = "Brimstone Rain [14]" +category = Weather +condition = $region == 6 +$wtr = 14 + +[Preset] +name = "Spores [15]" +category = Weather +condition = $region == 6 +$wtr = 15 + +[Preset] +name = "Aurora [16]" +category = Weather +condition = $region == 6 +$wtr = 16 + +[Preset] +name = "Crimson Aurora [17]" +category = Weather +condition = $region == 6 +$wtr = 17 + +[Preset] +name = "Meteor Showers [18]" +category = Weather +condition = $region == 6 +$wtr = 18 + +[Preset] +name = "Rainbow [19]" +category = Weather +condition = $region == 6 +$wtr = 19 + +###### uncommemt below to use different weather in the Lifehold +###[Preset] ########################################### +###name = "Lifehold Core" +###category = Region ###$region = 7 [Preset] @@ -263,109 +377,13 @@ condition = $region == 7 $wtr = 1 [Preset] -name = "Sunshower [2]" +name = "Lightning [2]" category = Weather condition = $region == 7 $wtr = 2 -[Preset] -name = "Cloudy [3]" -category = Weather -condition = $region == 7 -$wtr = 3 - -[Preset] -name = "Dense Fog [4]" -category = Weather -condition = $region == 7 -$wtr = 4 - -[Preset] -name = "Rain [5]" -category = Weather -condition = $region == 7 -$wtr = 5 - -[Preset] -name = "Lightning [6]" -category = Weather -condition = $region == 7 -$wtr = 6 - -[Preset] -name = "Heavy Rain [7]" -category = Weather -condition = $region == 7 -$wtr = 7 - -[Preset] -name = "Heat Wave [8]" -category = Weather -condition = $region == 7 -$wtr = 8 - -[Preset] -name = "Sandstorms [9]" -category = Weather -condition = $region == 7 -$wtr = 9 - -[Preset] -name = "Thunderstorms [10]" -category = Weather -condition = $region == 7 -$wtr = 10 - -[Preset] -name = "Electromagnetic Storms [11]" -category = Weather -condition = $region == 7 -$wtr = 11 - -[Preset] -name = "Rising Energy Mist [12]" -category = Weather -condition = $region == 7 -$wtr = 12 - -[Preset] -name = "Energy Mist [13]" -category = Weather -condition = $region == 7 -$wtr = 13 - -[Preset] -name = "Brimstone Rain [14]" -category = Weather -condition = $region == 7 -$wtr = 14 - -[Preset] -name = "Spores [15]" -category = Weather -condition = $region == 7 -$wtr = 15 - -[Preset] -name = "Aurora [16]" -category = Weather -condition = $region == 7 -$wtr = 16 - -[Preset] -name = "Crimson Aurora [17]" -category = Weather -condition = $region == 7 -$wtr = 17 - -[Preset] -name = "Meteor Showers [18]" -category = Weather -condition = $region == 7 -$wtr = 18 - -[Preset] -name = "Rainbow [19]" -category = Weather -condition = $region == 7 -$wtr = 19 +[Preset] ########################################### +name = "Weather Lock [0] (Locks current weather till you skip travel or die)" +category = Region +$region = 0 +$wtr = 0 diff --git a/src/XenobladeChroniclesX/Mods/readme.md b/src/XenobladeChroniclesX/Mods/readme.md index 9ba2c398..6ecf0b5f 100644 --- a/src/XenobladeChroniclesX/Mods/readme.md +++ b/src/XenobladeChroniclesX/Mods/readme.md @@ -2,7 +2,7 @@ ### Battle mods - **Enemy Statistics mod**: Apply a global percent modificator on all enemies stats (HP, Melee Attack, Melee Accuracy, Ranged Attack, Ranged Accuracy, Potential and Evasion). -- **Escape distance reducer**: Reduce escape distance needed to lose aggro from enemies. +- **Enemy De-aggro reducer**: Reduce escape distance needed to lose aggro from enemies. - **Ground Damage multiplicator**: Increase the ground damage dealt by your team (skells not impacted). - **Overdrive unlocked**: Overdrive is unlocked and can be used before Chapter 3. - **Soul Challenges - AutoBattles**: The Soul Challenges QTE are hidden and automatically successful (only affect ground battles, not the QTE on Skell binding and destroying). @@ -10,6 +10,7 @@ - **Soul Challenges - Skell restored**: When your Skell is destroyed during battle, it is restored automatically (you may need to fast travel). ### BLADE mods +- **BLADE Medal count mod** sets the number of BLADE Medals you currently have. - **DLC quests unlocked**: DLC Support quests are unlocked and accessible as soon as you become a BLADE member. - **Gain Reward Tickets from DLC or Time Attack missions**: Add Exchange Tickets in reward for completing Blade missions. > There are 2 presets: @@ -17,7 +18,7 @@ > 2. Adds (money/100) tickets to DLC missions - **Lv60 skells unlocked (+cheat)**: Unlock the post-game skells and equipment as soon as you become a BLADE member (it also considers you have a Skell Flight License). The "Cheat" preset ignores all requirements for crafting, and also the level requirement to use a Skell. Yes, that means you can get an Ares 90 for free, right after Chapter 2! - **More Reward Tickets**: Increase the amount of Tickets you get from Squad tasks and missions. Presets with "uncapped" means they ignore the max amount of Tickets you can have. -- **Offline Global Nemesis missions**: Global Nemesis (both Telethia Plume and Yggralith Zero) are available anytime in the BLADE console. You still need medals to start the battle. +- **Offline Global Nemesis missions**: Global Nemesis (both Telethia Plume and Yggralith Zero) are available anytime in the BLADE console. There is an optional cheat to make BLADE Medals not needed. - **Offline Squad tasks and missions**: Squad tasks and missions become available for offline play! When the game starts, a Squad quest is randomly selected (with "Random" preset) and the timer is stopped. > Other presets allow to choose a specific tasks list. (c ) stands for collectible and (t) for Tyrant. > When "Random" preset is selected, you can randomly change the active mission by opening the main menu and select "Social entry" > "Select Squad" command. @@ -48,11 +49,6 @@ ### Graphics mods - **Camera distance mod**: Change the default zoom. -- **NPC info bubbles distance mod**: Increase the distance from which NPC's yellow speech bubbles are seen. - > I made this mod to get rid of the frustration not being able to get information from NLA people unless I get very close to each one of them. - -### HUD mods -- **Change time anywhere**: Allow to change time of the day from the eManual entry of the main menu. - **Freecam**: Look around the world with the monolith soft developer freecam. >Hold 'R' button to move camera up | >Hold 'L' button to move camera down | @@ -62,6 +58,11 @@ - **No Model Fade**: Makes it so that character and skell models don't fade out when the camera gets too close. - **Remove Overdrive Blur**: Removes the blur that happens around the screen when you are in Overdrive. +### HUD mods +- **Change time anywhere**: Allow to change time of the day from the eManual entry of the main menu. +- **NPC info bubbles distance mod**: Increase the distance from which NPC's yellow speech bubbles are seen. + > I made this mod to get rid of the frustration not being able to get information from NLA people unless I get very close to each one of them. + ### Loot mods - **Equipment - Alternate random augments**: change the way augments are selected during loot generation. > In vanilla, augments have a default percent chance to be selected. For example, augment "Melee Accuracy Up" has 100%, while "Critical Chance Up" has only 5%.