The PokéCommunity Forums  

Go Back   The PokéCommunity Forums > Fan Games > Binary ROM Hacking
Reload this Page Help Thread Quick Questions & Answers

Notices
For all updates, view the main page.

Binary ROM Hacking Need a helping hand or just want to talk about binary ROM hacks? Get comments and answers to any ROM Hacking-related problems, questions or thoughts you have here.

Ad Content
Closed Thread
 
Thread Tools
  #76   Link to this post, but load the entire thread.  
Old September 24th, 2014 (7:23 AM).
Le pug's Avatar
Le pug Le pug is offline
Creator of Pokémon: Discovery / Fat Kid
 
Join Date: Aug 2013
Location: Le bed
Age: 30
Gender: Male
Nature: Bold
Posts: 870
Quote:
Originally Posted by GoGoJJTech View Post
It's a simple tilemap and raw. If you want to change its functionality then you'd have to program that in yourself.
i have a question about finding raws. Like for example, I'm able to find the images for the box backgrounds in PC but I don't know how to find it's raw. Is there some easy way to do this or?
__________________
Retired. Thank you guys for a wonderful five years.
  #77   Link to this post, but load the entire thread.  
Old September 24th, 2014 (9:11 AM).
Syndrome10 Syndrome10 is offline
 
Join Date: Aug 2013
Location: Lithuania
Gender: Male
Nature: Careful
Posts: 70
So I'm learning C++ at the moment and I'm doing pretty well, but how can I use everything I learn when hacking Fire Red? Can I use C++ instead of ASM to create new battle items, abilities or something? I mean is it even worth to learn it to hack Fire Red?
__________________
Completed Challenges:
Cradily Solo-Run
First level 100 Pokémon on Emerald: http://imgur.com/a/DN6ZL#0

  #78   Link to this post, but load the entire thread.  
Old September 24th, 2014 (10:44 AM).
AttestedPine98 AttestedPine98 is offline
 
Join Date: Sep 2014
Gender: Male
Posts: 5
im using advance map and trying to script. when i click on open script it says
'no script editor defined.' what do i do?????
  #79   Link to this post, but load the entire thread.  
Old September 24th, 2014 (11:31 AM).
DJTiki's Avatar
DJTiki DJTiki is offline
absolutely should have never given me the internet
 
Join Date: Mar 2014
Location: Florida, USA
Gender: Male
Nature: Adamant
Posts: 1,256
Quote:
Originally Posted by AttestedPine98 View Post
im using advance map and trying to script. when i click on open script it says
'no script editor defined.' what do i do?????
All you have to do is select your script editor, be it XSE or PokeScript from the Settings tab. So Settings > Choose Script Editor > XSE program or PokeScript program.
  #80   Link to this post, but load the entire thread.  
Old September 24th, 2014 (2:50 PM).
GoGoJJTech's Avatar
GoGoJJTech GoGoJJTech is offline
(☞゚ヮ゚)☞ http://GoGoJJTech.com ☜(゚ヮ゚☜)
 
Join Date: Nov 2012
Location: Earth
Age: 24
Gender: Female
Nature: Jolly
Posts: 2,475
Quote:
Originally Posted by Projectwolfie View Post
Thanks for answering my last question. c:

I have another though: how does one make a stone evolution require a certain gender? I'm talking about Gallade in particular. Is it possible yet?
Yes, it does require asm. My hacks are an example of it in action, but the source is game-specific. I will release it soon though for those who would find it useful.

Quote:
Originally Posted by Le pug View Post
i have a question about finding raws. Like for example, I'm able to find the images for the box backgrounds in PC but I don't know how to find it's raw. Is there some easy way to do this or?
The only way would be to find a program that can detect the compressed raw (like unlz) but other than that, you really won't find it.

Quote:
Originally Posted by Syndrome10 View Post
So I'm learning C++ at the moment and I'm doing pretty well, but how can I use everything I learn when hacking Fire Red? Can I use C++ instead of ASM to create new battle items, abilities or something? I mean is it even worth to learn it to hack Fire Red?
I use C in Fire Red
(Poketch, intro, professor intro, contests, poffins, bag, credits etc)
IDK if you can use C++ yet, considering the language has functions the gba doesn't.

Quote:
Originally Posted by DJTiKi View Post
All you have to do is select your script editor, be it XSE or PokeScript from the Settings tab. So Settings > Choose Script Editor > XSE program or PokeScript program.
XSE all the waaaaaaaaaaay :D
__________________
I believe in Jesus Christ my Savior. If you do too, and aren't scared to admit it, then copy and paste this into your signature.
The HGSS Music Patch - The BW/2 Music Patch - ASM: Switch Music Based on Seasons
Romhack.me Profile - Pokecommunity Profile - Youtube Channel

Support me at my site!
Pokémon Platinum Red and Blue
  #81   Link to this post, but load the entire thread.  
Old September 24th, 2014 (9:23 PM).
destinedjagold's Avatar
destinedjagold destinedjagold is offline
You can contact me in PC's discord server...
 
Join Date: May 2007
Age: 32
Gender: Male
Nature: Careful
Posts: 8,579
Question...

Which Script Type loads the script after every wild battles?

Thanks~
__________________

  #82   Link to this post, but load the entire thread.  
Old September 25th, 2014 (2:54 AM).
Percy's Avatar
Percy Percy is offline
 
Join Date: Sep 2014
Location: Asia
Gender: Male
Nature: Quiet
Posts: 3,045
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?
__________________
i don't want to have a signature
  #83   Link to this post, but load the entire thread.  
Old September 25th, 2014 (4:29 AM).
Danny0317's Avatar
Danny0317 Danny0317 is offline
Fluorite's back, brah
 
Join Date: Jun 2013
Age: 23
Gender: Male
Nature: Hasty
Posts: 1,067
Quote:
Originally Posted by BlazikenXY View Post
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.
__________________
  #84   Link to this post, but load the entire thread.  
Old September 26th, 2014 (8:44 AM).
Joexv's Avatar
Joexv Joexv is offline
ManMadeOfGouda
joexv.github.io
 
Join Date: Oct 2012
Location: Oregon
Age: 25
Gender: Male
Nature: Sassy
Posts: 1,035
Does anybody know the location of the background in the very beginning of fire red where Oak is talking to you?
__________________
New living flesh vessel who dis?
  #85   Link to this post, but load the entire thread.  
Old September 26th, 2014 (1:23 PM).
TomTom92's Avatar
TomTom92 TomTom92 is offline
 
Join Date: Sep 2014
Gender: Male
Posts: 14
Question: How do i take out the option to be a girl in pokemon FireRed?
  #86   Link to this post, but load the entire thread.  
Old September 26th, 2014 (2:10 PM).
DJTiki's Avatar
DJTiki DJTiki is offline
absolutely should have never given me the internet
 
Join Date: Mar 2014
Location: Florida, USA
Gender: Male
Nature: Adamant
Posts: 1,256
Quote:
Originally Posted by TomTom92 View Post
Question: How do i take out the option to be a girl in pokemon FireRed?
http://www.pokecommunity.com/showthread.php?t=333996

On that link will have what you need to force a gender :) Make sure to give credit.
  #87   Link to this post, but load the entire thread.  
Old September 26th, 2014 (9:01 PM).
TomTom92's Avatar
TomTom92 TomTom92 is offline
 
Join Date: Sep 2014
Gender: Male
Posts: 14
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?
__________________
  #88   Link to this post, but load the entire thread.  
Old September 26th, 2014 (9:23 PM).
DJTiki's Avatar
DJTiki DJTiki is offline
absolutely should have never given me the internet
 
Join Date: Mar 2014
Location: Florida, USA
Gender: Male
Nature: Adamant
Posts: 1,256
Using NSE, you can find the sprites for the intro under the "Bookmarks". It will have Oak's, Gary's, and Red's sprite for your editing pleasures.

http://www.pokecommunity.com/showthread.php?t=253701
  #89   Link to this post, but load the entire thread.  
Old September 26th, 2014 (10:03 PM).
Q-orca Q-orca is offline
 
Join Date: Sep 2014
Gender: Male
Posts: 23
Question. How do we modify the rate of shiny pokemon encounter (I'm using sapphire as base)?
  #90   Link to this post, but load the entire thread.  
Old September 26th, 2014 (10:10 PM).
DJTiki's Avatar
DJTiki DJTiki is offline
absolutely should have never given me the internet
 
Join Date: Mar 2014
Location: Florida, USA
Gender: Male
Nature: Adamant
Posts: 1,256
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:
http://www.pokecommunity.com/showthread.php?t=85025
  #91   Link to this post, but load the entire thread.  
Old September 26th, 2014 (10:46 PM).
Jorduk's Avatar
Jorduk Jorduk is offline
 
Join Date: Feb 2014
Location: Hamilton, New Zealand
Gender: Male
Nature: Relaxed
Posts: 7
Hi all,

Not sure if this is a question for this type of thread or not but I was wondering,
I've been away from hacking for quite some time and just wanted to ask, is Hackmew's XSE still the best script editor out or has something more beginner friendly come out?
  #92   Link to this post, but load the entire thread.  
Old September 26th, 2014 (10:57 PM).
DJTiki's Avatar
DJTiki DJTiki is offline
absolutely should have never given me the internet
 
Join Date: Mar 2014
Location: Florida, USA
Gender: Male
Nature: Adamant
Posts: 1,256
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 :)
  #93   Link to this post, but load the entire thread.  
Old September 27th, 2014 (12:26 AM).
Jorduk's Avatar
Jorduk Jorduk is offline
 
Join Date: Feb 2014
Location: Hamilton, New Zealand
Gender: Male
Nature: Relaxed
Posts: 7
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.
__________________
________________

Hummingbird: http://hummingbird.me/users/Jorduk
  #94   Link to this post, but load the entire thread.  
Old September 27th, 2014 (12:36 AM).
DJTiki's Avatar
DJTiki DJTiki is offline
absolutely should have never given me the internet
 
Join Date: Mar 2014
Location: Florida, USA
Gender: Male
Nature: Adamant
Posts: 1,256
Quote:
Originally Posted by Jorduk View Post
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.
  #95   Link to this post, but load the entire thread.  
Old September 27th, 2014 (12:42 AM).
Jorduk's Avatar
Jorduk Jorduk is offline
 
Join Date: Feb 2014
Location: Hamilton, New Zealand
Gender: Male
Nature: Relaxed
Posts: 7
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?
__________________
________________

Hummingbird: http://hummingbird.me/users/Jorduk
  #96   Link to this post, but load the entire thread.  
Old September 27th, 2014 (12:50 AM).
DJTiki's Avatar
DJTiki DJTiki is offline
absolutely should have never given me the internet
 
Join Date: Mar 2014
Location: Florida, USA
Gender: Male
Nature: Adamant
Posts: 1,256
Quote:
Originally Posted by Jorduk View Post
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:
http://www.pokecommunity.com/showthread.php?t=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.
  #97   Link to this post, but load the entire thread.  
Old September 27th, 2014 (12:58 AM).
Jorduk's Avatar
Jorduk Jorduk is offline
 
Join Date: Feb 2014
Location: Hamilton, New Zealand
Gender: Male
Nature: Relaxed
Posts: 7
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.
__________________
________________

Hummingbird: http://hummingbird.me/users/Jorduk
  #98   Link to this post, but load the entire thread.  
Old September 27th, 2014 (1:04 AM).
DJTiki's Avatar
DJTiki DJTiki is offline
absolutely should have never given me the internet
 
Join Date: Mar 2014
Location: Florida, USA
Gender: Male
Nature: Adamant
Posts: 1,256
Quote:
Originally Posted by Jorduk View Post
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.
  #99   Link to this post, but load the entire thread.  
Old September 27th, 2014 (1:07 AM).
Jorduk's Avatar
Jorduk Jorduk is offline
 
Join Date: Feb 2014
Location: Hamilton, New Zealand
Gender: Male
Nature: Relaxed
Posts: 7
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!
__________________
________________

Hummingbird: http://hummingbird.me/users/Jorduk
  #100   Link to this post, but load the entire thread.  
Old September 27th, 2014 (1:08 AM).
DJTiki's Avatar
DJTiki DJTiki is offline
absolutely should have never given me the internet
 
Join Date: Mar 2014
Location: Florida, USA
Gender: Male
Nature: Adamant
Posts: 1,256
Quote:
Originally Posted by Jorduk View Post
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 :)
Closed Thread

Quick Reply

Join the conversation!

Create an account to post a reply in this thread, participate in other discussions, and more!

Create a PokéCommunity Account
Ad Content
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 GMT -8. The time now is 9:24 AM.