Go Back   The PokéCommunity Forums > ROM Hacking > Research & Development
Reload this Page Pokemon above level 100

Notices
For all updates, view the main page.

Research & Development Got a well-founded knack with ROM hacking? Love reverse-engineering the Pokémon games? Or perhaps you love your assembly language. This is the spot for polling and gathering your ideas, and then implementing them! Share your hypothesis, get ideas from others, and collaborate to create!
Research & Development programs in this forum are subject to moderator approval before they are displayed.



Reply
 
Thread Tools
  #51    
Old November 27th, 2014 (09:57 AM).
AtecainCorp.'s Avatar
AtecainCorp. AtecainCorp. is offline
Rejishan awake...
 
Join Date: Jun 2008
Location: Takoabe Town (Region Thonsu)
Age: 22
Gender: Male
Nature: Hardy
Posts: 690
Quote originally posted by AkimotoBubble:
it is my work:
in these offest change
0x030094
0x30198
0x3dbf8
0x41860//when you change here,the pm cannot level up
0x43b5e
0x43be0
0x49ed0
0xe7fe8
0xe80f0//when you change here,your pmExp will not normal
change ca 20 40 00 to 80 20 80 00
and in 47000to48000,i change some D1 to DB
hope me can help you
Excuse me. That offsets is for FR or it was for Any Rom?
__________________
POKEMON RUBY RENEV - http://www.pokecommunity.com/showthread.php?t=341964
Reply With Quote
  #52    
Old November 27th, 2014 (10:29 AM). Edited November 27th, 2014 by FBI agent.
FBI agent's Avatar
FBI agent FBI agent is offline
If my PM box is full, VM instead :x
 
Join Date: Jan 2013
Location: Unknown Island
Gender: Male
Posts: 823
This is a rather interesting concept. I don't see much practical use, but it's defintely interesting enough for me to check out :D

Anyways, I looked into the Rare candy routine, and removed the limiter which caused me to run into a "evolution stone" script. I removed that portion as well, and ended up being able to feed a level 100 Pokemon a rare candy.

The result was rather sad, it did this:


I'm not too sure why that happened.

EDIT: I should also mention it's learning moves as if it was level 101. So in theory if you get it to level to "0" like I just did, and it had no moves at 100 it will relearn all the moves in it's move table.

EDIT2: Hmm alright. So I think this will take a large amount of work, it's not something that will be able to be changed by removing a few limiters. The Pokemon stat calculations and everything are working, however it's reading values from an offset using a level dependant algorithm(I think). As such the experience curves and learn moves and all that good stuff are severely damaged. And we end up with the stat gains messed up:


Bottom line: Give up :D
__________________
...

My name forum name is FBI Agent, though you can call me FBI because it's shorter.

Some of my stuff:
ASM request/resource thread
ASM tutorials thread
ASM Workshop
Reply With Quote
  #53    
Old November 28th, 2014 (06:58 AM).
PSYqualiac's Avatar
PSYqualiac PSYqualiac is offline
King of Eatos!
 
Join Date: Nov 2014
Location: I cast the shadow you live in
Gender: Male
Nature: Quirky
Posts: 41
Well, as far as practicality goes, I want to make a 7 region game. Using already released Gens 1-6, and then Gen 7 when it's released. My current project is practice for before then.

As far as the point of doing this otherwise... For Science! We have pushed to the edge of what we should do... Now let's push past the edge and do the things we shouldn't do! :D
__________________
Once upon a time I was Wynchester, then a virus destroyed my old computer. Now I'm PSYqualiac once I finally returned after my own health issues. YAY! I'm not able to log back into my old accounts is why I'm using a new account. (This includes email.)
Reply With Quote
  #54    
Old November 29th, 2014 (03:34 AM). Edited November 29th, 2014 by Spherical Ice.
AkimotoBubble AkimotoBubble is offline
 
Join Date: Aug 2014
Gender: Male
Posts: 15
Quote originally posted by Ksiazek Bartlomiej:
Excuse me. That offsets is for FR or it was for Any Rom?
it was for FR and you should do others for example,you should add some other EXP 'table,beacuse the lv101 need new EXP species.


today i finish this work and it is so hard.
(sorry i use is a china FRROM)
__________________
i am bubble,and sorry my english is not good ......
Reply With Quote
  #55    
Old May 14th, 2015 (01:40 AM).
Criminon's Avatar
Criminon Criminon is offline
Pokemon: Aqua Blue
 
Join Date: Aug 2012
Gender: Male
Posts: 164
Quote originally posted by AkimotoBubble:
it was for FR and you should do others for example,you should add some other EXP 'table,beacuse the lv101 need new EXP species.


today i finish this work and it is so hard.
(sorry i use is a china FRROM)
I still can't believe no one has responded to this image yet.
__________________
FC: 3582 - 9598 - 9978. Add me!
Reply With Quote
  #56    
Old May 15th, 2015 (12:08 PM).
Deokishisu's Avatar
Deokishisu Deokishisu is offline
Mr. Magius
 
Join Date: Feb 2006
Location: If I'm online, it's a safe bet I'm at a computer.
Gender: Male
Nature: Relaxed
Posts: 501
Quote originally posted by Criminon:
I still can't believe no one has responded to this image yet.
Because that hacker can humble brag all he or she wants with the image, if anything is to come of that information, we need the source code/the edits that were done.
Reply With Quote
  #57    
Old May 15th, 2015 (12:39 PM).
Criminon's Avatar
Criminon Criminon is offline
Pokemon: Aqua Blue
 
Join Date: Aug 2012
Gender: Male
Posts: 164
Quote originally posted by Deokishisu:
Because that hacker can humble brag all he or she wants with the image, if anything is to come of that information, we need the source code/the edits that were done.
I mean they posted some offsets earlier. When looking at them, I wasn't able to make sense of them, but they didn't just post an image.
__________________
FC: 3582 - 9598 - 9978. Add me!
Reply With Quote
  #58    
Old May 15th, 2015 (05:44 PM).
HidoranBlaze's Avatar
HidoranBlaze HidoranBlaze is offline
 
Join Date: Apr 2013
Age: 19
Gender: Male
Posts: 251
Quote originally posted by Criminon:
I mean they posted some offsets earlier. When looking at them, I wasn't able to make sense of them, but they didn't just post an image.
It's still not the full source code, so until AkimotoBubble posts exactly what he did to achieve this, I will not give two f**** about those images. (I'm also not a fan of increasing the level cap personally, since game balance will be flung out of the window, but whatever)
Reply With Quote
  #59    
Old May 15th, 2015 (07:21 PM).
mew_nani's Avatar
mew_nani mew_nani is offline
Pokécommunity's Licensed Tree Exorcist
 
Join Date: Jan 2010
Location: Far Lands
Gender: Female
Nature: Brave
Posts: 807
Quote originally posted by FBI agent:
This is a rather interesting concept. I don't see much practical use, but it's defintely interesting enough for me to check out :D

Anyways, I looked into the Rare candy routine, and removed the limiter which caused me to run into a "evolution stone" script. I removed that portion as well, and ended up being able to feed a level 100 Pokemon a rare candy.

The result was rather sad, it did this:


I'm not too sure why that happened.

EDIT: I should also mention it's learning moves as if it was level 101. So in theory if you get it to level to "0" like I just did, and it had no moves at 100 it will relearn all the moves in it's move table.

EDIT2: Hmm alright. So I think this will take a large amount of work, it's not something that will be able to be changed by removing a few limiters. The Pokemon stat calculations and everything are working, however it's reading values from an offset using a level dependant algorithm(I think). As such the experience curves and learn moves and all that good stuff are severely damaged. And we end up with the stat gains messed up:


Bottom line: Give up :D
The reason it rolled over to level 0 is because the game doesn't know what to do with a level 101 Pokemon, so it just rolls it over to level 0 and treats it as such. It will also rollover to that level if you get it past level 255, but that can't be changed without changing the maximum variable for levels, so it's an actual hard limit as opposed to this soft limit. Those weird numbers there are the game removing ALL of the stat gains that Rhydon has accumulated and reducing all its stats to 5, and it can't show numbers over 99 so it puts a ? on the first digit to signify that number is over 100.

As for getting a Pokemon that's over level 100, it is possible to some extent, I think. In Pokemon Red, Blue and Yellow you could do it by making a hybrid with two Pokemon with different experience tables, and you can run into wild Pokemon with levels over 100 through the Old Man Glitch. Granted, if they weren't hybrids they would be reduced to level 100 upon given experience or a Rare Candy but their stats worked just fine, and they didn't really learn any moves past level 100 unless they were glitch Pokemon. I'm not sure if you can get a Pokemon over 100 in Gen 2 but given how arbitrary code execution and glitch research has advanced it's possible for sure. As for Gen 3, I've seen glitch Pokemon at level 127 before. ChickasaurusGL did a video of a subglitch of the original Pomeg glitch, which involved accessing Pokemon beyond the 6th party slot, and it glitched variables in the game to a large extent, including glitching up some battles so that the opponents would both send out Bad Eggs at level 127 or so. Granted they were glitched and their checksums were off making them Bad Eggs but it's certainly possible, and I would definitely look that video up (be warned though, it's long.)
__________________
Game Over!
You failed to restore peace to the planet Algo.

(press SPACE to continue.)
I support

By DarkDoom3000.
Reply With Quote
  #60    
Old May 17th, 2015 (04:29 AM).
Sky High's Avatar
Sky High Sky High is offline
Impressive. Most impressive.
 
Join Date: Feb 2014
Location: Japan
Nature: Adamant
Posts: 158
I wonder if this went possible. This reminds me Feral Chaos in Dissidia Duodecim. Its level is 130 while highest can be achieve by any player is 100 (but still can be taken down though). Enough of FC or I would get this off-topic.

Implementing this idea would touch and/or ruin much at the EXP gaps at each level. Breaking the limiter which only limits to 100 and expanding the EXP gaps table will do much but it will be truly impossible to be done as smooth as silk. I don't know if there are tables for the EXP gap but a certain routine makes it go. The idea next is how much a Pokemon will gain EXP to get to 101 and onwards until 255, and the final level's maximum EXP. I can't imagine if this is easier in trainers just for a while. Wild or any other enemy would too but I can't really imagine if the above 100 user goes to you. This will mess save files too (since that you can edit the amount of EXP in save files using save editor programs like A-Save). Developing this idea will turn very buggy. This idea is ten times ouchy than Touched's Mega Evolution implementation.

Just sharing point of views but no need to reply this unless you have to judge something. I'm just saying what would happen. If I'm wrong, I would not delete this message and leave this trashed here.
Reply With Quote
  #61    
Old May 18th, 2015 (06:39 AM). Edited May 18th, 2015 by Touched.
Touched's Avatar
Touched Touched is offline
Resident ASMAGICIAN
 
Join Date: Jul 2014
Gender: Male
Posts: 284
Quote originally posted by Sky High:
I wonder if this went possible. This reminds me Feral Chaos in Dissidia Duodecim. Its level is 130 while highest can be achieve by any player is 100 (but still can be taken down though). Enough of FC or I would get this off-topic.

Implementing this idea would touch and/or ruin much at the EXP gaps at each level. Breaking the limiter which only limits to 100 and expanding the EXP gaps table will do much but it will be truly impossible to be done as smooth as silk. I don't know if there are tables for the EXP gap but a certain routine makes it go. The idea next is how much a Pokemon will gain EXP to get to 101 and onwards until 255, and the final level's maximum EXP. I can't imagine if this is easier in trainers just for a while. Wild or any other enemy would too but I can't really imagine if the above 100 user goes to you. This will mess save files too (since that you can edit the amount of EXP in save files using save editor programs like A-Save). Developing this idea will turn very buggy. This idea is ten times ouchy than Touched's Mega Evolution implementation.

Just sharing point of views but no need to reply this unless you have to judge something. I'm just saying what would happen. If I'm wrong, I would not delete this message and leave this trashed here.
Of course there are tables. The level curves are various expontential plots. Since EXP <-> Level conversion is done incredibly frequently it would be stupid not to have precomputed tables. As for "how much" EXP is needed, all you need to do is extend the domain of the curve such that it reaches the new target maximum level. I don't think this idea is impossible at all, just incredibly tedious to implement.

Also, what's wrong with my Mega Evolution implementation?

EDIT: I realise that I may have misunderstood and that you were saying that my Mega Evolution implementation is tedious to implement - it's not really. The Follow Me is far, far worse. This hack is probably on par with that.
__________________
My Emerald IDB
Knizz's FireRed IDB
I will ASMentor people who exhibit enough enthusiASM. Join the IRC to become an ASMentee.
Reply With Quote
Reply
Quick Reply

Sponsored Links
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are UTC -8. The time now is 03:46 PM.