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

Releases: gentlegiantJGC/ACExplorer

ACExplorer V1.0.2

02 Jul 11:52
Compare
Choose a tag to compare
  • More work on the connection files - ACExplorer can now export most of the models pieced together for ACU
  • Project restructuring to makes plugins more powerful and clean up the project a little
  • Made pyUbiForge a true library that is imported and used correctly (this also means it can be used as a library outside the program)

ACExplorer V1.0.1

22 Apr 08:50
Compare
Choose a tag to compare
  • Fixed numerical values in list boxes not rendering
  • Added icons to represent what the tree view entry represents
  • Fixed a mesh reading issue (if you find any malformed meshes please open an issue with the information)

ACExplorer V1.0.0

19 Apr 19:43
Compare
Choose a tag to compare

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)