Skip to content
View in the app

A better way to browse. Learn more.

ResHax

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Help us keep the site running.

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

Featured Replies

  • Author
  • Localization

ponaromixxx, posted Wed Jan 02, 2019 8:06 am (41797)


GHOST DEAD wrote:
Easy To Extract AC:O Subtitles with thanks to Forgelib author :roll:
Forglib Source: http://www.mediafire.com/file/83r1it6fy ... e.zip/file
Delutto, look dude, i did it based on forglib tool, so you can do it with Using those code's
AC: ORIGINS TXT File Link: https://www.mediafire.com/file/54pw4u12 ... s.zip/file


Assassin's Creed Liberation HD does not work(
  • Replies 188
  • Views 182
  • Created
  • Last Reply

Top Posters In This Topic

  • Author
  • Localization

GHOST DEAD, posted Wed Jan 02, 2019 8:18 am (41798)


ponaromixxx wrote:
GHOST DEAD wrote:
Easy To Extract AC:O Subtitles with thanks to Forgelib author :roll:
Forglib Source: http://www.mediafire.com/file/83r1it6fy ... e.zip/file
Delutto, look dude, i did it based on forglib tool, so you can do it with Using those code's
AC: ORIGINS TXT File Link: https://www.mediafire.com/file/54pw4u12 ... s.zip/file


Assassin's Creed Liberation HD does not work(


i said i did it based on forglib tool, not with Forglib, Because normal Tool Can't Support Other Versions.
right now, im trying on Reimporting on AC2. i will let you guy's know, if i had any progress, Thank to Delutto
  • Author
  • Localization

ponaromixxx, posted Wed Jan 02, 2019 9:32 am (41803)


GHOST DEAD wrote:
i said i did it based on forglib tool, not with Forglib, Because normal Tool Can't Support Other Versions.
right now, im trying on Reimporting on AC2. i will let you guy's know, if i had any progress, Thank to Delutto


Well understood, thanks
  • Author
  • Localization

sergop, posted Wed Jan 02, 2019 12:35 pm (41813)


Cool hope that this option will be availabe in the near future. I can test with other games as well but i have to download them first :D
  • Author
  • Localization

KhavitZ, posted Wed Jan 02, 2019 1:05 pm (41815)


GHOST DEAD wrote:
Easy To Extract AC:O Subtitles with thanks to Forgelib author :roll:
Forglib Source: http://www.mediafire.com/file/83r1it6fy ... e.zip/file
Delutto, look dude, i did it based on forglib tool, so you can do it with Using those code's
AC: ORIGINS TXT File Link: https://www.mediafire.com/file/54pw4u12 ... s.zip/file



Wow, how did you do that ? I guess if it can be done with Origins, you can do same with other Ac games ?
  • Author
  • Localization

Delutto, posted Thu Jan 03, 2019 10:35 am (41869)


BadBoy wrote:
Showing filenames in Ghost Recon: Wildlands but I can see in Rainbow Six:Siege number filenames. Is it normal? :?: :roll:
Yes, R6S has no filenames.
  • Author
  • Localization

sergop, posted Mon Jan 07, 2019 8:33 pm (42031)


zotya0330 wrote:
Somebody can help the back packing?
Game: Assassin's Creed Unity
Text: https://mega.nz/#F!5AYnSKba!1q3_2ukAl484BUUgT5dL2A
Please, We worked a lot

This is NOT end user tool. Its still tested and improved and doesn't work 100% on all games. With time Delutto will improve it.
  • Author
  • Localization

Shokoniraya, posted Wed Jan 09, 2019 8:25 am (42072)


sir Delutto
Still no progress in prince of persia the forgotten sands? I love to make mod. Please!
  • Author
  • Localization

Ulibos, posted Wed Jan 09, 2019 11:27 pm (42082)


For R6S there are 64bit hashes (or at least they look like hashes) in the first entries' table that can be used as names for data files instead of #.data, it helps navigating between files a bit better.
  • Author
  • Localization

Delutto, posted Wed Jan 09, 2019 11:49 pm (42084)


Ulibos wrote:
For R6S there are 64bit hashes (or at least they look like hashes) in the first entries' table that can be used as names for data files instead of #.data, it helps navigating between files a bit better.
The problem is that names should be hooked or reversed from the game executable, and I don't have skills to do this...
  • Author
  • Localization

GHOST DEAD, posted Thu Jan 10, 2019 4:01 am (42092)


Delutto wrote:
Ulibos wrote:
For R6S there are 64bit hashes (or at least they look like hashes) in the first entries' table that can be used as names for data files instead of #.data, it helps navigating between files a bit better.
The problem is that names should be hooked or reversed from the game executable, and I don't have skills to do this...


you guy's don't have to play all of game Part's just for Names, all Names located in Game Files, not in EXE alway's, just need to extract from decomplied Script's, Like Metal Gear Solid V or GTA V GXT Id's
  • Author
  • Localization

Ulibos, posted Fri Jan 11, 2019 9:16 pm (42195)


I'd be happy to find such files. But in the mean time R6S uses at least 2 things to aid it's resource navigataion:
1. 64bit hash for files in the first entries' table inside each .forge file. Not sure if used at all
2. 64bit id. Same Id's are mentioned in .depgraphbin files. Those hold a list of structs of type
struct Link {
uint64 id_1; \\ unsure wether this is a parent or child id
uint64 id_2;
uint32 some_value; seen 3 values so far, 0x3, 0x14, 0x15 iirc
}
Those same ids are mentioned in metadata of each file. Also, these depgraphbin files are loaded before any other resource. I suppose, they might assign an uid to each resource, link them into binary tree and strip off all names completely. But that's just a guess, the exe is hard to reverse because of vm obfuscation.
  • Author
  • Localization

zerozone, posted Sun Jan 20, 2019 9:43 pm (42574)


:shock: owesome man!!!!
I was trying to get a model for months, could you give some tips on how you managed to do it, I mean how you figure out where the vertex, faces uv... start?

I'm really impressed :shock: :shock: :shock: :shock:
  • Author
  • Localization

DJ Normality, posted Tue Jan 22, 2019 4:49 am (42626)


I just did in the pictures above. Look at the program and the data and it shows the patterns. If you need help let me know.
  • Author
  • Localization

hqqttjiang, posted Tue Jan 29, 2019 7:41 am (42909)


so we can mod ubi games?
  • Author
  • Localization

sergop, posted Tue Jan 29, 2019 1:59 pm (42929)


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.
  • Author
  • Localization

Shokoniraya, posted Wed Jan 30, 2019 6:16 am (42947)


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
  • Author
  • Localization

hqqttjiang, posted Fri Feb 01, 2019 2:12 am (43037)


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:
  • Author
  • Localization

Shokoniraya, posted Fri Feb 01, 2019 5:45 am (43043)


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


French? what!

language?
maybe i can make a script for texts
  • Author
  • Localization

mami7x, posted Fri Feb 01, 2019 8:43 am (43044)


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:
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.
  • Author
  • Localization

extrme_sports, posted Wed Feb 06, 2019 5:51 pm (43211)


delete this entry
  • Author
  • Localization

extrme_sports, posted Wed Feb 06, 2019 8:27 pm (43224)


Where is the ac 1 main menu or other subtitle location and how can i export and import steps ?
  • Author
  • Localization

Shokoniraya, posted Thu Feb 07, 2019 5:22 am (43234)


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
Guest
This topic is now closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.