Skip to content

A highly typed module package to manipulate several Rock Band game files.

License

Notifications You must be signed in to change notification settings

ruggeryiury/rbtools-js

Repository files navigation

About

RBToolsJS is a highly-typed NodeJS module with methods to manipulate several Rock Band 3 game files, joining several functions that I found useful in some way and helps me on my custom creation process in some way.

RBToolsJS also uses Python to manipulate specific files, such as game texture files.

Features

With RBToolsJS you can:

  • Create, parse, and export .dta (Rock Band song metadata) files. (powered by my DTA Parser module).
  • Create .rbproj/.c3 (MAGMA project) files based on .dta file "recipes".

RBToolsJS are still in development, but certain fucntions are going to be available on next commits:

  • Create and convert .png_xbox, .png_ps3, and .png_wii (Game texture) files.

Requirements

  • Python v3: RBToolsJS uses Python scripts on the background of several methods, such as image convertion/fetching, and create multitrack .ogg files.

  • PIP: Used to install and manage installed Python packages. Some methods uses external python packages, such as:

    • Pillow: To manipulate image files.
    • pydub: To manipulate audio files.
  • MAGMA C3: Necessary to generate MAGMA files.

Optional (but useful, and maybe required on later versions)

  • Onyx CLI: The command line interface version of the famous Oxynite toolkit to manipulate several Rock Band game files directly with JavaScript. You can find it on Releases.

Special thanks

More Rock Band related projects

About

A highly typed module package to manipulate several Rock Band game files.

Resources

License

Stars

Watchers

Forks