All Projects → Moneyl → Nanoforge

Moneyl / Nanoforge

Licence: MIT License
Modding tool and file viewer for Red Faction Guerilla

Programming Languages

C++
36643 projects - #6 most used programming language
HLSL
714 projects
c
50402 projects - #5 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to Nanoforge

RAGE-StringsDatabase
This repository contains known string lines and file names for RAGE based games (GTA IV, GTA V, RDR 2)
Stars: ✭ 26 (+30%)
Mutual labels:  modding-tools
botw-editor
The Legend of Zelda: Breath of the Wild - Editor
Stars: ✭ 27 (+35%)
Mutual labels:  modding-tools
m2sdk
Software Development Kit for the Steam version of Mafia2.
Stars: ✭ 19 (-5%)
Mutual labels:  modding-tools
wc3libs
Java library for reading and modifying Warcraft III maps and game files
Stars: ✭ 21 (+5%)
Mutual labels:  modding-tools
ThunderKit
Mod Project Development Environment for Unity and Unity Games
Stars: ✭ 64 (+220%)
Mutual labels:  modding-tools
maps4cim
maps4cim - a real world map generator for CiM 2
Stars: ✭ 21 (+5%)
Mutual labels:  modding-tools
dog-scepter
A work-in-progress modding tool geared toward UNDERTALE/DELTARUNE
Stars: ✭ 32 (+60%)
Mutual labels:  modding-tools
Sims4ScriptingBPProj
Sims 4 Scripting Boilerplate Project
Stars: ✭ 32 (+60%)
Mutual labels:  modding-tools
botw-modding
The Legend of Zelda: Breath of the Wild - Modding Documentation and Tools
Stars: ✭ 51 (+155%)
Mutual labels:  modding-tools
WolvenKit
Mod editor/creator for RED Engine games. The point is to have an all in one tool for creating mods for the games made with the engine.
Stars: ✭ 429 (+2045%)
Mutual labels:  modding-tools
Centrifuge
Cross-platform runtime mod loader and API for any Unity-based game. Supports Unity 5 and up!
Stars: ✭ 27 (+35%)
Mutual labels:  modding-tools
ModdingDiablo2Resurrected
This repository contains some tools and guides on modding Diablo 2 Resurrected.
Stars: ✭ 75 (+275%)
Mutual labels:  modding-tools
ModBuddy
Mod buddy is a mod manager created with extensibility in mind
Stars: ✭ 30 (+50%)
Mutual labels:  modding-tools
R3ditor
An open-source project created to reverse-engineering some Resident Evil 3 files
Stars: ✭ 19 (-5%)
Mutual labels:  modding-tools
SMLHelper
A complete Subnautica and Subnautica: Below Zero modding library for the popular QModManager framework.
Stars: ✭ 36 (+80%)
Mutual labels:  modding-tools
sarc
Nintendo SARC archive reader and writer
Stars: ✭ 16 (-20%)
Mutual labels:  modding-tools
gust tools
A set of utilities for dealing with Gust (Koei Tecmo) PC games files
Stars: ✭ 117 (+485%)
Mutual labels:  modding-tools
Marathon
A toolkit and library for SONIC THE HEDGEHOG file formats
Stars: ✭ 27 (+35%)
Mutual labels:  modding-tools
Unity-Lua
A wrapper around MoonSharp that allows easy development of moddable Unity games
Stars: ✭ 105 (+425%)
Mutual labels:  modding-tools
FFXIV Modding Tool
FFXIV Modding Tool is the Cross-platform Commandline interface alternative for TexTools
Stars: ✭ 39 (+95%)
Mutual labels:  modding-tools

Nanoforge

A modding tool and file viewer for Red Faction Guerrilla.

ReleasesFeaturesScreenshotsBuild instructions

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.

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:

  • Visual Studio 2019 with C++ Cmake tools - If you already installed VS2019 and didn't check the CMake option you can install it by clicking Tools > Get Tools and Features, then checking "C++ Cmake tools for Windows" in the Individual Components tab of the installer.
  • Git - For downloading dependencies.

Steps

  1. Clone the repo with git clone https://github.com/Moneyl/Nanoforge.git
  2. cd into the directory you cloned the repo to then download the dependencies with git submodule update --init --recursive
  3. Open the project in VS2019 by right clicking the folder you cloned it in and selecting "Open in Visual Studio". Alternatively select the folder with File > Open > Folder... in VS2019.
  4. Build the project with Build > Build Nanoforge.exe (Ctrl + B). Make sure Nanoforge.exe is selected as the build target. The first time opening the project you might need to wait for CMake config to finish before the option becomes available. I recommend using the "x64-RelWithDebInfo" build option since it'll be optimized but still have some debug info so you can use the debugger. Nanoforge is very slow when built with the normal debug option.
  5. Once it's done building you can run it with the debugger attached using F5 or without using Ctrl + F5.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].