This repository contains a set of tools and resources to make extracting assets (models and sounds) from Age of Calamity much easier. This fork updates dependencies and aims to improve handling of loose files.
The quick guide will take you through the proccess of extracting models and textures from your Age of Calamity game dump.
- Age of Calamity dumped to RomFS
- Age of Calamity DLC dumped to RomFS (optional)
-
Download the latest AocModelExtractor release.
-
Place the
.exein a folder next to your game'sromfsfolder.
-
Open the command line in the folder by typing
cmdinto the path bar. -
From there, type
AocModelExtractor.exe .\romfsand press enter. -
Wait for the process to finish. It can take up to an hour.
-
Download the latest AocModelExtractor release.
-
Place the
.exein a folder next to your game dump.
-
Open the command line in the folder by typing
cmdinto the path bar. -
From there, type
AocModelExtractor.exe .\and press enter. -
Wait for the process to finish. It can take up to an hour.
-
Finally, you are given the choice to install
Noesis, this will be required to export and view the AoC models.
Once you have extracted the files with the previous step, you will be left with a few new folders. Here's what they all are:
Cethleann| This folder contains the Cethleann toolset which is used to extract the game files. You can delete it, or save it for future use if you desire.Noesis*(only if you allowed the tool to install it at the end) | This folder contains Noesis, a model viewing and extracting program that can open g1m and g1t files (models and textures). This tool is required for the next step.romfs*(only if you use the DLC) | This contains the base game merged with the DLCs found in that folder. This can also be safely deleted unless you have furthur use for it.extracted-rdb| This folder contains the extracted assets found in AoC. Do not delete this folder.
-
Open
Noesis64.exefrom theNoesisfolder, or your own installed location. -
Go to the
Toolsmenu, and confirmDisplay Plugin Toolsis checked. -
Next go to
Tools > Project G1Mand make sure the settings there match these:
-
Once you have confirmed that, go to
File > Open Fileand browse to themergedfolder in any one of the subfolders and select a.g1mfile to open. Once you have done that, you can use the built-in browser to open more.g1mfiles easier. -
Find a model you want to export (you can use this sheet to help you), right click the
.g1mfile inNoesisand clickExport. Leave everythign as default (unless you know what you are doing), and clickExport. -
Use
Noesisto open the export folder in File Explorer, and there you have your textures and FBX model.
If you encounter any errors or need help, feel free to message me in my Discord: https://discord.gg/8Saj6tTkNB | @ArchLeaders
- Age of Calamity dumped to RomFS
- Age of Calamity DLC dumped to RomFS (optional)
-
Download the latest AocSoundExtractor release.
-
Place the
.exein a folder next to your game's (or DLC's)romfsfolder.
-
Open the command line in the folder by typing
cmdinto the path bar. -
From there, type
AocSoundExtractor.exe .\romfsand press enter. -
Wait for the process to finish.
-
When the process completes, you will be left with a folder of
.ktssfiles. These can be opened and exported using foobar2000 with the vgstream add-on.
If you encounter any errors or need help, feel free to message me in my Discord: https://discord.gg/8Saj6tTkNB | @ArchLeaders
Thanks to all the developers and researchers who provided all the tools and info to parse KT's file formats.
- yretenai | Cethleann, data extraction and texture pairing.
- Joschuka | Project G1M, g1m, g1t support for Noesis.
- RichWhiteHouse | Noesis, model viewing and exporting.
- Joschuka | Model/Texture hash list.
- Anexenaumoon | Sound file KTSS offsets.
- Moonling | Extraction commands and misc info.
- banan039 | Texture matching commands and misc info.
- mg76 | Sound/music info.
- ArchLeaders | C# automation software.