• Just a reminder that providing specifics on, sharing links to, or naming websites where ROMs can be accessed is against the rules. If your post has any of this information it will be removed.
  • Ever thought it'd be cool to have your art, writing, or challenge runs featured on PokéCommunity? Click here for info - we'd love to spotlight your work!
  • Our weekly protagonist poll is now up! Vote for your favorite Conquest protagonist in the poll by clicking here.
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

Help Thread: Quick Questions & Answers

Status
Not open for further replies.
Question...
[PokeCommunity.com] Quick Questions & Answers

Which Script Type loads the script after every wild battles?

Thanks~
 
Anyone know a Nurse Joy script?
You know, how she takes your Pokemon and put it into that magical machine :P, and heals your Pokemon and bow?
 
Anyone know a Nurse Joy script?
You know, how she takes your Pokemon and put it into that magical machine :P, and heals your Pokemon and bow?

Decompile it using a map and XSE. I'm pretty sure the reason she bows is cuz her movement type is different in the OW. Also DJG, I'm not sure, but I think it may have been around the ??? one.
 
Does anybody know the location of the background in the very beginning of fire red where Oak is talking to you?
 
Thank you that was very helpful but i had another question. How do inchange the sprite in oaks intro like how do i put my own sprite in instead of looking at red and gary?
 
Question. How do we modify the rate of shiny pokemon encounter (I'm using sapphire as base)?
 
I would not reccommend Sapphire, as a base. The code is a mess and not as much research(if any) has been done on it. I would look to Ruby, since it has been studied and so on. Also, for shiny rates use HackMew's asm on it or take the easy route and use the Shinyzer:
https://www.pokecommunity.com/threads/85025
 
HackMew is still the best. Although Touched is making a Phyton based Script Editor with a built in debugger and emulator. So that's something to look forward to :)
 
So i've applied the Fire Red Hacked Engine

When I try to find an offset in in FSF, it'll come up with a hex number with 5 numbers/letters in it, but when i try to use that hex number in Advance Map 1.95 in the Script Offset section, i'll paste in the offset but it'll start to double up because its only 5 when the offset is supposed to be 8 numbers/letters? For example, i'll find a free offset in 6D318 but when i paste it it'll double up becoming 6D3186D3. Any help with this would be appreciated.
 
So i've applied the Fire Red Hacked Engine

When I try to find an offset in in FSF, it'll come up with a hex number with 5 numbers/letters in it, but when i try to use that hex number in Advance Map 1.95 in the Scritpt Offset section, i'll paste in the offset but it'll start to double up because its only 5 when the offset is supposed to be 8 numbers/letters? For example, i'll find a free offset in 6D318 but when i paste it it'll double up becoming 6D3186D3. Any help with this would be appreciated.

First, I would reccommend A-Map 1.92. It is less buggy and will not corrupt your ROM. When you get the five numbers, it doesn't include the 080 or 090 before the offset. 080 goes before the offset and 090 also does for expanded roms. But usually this isn't a problem, unless you used an older version of FSF. I'd advise upgarding to the newer version.
 
Done, grabbed 1.92.

Before reading your post I tried putting zeros infront for example 0006D318 and it worked but I feel like that isn't the right way. Could you go more into why there is a 080 that is supposed to be infront of the offset? Also, the version of FSF i'm using is 1.2.4 which i'm not sure is current or not because of hackmew's disappearance. Could you point me in the direction of the most current one or the one that you are using?
 
Done, grabbed 1.92.

Before reading your post I tried putting zeros infront for example 0006D318 and it worked but I feel like that isn't the right way. Could you go more into why there is a 080 that is supposed to be infront of the offset? Also, the version of FSF i'm using is 1.2.4 which i'm not sure is current or not because of hackmew's disappearance. Could you point me in the direction of the most current one or the one that you are using?

Here is the most recent FSF:
https://www.pokecommunity.com/threads/85025

The reason it needs to have 080 or 090 is bascially Hex. If you look at the game's bits and strings and values, you'll notice that all the Free Space, or at least most of it(FF) are in the range offsets that begin with 080 or 090(for expanded roms). The 080 is morely used for organization purposes and searching than the actual offset itself. The actual offset is everything after the 080 or 090. That's why you get 5 numbers instead of 8, because the first three are not as relevant to the offset coding itself.

So all the free space is in 080 and the game needs those offsets to search and replace the bits needed. Also, what you did was sort of correct. If you did that with 000, then the game would push other bits, strings and values forward instead of outright replacing them, so other features in the game becomes corrupt and stuff. That's why we use FF(Free Space) so that the game isn't as easily corrupted.
 
Thank you.

I think i'm getting what you're saying. So overall, since i used the Fire Red Hacked Engine which removes every and all script from the game (that i'm aware of), does that affect it at all? Would that make me using 0006D318 as the offset okay since there are no actual scripts anymore?

Sorry if this sounds dumb to you, learning experience haha.
 
Thank you.

I think i'm getting what you're saying. So overall, since i used the Fire Red Hacked Engine which removes every and all script from the game (that i'm aware of), does that affect it at all? Would that make me using 0006D318 as the offset okay since there are no actual scripts anymore?

Sorry if this sounds dumb to you, learning experience haha.

It's fine. Everyine has their starting points :)

Well yes and no. Fire Red Hacked Engine makes alot of things safe, but not everything safe. While using 000 offsets will be fine for a bit, eventually, you'll lose Free Space and have to load a backup(make sure to always have backups!), and there isn't a huge ton of Free Space there, anyways. I mainly use any offsets before 080 for ASM features and stuff that has hooks to the game's mehanics, then use 080 and 090 for all of my scripting, mapping, and music needs. Of course, Mr.DollSteak's Attack Rombase uses the 090 offsets, but it doesn't take too much.

The engine also adds alot of new specials to work with also too. So look at those and apply them too.
 
So in short, if I use 080 instead of 000 I should be okay?

I'll defiantly take all of this into consideration as I progress though my hack.
Thanks for all your help!

Yep. The 080 offsets have a ton more Free Space to work with and it will not corrupt the ROM as easily. And you are very much welcomed :)
 
Status
Not open for further replies.
Back
Top