• 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.

[ARCHIVE] Simple Questions (SEARCH BEFORE ASKING A QUESTION)

Status
Not open for further replies.
Okay, so step-by-step...
1. Go to "1DBA64"
2. Go 238 bytes past it (1DBC9C according to my hex calculator)
3. Those 4 bytes (1DBC9C-1DBCA0?) are a pointer (which is the offset of a different location in the rom, right?)
4. Go to that pointer
5. Search for exactly 1 instance of the next 2-4 lines in the rom
6. Then what? ~_~

If you get a match in your EM ROM, then you know it's the special. Just back track it to get the special #
 
Wait a minute... an offset is 6 digits, not 8! >:( Which 6 do I use? ~_~

It is 8
08134657
It's just 8
So follow the pointer
 
Is it possible to get rid of Professor Oak's PC option from the PC's in the Pokemon Centers of Fire Red? It's a little out of place in my hack as Professor Oak isn't even in it.
 
Is it possible to get rid of Professor Oak's PC option from the PC's in the Pokemon Centers of Fire Red? It's a little out of place in my hack as Professor Oak isn't even in it.

You could change the text of it or you could find where the data is stored in that multichoice then remove that option and reduce the limit by one
 
Okay, well the pointer at 0x1DBC9C is 0x418513, and after searching the 12 bytes after 418513, I found exactly one match at 0x3F074F. ^^

...Now what? ~_~

Then you find a pointer to that offset in Em. If you do find a pointer, subtract its offset from the special table's offset. then subtract that result by 1 and viola, you've got the special #
 
Well when I searched for 3F074F, I got one result at 34A995 (the byte before was 0B...), but when I searched 083F074F, I got no results...

Also, when do you divide by 4?

EDIT: If it helps, I was using Hex Workshop.

I explained, you don't use the 08, the GBA does. The hex editors don't use it
 
Okay, following the formula:

(Table offset)-(the pointer)=x
x/4=y
y-1=z
z=special's number

I get:
(1DBA64)-(34A995) = -291069 (It's negative...? ~_~)
-291069/4 = -A441A
(-A441A)-1 = -A4419

So the special number is (NEGATIVE) A4419?
I think I screwed something up here... o_O

You don't subtract the pointer you go to the pointer and subtract THAT offset from the table offset then divide by 4 then subtract by 1 and THEN AND ONLY THEN do you have your special #
 
So i was wondering how to completely rewrite the script of prof oak in the intro when he is going to show you a nidoran and ask what your name is etc.
Where can i find the script?

I am hacking fire red.
Thanks,
 
So i was wondering how to completely rewrite the script of prof oak in the intro when he is going to show you a nidoran and ask what your name is etc.
Where can i find the script?

I am hacking fire red.
Thanks,

It's not a script, it's ASM and text. Just use a-text and pokehex to edit the texts.
 
Every time i try to open atext i get a error message

Just saying that there's an error message doesn't help us help you, you need to explain what it says
 
Wait... what?

Alright, let me put all my offsets in one place:
(This is for Emerald, for all onlookers)
The Specials table: 0x1DBA64
The 8Eth slot/pointer (refresh map): 0x1DBC9C
The offset of the other instance of the data that the above points to: 0x3F074F
The offset of the pointer to the second instance of the data: 0x34A995

8E IS FOR FR NOT EM
You go INTO FR and find the 8E slot
Go to that pointer
Copy a line of data
search in EM for that line
if you find ONE match you have the special for EM
Find a pointer TO THAT SPECIAL
subtract that offset from the table offset of EM
divide by 4
subtract by 1
THAT NUMBER is the EM refresh map special2 #
 
How do I change the intro,titlescreen, intro video, and back sprites of the main hero/female in hgss?
 
Ive fixed my A-text error but now i cant edit the boy or girl box that you can choose or i cant edit that there doesnt comes a nidoran out of the pokeball

how do i do that?
 
Hello! I was wondering, has anyone ever been successful at enabling an HM move without a Badge? I'm trying to enable Surf without a Badge, just using a simple script. Has anyone ever looked into it? Thanks.
 
Hello! I was wondering, has anyone ever been successful at enabling an HM move without a Badge? I'm trying to enable Surf without a Badge, just using a simple script. Has anyone ever looked into it? Thanks.

When it comes to using moves in the field there are some that are easy to edit and remove the badge requirements (Cut, Rock Smash, Strength) as they require interaction with an actual overworld sprite and have a generic script attached. The other HMs are far more difficult to edit while Surf is notoriously stubborn. So far to my knowledge nobody has been able to get rid of the 5th badge requirement without breaking the game in some way so I'm afraid that you're stuck with it for now.
 
Status
Not open for further replies.
Back
Top