View Single Post
  #1    
Old August 8th, 2005, 05:30 AM
Pazuzu's Avatar
Pazuzu
Flushing Meadows
 
Join Date: Sep 2004
Location: Room 1202
Nature: Bold
Frequently Asked Questions
Written by the ROM-Hacking and Emulation Moderators (past and present)


Quicklinks: General ROM-Hacking FAQ | Emulation FAQ | Patching FAQ


General ROM-Hacking FAQ

Q. What is a ROM?
A. A ROM (Read Only Memory) is an image files that has been dumped from a Game-Cartidge and has been transferred to a computer. ROM-Dumps of comercial games (like Pokémon) are Illegal if you did not dump the game yourself from your original cartridge. However, dumps of selfmade games (like when you programmed a Tetris game) aka. Homebrews, aren't.

Q. What is a ROM Hack?
A. A ROM hack is the modification of the original game, to change it to a person's liking. This can be done by either using a Hex-Editor (Allround tool) or game-specific tools.

Q. How can I make a Hack?
A. First you get the ROM of the game you want to hack (edit). Next think of what you want to change in your game. After that, you get some tools, which can edit the things you want.

Q. Where can I get tools?
A. Tools can be downloaded in the Toolbox section. A variation of tools are found there, this thread is useful for showcasing some of the best/vital tools.

Q. Why do I get an error when I want to run some tools?
A. Either you have not installed the "Needed files", or the program has some other problems that can only be solved by the programmer.

Q. Are there any Tutorials or Documents that could help me?
A. Yes. All the user written tutorials can be found here, the Documents and Tutorials section. There are some useful threads including, Tutorial Resources/Guides and The documents that actually matter to a hacker.

Q. How can I release a Hack?
A. Create an IPS-Patch or APS-Patch of your hacked ROM, upload it, and create a thread in any of our sections. If you have a long thread and a two+ gym beta then create it in the Hacks Showcase, rules here.

Q. Are there other hacks of other games?
A. There are a bunch of hacked games, not only of Pokémon games. Only to name a few: Super Mario, Metroid, Zelda, MegaMan, ect.

Q. Where do I get a Table file for the English Pokémon GB(C) games?
A. Either create one yourself by using a Relative Search tool and a Text editor, or by downloading it here: rbygsc.txt (Rename *.txt to *.tbl)

Q. Where do I get a Table file for the English Pokémon Advance games?
A. Either create one yourself by using a Relative Search tool and a Text editor, or by downloading it here: Advance.txt (Rename *.txt to *.tbl)



Emulation FAQ

Q. When I enter a door to a Pokémon Center, my game crashes.
A. You are most likely not using an emulator that likes the screeches the doors produce. Examples: Boycott Advance. Try using VisualBoyAdvance.

Q. When I walk in grass, my game crashes.
A. Upgrade your emulator.
Resort 2. Upgrade your video card.
Resort 3. Get a different emulator.

Q. VisualBoyAdvance has a lot of lag/slows down continuously. Can I fix it?
A. (for slowdowns). Try "Options -> Frameskip" and turning up the frameskip. On the Mac, this can be found in "Emulator -> Preferences", in the Video tab.
A. (for lag). Turn up the Frameskip to 0 or close to that (2 maybe).
Last Resort. Get a better graphics card or faster computer.

Q. What are the best emulators?
A. At the moment, VisualBoyAdvance is your best bet for emulation. Get the Windows/Linux/etc. versions at the Official VisualBoyAdvance website. Get the Mac OS X version at EmuScene Software (in the Software Browser, click Portable:Game Boy Advance:VisualBoyAdvance).

Q. Is linking between emulators possible?
A. Well just recently, there's been a breakthrough (for Windows users) and now you will be able to trade between two open emulators on your computer.
You can get VBALink here.
Steps:
1. Open however many windows as you want players (two for Pokemon trading), maximum four.
2. Load the ROMs in the emulator windows you wish to load up.
3. Import save files you wish to load into those windows.
4. Select Options: Emulator and uncheck "Pause when inactive window".
5. Edit the default joystick for each emulator window and edit the controls so that each default joypad is different. Otherwise you'd find yourself controlling all four windows with the same controls.
6. Start doing your linkages. Try to avoid clicking any menus, windows or anything else that pauses the emulation or lags it that it almost halts. This will interfere with any connections established with other windows and the link will terminate.

Depending on how fast your computer is, the speed of each VisualBoyAdvance window may be somewhat slow if your computer is slow. This shouldn't affect the links, however, but you might find a bit of lag.
Q. My game won't save! Where can I find a Save Patch or fix it up?
A. Don't even bother finding a stupid game save patch for your worth. Instead, remove your .sav file for the associated ROM and open VisualBoyAdvance (without loading a ROM). Then click the "Options" menu, scroll to "Emulator", select "Save type" and click "Flash 128K" in the Save Types. In other versions or ports, there may be other ways. In Mac OS X, click the VisualBoyAdvance menu, and in the save type box, select 128 K. This isn't required on VisualBoyAdvance 1.7.4 for Mac, as Adam Green has been kind enough to make it an unchangeable default.

Q. "The 1M sub-circuit board is not installed." What does this mean? How do I fix this?
A. Open up VisualBoyAdvance without loading any ROMs. Go to the "Options" menu and select "Emulator", "Save Type". Select "Automatic" and "Flash 128K" as your save type. Delete the save file associated to your Emerald ROM.

Q. "The battery has run dry..." What does this mean? How do I fix this?
A. Open up VisualBoyAdvance without loading any ROMs. Go to the "Options" menu and select "Emulator", and enable "Real Time Clock".

Q. "The save file has been erased due to corruption or damage." And I just beat the Elite Four. What should I do?
A. You ignored "The 1M sub-circuit board is not installed.", and it is your fault. There's no way to perform an actual save, or continue after the Elite Four. In lamens terms: "You're literally screwed". You have to start all over again, but first you need to fix "The 1M sub-circuit board is not installed.", which is described above.


Alternatively, you can use this file to set the 4 above settings for you. Just place it in your VBA directory.


Q. Why does my screen turn/stay white when I load a ROM?
A. That could have several reasons. Common ones are:
- Corrupted ROM file (Re-download)
- Corrupted Patch (Re-download)
- Incorrect Save type (To fix this, see the point "The 1M sub-circuit board is not installed." of this FAQ.)



Patching FAQ

Q. What is an IPS patch?
A. An IPS patch is a small file containing the changes made to a ROM.
Some hackers will release IPS patches to be applied to a certain ROM, whether it would be the original ROM or a hack that was released by the hackers.

Q. How do I apply an IPS file to a ROM?
A. A detailed guide on how to apply the Patches to the ROMs, has been written in the "Working with Patches" part of the "Before PLAYING Hacks" FAQ in the Hacks Showcase.

Q. What is an APS patch?
A. An APS patch is a very similar file to an IPS file, also changing contents contained in the file onto the applied ROM.
Similar to IPS patches, hackers may release APS patches to be applied to a certain ROM.

Q. How do I apply an APS file to a ROM?
A. A detailed guide on how to apply APS Patches to ROMs, just like for IPS patches, has been written in the "Working with Patches" part of the "Before PLAYING Hacks" FAQ in the Hacks Showcase.


End Note

If a common question has not been answered here, please PM the ROM Hacking Moderator:
giradialkia


Last edited by giradialkia; February 18th, 2012 at 08:51 AM. Reason: Names and stuff