Git Product home page Git Product logo

mml1's Introduction

Megaman Legends Decomp

WIP Decompilation of Megaman Legends (aka Rockman Dash, formerly Rockman NEO) for the PlayStation 1.

The code is not yet shiftable.

Contributions and help are more than appreciated!

Prequisites

  • A Linux distro.
  • mipsel-linux-gnu toolchain (mipsel-elf-gcc on the AUR for Arch Linux users; put CROSS=mipsel-elf- as an environment variable)
  • mkpsxiso (install the latest deb artifact from the latest commit action, or if on Arch, install mkpsxiso-git from the AUR)
  • python3
    • Run python3 -m pip install -U -r requirements.txt (a venv is required on Arch Linux)

BUILDING

  • Take a cue and bin of the US release of Mega Man Legends, and place it in the disks folder.
  • Rename the Track 1 bin to mml1.us.track1.bin. (Track 2 is just an empty 32MB file)
  • run make extract_disk
  • run make split_all
  • run make
  • To make a new disk image of the game, run make disk.

Useful make phonies

  • make format runs clang-format on all c code.
  • make diff_rock_neo produces a diff file of hexdumps of ROCK_NEO.EXE.

mml1's People

Contributors

chrisnonyminus avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.