Moved there -> https://www.pokecommunity.com/showthread.php?t=387565
Last edited:
Hello.
As the title says, this code expands the level limit to 255. That goes for both AI(or wild) and player Pokemon.
How to install:
Spoiler:- Download devkitpro from here.
Follow the instructions.
(Note: you can only install devkitARM)
- Download the latest version of python(3.5).
After downloading and before proceeding to install make sure that the 'add to path' checkbox is ticked, otherwise you'll have to add the python path in the environment variables manually.
- Download the master folder from here.
(click 'Clone or Download', then 'Download Zip')
- Get your ROM, rename it BPEE0.gba and place it the main(master) folder.
- To decide the offsets where you want to insert the code:
* in the 'linker.ld' file change 'ORIGIN = 0x08FA0000' to whatever location you want
* in the 'insert' file in the folder 'scripts' change default=0xFA0000 to the same location you used before but without the bus(08-prefix)
- Run the cmd.exe in the main folder.
You can do this by typing 'cmd' and hitting enter in the url address or selecting 'run command prompt from here' from right clciking on empty space while holding the shift key
- In command prompt window, type 'python scripts//build', press Enter and then 'python scripts//insert' or 'python scripts//insert --debug>offsets.txt'(the latter will create a file with all functions and tables' addresses), press Enter.
A new gba file will appear named as test.gba.
That is your resultant file.
Screenshots:
Spoiler:
Notes:
- four-digit HP, Sp.Atk, Sp.Def and SPD stats aren't correctly disapled
- I gave Erratic group a new formula past lv. 100 due to it being made with only 100 levels in mind
- In the bytereplacement file you can specify the max lvl a player's pokemon can grow to. Set to 255 as default.
- Keep in mind the damage formula favours the attacking stats at higher levels.
- If you find a bug, please report it.
Hope it gives birth to new difficulty hacks. {XD}
well, it really shouldn't be much of a problem as long as the wild/trainer level curve matches/is a little below expected level curveDizzy you need to learn how to use the screenshot function on VBA hahahaha!
On a serious note, that's great work. That being said though, have you rejigged the exp formula a bit? Because I imagine grinding on exp from 100 - 150 would be ridiculously hard. So I think Blurose has a good point about how games will resort to ridiculous grinding as a form of difficulty instead of say using EVs and IVs with trainer pokemon.
Dizzy you need to learn how to use the screenshot function on VBA hahahaha!
On a serious note, that's great work. That being said though, have you rejigged the exp formula a bit? Because I imagine grinding on exp from 100 - 150 would be ridiculously hard. So I think Blurose has a good point about how games will resort to ridiculous grinding as a form of difficulty instead of say using EVs and IVs with trainer pokemon.
well, it really shouldn't be much of a problem as long as the wild/trainer level curve matches/is a little below expected level curve
the only reason training to lvl 100 is semi-considered a feat at all is because the max exp-giving level found in any game is like 80-something from red's pikachu in hgss, with wilds always capping at like 50-60 in victory road/post-game exclusive areas. if higher levels were available, lvl 100 would be easier
nevertheless, i see this being abused XD
For this patch, shouldn't there be a rewrite of the base EXP system to go above 255?
Is this compatible with your battle engine if so then that's amazing!
okay another question then what if i patch it to the emerald 650 patch or a similar patch will it overwrite the new moves and abilities that exist in that hack?I made those two things(of course not by myself xD), naturally they're compatible.
okay another question then what if i patch it to the emerald 650 patch or a similar patch will it overwrite the new moves and abilities that exist in that hack?
Not likely. But if there will be a problem, contact me and I'll see what I can do.