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
.exe
in a folder next to your game'sromfs
folder. -
Open the command line in the folder by typing
cmd
into the path bar. -
From there, type
AocModelExtractor.exe .\romfs
and press enter. -
Wait for the process to finish. It can take up to an hour.
-
Download the latest AocModelExtractor release.
-
Place the
.exe
in a folder next to your game dump. -
Open the command line in the folder by typing
cmd
into 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.exe
from theNoesis
folder, or your own installed location. -
Go to the
Tools
menu, and confirmDisplay Plugin Tools
is checked. -
Next go to
Tools > Project G1M
and make sure the settings there match these: -
Once you have confirmed that, go to
File > Open File
and browse to themerged
folder in any one of the subfolders and select a.g1m
file to open. Once you have done that, you can use the built-in browser to open more.g1m
files easier. -
Find a model you want to export (you can use this sheet to help you), right click the
.g1m
file inNoesis
and clickExport
. Leave everythign as default (unless you know what you are doing), and clickExport
. -
Use
Noesis
to 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
.exe
in a folder next to your game's (or DLC's)romfs
folder. -
Open the command line in the folder by typing
cmd
into the path bar. -
From there, type
AocSoundExtractor.exe .\romfs
and press enter. -
Wait for the process to finish.
-
When the process completes, you will be left with a folder of
.ktss
files. 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.