Thanks to visit codestin.com
Credit goes to github.com

Skip to content

An exercise in reverse engineering, a web application that generates passwords for the Nintendo NES video game Metroid

License

Notifications You must be signed in to change notification settings

xero/metroidCodeBreaker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Metroid Code Breaker

An exercise in reverse engineering, this web application (HTML5, CSS3, & ES6 JS) generates passwords for my all time favorite Nintendo Entertainment System video game Metroid.

preview

Many years ago, a rom hacker by the name of SnowBro set out to gain an intuitive understanding of the inner workings of the software we lovingly refer to as Metroid. Using only the rom file, he was able to convert it into assembly code and learn exactly how the game engine worked.

Building off the work SnowBro did many years ago, Dirty McDingus disassembled the entire Metroid code into nine different text files documenting the majority of it far more extensively than SnowBro had. There are descriptions for the title page, intro, ending, password, and music. The program can now be edited and reassembled using tools like ophis, making far more sophisticated rom hacks possible.

Armed with these files and the knowledge they contained, I set out to build a Metroid password generator tool. Being a scene kid, I have experience with keygens already. And with the work of SnoBro's password explanations and Dirty's raw code, I was able to get the job done in flash/actionscript3 of all things. Years after Apple killed off that technology, I decided to revive this project for the current web. All graphics are game sprites I ripped and assembled. It also features my Metroid password font NARPASSWORD00000. Who's name is inspired by the debug password which was first discovered by SnoBro's research.

 .___.   Metroid Code Breaker
/  @  \  MMXXV xero harrison
\ @ @ /  https://lab.x-e.ro
 {'^'}   Licensed CC0/Public Domain

About

An exercise in reverse engineering, a web application that generates passwords for the Nintendo NES video game Metroid

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

  •