Code Monkey home page Code Monkey logo

quickbms-scripts-for-metroid-prime-remastered's Introduction

quickbms-scripts-for-metroid-prime-remastered

self-explanatory

rfrm.bms

What this script is is, in its current state, an asset exporter for RFRM files present in recent Retro Studios games, starting with Donkey Kong Country: Tropical Freeze.

Compatibility

Name of the Game Usage Notes
Donkey Kong Country: Tropical Freeze Supports all known pak files from the outset.
Metroid Prime Remastered Supports all known pak files from the outset.

Notes about RFRM format

The RFRM format can store just about any chunk, really. Here are the most prevalent ones so far.

Most files have an ADIR chunk where it acts as a listing of all available in-game assets from within what is called a "bigfile".

Said "bigfile" may have a bunch of textures, sounds, models and compiled scripts depending on the file. In any case, the ADIR chunk provides a lot of helpful pointers in case the game needs to access a particular asset to load.

What follows are optional META and STRG chunks, the former more prevalent than the other. The META chunk has all the metadata relating to a lot of in-game assets, and said metadata varies per asset. As for the STRG chunk, it simply provides an name for that asset.

MaterialArchive.arc is an unique case, however. This file is present across all games listed above and uses an entirely different set of chunks meant for loading materials from a part of an 3D model that requires such to be present in-game. This script does not deal with that file very well, so I'd suggest you don't think too much of it until I add proper support for it.

Notes about using this script.

This script may require the latest quickBMS version available (get it here first, you'll need it).

This script does not support compressed files from the outset. I do not know of a way to export them beyond doing so as-is and I do not have the adequate skill-set required to pull off such a feat.

LICENSE (WIP)

rfrm.bms is free to use by just about anyone, really. For as long as you don't get me in trouble, that is.

LEGAL (WIP)

This github repository has no relation to Nintendo, Retro Studios and all the companies who hold the rights to the above-mentioned games.

Said repository was made with academic research in mind and is not meant to harm anyone in any way.

quickbms-scripts-for-metroid-prime-remastered's People

Contributors

modusc896d352 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

quickbms-scripts-for-metroid-prime-remastered's Issues

txtr converter

Hi, i need edit fonts. Do you have any idea txtr files?
Would you check txtr textures?
font.zip

RFRM Text msbt files.

Hi sorry to bother you, I'm thinking of translating the localization language version. But after I finished extracting the pak file, the text file continued to be RFRM I tried extracting it again but it didn't work. Can you help me take a look at it. Thank you very much.
Here is sample:
Hex:
image
Sample files text:
MPR1-Text.zip

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.