Ubisoft ANVIL Engine (*.forge) [ONLY FOR TESTS]

Extraction and unpacking of game archives and compression, encryption, obfuscation, decoding of unknown files
hqqttjiang
Posts: 8
Joined: Sun May 07, 2017 10:47 am

Re: Ubisoft ANVIL Engine (*.forge) [ONLY FOR TESTS]

Post by hqqttjiang »

so we can mod ubi games?
sergop
Posts: 125
Joined: Mon Jul 31, 2017 2:28 am

Re: Ubisoft ANVIL Engine (*.forge) [ONLY FOR TESTS]

Post by sergop »

hqqttjiang wrote:so we can mod ubi games?

Well the tool is still in development and may not support some of the files but yea u can do that.
Shokoniraya
Posts: 416
Joined: Sat Sep 15, 2018 5:22 am

Re: Ubisoft ANVIL Engine (*.forge) [ONLY FOR TESTS]

Post by Shokoniraya »

sergop wrote:so we can mod ubi games?


all files will decompress. ofcourse you can
you can replace texture or material in hex

with thanks to Delutto
hqqttjiang
Posts: 8
Joined: Sun May 07, 2017 10:47 am

Re: Ubisoft ANVIL Engine (*.forge) [ONLY FOR TESTS]

Post by hqqttjiang »

Shokoniraya wrote:
sergop wrote:so we can mod ubi games?


all files will decompress. ofcourse you can
you can replace texture or material in hex

with thanks to Delutto


HEX shows in French..... :shock: :shock: :shock: :shock:
Shokoniraya
Posts: 416
Joined: Sat Sep 15, 2018 5:22 am

Re: Ubisoft ANVIL Engine (*.forge) [ONLY FOR TESTS]

Post by Shokoniraya »

hqqttjiang wrote:HEX shows in French..... :shock: :shock: :shock: :shock:


French? what!

language?
maybe i can make a script for texts
mami7x
Posts: 30
Joined: Wed Feb 28, 2018 5:16 am

Re: Ubisoft ANVIL Engine (*.forge) [ONLY FOR TESTS]

Post by mami7x »

Delutto wrote::!: ATTENTION :!:
These are NOT end-user tools, these tools are only for tests and the subject of this topic is only about the tests results, no requests.

Introduction
I'm a big fan of the Assassin's Creed franchise and I'll love see MODs for this games, and I always wanted see all people playing this games on your native language, so I decided made a tool to explore this *.forge files to make possible do translations and MODs, but this files are a mess and work on this becomed a hell hard and boring thing, so I'm really tired of working on these tools, there are many games and hundreds of thousands of files to test, so I come here to ask for help from the community to perform the tests.
The compression speed is terrible, big files can take several minutes to a full export and hours to a full import, so I decided separate into two tool. The first one export the files from the *.forge package, the second one decompress(if compressed) and export Resources(if is a Resource Collection) from *.data files exported from the *.forge package. Keep on your mind that some files exported from the *.forge files already are resources, so DATA tool will not work on this files.

Supported Games
- Assassin's Creed
- Assassin's Creed II
- Assassin's Creed Brotherhood
- Assassin's Creed Revelations
- Assassin's Creed III
- Assassin's Creed Liberation HD
- Assassin's Creed IV Black Flag
- Assassin's Creed Rogue
- Assassin's Creed Unity
- Assassin's Creed Syndicate
- Assassin's Creed Origins
- Assassin's Creed Odyssey
- Prince of Persia
- Prince of Persia The Forgotten Sands
- Shaun White Snowboarding
- Tom Clancy's Ghost Recon Wildlands
- Tom Clancy's Rainbow Six Siege


Unsupported Games
- For Honor
The files looks obfuscated, I opened a discussion for anyone who wants to analyze the files: https://zenhax.com/viewtopic.php?f=9&t=9069
- STEEP
I don't have the game.

How to Help
- First of all: See Readme.txt for instructions,
- Export the files from a *.forge package;
- Export the Resources from ONE of these *.data files;
- Import the Resources back without modifications;
- Import this *.data file back to the *.forge package;
- Test if the game works with this new package;
- Repeat previous steps but with a different *.data file, and so on...
- Report in this topic the results, mentioning the name of the game, name of the package and name of the data file.

Tools

Ubisoft FORGE Tool [PC]
By DeluttoUbisoft_Forge_Tool_By_Delutto.7z
Ubisoft DATA Tool [PC] - Alpha 1
By DeluttoUbisoft_DATA_Tool_By_Delutto.7zUpdates:

Code: Select all

Alpha 1 - 12/30/2018
   - BugFix: Open File Dialog without file extension filter.
   - BugFix: Compressed blocks with the same size of decompressed data, making the game think that are a uncompressed blocks.
   - BugFix: Import function getting a wrong input filename, copying the original data instead the exported file.
   
Alpha 0 - 12/29/2018
   - First alpha release.

Faq
Q - Will be added support to console versions?
A - No.
Q - Will have a x86 version of the tools?
A - No.
Q - Will be added support to the localization files?
A - This is my main goal, I'll try.
Q - Will be added support to the texture files?
A - I'll try.
Q - Will be added support to models and 3D stuff?
A - No. I have no knowledge about this stuff.
Q - When the tool will become a beta or release version?
A - As soon the tests proving that everthing is working well.
Q - Can I send you a MP making a request?
A - Definitely no.


Hi Delutto
I exported it from assassin's creed brotherhood and suspected it was a subtitle file.
extrme_sports
Posts: 40
Joined: Thu Jan 31, 2019 10:36 am

Re: Ubisoft ANVIL Engine (*.forge) [ONLY FOR TESTS]

Post by extrme_sports »

delete this entry
Last edited by extrme_sports on Wed Feb 06, 2019 8:28 pm, edited 1 time in total.
extrme_sports
Posts: 40
Joined: Thu Jan 31, 2019 10:36 am

Re: Ubisoft ANVIL Engine (*.forge) [ONLY FOR TESTS]

Post by extrme_sports »

Where is the ac 1 main menu or other subtitle location and how can i export and import steps ?
Shokoniraya
Posts: 416
Joined: Sat Sep 15, 2018 5:22 am

Re: Ubisoft ANVIL Engine (*.forge) [ONLY FOR TESTS]

Post by Shokoniraya »

extrme_sports wrote:Where is the ac 1 main menu or other subtitle location and how can i export and import steps ?

send text file if you can
extrme_sports
Posts: 40
Joined: Thu Jan 31, 2019 10:36 am

Re: Ubisoft ANVIL Engine (*.forge) [ONLY FOR TESTS]

Post by extrme_sports »

Shokoniraya wrote:
extrme_sports wrote:Where is the ac 1 main menu or other subtitle location and how can i export and import steps ?

send text file if you can

where is the file location for ac 1 directors cut version ? I mean i dont know the location of file.
Shokoniraya
Posts: 416
Joined: Sat Sep 15, 2018 5:22 am

Re: Ubisoft ANVIL Engine (*.forge) [ONLY FOR TESTS]

Post by Shokoniraya »

extrme_sports wrote:
Shokoniraya wrote:
extrme_sports wrote:Where is the ac 1 main menu or other subtitle location and how can i export and import steps ?

send text file if you can

where is the file location for ac 1 directors cut version ? I mean i dont know the location of file.


game dont have Subtitle
extrme_sports
Posts: 40
Joined: Thu Jan 31, 2019 10:36 am

Re: Ubisoft ANVIL Engine (*.forge) [ONLY FOR TESTS]

Post by extrme_sports »

Shokoniraya wrote:
extrme_sports wrote:
Shokoniraya wrote:send text file if you can

where is the file location for ac 1 directors cut version ? I mean i dont know the location of file.


game dont have Subtitle

Main menu or options text a have maybe ?
mark9
Posts: 1
Joined: Tue Mar 12, 2019 3:47 pm

Re: Ubisoft ANVIL Engine (*.forge) [ONLY FOR TESTS]

Post by mark9 »

without texture extraction only editing with hex tool so hard stuff.but thanks anyway. for ac4 black flag does someone know where the leather set with boots and armor all brown of merchant outfit which forge file contains in it?I wanna replace that with default edward kenway outfit's original armor one.I mean want to replace merchant outfit's dark brown armor set with original edward kenway's robe.onyl the leather set not tailor suit. in extra data contains called leather I can't find any named which merchant anything.
soroush_a
Posts: 4
Joined: Sun Jun 04, 2017 11:19 am

Re: Ubisoft ANVIL Engine (*.forge) [ONLY FOR TESTS]

Post by soroush_a »

Delutto wrote::!: ATTENTION :!:
These are NOT end-user tools, these tools are only for tests and the subject of this topic is only about the tests results, no requests.

Introduction
I'm a big fan of the Assassin's Creed franchise and I'll love see MODs for this games, and I always wanted see all people playing this games on your native language, so I decided made a tool to explore this *.forge files to make possible do translations and MODs, but this files are a mess and work on this becomed a hell hard and boring thing, so I'm really tired of working on these tools, there are many games and hundreds of thousands of files to test, so I come here to ask for help from the community to perform the tests.
The compression speed is terrible, big files can take several minutes to a full export and hours to a full import, so I decided separate into two tool. The first one export the files from the *.forge package, the second one decompress(if compressed) and export Resources(if is a Resource Collection) from *.data files exported from the *.forge package. Keep on your mind that some files exported from the *.forge files already are resources, so DATA tool will not work on this files.

Supported Games
- Assassin's Creed
- Assassin's Creed II
- Assassin's Creed Brotherhood
- Assassin's Creed Revelations
- Assassin's Creed III
- Assassin's Creed Liberation HD
- Assassin's Creed IV Black Flag
- Assassin's Creed Rogue
- Assassin's Creed Unity
- Assassin's Creed Syndicate
- Assassin's Creed Origins
- Assassin's Creed Odyssey
- Prince of Persia
- Prince of Persia The Forgotten Sands
- Shaun White Snowboarding
- Tom Clancy's Ghost Recon Wildlands
- Tom Clancy's Rainbow Six Siege


Unsupported Games
- For Honor
The files looks obfuscated, I opened a discussion for anyone who wants to analyze the files: https://zenhax.com/viewtopic.php?f=9&t=9069
- STEEP
I don't have the game.

How to Help
- First of all: See Readme.txt for instructions,
- Export the files from a *.forge package;
- Export the Resources from ONE of these *.data files;
- Import the Resources back without modifications;
- Import this *.data file back to the *.forge package;
- Test if the game works with this new package;
- Repeat previous steps but with a different *.data file, and so on...
- Report in this topic the results, mentioning the name of the game, name of the package and name of the data file.

Tools

Ubisoft FORGE Tool [PC]
By DeluttoUbisoft_Forge_Tool_By_Delutto.7z
Ubisoft DATA Tool [PC] - Alpha 1
By DeluttoUbisoft_DATA_Tool_By_Delutto.7zUpdates:

Code: Select all

Alpha 1 - 12/30/2018
   - BugFix: Open File Dialog without file extension filter.
   - BugFix: Compressed blocks with the same size of decompressed data, making the game think that are a uncompressed blocks.
   - BugFix: Import function getting a wrong input filename, copying the original data instead the exported file.
   
Alpha 0 - 12/29/2018
   - First alpha release.

Faq
Q - Will be added support to console versions?
A - No.
Q - Will have a x86 version of the tools?
A - No.
Q - Will be added support to the localization files?
A - This is my main goal, I'll try.
Q - Will be added support to the texture files?
A - I'll try.
Q - Will be added support to models and 3D stuff?
A - No. I have no knowledge about this stuff.
Q - When the tool will become a beta or release version?
A - As soon the tests proving that everthing is working well.
Q - Can I send you a MP making a request?
A - Definitely no.



hi

I'm testing this app on Prince of Persia 2008.

Export the files from a *.forge package its ok & Import original *.data file to the *.forge package its ok. & game Palying good.

BUT size of Exported File less than as original package & files.

also im Create *.data files & Import to *.forge package but game crashing :|
Delutto
Posts: 561
Joined: Tue Oct 13, 2015 1:26 pm

Re: Ubisoft ANVIL Engine (*.forge) [ONLY FOR TESTS]

Post by Delutto »

soroush_a wrote:hi
I'm testing this app on Prince of Persia 2008.
Export the files from a *.forge package its ok & Import original *.data file to the *.forge package its ok. & game Palying good.
BUT size of Exported File less than as original package & files.
also im Create *.data files & Import to *.forge package but game crashing :|
Thanks for the feedback. I already fixed this problem and many others bugs, but not released the updated version yet.

I'll be honest, my interest to keep developing this tool is almost zero, the comunity feedback is desappointing, everyone wants help, but nobody wants to help.
I asked for help with testing the tools, something extremely simple, requiring no technical skills, just having some of the games and mainly the desire to collaborate, but everyone tried to use the tools for their selfish purposes instead of collaborating with the tests.
Most of the bugs found in the current version are foolish mistakes made by me porting the functions from one tool to another, which shows how exhausting it was to work on it alone.
So, at some point I'll release a updated version with this fixes, and this will probably be the last version of the tool, no more fixes and no more features.

For those interested on models and this kind of stuff from the last AC games, theres a guy on Xentax making a great work developing a tool to work with this games: https://forum.xentax.com/viewtopic.php?f=10&t=19324
Anyway, thanks.
Last edited by Delutto on Mon Mar 18, 2019 2:02 am, edited 1 time in total.
ponaromixxx
Posts: 176
Joined: Tue Sep 30, 2014 5:59 pm

Re: Ubisoft ANVIL Engine (*.forge) [ONLY FOR TESTS]

Post by ponaromixxx »

Delutto wrote:
soroush_a wrote:hi
I'm testing this app on Prince of Persia 2008.
Export the files from a *.forge package its ok & Import original *.data file to the *.forge package its ok. & game Palying good.
BUT size of Exported File less than as original package & files.
also im Create *.data files & Import to *.forge package but game crashing :|
Thanks for the feedback. I already fixed this problem and many others bugs, but not released the updated version yet.

I'll be honest, my interest to keep developing this tool is almost zero, the comunity feedback is desappointing, everyone wants help, but nobody wants to help.
I asked for help with testing the tools, something extremely simple, requiring no technical skills, just having some of the games and mainly the desire to collaborate, but everyone tried to use the tools for their selfish purposes instead of collaborating with the tests.
Most of the bugs found in the current version are foolish mistakes made by me importing the functions from one tool to another, which shows how exhausting it was to work on it alone.
So, at some point I'll release a updated version with this fixes, and this will probably be the last version of the tool, no more fixes and no more features.

For those interested on models and this kind of stuff from the last AC games, theres a guy on Xentax making a great work developing a tool to work with this games: https://forum.xentax.com/viewtopic.php?f=10&t=19324
Anyway, thanks.



It is very sad to hear this, but in part you are right!
GHOST DEAD
Posts: 218
Joined: Wed Jul 19, 2017 5:04 am

Re: Ubisoft ANVIL Engine (*.forge) [ONLY FOR TESTS]

Post by GHOST DEAD »

Delutto wrote:
soroush_a wrote:hi
I'm testing this app on Prince of Persia 2008.
Export the files from a *.forge package its ok & Import original *.data file to the *.forge package its ok. & game Palying good.
BUT size of Exported File less than as original package & files.
also im Create *.data files & Import to *.forge package but game crashing :|
Thanks for the feedback. I already fixed this problem and many others bugs, but not released the updated version yet.

I'll be honest, my interest to keep developing this tool is almost zero, the comunity feedback is desappointing, everyone wants help, but nobody wants to help.
I asked for help with testing the tools, something extremely simple, requiring no technical skills, just having some of the games and mainly the desire to collaborate, but everyone tried to use the tools for their selfish purposes instead of collaborating with the tests.
Most of the bugs found in the current version are foolish mistakes made by me importing the functions from one tool to another, which shows how exhausting it was to work on it alone.
So, at some point I'll release a updated version with this fixes, and this will probably be the last version of the tool, no more fixes and no more features.

For those interested on models and this kind of stuff from the last AC games, theres a guy on Xentax making a great work developing a tool to work with this games: https://forum.xentax.com/viewtopic.php?f=10&t=19324
Anyway, thanks.

no dude, i changed Ezio customs and script files and your tool works great! Thank you for tool
and is there anyone to translate localization exporter from forglib to Lua? it's really matter for me right now

look, a lot of people don't know how to use hex and don't know even what is the header! and this tool is not useful for them just because people don't know decompress file give them a access to modding and recompressing back and made their mods!

you better work whit those guys and maybe they can write a texture importer (it's really easy in decompressed files (and also splited textures), but most of people don't know how to replace a dds raw :| ) and scripts can be edit with hex and even 3d-models can be replace!
you did right job for forge, but other guys should create a tool for texture and models if people can't use hex editor, because hooking textures with right header no longer easy in new games, and those guys better help people and made tool on your exported .dat content from your tool and made a importer based on this

[ingame-data(DDS-RAW)] <<normal dds>> in folder, to edit by any image editors(TGA Format)

export: first, convert raw to normal dds, and convert normal dds to tga and export to a folder for edit
import: after editing, import TGA to tool and convert to normal dds(in clipboard ofcourse), and write raw to original decompressed file

even can use this process on any object and material file and 3D-models (again, easy to hex, but most of people don't know!)
Lajti
Posts: 1
Joined: Wed Mar 20, 2019 1:21 pm

Re: Ubisoft ANVIL Engine (*.forge) [ONLY FOR TESTS]

Post by Lajti »

Delutto wrote:
soroush_a wrote:hi
I'm testing this app on Prince of Persia 2008.
Export the files from a *.forge package its ok & Import original *.data file to the *.forge package its ok. & game Palying good.
BUT size of Exported File less than as original package & files.
also im Create *.data files & Import to *.forge package but game crashing :|
Thanks for the feedback. I already fixed this problem and many others bugs, but not released the updated version yet.

I'll be honest, my interest to keep developing this tool is almost zero, the comunity feedback is desappointing, everyone wants help, but nobody wants to help.
I asked for help with testing the tools, something extremely simple, requiring no technical skills, just having some of the games and mainly the desire to collaborate, but everyone tried to use the tools for their selfish purposes instead of collaborating with the tests.
Most of the bugs found in the current version are foolish mistakes made by me porting the functions from one tool to another, which shows how exhausting it was to work on it alone.
So, at some point I'll release a updated version with this fixes, and this will probably be the last version of the tool, no more fixes and no more features.

For those interested on models and this kind of stuff from the last AC games, theres a guy on Xentax making a great work developing a tool to work with this games: https://forum.xentax.com/viewtopic.php?f=10&t=19324
Anyway, thanks.


Do not get disappointed, that's just the usual. I made a packer for Sniper Elite games, downloaded a few hundred times, but maybe one or two thanked. I disappointed a little bit also, but I write it not for the thanks, instead just for translators (I translated the game for my language so in the end I made it myself too).
shadow_lonely
Posts: 216
Joined: Mon Oct 06, 2014 3:30 am

Re: Ubisoft ANVIL Engine (*.forge) [ONLY FOR TESTS]

Post by shadow_lonely »

Lajti wrote:
Delutto wrote:
soroush_a wrote:hi
I'm testing this app on Prince of Persia 2008.
Export the files from a *.forge package its ok & Import original *.data file to the *.forge package its ok. & game Palying good.
BUT size of Exported File less than as original package & files.
also im Create *.data files & Import to *.forge package but game crashing :|
Thanks for the feedback. I already fixed this problem and many others bugs, but not released the updated version yet.

I'll be honest, my interest to keep developing this tool is almost zero, the comunity feedback is desappointing, everyone wants help, but nobody wants to help.
I asked for help with testing the tools, something extremely simple, requiring no technical skills, just having some of the games and mainly the desire to collaborate, but everyone tried to use the tools for their selfish purposes instead of collaborating with the tests.
Most of the bugs found in the current version are foolish mistakes made by me porting the functions from one tool to another, which shows how exhausting it was to work on it alone.
So, at some point I'll release a updated version with this fixes, and this will probably be the last version of the tool, no more fixes and no more features.

For those interested on models and this kind of stuff from the last AC games, theres a guy on Xentax making a great work developing a tool to work with this games: https://forum.xentax.com/viewtopic.php?f=10&t=19324
Anyway, thanks.


Do not get disappointed, that's just the usual. I made a packer for Sniper Elite games, downloaded a few hundred times, but maybe one or two thanked. I disappointed a little bit also, but I write it not for the thanks, instead just for translators (I translated the game for my language so in the end I made it myself too).

Your work has helped many people. Thank you very much. And do not get disappointed! We're behind you.
skipper12
Posts: 1
Joined: Sun Jan 20, 2019 10:48 am

Re: Ubisoft ANVIL Engine (*.forge) [ONLY FOR TESTS]

Post by skipper12 »

Delutto wrote:
soroush_a wrote:hi
I'm testing this app on Prince of Persia 2008.
Export the files from a *.forge package its ok & Import original *.data file to the *.forge package its ok. & game Palying good.
BUT size of Exported File less than as original package & files.
also im Create *.data files & Import to *.forge package but game crashing :|
Thanks for the feedback. I already fixed this problem and many others bugs, but not released the updated version yet.

I'll be honest, my interest to keep developing this tool is almost zero, the comunity feedback is desappointing, everyone wants help, but nobody wants to help.
I asked for help with testing the tools, something extremely simple, requiring no technical skills, just having some of the games and mainly the desire to collaborate, but everyone tried to use the tools for their selfish purposes instead of collaborating with the tests.
Most of the bugs found in the current version are foolish mistakes made by me porting the functions from one tool to another, which shows how exhausting it was to work on it alone.
So, at some point I'll release a updated version with this fixes, and this will probably be the last version of the tool, no more fixes and no more features.

For those interested on models and this kind of stuff from the last AC games, theres a guy on Xentax making a great work developing a tool to work with this games: https://forum.xentax.com/viewtopic.php?f=10&t=19324
Anyway, thanks.


Thank you so much for creating such a great tool. It keeps helping the people who want to translate the games to their language around the world. So, maybe we don't know each other, but we are grateful in the shadows. I hope you won't be disappointed in your life. Thanks again for everyting.