Skip to content
This repository was archived by the owner on Jan 26, 2022. It is now read-only.

ACExplorer V1.0.0

Choose a tag to compare

@gentlegiantJGC gentlegiantJGC released this 19 Apr 19:43
· 68 commits to master since this release

What is ACExplorer?
ACExplorer is a file explorer, exporter and framework for accessing data from the Assassin's Creed .forge file format.

It enables extracting assets from the save format including meshes, textures, assembled meshes as they appear in the world and the assembled low resolution meshes used far from the player. Adding support for other files or export methods is as simple as writing a little python code which can be done by an end user with some programming knowledge.

Currently only Assassin's Creed Unity is supported but the program has been designed to make adding other games almost as easy as adding a reader for the format.

The slightly more complex answer is that ACExplorer is a user interface to a library termed pyUbiForge which handles parsing the forge files and extracting the data from them when asked. It has a plugin system for file readers and for exporting data. This means that a user can create a plugin to export any data in any format they wish without having to deal with any of the greater complexities of the file format. With the developer toggle enabled (hidden in the second config.json file) the readers and plugins will be reloaded each time they are used making developing easier since the program does not need restarting (yay Python)