Skeetendo

’Cause all games were better on the GBC

You are not logged in.

#1 2013-11-02 22:07:38

jastolze
Member
Registered: 2013-01-13
Post 22/112

Questions About the Game's Limits

Hey, I had some questions about rom hacking and its limits.

First of all, I am a newbie to rom hacking, thus am confused. I would like to know how difficult it would be to implement the following things:

- Playing as more than one character: Meaning, I can switch between playable characters and use their Pokemon, maybe activated by pressing a button (ex: Select)

- Custom stats (HP, ATK, etc.) that can exceed the limit of 714 (Blissey's HP) WITHOUT CHEATS! I would like to know if it's possible to ignore the base stats given to PKMN, too? I don't care if it's a trainer or a wild battle, but if I can use a save game editor to accomplish this with my team, it should be possible for other events, but correct me if I'm wrong.

- This one sort of goes with the previous 'possible feature'. Can you make a PKMN's Level show that it has custom stats?  Like "Lv:X" Therefore, the player would be able to identify this is an abnormal battle.


This is for any PKMN Game from Red/Blue to Emerald (1st to 3rd Gens) Oh, and if it's possible to do any of these things, please give me an idea of how difficult it would be to get it to work. Thanks!

P.S: I'll probably have more questions soon, these just came to mind first.

Offline

#2 2013-11-04 19:14:20

Skurbert
Member
Registered: 2012-12-16
Post 63/95

Re: Questions About the Game's Limits

Since Blissey's Base Stat value is 255 and Base Stat's are stored in 1 Byte, 714HP is maximum. This, of course, like anything else, can be tweaked through ASM.

I can only assume 999HP is max however, since the 4th digit will overflow if you try to make it 1000HP, for instance; The 4th digith will become glitched. So I don't see it as worthy of bothering with.

Offline

#3 2013-11-04 23:55:36

jastolze
Member
Registered: 2013-01-13
Post 24/112

Re: Questions About the Game's Limits

Skurbert wrote:

Since Blissey's Base Stat value is 255 and Base Stat's are stored in 1 Byte, 714HP is maximum. This, of course, like anything else, can be tweaked through ASM.

I can only assume 999HP is max however, since the 4th digit will overflow if you try to make it 1000HP, for instance; The 4th digith will become glitched. So I don't see it as worthy of bothering with.

I've noticed the attack stat can reach 1,998 for Marowak if he's holding the Thick Club. (But not on screen, where it shows the ATK Stat

In Gens 3 and newer, a Marowak with a Thick Club AND Huge Power as an ability can go to 3,996. Of course, only if his ATK stat is already 999.

And yes, I know this for a fact. I used the move Beat Up with Marowak in HG/SS against a Wild level 100 Steelix with Max IV's/EV's and it killed him with the Second blow. Now, when you try it with a PKMN without either of those two things, it does literally nothing. (With a Base power of 10, it's like the move Constrict, only Dark Type)

But for me, it is important, as I love being challenged. I know PKMN can go to LV 255 up to Crystal Version, (And I'm pretty sure I remember making a Level 255 Pokemon in Pokemon Ruby with an older version of Advanced Map) But I'd like to just be able to accomplish this for my own personal use (or anyone else interested) That way, the battles can last MUCH longer, be more strategic, and become the Ultimate experience for an advanced player.

Another interesting thing is: Once deposited to a PC, the edit I made to the PKMN's Stats with the Save editor falls back to whatever their Base Stats are...

So, how much work would it require to change the entire Elite Fours PKMN? And would it work over and over? Or would I have to re assign them their custom stats every go?

Last edited by jastolze (2013-11-04 23:56:05)

Offline

#4 2013-11-05 09:01:19

Crystal_
Member
From: Spain
Registered: 2012-09-16
Post 131/415
Website

Re: Questions About the Game's Limits

I've noticed the attack stat can reach 1,998 for Marowak if he's holding the Thick Club.

I can tell you from the fact that the thick club Marowak glitch is very famous in competitive GSC, that no Pokemon can go past 999, and, in fact, max DV level 100 Marowak w/ Thick Club would roll over to something like 9 Attack (rolls over upon reaching a stat of 1024, although the stats never go past 999 effectively).

Offline

#5 2013-11-05 14:29:29

jastolze
Member
Registered: 2013-01-13
Post 25/112

Re: Questions About the Game's Limits

Crystal_ wrote:

I've noticed the attack stat can reach 1,998 for Marowak if he's holding the Thick Club.

I can tell you from the fact that the thick club Marowak glitch is very famous in competitive GSC, that no Pokemon can go past 999, and, in fact, max DV level 100 Marowak w/ Thick Club would roll over to something like 9 Attack (rolls over upon reaching a stat of 1024, although the stats never go past 999 effectively).

This is probably the case for Gens 1/2, but I'm looking for some Gen 3 ASM work, which is completely different from the first two gens. In gen 4, like I mentioned earlier, it CAN go past 999 with the Thick Club/Huge Power. Although, no PKMN was meant to have even close to 999 ATK (without cheating) in any of the PKMN Games. Putting that aside, I was just curious how difficult and time consuming it would be to do what I asked above (Which was to create custom
stats for certain trainers) Thanks for all responses, by the way...

Offline

#6 2013-11-05 16:20:35

Miksy91
Member
Registered: 2010-10-16
Post 1,956/2,306

Re: Questions About the Game's Limits

To put it simply, pretty much everything that is programmed to work so that its value doesn't exceed decimal "255" (0xFF) in the game would be time consuming and requires lots of asm hacking, and perhaps even re-organization of memory usage, to do.

In gen III and IV, most data is represented with 16-bit numbers that can have the maximum value of 65535 (or 32767 depending on the fact, is the value used for representing negative numbers as well). In Gameboy games, most data is programmed to work with 8-bit numbers instead and thus, "255-limit" (or 127 for both positive and negative numbers).

Last edited by Miksy91 (2013-11-05 16:21:25)

Offline

Board footer

Powered by FluxBB