Go Back   The PokéCommunity Forums > ROM Hacking > Research & Development

Notices
For all updates, view the main page.

Research & Development Got a well-founded knack with ROM hacking? Love reverse-engineering the Pokémon games? Or perhaps you love your assembly language. This is the spot for polling and gathering your ideas, and then implementing them! Share your hypothesis, get ideas from others, and collaborate to create!
Research & Development programs in this forum are subject to moderator approval before they are displayed.



Reply
 
Thread Tools
  #1    
Old July 25th, 2009 (07:57 AM). Edited September 11th, 2009 by Neo-Wolf.
Neo-Wolf's Avatar
Neo-Wolf
I am back!
 
Join Date: Apr 2009
Location: Faridabad, India
Age: 20
Gender: Male
Nature: Relaxed
ROM Hacking Basics


Introduction -

Hi ! I am Neo-Wolf, and here's my first contribution to PC.
Browsing through the Scrapbox, I saw many hacks being made by people who don't even know the H of hacking. Seeing their plight, I was reminded of my own beginning days, where I was lost in the big, big world of hacking
This is a guide for complete newbies who do not know hacking but want to start a hack.

Getting Started -
What is hacking about?

Hacking is a way to change lots of things in the original Pokemon Games. This way, you can create your dream Pokemon Hacks. Hacking can be done to create New Events like someone gives you a Pokemon, Item etc. ,changing the in-game Pokemons, making new Towns and Routes and much more.

Limitations-
What are the limitations in hacks?

A hack cannot have everything of your choice. There are some limitations. These can be averted in the future, but it can not be done now.

1) You cannot put ALL the regions in a single hack. A hack has a storage capacity. It can't go ahead of this ( 32 MB ) . So, FireRed, the hack having largest capacity can have a maximum of 2 big regions and 1 mini region.

2) All Pokemons in 1 hack are not possible yet. It is not possible till now to put all Pokemons (493) in 1 hack. They are limited to Kanto-Johto-Hoenn 386 + 25 ( Maybe more ).However, you can replace these Pokemons. This means that you can put your Pokemons instead of the original ones.

3) Making Pokemons follow you is not possible.

Main parts in Hacking -
What are the main jobs in Hacking?

There are 3 main jobs in hacking -

1) Scripting - This can be called the crux of the hack.This is the coding part of a hack. With scripting you can change the events of the hack, insert face portraits and more. Scripting can be done to make new events etc.
How to script - Tutorial by diegoisawesome

2)Spriting - This is the drawing part. All the characters and Pokemons and most of the graphics you see in the games can be replaced. To replace them you need to have the custom drawings. That's where Spriting comes in. Spriters have to create the Pics of Trainers, Pokemons and more. After you have created your sprite with any graphical program ( Paint, GIMP , Adobe Photoshop ), its time to put it in your hack. How to put sprites - Tutorial by destinedjagold

3) Mapping - This is the designing part.You must have liked the maps, that is the cities and the World which you explore in the game. You can now create maps of your own choice. Have fun making your own cities, routes etc. Mappers create the cities, towns, forest and more in the hack. It requires creativity. How to Map - Tutorial by Haefele

Secondary parts of hacking -
What comes next?

The lesser important parts that are not very important but add depth into the hack are -

1)Titlescreen Editing - It is an important part of a hack. It gives individuality to the hack. Tired of the crappy old Titlescreen? Change the Pokemon and Text with Background ( yeah, we can get rid of those flames )to your own choice! Tutorial by myfavouriteax

2) Tile Editing/Inserting - Tiles are the graphics used in the mapping part. Like if you want to replace the Tree in Firered, you need to make one and then put it in. This would be easy to understand if you learn Mapping first. You can use your own tiles or custom built tiles of DP/Pt. or HG/SS and more.
All you need to know is how to insert them. Tutorial by Archon .

2)Music Hacking - Bored of the same old music in Pokemon games? Try to add new music to them in this part. Music is an essential part of the hack. Tutorial by Magnius .

4)Advance Map - You can change the City name , movement permissions and more in this part. This will be easier to understand when you open Advance Map and explore it a bit. Tutorial by Link12552 .

Additional Info -
Anything more?

This sums up all you need to make good quality hacks. There are more things to do but these are enough for you to keep you busy for some time. If you are still confused about anything , leave me a VM ( Visitor Message ). I will be happy to reply.
The most important part is Hack-making is deterimination. Never lose hope just because others say so. Keep going on. The sky is not the limit. ;)

Recommended Tools -
What tools should I use?

So , tools that I recommend for hacking are -

1)Advance Map 1.9.2 for mapping and more
2) XSE for scripting
3) UnlZ-Gba for Graphical matter
4) Overworld Editor Rebirth Edition for OW Spriting
5) YAPE 0.9 for Pokemon Editing
6) APE for palette editing
7) A-Tack for Attack editing
8) ItemEd for editing items Link
9) Cyclone and NTME ( Namelesss Tile Map Editor ) for Tilemap editing

Super ROM-Hacking Tools Download Website

Credits
I salute ..

Pokecommunity for this wonderful site.
Nintendo / Gamefreak for making Pokemons possible.
Tutorial section for wonderful tuts.
Makers of tools mentioned above.

Hope this helps beginners.
This Thread is copyright of Neo-Wolf, that is me ! LOLZ :)
__________________


Hey guys, I am back!
But NO more ROM Hacking for me.
Nor any CSS.
I am now primarily a writer.

Stuck in your hack? Developed a writer's block? Get cool story ideas from me!
Reply With Quote
  #2    
Old July 25th, 2009 (04:49 PM). Edited July 25th, 2009 by Vrai.
Vrai
can you feel my heart?
Community Supporter
 
Join Date: Jun 2008
Age: 20
Gender: Male
Nature: Adamant
Send a message via Windows Live Messenger to Vrai
You know, there shouldn't really be a tutorial for mapping, as everyone has their own mapping style. There should only be.. guidelines, for how to make your map appealing.

Inserting DP Pokemon? The tutorial you have there is simply a lesser version of DJG's Indexing/Inserting sprites tutorial, so that's kinda pointless to have a link to that. :x

While MFA's titlescreen tutorial is fine in its own way, there's an easier method for most people; tilemap editing. I'd point to, say, something like this? Also, I like NTME (in the toolbox) better than Cyclone. :/
__________________
aka Zebraiken | pairs; Ω & ζ | bffl; λ | now; Ϟ | twin; ξ | brother; φ | sister; Ψ | neeks; Ϫ
Reply With Quote
  #3    
Old July 25th, 2009 (05:54 PM).
.Seth's Avatar
.Seth
.explorer.
 
Join Date: Jun 2008
Location: A capacitor in a power supply board.
Gender: Male
Nature: Quiet
1. Cyclone is old, buggy, and outdated. Upgrade to NTME today!
2. As Vrai stated, there's no need for a mapping tutorial, as everyone has their own style. Though, I admit a glance at Neti's Natural Mapping Tut. is a bit helpful.
3. Spriting is not a big part. It is a sub-part, of "Graphical Hacking". Which includes tiles, titlescreens, sprites, OW's, etc.
4. What about A-Trainer for editing trainers?

I really don't see how this would be helpful to newbies.

Also, inserting D/P/Pt pokemon is not required for a hack. I'd rather have just Kanto/Johto pokemon with a few Hoenn pokemon here and there myself.
Not everyone wants D/P.

Also, what about cry editing? It's a bit different that music editing.
Reply With Quote
  #4    
Old July 26th, 2009 (05:36 AM).
Neo-Wolf's Avatar
Neo-Wolf
I am back!
 
Join Date: Apr 2009
Location: Faridabad, India
Age: 20
Gender: Male
Nature: Relaxed
Um.. why ? I say Cyclone is better , but I should change to NTME . And this is for people who don't know anything about hacking .
__________________


Hey guys, I am back!
But NO more ROM Hacking for me.
Nor any CSS.
I am now primarily a writer.

Stuck in your hack? Developed a writer's block? Get cool story ideas from me!
Reply With Quote
  #5    
Old July 26th, 2009 (08:22 AM).
.Seth's Avatar
.Seth
.explorer.
 
Join Date: Jun 2008
Location: A capacitor in a power supply board.
Gender: Male
Nature: Quiet
Well, if they were new to hacking, wouldn't they want the best, easiest-to-use tools?
NTME is better and more easy to use than Cyclone.

I'm not saying you yourself should change to it (though, I'd recommend it), but at least put a link to it next to or replacing Cyclone.
Reply With Quote
  #6    
Old July 26th, 2009 (08:56 AM).
SharpPoint's Avatar
SharpPoint
Suicune used Surf!
 
Join Date: Jul 2009
Location: Stalker...
Gender: Male
Nature: Adamant
This might help some people, but it wouldn't have helped me when I joined a couple days ago. This would actually confuse me more. Try being a little more noob-friendly.
Reply With Quote
  #7    
Old July 26th, 2009 (02:37 PM).
hashtag's Avatar
hashtag
the man in black
Community Supporter
 
Join Date: Nov 2008
Location: Salisbury, England
Age: 20
Gender: Male
You do realize that this thread is basically covered here? Plus that thread is stickied, so...
__________________
#
Reply With Quote
  #8    
Old July 31st, 2009 (07:34 AM).
me2hack's Avatar
me2hack
Graphics Artist
 
Join Date: Jul 2009
Gender: Female
Nature: Quiet
Dont forget to put A-Text up there, for begginers it's usefull.
__________________



Reply With Quote
  #9    
Old August 5th, 2009 (03:34 AM).
Neo-Wolf's Avatar
Neo-Wolf
I am back!
 
Join Date: Apr 2009
Location: Faridabad, India
Age: 20
Gender: Male
Nature: Relaxed
@Alice -
The thread only gives the links . This one explains the basics of hacking .
__________________


Hey guys, I am back!
But NO more ROM Hacking for me.
Nor any CSS.
I am now primarily a writer.

Stuck in your hack? Developed a writer's block? Get cool story ideas from me!
Reply With Quote
  #10    
Old August 5th, 2009 (06:41 AM).
Vrai
can you feel my heart?
Community Supporter
 
Join Date: Jun 2008
Age: 20
Gender: Male
Nature: Adamant
Send a message via Windows Live Messenger to Vrai
Quote originally posted by me2hack:
Dont forget to put A-Text up there, for begginers it's usefull.
The only thing A-Text is useful for is changing the introduction text, and possibly the credits. You should not use it for anything else.
__________________
aka Zebraiken | pairs; Ω & ζ | bffl; λ | now; Ϟ | twin; ξ | brother; φ | sister; Ψ | neeks; Ϫ
Reply With Quote
  #11    
Old August 5th, 2009 (06:53 AM).
Neo-Wolf's Avatar
Neo-Wolf
I am back!
 
Join Date: Apr 2009
Location: Faridabad, India
Age: 20
Gender: Male
Nature: Relaxed
Yeah , Vrai's right . A-Text is nt very useful .
__________________


Hey guys, I am back!
But NO more ROM Hacking for me.
Nor any CSS.
I am now primarily a writer.

Stuck in your hack? Developed a writer's block? Get cool story ideas from me!
Reply With Quote
  #12    
Old August 30th, 2009 (07:34 AM). Edited August 30th, 2009 by xPhoenix.
xPhoenix
Beginning Trainer
 
Join Date: Aug 2009
Location: bungalow
Gender: Female
Nature: Brave
Actually this helped clear up a lot of things for this n00b here. Thanks!

Also just wondering... when you start to hack what should one work on first ...? The mapping (assuming you have a storyline and everything laid out already)?
Reply With Quote
  #13    
Old September 1st, 2009 (10:07 PM).
DestinyBender's Avatar
DestinyBender
Mana du vortes, aeria gloris.
 
Join Date: Sep 2009
Location: Currently playing Pokémon Brown.
Age: 16
Gender: Male
Nature: Lonely
Send a message via Windows Live Messenger to DestinyBender
This helped... I couldn't find the right sorts of programs :D Ty.
__________________
Love you <3


PC Family
Misty-loving sis
Evil, evil, brother
Rock-loving cousin
Uncle, King of Mafia-ness
Beauty Pair

Looking for pair -hinthint-

Also, a rival. Anyone?

Quotes from movies:
Superhero Movie
The House Bunny
Reply With Quote
  #14    
Old September 8th, 2009 (04:05 PM).
Neo-Wolf's Avatar
Neo-Wolf
I am back!
 
Join Date: Apr 2009
Location: Faridabad, India
Age: 20
Gender: Male
Nature: Relaxed
@DestinyBender-
Good. I always like to help people.
__________________


Hey guys, I am back!
But NO more ROM Hacking for me.
Nor any CSS.
I am now primarily a writer.

Stuck in your hack? Developed a writer's block? Get cool story ideas from me!
Reply With Quote
  #15    
Old September 9th, 2009 (02:16 AM).
DestinyBender's Avatar
DestinyBender
Mana du vortes, aeria gloris.
 
Join Date: Sep 2009
Location: Currently playing Pokémon Brown.
Age: 16
Gender: Male
Nature: Lonely
Send a message via Windows Live Messenger to DestinyBender
:D I downloaded all those apps of the list of things you use for hacking. Big help.

Now, I'm on the verge of making a hack.

~DB
__________________
Love you <3


PC Family
Misty-loving sis
Evil, evil, brother
Rock-loving cousin
Uncle, King of Mafia-ness
Beauty Pair

Looking for pair -hinthint-

Also, a rival. Anyone?

Quotes from movies:
Superhero Movie
The House Bunny
Reply With Quote
  #16    
Old September 9th, 2009 (08:11 AM).
Neo-Wolf's Avatar
Neo-Wolf
I am back!
 
Join Date: Apr 2009
Location: Faridabad, India
Age: 20
Gender: Male
Nature: Relaxed
Quote originally posted by xPhoenix:
Actually this helped clear up a lot of things for this n00b here. Thanks!

Also just wondering... when you start to hack what should one work on first ...? The mapping (assuming you have a storyline and everything laid out already)?
Yeah . You generally map the area first . Then script events .

Quote originally posted by DestinyBender:
I downloaded all those apps of the list of things you use for hacking. Big help.

Now, I'm on the verge of making a hack.

~DB
Cool. Do you think that I should give out links to the tools as well ?
__________________


Hey guys, I am back!
But NO more ROM Hacking for me.
Nor any CSS.
I am now primarily a writer.

Stuck in your hack? Developed a writer's block? Get cool story ideas from me!
Reply With Quote
  #17    
Old September 9th, 2009 (06:30 PM).
bsltiger
Beginning Trainer
 
Join Date: Sep 2009
Gender: Male
i do. 9 googles isnt that hard, but it would speed up the process and make it easy. i cant post links yet, so ill pm the links to you, if you dont have them. well, ill just pm them and you can ignore it if you have them.
Reply With Quote
  #18    
Old September 10th, 2009 (02:02 AM).
Thrace's Avatar
Thrace
@tion
Community Supporter
 
Join Date: Jun 2007
Age: 24
Gender: Male
Wow there is so much wrong information here. @_@

You even got stuff unrelated to hacking wrong (VMs are Visitor Messages not Virtual Messages).
__________________
Reply With Quote
  #19    
Old September 10th, 2009 (02:06 AM).
hashtag's Avatar
hashtag
the man in black
Community Supporter
 
Join Date: Nov 2008
Location: Salisbury, England
Age: 20
Gender: Male
Malin is right >: Also, the bad punctuation puts me off reading the most of it.
__________________
#
Reply With Quote
  #20    
Old September 10th, 2009 (02:18 AM).
mervyn797
What? I'm right here. >D
 
Join Date: Mar 2009
Gender: Male
Nature: Careful
your tutorial might be useful for beginners, and lol, VM stands for visitor meesage and not virtual message!!
Reply With Quote
  #21    
Old September 10th, 2009 (07:47 AM).
OM3GA Umbr30n's Avatar
OM3GA Umbr30n
Was Mazot2
 
Join Date: Jun 2009
Location: UK
Age: 17
Gender: Male
Nature: Relaxed
Pretty decent tutorial needs to be more n00b freindly though :D
__________________

Flareon's are Red,
Vaporeon's Blue,
Espeon is my concious,
Umbreon is my life-style

~Umbreon
Reply With Quote
  #22    
Old September 11th, 2009 (07:54 AM).
Neo-Wolf's Avatar
Neo-Wolf
I am back!
 
Join Date: Apr 2009
Location: Faridabad, India
Age: 20
Gender: Male
Nature: Relaxed
Huh ? Bad spellings .. Correcting.
Grammar... Correcting.
Oh my gosh! Did I say VM was Virtual Message? New to PC days...
Adding links to tools...
__________________


Hey guys, I am back!
But NO more ROM Hacking for me.
Nor any CSS.
I am now primarily a writer.

Stuck in your hack? Developed a writer's block? Get cool story ideas from me!
Reply With Quote
  #23    
Old September 11th, 2009 (11:08 AM).
SharpPoint's Avatar
SharpPoint
Suicune used Surf!
 
Join Date: Jul 2009
Location: Stalker...
Gender: Male
Nature: Adamant
I don't think Spriting is a main part of hacking. You can easily create an amazing hack without a spriter. Just my opinion.
Reply With Quote
  #24    
Old September 12th, 2009 (05:08 AM).
Neo-Wolf's Avatar
Neo-Wolf
I am back!
 
Join Date: Apr 2009
Location: Faridabad, India
Age: 20
Gender: Male
Nature: Relaxed
Yes, hacks can be made without Spriting. But it lends a finishing touch to the hacks.
__________________


Hey guys, I am back!
But NO more ROM Hacking for me.
Nor any CSS.
I am now primarily a writer.

Stuck in your hack? Developed a writer's block? Get cool story ideas from me!
Reply With Quote
  #25    
Old October 13th, 2009 (12:56 AM).
AmazingCouchPotato's Avatar
AmazingCouchPotato
Beginning Trainer
 
Join Date: Oct 2009
Location: Pallet Town
Gender: Male
Nature: Modest
This is very usefull good job
__________________
RAWR


Help Me Hatch My Egg


Im A Beta Tester For Pokemon Mythic Legends
/Dance
Reply With Quote
Reply
Quick Reply

Sponsored Links
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
Minimum Characters Per Post: 25



All times are UTC -8. The time now is 12:16 PM.