NES ROM Hacker – 6502 Assembly & Game Genie Codes

via Freelancer ·

Budget / SalaryHourly project
TypeFreelance project
LocationRemote
Posted2 hours ago
We're looking for an experienced NES ROM hacker to help modify classic Nintendo Entertainment System game ROMs. This may involve writing custom ROM hacks directly in 6502 assembly language or generating Game Genie-style cheat codes to alter in-game behavior — such as modifying character stats, unlocking features, adjusting game mechanics, or fixing bugs.

Requirements:
- Hands-on experience with NES ROM hacking or reverse engineering
- Proficiency in 6502 assembly language
- Familiarity with NES memory mapping, CPU architecture, and ROM structure
- Experience using tools such as FCEUX, Mesen, or similar NES emulators with debugging capabilities
- Knowledge of Game Genie code format and how codes interact with ROM/RAM addresses
- Ability to read and navigate existing game code to locate relevant routines
- Experience with hex editors and disassemblers (e.g., Disassembler, IDA, or NES-specific tools)

Deliverables:
- Modified ROM file(s) with requested changes applied, OR a set of working Game Genie codes that achieve the desired effect
- Brief documentation explaining what was changed and how
- Verification that changes work correctly in an NES emulator

Work Arrangement:
This is a project-based engagement. Scope and hours will depend on the complexity of the specific modifications requested. We expect to start with a defined set of changes and may expand the scope based on results.

About the project:
This is a fun, niche project for a client passionate about classic gaming who wants to customize or enhance the behavior of one or more NES game ROMs — whether for personal enjoyment, preservation, or creative purposes.
mobile app development game design assembly debugging x86/x64 assembler game development reverse engineering
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.