The PokéCommunity Forums  

Go Back   The PokéCommunity Forums > Creative Discussions > Emulation & ROM Hacking
Register New Account FAQ/Rules Chat Blogs Mark Forums Read

Notices

Emulation & ROM Hacking The center for the community emulation scene. Come and discuss all things emulation and develop your own hacks!



Reply
Thread Tools
  #1  
Unread July 11th, 2012, 08:10 PM
Mr.KoolAid
Unhatched Egg
 
Join Date: Mar 2012
Gender: Female
How do you like to start making a rom? do you like to figure out the story first? What pokemon would be in it? The tilesets and sprites you'll use? Is the ROM base important to you?

Me, i cant figure it out. I tried just jumping in and it didnt work (making maps with standard tilesets, throwing in wild pkmn and trainers etc.

im thinking of finding which tiles i want and a decent story and getting all that, as well as which sprites i need in before starting any real development, and saving it onto a flashdrive in case i screw something up while making it
Reply With Quote
  #2  
Unread July 11th, 2012, 08:34 PM
ShinyUmbreon189
Booted out for a while
 
Join Date: Mar 2012
Location: suburbs
Age: 21
Gender: Male
Nature: Relaxed
Send a message via AIM to ShinyUmbreon189
I recently gave up on my hack but the first thing I do is come up with a script because you can't do anything until you know about it. Next I do pokemon sprites, then I do the tilesets for the map and just continue from there.
Reply With Quote
  This is the last staff post in this thread.   #3  
Unread July 11th, 2012, 08:40 PM
giradialkia's Avatar
giradialkia
 
Join Date: Apr 2009
Location: Ireland
Age: 19
Gender: Male
Nature: Timid
Send a message via Windows Live Messenger to giradialkia
This seems a bit like a sly way of asking for advice on where to start- not that that's a bad thing, hahaha :) And it should result in some interesting responses...

Most of the things you named are valid places to start, in my book. I guess, the story is the most important factor to sort out before starting a hack. That way, you'll know what you want to include in the hack, and from there you'd be able to decide which ROM base would suit your project better.

For me, I'm trying to have the story 100% planned out before really starting any actual hacking. However, I tend to get a bit impatient and can't resist a little bit of mapping now and again, so once I get finished with a story, I can just get straight to scripting for the earlier areas, at least.
__________________
Currently, I'm on a Demoted Leave of Absence, which means
for a little while,I am not the Emulation moderator.
This means I won't be able to see threads you submit, and.. well, do other things that a moderator can do.
I can, however, direct you to someone who can help, so feel free to message me in that regard.

Reply With Quote
  #4  
Unread July 11th, 2012, 08:44 PM
FrozenInfernoZX's Avatar
FrozenInfernoZX
Legendary Trainer ZX
 
Join Date: Jun 2012
Location: United States
Gender: Male
Nature: Adamant
Mapping. I'm a newbie to pokemon hacking. The main reason I started hacking because it is just so awesome creating my own pokemon world. I already created my region and inserted it, sub regions, not done yet. Now I'm just mapping out the towns and routes, something I enjoy the most. A great way to pass some time. I'm not a good scripter since I'm so new, but I'm learning here and there. My hack is gearing more towards a "vanilla" hack. I like more traditional graphics than all the glossed up candy eye graphics. I followed and seen too many of these not get completed. In my hack, I'm aiming to have more expansive FireRed experience with Johto mapping elements (GSC was my favorite game).

I can't really start hacking without mapping because I need that "sense of direction." You know, lol. Try creating the region map first, insert it, and map a few cities and routes. You'll like it!

Last edited by FrozenInfernoZX; July 11th, 2012 at 08:49 PM.
Reply With Quote
  #5  
Unread July 11th, 2012, 08:50 PM
droomph's Avatar
droomph
colonoscopy
 
Join Date: Sep 2011
Location: bar'jách
Age: 16
Gender: Male
Nature: Impish
Though ROM Hacking is not making a full-blown game like GD does, it is "making a game" nonetheless.

So where do you start when you make a game? The design, of course.

However, Game Freak has already done everything for you to create the "base", so the only part you need to do is to plan out the world, and the story.

Then you actually do those things. Mapping is easier, and it is where the story begins and ends, so I suggest doing that first.

Then, when you feel like you're ready, go ahead and do the second part - the scripting. That's where you make the story.

When that's all said and done, do the last step, which is to add extraneous things to the game. Make new tilesets, add new side stories.

And bam! A finished ROM hack ^^
__________________
a
Reply With Quote
  #6  
Unread July 12th, 2012, 12:15 AM
Darkrai Lv.1000's Avatar
Darkrai Lv.1000
The Ultimate Dark Pokémon...
 
Join Date: Jul 2007
Location: The Dude In Green at the Poké Mart
Age: 18
Gender: Male
Nature: Adamant
Send a message via AIM to Darkrai Lv.1000
I start like a game designer would, a little R&D. Thinking up the stories, characters, and how I want the game to be played.

Currently, the one I'm working on (which I hope to submit here soon) already has its story planned out. Next, I'll start mapping.

My work order is R&D/Plan-->Mapping-->Spriting/Image work-->Scripting/ASM-->Clean up/Test
__________________
Reply With Quote
  #7  
Unread July 12th, 2012, 12:29 AM
thanethane98's Avatar
thanethane98
Togepi
 
Join Date: Jun 2012
Nature: Careful
I prefer to have a framework for the story set up, and then I'll start mapping. If I try to do anything else first, it becomes a big mess.
Reply With Quote
  #8  
Unread July 12th, 2012, 02:31 AM
Ferox
Beginning Trainer
 
Join Date: Jun 2012
Gender: Female
You need to know WHY you're hacking the rom in the first place. Now I have an end-point established I start at the beginning, one map at a time, and script as I go.
Reply With Quote
  #9  
Unread July 12th, 2012, 03:04 AM
Team Fail's Avatar
Team Fail
Walk the walk // Talk the talk
 
Join Date: May 2009
Age: 18
Gender: Male
Nature: Brave
I come up with concept ideas in my head and try plotting them down on paper. From there, I balloon the ideas and try materializing them.
__________________
Reply With Quote
  #10  
Unread July 12th, 2012, 05:18 AM
KhaosKnight's Avatar
KhaosKnight
The 1 and only Khaotic Hacker
 
Join Date: Jan 2008
Location: My own little world.
Gender: Male
Nature: Relaxed
I have learned from my previous mistakes those I've seen from other people here.

First I would say get a story together that you can reasonably implement in the Pokemon games. Make a storyline map or similar that walks through most of the events the player will encounter in order. With this comes character design, worldmap design, what Pokemon you will implement in your region, etc. Really put some effort into it and make something that you see yourself finishing by yourself. Don't rely on having others to help finish it.

Next comes with learning the skills needed to implement your ideas. Scripting, Mapping, Spriting, working with Hex, and being able to find and research information. If you can't at least get the basics down in those categories, you are gonna have a pretty hard time getting very far in your hack. This also includes choosing your ROM base. Most common is Fire Red, then Ruby, and sometimes Emerald though not that common. Most choose Fire Red because of the wide spread information that is out there. But then this also curbs originality because most things that can be easily implemented have been done before. I chose Emerald because I personally wanted to find out more about it because there is little to no information publicly posted. This became a problem with finding offsets for things and also finding palettes. But because of that it taught me how to use VBA to find images and palettes and search using a Hex editor for the information I needed. If I had began working with Fire Red I would have just looked here and not have taught myself a very fundamental aspect of ROM hacking.

Personally since I have started hacking again, I have been taking a more systematic approach. I started at the boot screen, edited the intro animation, changed the title screen, then changed the professor intro before I even began mapping and scripting. This allowed me to hack my ROM "in order" from start to finish for better thought organization. I also keep track of every modification I make to my ROM in what I call my "Captains Log" so can review modifications later if a problem arises. This also includes organizing what I put in the free space. I organize and keep track of what I put and re-point to the free space so I can easily locate, move, or change what I need to quickly. This leads to a cleaner working environment so I can pinpoint problems areas easier if they arise.

Finally, don't rely on tools. If you can want to change something simple, edit the value with a hex editor. Mapping with A-Map, Pokemon editing with YAPE, and sprite editing with NSE are understandable because those are very tedious things to do and the tools are reasonably helpful. Strive to implement new features that you thought of yourself to make a truly innovative hack that is fun to play.

TL;DR: Be creative, learn different skills, organize, don't rely on tools.
__________________





Reply With Quote
  #11  
Unread July 12th, 2012, 11:20 AM
Kaliser's Avatar
Kaliser
Unhatched Egg
 
Join Date: Jul 2011
Gender: Male
Well Working on my hack I get used to start creating the tiles. After that I take up the mapping, and I'm now making the fakes. Whatever, I'm waiting for my scripter, it's really annoying because he will never give me the scripts lol.
Reply With Quote
  #12  
Unread July 12th, 2012, 08:43 PM
Airbourne Bubblun's Avatar
Airbourne Bubblun
Back and active again
 
Join Date: Mar 2012
Age: 22
Gender: Male
Nature: Relaxed
As I've said many times, mine isn't specific to pokemon, but there is a way that I do it.

If no tools are made:
I start the romhacking using hex only, if there are no tools for said game. Depending on the game, I could find platforms, palettes, possibly even stats and speed of things. I make rom maps of the games so that I know exactly what I am looking for.
->
If it is a 2D platformer:
I then use a tool called Platinum and input the block data into the tool, and it helps view the level before I change the data. Sprites however, is very difficult because you have to figure out how they are stationed in the level. I then keep testing the level until it works correctly.

If there is a tool already made:
I plan what I will do on paper, then input the data accordingly. I then keep testing it out to make sure it works correctly.

Very easy to do, unlike the long process stated before, but that's what I really like doing is making rom maps and making romhacks just using hex.
Reply With Quote
  #13  
Unread July 12th, 2012, 10:11 PM
amcolash's Avatar
amcolash
Unhatched Egg
 
Join Date: Jan 2012
Gender: Male
As of now, I am still working on my hack - this project started around the new year, but with school I actually now have time to work on it. I started with changing the maps with advance map. While this wasn't exactly what I wanted to do, it showed to what extent I could actually change the game. After that came scripting and graphics. Now I am hoping to finish adding pokemon to the game, and fixing/adding tiles where necessary
__________________
Pokemon Ember - an addition to the already wonderful pokemon games
Coming Soon!

Reply With Quote
  #14  
Unread July 12th, 2012, 10:43 PM
Fireworks's Avatar
Fireworks
Please call me Crimson
 
Join Date: Feb 2011
Location: Scotland
Age: 17
Gender: Male
Nature: Quiet
I...have never made a "rom" before, nor do I know what that is. What I assume you meant to say is "ROM", in other words, Read-Only Memory, which is a storage medium used in computers and other electric devices. It is memory that can be read, but cannot be changed, hence it' name "Read-Only Memory".

Also, sorry to be off-topic here, but I thought I'd share with you all how I like to start a Pokémon ROM hack. What I first of all do is sit at my laptop, with a text file open, and I begin to brainstorm ideas. I type said ideas into the text file, figure out what ones work and what ones don't, then I weld them together to create the basic structure of my Pokémon ROM hack.
A huge amount of the other work I do thereafter, however, is improvised.
__________________

Because it should've won HotY.
Pear
Frodo Baggins
Twitter
Youtube
CBC
Reply With Quote
  #15  
Unread July 14th, 2012, 06:48 PM
Mr.Man's Avatar
Mr.Man
A man. Mr.Man to be exact
 
Join Date: Jul 2012
Gender: Male
Nature: Lax
Story, Mapping, Spriting, scripting
__________________
Blah blah blah

Last edited by Mr.Man; July 15th, 2012 at 04:58 PM.
Reply With Quote
  #16  
Unread July 15th, 2012, 09:40 PM
DaleH771's Avatar
DaleH771
I know who you are.
 
Join Date: Oct 2011
Gender: Male
My new ROM Hack started with blank tilesets, I inserted the tiles and got straight onto mapping. Made a large chunk of a region so far and I love it. Inspires me to script, which is a horrible task... Story... Kinda prewritten?
__________________

Demo coming soon!
Reply With Quote
  #17  
Unread July 16th, 2012, 05:42 AM
Eelektross's Avatar
Eelektross
Unhatched Egg
 
Join Date: Jun 2011
Gender: Male
Dex draft->sprites->moves->stats and movesets->sequential movement through the game/balance/testing.
Reply With Quote
  #18  
Unread July 26th, 2012, 09:17 AM
Gerokunz
7
 
Join Date: May 2012
Location: =/
Age: 13
First, I'll think about story.
Second, start mapping.
Third, start scripting.
Fourth, looking for helpers.
Fifth, release beta.
Sixth, go to first again until the hack is completed.

Sprites? I'll use old hero and heroine and old Pokemon.
__________________
=/
Reply With Quote
  #19  
Unread July 29th, 2012, 12:28 AM
SwiftSign's Avatar
SwiftSign
Scary Fire Demon
 
Join Date: Jan 2009
Location: England
Age: 21
Gender: Male
Nature: Rash
Like most people have said, story is the most important place to start.

My preferred order is:

Story design, Character design (Gym leaders, rivals, helpers, etc.), then I start piecing together a tileset and mapping - those tend to go side by side. Once I have a few maps down I start scripting, and the whole thing snowballs...

I think my problem is I like doing it ALL AT ONCE at a certain point, which kind of leads to burning out. Also the fact I can map relatively quickly, and really enjoy it, but scripting takes ages and my laptop likes making it as stressful as possible.
__________________
Reply With Quote
  #20  
Unread July 29th, 2012, 09:08 AM
Mallowigi's Avatar
Mallowigi
Beginning Trainer
 
Join Date: Aug 2010
Gender: Male
I'm not really okay with the map > script thing. First of all to design all 300+ maps require an overwhelming amount of work, I abandoned mid-way (or i should say onetenth-way...)

The most important thing to my opinion is the reception: when you have a public that is looking forward to your releases, you're more entertained to keep the good work.

This is where i failed, I started designing maps, scripting things and sprites, but as soon as I finished something, I just noticed that I've only done 0.5% of the game and that it took me weeks.

Therefore, I would suggest to gather a team directly from the start, create a bunch of maps and sprites and present your 1% to the public... and keeping the work until you all giving up altogether... or finish your job!
Reply With Quote
  #21  
Unread July 30th, 2012, 12:08 AM
atmmachine11's Avatar
atmmachine11
Jumping portals since 1997.
 
Join Date: Jul 2012
Location: Canada
Age: 16
Gender: Male
Nature: Quirky
I start out by designing the maps and dialogue, not necessarily the sprites or anything right away . I like to get the basic game done first, and adding in everything else after.
__________________

______________ __________________
Reply With Quote
  #22  
Unread August 9th, 2012, 10:06 PM
aar2697
Unhatched Egg
 
Join Date: Jun 2010
Age: 16
Gender: Male
Send a message via Skype™ to aar2697
I start off with making the world map. Then, I come with the basic story and build from that as I work on the game. I make my maps piece by piece; I do not do the city and all of the interiors at one time. I'll make the outdoor of the city, do all of the events outside, then map one building and do events in there, then another, et al. I often come up with little ideas to make the game more unique, such as the weather system I made, so I'll do things like that randomly. There will also be points in development where I'll focus a lot on the in game music. My development structure is very unorganized I guess, but everything still works fine in the end.
Reply With Quote
  #23  
Unread August 13th, 2012, 09:36 PM
Notepads's Avatar
Notepads
Beginning Trainer
 
Join Date: Aug 2012
Gender: Male
I start off with the title screen then making the maps/sprites and then scripting and storyline. Works well i guess
__________________
New FireRed hack coming out soon!
Reply With Quote
  #24  
Unread August 26th, 2012, 07:01 PM
Spherical Ice's Avatar
Spherical Ice
shroom!
 
Join Date: Nov 2007
Age: 15
Haha, i wish I had a more systematic order like the guys above me. I really have no structure at all. The most organised I get is my folders for everything and even that isn't overly organised.

Anyway, I tend to start off with just an idea, then brainstorm. I generally get a friend of mine in an msn conversation and just spout ideas at them and get some ideas back. This helps me see what things are stupid, could be improved on, and also gives me a place to refer back to (i.e the msn chat log). In that chat I normally decide what rom base. If I want to apply any patches (JPAN's engine, decapitalisation patches, etc.), I do that before I start working.

By then, I get pretty hyped to start working so I just start mapping the starter town, then literally start doing whatever I want after that. Normally I find myself tile editing and reorganising the FireRed tileset so it's easier to use (e.g put the Pokémon Center in one chunk so I can just select it all at once instead of searching for the individual tiles each time).

After I've mapped the first few areas I start scripting, adding in sidequests etc. I never plan out the entirety of the storyline, just the basic stuff. In fact, I rarely plan anything haha. But yeah, in general I just wing it.

(disclaimer: the above is not very good advice)
__________________
Reply With Quote
  #25  
Unread August 28th, 2012, 07:42 AM
Chaos Rush's Avatar
Chaos Rush
Pokémon DarkViolet restarting
 
Join Date: May 2007
Gender: Male
Nature: Adamant
I plan out everything, and create an outline with multiple notepad and MS Word files.

For my upcoming hack, Pokemon DarkViolet, I've already planned out the regional Pokedex, along with all Gym Leader and Elite Four teams. However, I haven't planned their levels, only their Pokemon, because levels are something that should be figured out as you go along making the hack. I've also written out the entire story, and a general outline of the route that the player takes through the region.

I have my entire hack planned out, but the only reasons why I haven't (re)started it yet is because:
1) I am planning on having resized DS sprites for every Pokemon, both front and back
2) I'm working on a ROM base that has 493 Pokemon
3) That ROM base I'm working on is also going to have most, if not all, 4th Generation attacks

Even though I won't get to start my hack for a while, I have EVERYTHING planned out, all in a bunch of notepad files. I even have an extra "drawing board" ROM that I use to test out tiles and maps, so then I can just import the data when my main ROM base is complete.
__________________

Pokémon DarkViolet

DS-style 64x64 Pokémon Sprite Resource
oh and you should probably check this out too

Guys, please stop VM/PMing me about ROM hacking questions. I'm not an "expert ROM hacker". I'm an artist.

Non-Pokémon hacks I support:
Sonic Classic Heroes
Sonic 3 Complete
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

Forum Jump


All times are UTC. The time now is 08:53 AM.


Style by Perdition Haze, artwork by Sa-Dui.
Like our Facebook Page Follow us on TwitterMessage Board Statistics | © 2002 - 2013 The PokéCommunity™, pokecommunity.com.
Pokémon characters and images belong to Pokémon USA, Inc. and Nintendo. This website is in no way affiliated with or endorsed by Nintendo, Creatures, GAMEFREAK, The Pokémon Company, Pokémon USA, Inc., The Pokémon Company International, or Wizards of the Coast. We just love Pokémon.
All forum styles, their images (unless noted otherwise) and site designs are © 2002 - 2013 The PokéCommunity / PokéCommunity.com.
PokéCommunity™ is a trademark of The PokéCommunity. All rights reserved. Sponsor advertisements do not imply our endorsement of that product or service. User posts belong to the user.