Code Monkey home page Code Monkey logo

dasheditor's Introduction

DashEditor

MegaMan Legends Translation Toolkit v0.9.8
Created by _Ombra_ of SadNES cITy Translations
Website: http://www.sadnescity.it

A toolkit to disassemble and reassemble Mega Man Legends PSX files for translation purposes. Implemented so far:

  • Disassembly and Reassembly of BIN files
  • Extraction/Insertion of FONT.DAT and KAIFONT.DAT to TIM
  • Extraction/Insertion of MSG files to TXT
  • Extraction/Insertion of text inside EXE file
  • Extraction/Insertion of MML TIM to regular TIM (4bpp and 8bpp)

TODO:

  • Reallocation of text in EXE file (expansion)
  • Cleanup the code and optimize it (a lot)
  • Error checking, especially on MSG files

Usage:

DashEditor.py [option] [file or folder]
  -e   extracts che content of BIN file.
  -i   inserts an extracted folder to BIN file.
EXTRACTION:
  1. Use CDMage 1.02.1 B5 to extract the contents of the ISO to a folder.
  2. Put the software in the \CDDATA\ folder.
  3. Either run the software with the -e option or use the batch file to extract everything at once.
INSERTION:
  1. Move (or delete) the *.BIN files inside the \CDDATA\DAT\ folder.
  2. Either run the software with the -i option or use the batch file to insert everything at once.
  3. Use CDMage 1.02.1 B5 to replace the BIN files inside the \CDDATA\DAT\ folder.

Information:

The software works by extracting the content of BIN files inside the CDDATA\DAT\ folder to a folder with the same name. Once the BIN is extracted you will find the original files and some decoded files as follows:

  • TIM: There are a few types. If you see a TIM terminated with _EXT.TIM you should be able to use an editor like Tim2view to export the image to PNG for editing. Once edited, the PNGs can be re-imported directly onto the _EXT.TIM files. (Pay attetion to the used palettes)
  • MSG: These contain most of the game's text. These will be extracted to TXT format. You can edit these freely by respecting the spacing, ending characters and special characters.

Notes:

  • KAIFONT.DAT Width table: Inside ROCK_MAN.EXE at offset 0x7B67C to 0x7B700 (This needs testing)
  • ROCK_MAN.EXE text limit is 7044 bytes (for now)

dasheditor's People

Contributors

ombrard avatar

Stargazers

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

Watchers

 avatar  avatar  avatar

dasheditor's Issues

Not a valid MML PSX BIN file

(I'm a total novice on this, sorry if I ask something stupid)

Hi, I'm getting this error continually when I try to extract the .bin files of the game (US version).

What I'm doing wrong?
image

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.