Skip to content

A modding tool for Red Faction Guerilla Re-Mars-Tered

License

Notifications You must be signed in to change notification settings

rfg-modding/Nanoforge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nanoforge

A map editor and modding tool for Red Faction Guerrilla.

GitHub Actions Workflow Status

Nanoforge is a modding tool for the game Red Faction Guerilla. Its goals are to make RFG modding easier and less error prone, and to provide tooling for all of its file formats. See releases to download the most recent version. See the RF wiki for Nanoforge and RFG modding tutorials.

Important note

The master branch is a WIP rewrite of Nanoforge in the C#. The previous versions are still available and will be preserved in other branches. This branch may not have all the features of the other versions ported over just yet.

Features

  • Map viewing. Loads terrain and object data for a map. Draws object bounding boxes.
  • Mesh viewing and export for some RFG mesh formats. Auto locates textures.
  • Texture viewing, exporting, and re-importing.
  • Xtbl editing via a user interface with tooltips and data validation.
  • Automatic mod manager mod generation based on edits.

Screenshots

Nanoforge can view and export RFG meshes as obj files.

Nanoforge can view and export textures, plus re-import them back into the game.

Build instructions

Follow these steps to build Nanoforge from source. Prebuilt versions are available in Releases.

Requirements

To build Nanoforge from source you'll need these programs:

Steps

  1. After installing git open a command line window with access to the git command.
  2. Use cd to move to the directory you want to clone NF into. Clone the repo with https://github.com/rfg-modding/Nanoforge.git.
  3. cd into the directory you cloned the repo to then download the dependencies with git submodule update --init --recursive.
  4. Open the project in the Beef IDE via File > Open > Open Workspace....
  5. Build and run the project with F5. You may have to build it twice the first time you run it. Try building again if you see errors on the first attempt. If issues persist create an issue or contact a dev on discord.