From Room Balancer:
From Trainer Level Booster:
Link Download:
Room Balancer(Github: Here)
Trainer Level Booster(Github: Here)
Credits to creator: ABZB
Spoiler:
Section I: Purpose
To make all Pokemon competitive. The difficulty is also increased, as even a Raticate has a BST of 600.
Section II: Description of Edits
This program scales the Base Stat Totals of all Pokemon as follows:
1) Pokemon that evolve twice (like Bulbasaur or Porygon) get a BST of 300
2) Pokemon that evolve once (like Ivysaur or Eevee) get a BST of 450
3) Pokemon that don't evolve:
a) Legendaries with BST greater than 600 are not scaled
b) Legendaries with a BST of less than 600, and all Pokemon that do not evolve (like Venusaur or Tauros), get a BST of 600, except for:
i) Wishiwashi School Forme is scaled to 700, its base Forme is left as is
ii) Porygon2 and Scyther are scaled to 600
iii) Shedinja is scaled to 400, then its HP is reset to 1
iv) Regigigas is scaled to 600, and gains the Abilities Iron Fist and Sheer Force
v) Slaking is scaled to 600, and both it and Slakoth gain Unaware, except in Generation VII and on, where they gain Comatose.
vi) Darmanitan-Zen is scaled to 630
v) Greninja-Ash is left as is.
c) Mega Evolutions of Pokemon with BST not greater than 600 are scaled to 700, holding their HP to the value of their base forms
d) All in-battle Forme changes are scaled as above, holding their HP constant to keep the game mechanics constant.
Details, including a Speed Tier calculator, can be found in the included Excel file.
Section III:: Explanation of Options:
Checkbutton(master, text = 'Also scale Base Exp.', variable = exp_bool, onvalue = True, offvalue = False).grid(row = 1, sticky = W)
Checkbutton(master, text = 'Scale Down Shedinja', variable = shedinja_bool, onvalue = True, offvalue = False).grid(row = 2, sticky = W)
Checkbutton(master, text = 'Change Abilities of Slakoth, Slaking, and Regigigas', variable = ability_bool, onvalue = True, offvalue = False).grid(row = 3, sticky = W)
Checkbutton(master, text = 'Scale down [Legendary] Pokemon to 600', variable = legend_bool, onvalue = True, offvalue = False).grid(row = 4, sticky = W)
Checkbutton(master, text = 'Scale every Pokemon to 600, no matter what', variable = ability_bool, onvalue = True, offvalue = False).grid(row = 5, sticky = W)
(1) Also scale Base Exp - multiplies the base experience yield by the same multiplier that the base stats get multiplied by. This scales up the experience commensurately with the increased difficulty of the respective Pokemon. However, it can throw off level curves. I do not reccomend using this option except when the experience yield is scaled by relative level (like in Gen V), or in conjuction with a mod with a sharply increased level curve.
(2) 'Scale Down Shedinja' - Shedinja's BST will be scaled to 400 instead of 600.
(3) Change Abilities of Slakoth, Slaking, and Regigigas:
* Gen IV, Slakoth & Slaking get Unaware and are scaled to 300 and 600, and Regigigas gets Iron Fist and is scaled down to 600
* Gen V-VI Slakoth & Slaking get Unaware and are scaled to 300 and 600, and Regigigas gets Iron Fist and Sheer Force and is scaled down to 600
* Gen VII Slakoth & Slaking get Comatose and are scaled to 300 and 600, and Regigigas gets Iron Fist and Sheer Force and is scaled down to 600
(4) Scale down [Legendary] Pokemon to 600 - All Legendary Pokemon with BTST > 600 are scaled down to 600
(5) Scale every Pokemon to 600, no matter what - All Pokemon, no matter their evolutionary stage, are scaled to 600. All Megas and Primal Reversions are scaled to 700.
* Note that option (3) cannot be selected for Gen III, and options (4) and (5) cannot both be selected at once.
Section IV: Instructions
(A) Gen IV and later
1) Decompress the NDS or 3DS file using an appropriate tool.
2) Run 600 Balancer
3) Check the desired options, then select the appropriate target game.
4) Select the appropriate file:
* HGSS: /a/0/0/2
* Platinum /poketool/personal/pl_personal.narc
* BW & B2W2: /a/0/1/6
* USUSM: a/0/1/7
5) You will be prompted to save a backup of the original file.
6) You will be prompted to save the edited file.
7) Exit 600 Balancer
7) Rebuild the file or use Luma, Hans, etc. as desired.
(B) Gen II or III (Gold, Silver, Crystal, FireRed, LeafGreen, Emerald)
1) Run 600 Balancer
2) Check the desired options, then select target game from the menu.
3) Select the target .gbc or .gba file
4) You will be prompted to save a backup of the original file.
5) You will be prompted to save the edited file.
6) Exit 600 Balancer
To make all Pokemon competitive. The difficulty is also increased, as even a Raticate has a BST of 600.
Section II: Description of Edits
This program scales the Base Stat Totals of all Pokemon as follows:
1) Pokemon that evolve twice (like Bulbasaur or Porygon) get a BST of 300
2) Pokemon that evolve once (like Ivysaur or Eevee) get a BST of 450
3) Pokemon that don't evolve:
a) Legendaries with BST greater than 600 are not scaled
b) Legendaries with a BST of less than 600, and all Pokemon that do not evolve (like Venusaur or Tauros), get a BST of 600, except for:
i) Wishiwashi School Forme is scaled to 700, its base Forme is left as is
ii) Porygon2 and Scyther are scaled to 600
iii) Shedinja is scaled to 400, then its HP is reset to 1
iv) Regigigas is scaled to 600, and gains the Abilities Iron Fist and Sheer Force
v) Slaking is scaled to 600, and both it and Slakoth gain Unaware, except in Generation VII and on, where they gain Comatose.
vi) Darmanitan-Zen is scaled to 630
v) Greninja-Ash is left as is.
c) Mega Evolutions of Pokemon with BST not greater than 600 are scaled to 700, holding their HP to the value of their base forms
d) All in-battle Forme changes are scaled as above, holding their HP constant to keep the game mechanics constant.
Details, including a Speed Tier calculator, can be found in the included Excel file.
Section III:: Explanation of Options:
Checkbutton(master, text = 'Also scale Base Exp.', variable = exp_bool, onvalue = True, offvalue = False).grid(row = 1, sticky = W)
Checkbutton(master, text = 'Scale Down Shedinja', variable = shedinja_bool, onvalue = True, offvalue = False).grid(row = 2, sticky = W)
Checkbutton(master, text = 'Change Abilities of Slakoth, Slaking, and Regigigas', variable = ability_bool, onvalue = True, offvalue = False).grid(row = 3, sticky = W)
Checkbutton(master, text = 'Scale down [Legendary] Pokemon to 600', variable = legend_bool, onvalue = True, offvalue = False).grid(row = 4, sticky = W)
Checkbutton(master, text = 'Scale every Pokemon to 600, no matter what', variable = ability_bool, onvalue = True, offvalue = False).grid(row = 5, sticky = W)
(1) Also scale Base Exp - multiplies the base experience yield by the same multiplier that the base stats get multiplied by. This scales up the experience commensurately with the increased difficulty of the respective Pokemon. However, it can throw off level curves. I do not reccomend using this option except when the experience yield is scaled by relative level (like in Gen V), or in conjuction with a mod with a sharply increased level curve.
(2) 'Scale Down Shedinja' - Shedinja's BST will be scaled to 400 instead of 600.
(3) Change Abilities of Slakoth, Slaking, and Regigigas:
* Gen IV, Slakoth & Slaking get Unaware and are scaled to 300 and 600, and Regigigas gets Iron Fist and is scaled down to 600
* Gen V-VI Slakoth & Slaking get Unaware and are scaled to 300 and 600, and Regigigas gets Iron Fist and Sheer Force and is scaled down to 600
* Gen VII Slakoth & Slaking get Comatose and are scaled to 300 and 600, and Regigigas gets Iron Fist and Sheer Force and is scaled down to 600
(4) Scale down [Legendary] Pokemon to 600 - All Legendary Pokemon with BTST > 600 are scaled down to 600
(5) Scale every Pokemon to 600, no matter what - All Pokemon, no matter their evolutionary stage, are scaled to 600. All Megas and Primal Reversions are scaled to 700.
* Note that option (3) cannot be selected for Gen III, and options (4) and (5) cannot both be selected at once.
Section IV: Instructions
(A) Gen IV and later
1) Decompress the NDS or 3DS file using an appropriate tool.
2) Run 600 Balancer
3) Check the desired options, then select the appropriate target game.
4) Select the appropriate file:
* HGSS: /a/0/0/2
* Platinum /poketool/personal/pl_personal.narc
* BW & B2W2: /a/0/1/6
* USUSM: a/0/1/7
5) You will be prompted to save a backup of the original file.
6) You will be prompted to save the edited file.
7) Exit 600 Balancer
7) Rebuild the file or use Luma, Hans, etc. as desired.
(B) Gen II or III (Gold, Silver, Crystal, FireRed, LeafGreen, Emerald)
1) Run 600 Balancer
2) Check the desired options, then select target game from the menu.
3) Select the target .gbc or .gba file
4) You will be prompted to save a backup of the original file.
5) You will be prompted to save the edited file.
6) Exit 600 Balancer
From Trainer Level Booster:
Spoiler:
Section I: Purpose
This program increases the level curve of enemy trainers.
It currently works for the following games:
Emerald
HeartGold
Soulsilver
I plan to extend its functionality to at least Black2/White2.
I do not plan to extend it to work with games from Generation VI onward, as tools to do so for those games already exist.
Section II: Description of edits
FireRed (Beta):
* Level curve rescaled so the Elite 4 has Pokemon at level 100 the first time (Need to rework level curve formula to mirror the one I made for later Gens).
Emerald:
* Level curve rescaled so the Elite 4 has Pokemon starting in the mid-90s. Gym Leaders and Team bosses are up to 20 levels higher than surrounding trainers.
HGSS:
* Level curve rescaled so the Elite 4 is roughly at the level it is in Generation I games, and Kanto trainers scale from there through level 100 (Kanto Gym Leaders will be leveled in the 90s).
Platinum:
* Level curve scaled so that Pokemon 5 levels less than the maximum level are at level 100.
B2W2:
* Level curve scaled so that Pokemon 5 levels less than the maximum level are at level 100. Note that this will affect all difficulty modes (the Key System).
All:
* All trainer's Pokemon that could evolve at their new level are evolved one stage.
* Please note that for any mod that adds trainers past the last indexed trainer of the base game, those additional trainers will not be modified, except in Gen IV, where I have been able to locate a fixed sequence that is always a fixed offset from the first values.
Section III: Options:
* Rescale Level Curve - as per section II above.
* Make Gym Leaders, E4 members, etc. Double Battles - All major story battles become double battles. This is the only battle-style changing option for Gen IV, as the game will crash if a singleton trainer sees the player and tries to step forward to initiate a double battle.
* Make as many battles as possible double battles - All trainers with at least 2 Pokemon will now initiate Double Battles. This is only available for Emerald.
* Make as many battles as possible Double, Triple, or Rotation battles (Black2/White2 only):
* All Trainers with exactly 1 Pokemon are unchanged.
* Non-stationary Trainers with exactly 1 or 2 Pokemon are unchanged.
* Trainers that already challenge you to a Double, Triple, or Rotation battle are unchanged.
* Stationary Trainers (such as Gym Leaders) with exactly 2 Pokemon now challenge you to Double Battles.
* Stationary Trainers with at least 3 Pokemon now challenge you to a Double, Triple, or Rotation Battle with a 1/3 chance of each per trainer (each one is set when this program is run, not when you actually battle them in-game).
* Non-stationary Trainers with 3 or more Pokemon now challenge you to a Single, Triple, or Rotation with a 1/3 chance of each per trainer (each one is set when this program is run, not when you actually battle them in-game).
* Custom Offset:
* Allows entry of custom offset for Trainer Data for mods with shifted offsets. The user can also select to enter the offset in either Decimal or Hexadecimal.
* Custom Trainer count:
* Allows entry of custom numbe of trainers for mods with extended trainer lists. The entry must be a positive decimal integer.
Section IV: Instructions
1) Decompress the NDS file using an appropriate tool.
2) Run Trainer Level Booster
3) Select the target game
4) Select the appropriate files as instructed:
* FireRed/Emerald: Select the .gba file
* HGSS: root/a/0/5/5 (Trdata) then root/a/0/5/6 (Trpoke)
* Platinum: root/poketool/trainer/trdata then root/poketool/trainer/trpoke
* B2W2: root/a/0/9/1 (Trdata) then root/a/0/9/2 (Trpoke)
5) A prompt will appear to save the edited file.
6) NDS games only: Rebuild the NDS file.
Section IV: Be aware of the following:
1) If your trdata or trpoke were edited in a way that changes the offset of the first trainer or Pokemon, the program will (probably) run, but the output will not be good. As this program does not alter any offsets, try running this before applying any other patches, if possible.
This program increases the level curve of enemy trainers.
It currently works for the following games:
Emerald
HeartGold
Soulsilver
I plan to extend its functionality to at least Black2/White2.
I do not plan to extend it to work with games from Generation VI onward, as tools to do so for those games already exist.
Section II: Description of edits
FireRed (Beta):
* Level curve rescaled so the Elite 4 has Pokemon at level 100 the first time (Need to rework level curve formula to mirror the one I made for later Gens).
Emerald:
* Level curve rescaled so the Elite 4 has Pokemon starting in the mid-90s. Gym Leaders and Team bosses are up to 20 levels higher than surrounding trainers.
HGSS:
* Level curve rescaled so the Elite 4 is roughly at the level it is in Generation I games, and Kanto trainers scale from there through level 100 (Kanto Gym Leaders will be leveled in the 90s).
Platinum:
* Level curve scaled so that Pokemon 5 levels less than the maximum level are at level 100.
B2W2:
* Level curve scaled so that Pokemon 5 levels less than the maximum level are at level 100. Note that this will affect all difficulty modes (the Key System).
All:
* All trainer's Pokemon that could evolve at their new level are evolved one stage.
* Please note that for any mod that adds trainers past the last indexed trainer of the base game, those additional trainers will not be modified, except in Gen IV, where I have been able to locate a fixed sequence that is always a fixed offset from the first values.
Section III: Options:
* Rescale Level Curve - as per section II above.
* Make Gym Leaders, E4 members, etc. Double Battles - All major story battles become double battles. This is the only battle-style changing option for Gen IV, as the game will crash if a singleton trainer sees the player and tries to step forward to initiate a double battle.
* Make as many battles as possible double battles - All trainers with at least 2 Pokemon will now initiate Double Battles. This is only available for Emerald.
* Make as many battles as possible Double, Triple, or Rotation battles (Black2/White2 only):
* All Trainers with exactly 1 Pokemon are unchanged.
* Non-stationary Trainers with exactly 1 or 2 Pokemon are unchanged.
* Trainers that already challenge you to a Double, Triple, or Rotation battle are unchanged.
* Stationary Trainers (such as Gym Leaders) with exactly 2 Pokemon now challenge you to Double Battles.
* Stationary Trainers with at least 3 Pokemon now challenge you to a Double, Triple, or Rotation Battle with a 1/3 chance of each per trainer (each one is set when this program is run, not when you actually battle them in-game).
* Non-stationary Trainers with 3 or more Pokemon now challenge you to a Single, Triple, or Rotation with a 1/3 chance of each per trainer (each one is set when this program is run, not when you actually battle them in-game).
* Custom Offset:
* Allows entry of custom offset for Trainer Data for mods with shifted offsets. The user can also select to enter the offset in either Decimal or Hexadecimal.
* Custom Trainer count:
* Allows entry of custom numbe of trainers for mods with extended trainer lists. The entry must be a positive decimal integer.
Section IV: Instructions
1) Decompress the NDS file using an appropriate tool.
2) Run Trainer Level Booster
3) Select the target game
4) Select the appropriate files as instructed:
* FireRed/Emerald: Select the .gba file
* HGSS: root/a/0/5/5 (Trdata) then root/a/0/5/6 (Trpoke)
* Platinum: root/poketool/trainer/trdata then root/poketool/trainer/trpoke
* B2W2: root/a/0/9/1 (Trdata) then root/a/0/9/2 (Trpoke)
5) A prompt will appear to save the edited file.
6) NDS games only: Rebuild the NDS file.
Section IV: Be aware of the following:
1) If your trdata or trpoke were edited in a way that changes the offset of the first trainer or Pokemon, the program will (probably) run, but the output will not be good. As this program does not alter any offsets, try running this before applying any other patches, if possible.
Link Download:
Room Balancer(Github: Here)
Trainer Level Booster(Github: Here)
Credits to creator: ABZB
Last edited: