Tools
Any complete tools can go here
1,762 files
-
ImageHeat
By ikskoks
ImageHeat is a program for viewing encoded textures. It's free and open source.
59 downloads
Updated
-
Horizon Forbidden West [PC] Model import tool
By id-daemon
Work heavily in progress, build 0.3, for geometry/texture replacement tests.
For instructions and support join reshax discord: https://reshax.com/topic/138-reshax-discord-server
Currently, we must be able to replace any mesh in the game, including Aloy and other characters, robots, or environment parts. But vertex count is still limited and options to replace materials are unknown. Also possible to replace most textures.
72 downloads
Updated
-
D\W Interactive tool
D\W Interactive tool.
Designed for the game,
"Small soldiers: Squad commander"
Introduction:
This modding tool was designed for the game Small Soldiers: Squad Commander. It allows users to access the contents of .cfs archive files — to extract, rebuild, and manage them. Additionally, it enables you to open and edit script files, and save the modified archive. This version of the program comes with a powerful searcher and scripter.
Compatibility:
The demo and full versions of the game both use the same .cfs archive with an identical structure, but there are some differences in the script file formats. I wanted to improve my tool significantly, so I updated it to fully support script files from both the demo and full versions.
Information:
For more information, please visit my website: www.theoutforce.hu.
Knowing issues:
The only problem I have is with the .spr and .SPR files. Watto helped me with the .spr files, but the reader part of this format is still problematic, since I still do not know that how the game stores the .pal “palettes”. There are no any .pal files in the archives, which suggests that the palettes are hardcoded somewhere in the game .exe file… More investigation and deeper reasearch are needed.
Extra information:
A native Linux version of this program will also be developed soon using Qt Creator.
Stay tuned for updates, as a new release will be available soon!
Special thanks to:
Watto (cfs, aud, asf structure)
Krisztian Kispeti, Dev.
Web: www.theoutforce.hu
4 downloads
Updated
-
[PC] [RF Online] Asset Tools for Blender (MSH, BN, ANI, Import/Export, (R3E, BSP Import-only))
An addon for Blender 4.3.0 (also tested with 4.4.3) to import and export the .msh, .bn (.bbx goes together) and .ani files for RF Online. The entity (R3E) and map (BSP) formats are import only. Import operations work with drag and drop.
There is code for exporting the BSP format inside the addon code but it is deactivated due to being incomplete. It only reaches so far as actually exporting walkable map geometry (with the BSP structure also built) and baking+exporting the light maps. Unfortunately, Blender proved to not be very suitable for the task of actually being a complete map editor for RF Online, mostly due to complexity issues with the .SPT particle format and other desirable features that would be hard to implement into it, such as mob spawn areas and portals. The R3M materials are also quite hard to simulate, since the original engine rendered the same mesh multiple times for each texture layer they had.
It is possible to reactivate the feature by manually uncommenting the three commented lines in the bsp.py's menu_func_export, register and unregister functions. Expect no support for this feature, as the more proper solution would be writing a proper dedicated software.
Current Features:
MSH (Mesh) Import: Imports .msh static meshes (Standard and MESH08 formats). Automatically attempts to find and assign textures by looking for DDS files referenced in the mesh or by searching .RFS archives in expected relative paths (../Tex/).
MSH (Mesh) Export: Exports selected Blender mesh(es) to .msh format (Standard or MESH08). Handles vertex data, UVs, weights, and bone assignments. The export ignores any collection with the name "bone shapes".
BN (Skeleton) Import: Imports .bn skeleton files. Reads bone hierarchy and rest poses. Automatically looks for the corresponding .bbx file (must be same name, same folder) to get the proper skeleton name. Creates Blender Armature objects. Also imports custom bone shape geometry if defined in the BN file and creates mesh objects for them, assigning them as custom shapes in Blender.
BN (Skeleton) Export: Exports a selected Blender Armature to .bn format. Calculates and exports the corresponding .bbx file with skeleton name and bounding box. Exports custom bone shape geometry if assigned.
ANI (Animation) Import: Imports .ani animation files. Applies animations to compatible Armatures and/or Objects based on names found in the ANI file. Creates Blender Actions. Option to target selected objects or objects within a collection matching the ANI's base name.
ANI (Animation) Export: Exports Blender Actions to .ani format. Bakes complex animations (constraints, drivers, NLA) before export. Options to export the active action, actions from selected objects, actions from the active collection, or all scene actions.
BSP (Map) Import: Imports .bsp map geometry. Reads associated .r3m (materials), .r3t (textures), and .ebp (entities, collision) files (must be same base name, same folder). Locates entity assets by parsing .rpk archives found in ../Entity/ relative to the BSP's directory. Instantiates map geometry, materials (replicating many R3M effects), and R3E entities. Includes an option to import and display LDR lightmaps from Lgt.r3t files. There is also an option for creating a visualization of the actual BSP structure of the map by creating boxes with the nodes' dimensions and leaves with the appropriate geometry, however this will most certainly make the Blender scene run very slow (this option is not necessary to see the actual map at all if that's what you want).
R3E (Entity) Import: Imports .r3e files together with their associated .r3m and .r3t files. Also imports animations, if present.
Installation:
Download the repository as a .zip file. Or simply download the embed file here.
In Blender, go to Edit > Preferences > Add-ons.
Click Install... and select the downloaded .zip file.
Enable the "RF Online importer/exporter" addon by checking the box next to it.
Dependencies (only necessary if you want to manually try the BSP export option)
DDS Export (.bsp): Exporting BSPs requires ImageMagick to be installed and accessible in your system's PATH. The addon uses it to convert textures to DDS format.
Download from: https://imagemagick.org/script/download.php
Important: During installation, ensure you check the option to "Install legacy utilities (e.g., convert)" as the addon uses the magick convert command.
How to Use:
Import: Find the RF Online importers under File > Import > ... (MSH, BN Skeleton, ANI, BSP, R3E).
Export: Find the RF Online exporters under File > Export > ... (MSH, BN Skeleton, ANI).
Operator Options: Each operator has options. Pay attention to options like:
MSH Export: Mesh Format to Export (Standard/MESH08), Collection Type to Export.
ANI Import: Apply to Selected Objects, Ignore Not Found Objects.
ANI Export: Action(s) to Export.
BN Export: Export only selected.
Debug options are available for troubleshooting. If turned on, open Blender's console to see the messages.
Expected File Structure & Naming Conventions
The addon relies on specific file names and relative folder locations to find associated assets:
BSP Import (map.bsp):
Needs map.r3m, map.r3t, mapLgt.r3t (optional), map.ebp in the same folder.
Needs entity RPK archives (e.g., entity.rpk, monster.rpk) located in ../Entity/ relative to the map.bsp folder. The addon parses these RPKs to find the .r3e, .r3m, .r3t, etc., files for map entities.
MSH Import (mesh.msh):
Will look for texture paths defined within the MSH.
If not found directly, it attempts to find textures in .rfs archives located in ../Tex/ relative to the .msh file's folder.
BN Import (skeleton.bn):
Needs skeleton.bbx in the same folder to read the proper skeleton name and overall bounding box.
Export Naming:MSH Export:
Selected Objects: Uses the filename you provide in the export dialog (e.g., my_export.msh).
Active Collection / All Collections: Uses the collection name as the base filename in the selected directory (e.g., exporting a collection named "Props" to D:/Exports/ results in D:/Exports/Props.msh). Any collection named "bone shapes" is ignored and not exported when present. This is done to prevent the exportation of bone shapes as new .msh files.
BN Export:
Similar to MSH Export (uses selected armature name or collection name). Writes both .bn and .bbx files (e.g., skeleton.bn, skeleton.bbx).
ANI Export:
Uses the Blender Action name as the filename in the selected directory (e.g., an action named "Walk_Cycle" exports as Walk_Cycle.ani).
Current Limitations / Disclaimer:
BSP Export is DISABLED: While the addon includes the code for that, the operator to export a full .bsp map (including geometry, materials, entities, and baked lightmaps) is currently disabled in this release. BSP export is extremely complex, and this feature is incomplete.
Performance: Importing very large maps or exporting complex scenes may take time due to Python processing. You can see the importing progress if you've opened Blender's console before importing a map.
R3M Effects: While many material effects are replicated using shader nodes, perfect 1:1 visual parity with the original D3D8 fixed-function pipeline can be challenging.
MSH exporter does not export effects currently.
Download Link: https://github.com/Cardboard-box-a/cbb-rf-online-addon (download the repo as a zip), or the file embed here.
Bug Reports/Suggestions: [The github's Issue page might be more suitable for keeping tracking of possible issues]
Overall the import part of the addon expects that you are using it to import files from a real game client, with the original folder structure. Meshes, for example, can be imported without their associated textures if the original folder structure is not present.
The .MSH exporter splits meshes that have more than 65k vertices automatically which has been tested by the .msh importer itself, but actual experience in the game is welcome to be known.
Uploaded in this post itself is a zip containing ImHex patterns for some of the file formats I've worked on.
Hopefully this addon will prove useful for creating custom content for such an old game, or at least to satisfy the curiosity of what the game looks like behind the curtains.
Patterns.zip
10 downloads
Updated
-
Disgaea 6, Monster Menu, & Disgaea 7 archive decompilation, texture, and model extraction toolscripts
By Grounder
Made by Maide and discotrigger from the Requiem Discord server, as well as Dimy from Noclip's server. Included are an archive extraction Python script, a NLTX texture extraction script, and the DLL associated with both. Also included is a script for Noesis to rip models (it also has wildly incomplete animation and texture support).
For the primary texture extraction script, some textures from Disgaea 7 will need to have their 0x17 hex address changed to 02 or 01 beforehand, and the resulting texture will need to have its red and blue channels swapped externally. Extraction from FAD archives is not possible with these tools. Nintendo Switch swizzle is off by default, PS4 & PS5 swizzle is not included.
Future NIS games may end up being compatible if they use the same formats.
2025 edit: noesis update and aluigi quickbms script wooo
D6and7.zip
14 downloads
Updated
-
Granstream Saga - Lzss DeCompressor/UnPack Tool
By Rabatini
With this tool, you will be able to decompress and compress, unpack and pack the .bin files related to the game's texts and maybe graphics.
11 downloads
Submitted
-
The Last of Us Part 2 Remastered [PC]
By id-daemon
My old tool for TLOU2 PS4 fixed to work with PC files.
Unpack .psarc files with UnPSARC_v2.7, and then you can use any .PAK file with the tool. Use command line, or just drop .PAK file onto the .exe
Work same as old tool, described here:
https://web.archive.org/web/20230819184855/https://forum.xentax.com/viewtopic.php?t=22580
After extraction, model and skeleton are in separate files. So they must be manually combined to work together. SMD model & skeleton can be just imported separately and then connected in blender. For ascii it will not work, so you have to open model in text editor, remove first line (0), which is bone number, and copy-paste skeleton there instead of that zero.
So far tested on models, textures, maps - all looks fine.
Animations are probably wrong, i can look into that later.
334 downloads
- last of us
- pc
- (and 1 more)
Updated
-
Xvag Converter
By undefined
For those who wan't to convert Xvag audio files, here's a tool for it. Tested on Last of Us 2 PC
Put the xvag files in src, converted ones will be in output.
FFmpeg must be installed
32 downloads
Submitted
-
P5_Unpack&Repack.rar
By ZenHAX
This is attachment from ZenHAX posted by MrStPL in topic:
Persona 5 .bf texts unpack and repack
30 downloads
Submitted
-
Assembly-CSharp.zip
By ZenHAX
This is attachment from ZenHAX posted by LuigiwithTHEDoNg in topic:
(Unity) Help decrypt Idoly Pride
14 downloads
Submitted
-
ess_decode_mono.rar
By ZenHAX
This is attachment from ZenHAX posted by id-daemon in topic:
Wargame *.ess
0 downloads
Submitted
-
tb_npc_script.rar
By ZenHAX
This is attachment from ZenHAX posted by month in topic:
Py scripting problem
2 downloads
Submitted
-
metro-vfx-tool.zip
By ZenHAX
This is attachment from ZenHAX posted by rengareng in topic:
Metro: Exodus vfx unpacker
22 downloads
Submitted
-
ess_decode.rar
By ZenHAX
This is attachment from ZenHAX posted by id-daemon in topic:
Wargame *.ess
0 downloads
Submitted
-
wwe2k15_import.zip
By ZenHAX
This is attachment from ZenHAX posted by exygen12 in topic:
How can i find WWE 2k19 tool?
5 downloads
Submitted
-
tex_DefJam_PS3_rpsgl.py.zip
By ZenHAX
This is attachment from ZenHAX posted by beedy in topic:
Help with decompression xbox360 files [rx2]
2 downloads
Submitted
-
mdl_defjam_v1_1.py fixed.zip
By ZenHAX
This is attachment from ZenHAX posted by beedy in topic:
Help with decompression xbox360 files [rx2]
0 downloads
Submitted
-
naztozip.zip
By ZenHAX
This is attachment from ZenHAX posted by Ekey in topic:
[PC] Total Overdose .naz
1 download
Submitted
-
tex_FIFA 08_X360_rx2.py.zip
By ZenHAX
This is attachment from ZenHAX posted by beedy in topic:
Help with decompression xbox360 files [rx2]
0 downloads
Submitted
-
mdl_defjam.py.zip
By ZenHAX
This is attachment from ZenHAX posted by beedy in topic:
Help with decompression xbox360 files [rx2]
2 downloads
Submitted
-
rx2.bms.zip
By ZenHAX
This is attachment from ZenHAX posted by beedy in topic:
Help with decompression xbox360 files [rx2]
3 downloads
Submitted
-
tex_NHLLegacy_PS3_rpsgl.py.zip
By ZenHAX
This is attachment from ZenHAX posted by beedy in topic:
Help with decompression xbox360 files [rx2]
0 downloads
Submitted
-
mdl_FIFA06_rx2.py.zip
By ZenHAX
This is attachment from ZenHAX posted by beedy in topic:
Help with decompression xbox360 files [rx2]
0 downloads
Submitted
-
tex_FIFA06_X360_rx2.py.zip
By ZenHAX
This is attachment from ZenHAX posted by beedy in topic:
Help with decompression xbox360 files [rx2]
0 downloads
Submitted
-
tex_NHLLegacy_X360_rx2.py.zip
By ZenHAX
This is attachment from ZenHAX posted by beedy in topic:
Help with decompression xbox360 files [rx2]
1 download
Submitted