• Our software update is now concluded. You will need to reset your password to log in. In order to do this, you will have to click "Log in" in the top right corner and then "Forgot your password?".
  • 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.

GoGoJJTech

(☞゚ヮ゚)☞ http://GoGoJJTech.com ☜(゚ヮ゚☜)
2,475
Posts
11
Years
I was using PGE's attack editor and tried to open up a clean Fire Red ROM in it and still got the same error. That's normal, right?

No, not normal. You must download the ini again, there's probably an issue, or you have FR 1.1
 
5
Posts
10
Years
I made my CMD administrator, moved "comdlg32.ocx" to System32 directory and I clearly see it there...so why do I keep getting this error message "The module "comdlg32.ocx" failed to load. Make sure binary is stored at specified root or debug it to check for problems with the binary or dependent .DLL files ."

What do I need to do to solve this problem? I have a HP Windows 8 if that matters.

This is for one of my Pokemon editing programs, but it doesn't work without it!
 

GoGoJJTech

(☞゚ヮ゚)☞ http://GoGoJJTech.com ☜(゚ヮ゚☜)
2,475
Posts
11
Years
I made my CMD administrator, moved "comdlg32.ocx" to System32 directory and I clearly see it there...so why do I keep getting this error message "The module "comdlg32.ocx" failed to load. Make sure binary is stored at specified root or debug it to check for problems with the binary or dependent .DLL files ."

What do I need to do to solve this problem? I have a HP Windows 8 if that matters.

This is for one of my Pokemon editing programs, but it doesn't work without it!

This usually happens with ordinary windows OS'
So you get comdlg32.ocx and comctl32.ocx and follow this tutorial: http://www.youtube.com/watch?v=PBC8L0glP68
Links: https://www.dropbox.com/s/0f4awp2dtlb920u/COMCTL32.OCX
https://www.dropbox.com/s/rsa0kxj4n2xio2m/COMDLG32.OCX
 

GoGoJJTech

(☞゚ヮ゚)☞ http://GoGoJJTech.com ☜(゚ヮ゚☜)
2,475
Posts
11
Years
Well, I looked around but I can't find a tutorial on how to change the beginning of Emerald (too many tutorials for FR/LG and not enough for R/S/E but especially not enough for E... /rant)

Ideally, I'd like to make it just like in all the other games where you just spawn in a room rather than having a truck drive through my town, but does anyone have anything to point me in the right direction?

https://www.dropbox.com/s/eqxx4tbe9fh5tfv/Advance IntroEd.zip
Advance Intro Ed
This tool allows you to determine what item starts in your PC, To remove the truck shaking ASM, to determine the map you spawn on, and the Pokemon released by the professor in the intro
 
0
Posts
10
Years
  • Age 36
  • Seen Aug 26, 2019
https://www.dropbox.com/s/eqxx4tbe9fh5tfv/Advance IntroEd.zip
Advance Intro Ed
This tool allows you to determine what item starts in your PC, To remove the truck shaking ASM, to determine the map you spawn on, and the Pokemon released by the professor in the intro

This looks fantastic! Am I just stupid, or is it not in the toolbox forum?

EDIT: Double Post
---------------------------------------------------------------------------------

So I used that tool and made it spawn me in this little room:
2vws2va.png

And when I made a new file, everything else worked fine except the spawn room looks like this:
24lvj0i.png

On the new file, if I leave the room after first spawning and come back, it looks just like it's supposed to. Any idea why that's happening, and how I can fix it? Or is it an error with Advance IntroED?
 
Last edited:

GoGoJJTech

(☞゚ヮ゚)☞ http://GoGoJJTech.com ☜(゚ヮ゚☜)
2,475
Posts
11
Years
This looks fantastic! Am I just stupid, or is it not in the toolbox forum?

So I used that tool and made it spawn me in this little room:
2vws2va.png

And when I made a new file, everything else worked fine except the spawn room looks like this:
24lvj0i.png

On the new file, if I leave the room after first spawning and come back, it looks just like it's supposed to. Any idea why that's happening, and how I can fix it? Or is it an error with Advance IntroED?

It's RSE's horrible game engine and ASM. Just use setmaptile and force map refresh (don't know which special in RSE it is)
 

GoGoJJTech

(☞゚ヮ゚)☞ http://GoGoJJTech.com ☜(゚ヮ゚☜)
2,475
Posts
11
Years
...~_~ *blank stare* I should do what?

"setmaptile"
It's a scripting command that sets a map tile
So you could change the tiles on the map
The problem is you need to refresh the map, and the only way is through a "special"
Also a scripting command that calls an ASM routine from a table
In RSE the specials are different from FR So GL finding it
 

GoGoJJTech

(☞゚ヮ゚)☞ http://GoGoJJTech.com ☜(゚ヮ゚☜)
2,475
Posts
11
Years
Okay, so I...
1. Make a script that activates when you step on it
2. That script calls the "special"
3. The "special" refreshes the map?

A level script where once you enter the map it does those things
 

GoGoJJTech

(☞゚ヮ゚)☞ http://GoGoJJTech.com ☜(゚ヮ゚☜)
2,475
Posts
11
Years
The name sounds familiar but... how do I add a level script again? Sorry for all the questions, just want to get rid of this little graphical bug so I can move on and get my hack far enough along so I can post it in the "Progressing Hacks" forum ;)

A level script, like jumping out of littleroot's truck and your MOM comes out
That's a level script

So in A-map
1.92​
Go to header
Level scripts
add
type 2
make a script
paste the offset
etc

Read cooley's tutorial on these
 

GoGoJJTech

(☞゚ヮ゚)☞ http://GoGoJJTech.com ☜(゚ヮ゚☜)
2,475
Posts
11
Years
Ahhhh, that's where I'd seen it before. (For those who see this later, his tutorial is HERE.)



Well, after about an hour of looking for it, no luck. If anyone who reads this later knows what the Emerald special to refresh the map is, please PM me, or post on my hack's thread if it happens to exist by then ;)

OR you could search by bytes the special in Em from FR
 

GoGoJJTech

(☞゚ヮ゚)☞ http://GoGoJJTech.com ☜(゚ヮ゚☜)
2,475
Posts
11
Years
Considering I don't know how to search by bytes or what the special is in FR...

>_>

I hate to ask again, but how can I search by bytes, and what is the special to force a map refresh in FR?

It's special # 8e
The special tables are at:
0x0815FD60
FR Special Table

0x081DBA64
Emerald Special Table

0x0814B194
Ruby Special Table
 

GoGoJJTech

(☞゚ヮ゚)☞ http://GoGoJJTech.com ☜(゚ヮ゚☜)
2,475
Posts
11
Years
Ok so if I'm guessing correctly, I go to byte 081DBA6, and search from there for the next instance of 8E? If that's right (probably isn't, the extent of my hex knowledge is that A=10, etc.), then the next one I find is at offset 81E218. If it helps, I'm using Pokehex.

*facepalms 4 times*
0x0815FD60 means 15FD60 etc
you do not SEARCH for 8E it is the 8E'th slot in the table
 

GoGoJJTech

(☞゚ヮ゚)☞ http://GoGoJJTech.com ☜(゚ヮ゚☜)
2,475
Posts
11
Years
Lol, thought something was wrong :P

Okay, let's break this down into steps even stupid people like me can understand {XD}
1. Go to byte "1DBA64" (for emerald)
2. Find the 8E (142 in dec) byte after 1DBA64? (Which would be 1DBAF2, if my hex calc is right)
3. ...How do I use that with "special" in XSE?

Sorry if these are noobish questions, I'm don't know hex very well :\

Wrong
It's FR that has 8E
Each special is 4 bytes long, so it would be 8E * 4 bytes
To the RIGHT of that would be the pointer
go to that pointer
copy lots of bytes there
Search in Em for those
If you get 1 match, it's that one.
Find a pointer to it
that pointer is a special
subtract the offset of the pointer from the offset of the table
divide by 4
subtract by 1
that's the special # in Em
Test by using "special 0x(#)" In a script
Share it here
 

Danny0317

Fluorite's back, brah
1,067
Posts
10
Years
  • Age 24
  • Seen Nov 19, 2023
How do you change the credits at the end of Fire Red? I'm guessing it would have to be UNLZ, but if anyone knows, can they tell me?
 

karatekid552

What happens if I push it?....
1,771
Posts
11
Years
How do you change the credits at the end of Fire Red? I'm guessing it would have to be UNLZ, but if anyone knows, can they tell me?

Locksmitharmy wrote a tutorial on this.

What do you mean by 8E * 4 bytes?
Is there a specific amount for "lots of bytes", or am I just looking for another instance of that sequence?

You are looking for special 0x8E correct? Well, the special table is a table of 4 byte pointers. So, 0x8E * 4 = 0x238 bytes. 0x8E = 216d, so 216*4 = 1070 = 0x238. ("0x" denotes hex, "d" denotes decimal, and "b" [which I didn't use] denotes binanry.)

Between 0x20 (two lines in a stand ard hex editor) to 0x40 (4 lines) is a good amount. If you get more than one match, try searching more bytes. If you get no matches, try less bytes. If you can't find it at all, then you need to learn ASM to go deeper.
 
Last edited:
Status
Not open for further replies.
Back
Top