Difference between revisions of "Rom Hacking"

From Wiki - GameHacking.org
Jump to: navigation, search
(Created Rom Hacking Page)
 
(External Links)
Line 14: Line 14:
 
*[https://www.romhacking.net/ Romhacking.net]
 
*[https://www.romhacking.net/ Romhacking.net]
 
*[https://www.zophar.net/ Zophar's Domain]
 
*[https://www.zophar.net/ Zophar's Domain]
 +
*[https://www.romhack.me/tutorials/view/linkandzelda-s-complete-pok-233mon-rom-hacking-guide/ Linkandzelda's Complete Pokémon ROM Hacking Guide]

Revision as of 18:01, 14 March 2015

From Wikipedia, the free encyclopedia

ROM hacking is the process of modifying a ROM image (usually of a video game) to alter the game's graphics, dialog, levels, game play, and/or other elements. This is usually done by technically inclined video game fans to breathe new life into a cherished old game, as a creative outlet, or to make essentially new unofficial games using the old game's engine.

ROM hacking is generally accomplished through use of a hex editor (a program for editing non-textual data) and various specialized tools such as tile editors, and game-specific tools which are generally used for editing levels, items, and the like, although more advanced tools such as assemblers and debuggers are occasionally used. Once ready, they are usually distributed on the Internet for others to play on an emulator.

Fan translation (known as "translation hacking" within the ROM hacking community) is a type of ROM hacking; there are also anti-censorship hacks that exist to restore a game to its original state, which is often seen with older games that were imported, as publishers' content policies for video games (most notably, Nintendo's) were much stricter in the United States than Japan or Europe. Although much of the methodology applies to both types of hacking, this article focuses on "creative hacking" such as editing game levels.

A ROM image, or ROM file, is a computer file which contains a copy of the data from a read-only memory chip, often from a video game cartridge, a computer's firmware, or from an arcade game's main board. The term is frequently used in the context of emulation, whereby older games or computer firmware are copied to ROM files on modern computers and can, using a piece of software known as an emulator, be run on a computer.

A hex editor (or binary file editor or byte editor) is a type of computer program that allows for manipulation of the fundamental binary data that constitutes a computer file. The name 'hex' comes from 'hexadecimal': a standard numerical format for representing binary data. A typical computer file occupies multiple areas on the platter(s) of a disk drive, whose contents are combined to form the file. Hex editors that are designed to parse and edit sector data from the physical segments of floppy or hard disks are sometimes called sector editors or disk editors.

External Links