All Projects → nmikstas → dragon-warrior-disassembly

nmikstas / dragon-warrior-disassembly

Licence: other
NES Dragon Warrior software disassembly

Programming Languages

assembly
5116 projects
shell
77523 projects

Projects that are alternatives of or similar to dragon-warrior-disassembly

Retro Css
A list of retro-inspired CSS frameworks and design systems
Stars: ✭ 218 (+373.91%)
Mutual labels:  nes
Nes Snd Emu
NES / Famicom sound library, descended from blargg's Nes_Snd_Emu
Stars: ✭ 19 (-58.7%)
Mutual labels:  nes
LoveNES2D
NES emulator for Love2D
Stars: ✭ 23 (-50%)
Mutual labels:  nes
Awesomenes
🎮 A NES emulator written in Go
Stars: ✭ 245 (+432.61%)
Mutual labels:  nes
bmod
bmod parses binaries for modification/patching and disassembles machine code sections.
Stars: ✭ 12 (-73.91%)
Mutual labels:  disassembly
oracles-disasm
Disassembly of Oracle of Ages and Seasons
Stars: ✭ 125 (+171.74%)
Mutual labels:  disassembly
0cc Famitracker
Extension of jsr's FamiTracker
Stars: ✭ 202 (+339.13%)
Mutual labels:  nes
Fceumm-PS2
FCEUmm-PS2
Stars: ✭ 25 (-45.65%)
Mutual labels:  nes
binary-auditing-solutions
Learn the fundamentals of Binary Auditing. Know how HLL mapping works, get more inner file understanding than ever.
Stars: ✭ 61 (+32.61%)
Mutual labels:  disassembly
Guanciale
🥓 Grab info needed by Carbonara from executables and disassemblers databases
Stars: ✭ 14 (-69.57%)
Mutual labels:  disassembly
jetpac-disassembly
JETPAC: annotated source code disassembly of this classic 8-bit game (1983, ZX Spectrum)
Stars: ✭ 36 (-21.74%)
Mutual labels:  disassembly
asm2cfg
Python command-line tool and GDB extension to view and save x86, ARM and objdump assembly files as control-flow graph (CFG) pdf files
Stars: ✭ 42 (-8.7%)
Mutual labels:  disassembly
tenda-reverse
Reverse engineering, getting root access to Tenda MW6 wifi mesh router
Stars: ✭ 90 (+95.65%)
Mutual labels:  disassembly
Punes
Nintendo Entertaiment System emulator and NSF/NSFe Music Player (Linux, FreeBSD, OpenBSD and Windows)
Stars: ✭ 217 (+371.74%)
Mutual labels:  nes
kotnes
NES Emulator written in Kotlin
Stars: ✭ 53 (+15.22%)
Mutual labels:  nes
Rom Properties
ROM Properties Page shell extension
Stars: ✭ 210 (+356.52%)
Mutual labels:  nes
crackerjack
A collection of crackmes
Stars: ✭ 37 (-19.57%)
Mutual labels:  disassembly
nes-breakout
Breakout meets Inception on the NES
Stars: ✭ 13 (-71.74%)
Mutual labels:  nes
Fearless-NES
A NES emulator written in Rust
Stars: ✭ 112 (+143.48%)
Mutual labels:  nes
rom
A disassembly of the ZX Spectrum ROM, created using SkoolKit.
Stars: ✭ 34 (-26.09%)
Mutual labels:  disassembly

dragon-warrior-disassembly

NES Dragon Warrior software disassembly. This project is now done! The entire game has been reverse engineered and commented. There are over 33,00 lines of code.

NOTE

This project is part of my project portfolio: https://nmikstas.github.io/portfolio/

Folder Structure

This project includes Ophis to assemble the source code.
The original_files folder contains the binary images of the memory banks from the original game.
The source_files folder is where the actual disassembled game is located.
The output_files folder is where the assembled binaries are located after the build script is run. They should be identical to the original binary files.
The completion_map folder contains an image file showing a visual representation of the completion of the disassembly.

Build Script

The build_script file can be run from Git bash to assemble the source files and do checksums on the output files and original files. This file can be modified to produce a working ROM. Also, if one were inclined to find the original dragon warrior NES ROM, they could include it in the root directory and run a checksum on the assembled ROM file...

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].