ROM Editing Toolbox
1. ROM Extraction and Backup Tools
- Retrode - Dump ROMs from old cartridges
- EZ-Flash - Flash cartridge for dumping ROMs
- 7-Zip - Extract compressed ROMs
- ExtractData - Extracts data from certain ROM formats
3. Tile and Graphics Editors
4. Sound and Music Editors
5. Assembly and Code Editors
- Notepad++ - General-purpose code editor with syntax highlighting
- IDA Pro - Disassembler for analyzing game code
- Ghidra - Open-source disassembler
- Mesen - NES emulator with debugging tools
- BizHawk - Multi-console emulator with scripting and debugging
- x64dbg - Debugger for 64-bit code
6. Debugging and Emulators
- FCEUX - NES emulator with debugging tools
- SNES9x - SNES emulator with debugging support
- BPS Patcher - For applying BPS patches
- BizHawk - Emulator with Lua scripting and debugging
9. Text Editors and Localization Tools
10. Patch and Modding Communities
11. Scripting and Automation
- Lua - For scripting emulators like BizHawk
- Python - For general automation and scripting
- AutoHotKey - For automating repetitive tasks
- Bash Scripting - For automation tasks
12. Utilities for Specific ROM Types
13. GUI Tools and Frontends
14. Source Code and Game Engines
15. Documentation and Tutorials
Bonus: Backup Tools
- GitHub - For version control of ROM mods
- Google Drive - Cloud storage for ROM backups
- Dropbox - Another cloud storage solution