22/07/2022
The world of video games is a complex tapestry of code, hardware, and creative assets. While we often interact with games through a controller and a screen, the journey from a game's creation to its playable form on our devices involves several key components. This exploration delves into the technical underpinnings of how games function and, more specifically, into the fascinating realm of emulation. Emulation allows us to revisit classic gaming experiences on modern hardware, but understanding its process requires a look at the 'actors' involved in bringing a game to life and how its data is preserved.

The Fundamental 'Actors' of a Video Game
At its core, a video game is a sophisticated sequence of images presented to the player, reacting to their input. Think of it like browsing a webpage: your click or key press sends a signal, which your computer interprets and uses to fetch and display content from the internet. Similarly, a video game relies on pre-recorded resources, programmed code, and the hardware that displays it, all orchestrated by your input device.
When you interact with a game, the process is akin to this:
- Input Device: This could be a gamepad, keyboard, or mouse. Pressing a button sends an electrical signal.
- Console/Computer: This device receives the signal from the input device. It then translates this signal into instructions for the game.
- Game Media: This is the physical or digital carrier of the game's data, such as a cartridge, CD, DVD, or Blu-ray disc. This media contains the game's source code and all its assets (graphics, sound, etc.).
- Processing: The console/computer reads the data from the game media, interpreting the code and loading the necessary assets to render the game on your screen.
These four elements – the input device, the console/computer, the game's code, and the game's resources – are the fundamental 'actors' that bring a video game to life. The code and resources are typically housed together on the game's physical medium.
Understanding Emulation: Recreating the Experience
Emulation aims to replicate the functionality of the original gaming hardware on a different platform, most commonly a computer. This involves software, known as an emulator, that mimics the behaviour of the original console or arcade machine. The computer then performs the tasks that the original console would have done.
The legality of emulation itself is generally considered sound, provided the emulator is obtained legally. The grey area arises with the game data itself. These data files, often referred to as ROMs (Read-Only Memory) or ISOs, are digital copies of the game's contents. The legal status of possessing these files depends on how they were obtained:
- Creating your own backup: If you legally own the original game and create a digital backup (a 'dump') using legal software and hardware, using this backup for personal emulation is generally considered acceptable.
- Obtaining from other sources: Downloading ROMs or ISOs from the internet that you do not own the original physical copy of is typically illegal and infringes copyright laws.
The Process of Creating Game Backups
Before a game can be emulated, its data must be extracted from its original media. This process, often called 'dumping', varies depending on the type of media.
1. The 'Dump' of a Game (CDs/DVDs/Blu-rays)
This method applies to games distributed on optical discs. The 'dump' is essentially a sector-by-sector copy of the game disc's data. While the concept existed earlier, it gained prominence with the advent of the PlayStation 1 and the availability of modchips that allowed the console to play copied discs. The process isn't always as simple as a basic file copy.

To create a functional dump for emulation, developers often need to:
- Isolate Game Data: Extract only the game's resources and code, excluding disc-specific formatting or anti-piracy measures.
- Bypass Security: Many games include security measures designed to prevent them from running on unauthorized hardware. Dumps often involve circumventing these protections, which is where the technical challenge and legality can become complex. This act of bypassing security is often referred to as an 'exploit'.
- Create Specific File Formats: Depending on the original console, the dump might be saved in various formats. For instance, PlayStation 2 games often result in ISO files, while Wii games might be dumped as WBFS files.
The emulator then reads and interprets these dumped files, much like the original console would read data from a physical disc.
2. The Creation of a ROM (Cartridges)
Games on cartridges, prevalent in older console generations like the NES, SNES, and Game Boy, require a different approach to create a playable backup, known as a ROM. Cartridges cannot be read directly by computers, and there are no built-in cartridge readers for modern PCs.
Creating a ROM typically involves:
- Specialised Hardware: This requires specific electronic devices designed to interface with game cartridges and extract their data. For newer systems like the Nintendo DS, devices that are now often restricted in sale facilitate this.
- Understanding Cartridge Pinouts: Cartridges have 'pins' or contacts that connect to the console. These pins serve various functions: providing power, handling data transfer, and enabling communication for identification and synchronization (clock signals).
- Signal Analysis: Electronic hobbyists and developers analyse these signals to identify which pins are responsible for carrying the game's data (both code and assets).
- Data Extraction: Using electronic equipment, these signals are translated into digital data, which is then saved onto a computer, forming the ROM file.
ROM files can have various extensions (e.g., .nes, .sfc, .gb, .nds), depending on the original console's architecture.
3. Making a Backup of an Arcade Machine
Dumping data from arcade machines is often the most complex, requiring not only software and electronic skills but also electrical and mechanical knowledge.
The process can involve:
- Electrical Wiring Analysis: Arcade machines use extensive wiring. Understanding the electrical signals and their pathways is crucial to identify which cables or PCB traces carry specific game data.
- Disassembly: It may be necessary to open and even partially disassemble the arcade cabinet to access the game's internal components and understand the data flow from its origin to its processing point.
- Signal Interpretation: Similar to cartridge ROM creation, signals must be interpreted to extract the game's code and assets.
The Community Around Emulation
Emulation has fostered a vibrant and dedicated community that contributes significantly to game preservation and the creation of new ways to experience classic titles. This community is responsible for:
- Emulator Development: Creating and refining emulators for a vast array of consoles and arcade systems, improving accuracy, performance, and compatibility.
- Game Preservation: Dumping and archiving games that might otherwise be lost to time, ensuring their availability for future generations.
- Game Hacking: Modifying existing game code and assets to create new experiences, often called 'game hacks'. These can range from simple colour palette changes to entirely new game modes or storylines. Some of these hacks have even inspired official game developers.
- Tool-Assisted Speedruns (TAS): A niche but fascinating area where players use emulators and specialized tools to perform incredibly precise and optimized playthroughs of games. TAS creators can manipulate game timing to achieve feats impossible for human players, such as passing through walls or executing complex glitches. These efforts often uncover hidden aspects of game design and can be considered a form of digital art or extreme optimization.
The community's efforts have led to the discovery of numerous glitches and exploits within games, some of which have become legendary within gaming circles. While TAS is a specific form of 'assisted' gameplay, it often intersects with the broader 'speedrunning' community, where players strive to complete games as quickly as possible using conventional input methods.
Key Terminology Recap
| Term | Description |
|---|---|
| Emulator | Software that mimics the hardware of an original console or arcade machine. |
| ROM | A digital copy of game data, typically from cartridges. |
| ISO | A digital copy of data from an optical disc (CD/DVD/Blu-ray). |
| Backup/Dump | A general term for a digital copy of a game's data. |
| Assets | The graphical, audio, and other media components of a game. |
| Source Code | The programming instructions that dictate how the game functions. |
| TAS (Tool-Assisted Speedrun) | A playthrough of a game using tools to achieve maximum speed and precision. |
Frequently Asked Questions (FAQ)
Generally, no. Downloading ROMs or ISOs for games you do not own the original physical copy of is typically considered copyright infringement and is illegal in most jurisdictions.

Yes, with the right emulator software for the console you wish to emulate. You will also need the game data (ROM or ISO).
A ROM is usually associated with game data from cartridges, while an ISO typically refers to a copy of data from an optical disc.
No, emulators are legal as long as they are created without using proprietary code from the original console manufacturer. The legality concerns primarily the game data files (ROMs/ISOs).
A game hack is a modified version of a game, created by altering its original code or assets. These can introduce new features, change gameplay, or fix bugs.
The world of emulation is a testament to the enduring appeal of video games and the ingenuity of the community dedicated to their preservation and enhancement. By understanding the technical processes and legal considerations, enthusiasts can engage with this fascinating aspect of gaming responsibly.
If you want to read more articles similar to Understanding Video Game Emulation, you can visit the Automotive category.
