Difference between revisions of "WD2 Modding Resources"

From Nomad DB
(→‎Audio: add ww2ogg)
 
(21 intermediate revisions by the same user not shown)
Line 3: Line 3:
 
This page contains various tools which can be utilized when modding Watch_Dogs 2.
 
This page contains various tools which can be utilized when modding Watch_Dogs 2.
  
Please note that not all of these tools have been made publicly available, and other may have been lost to time.
+
Please note that not all of these tools have been made publicly available, and others may have been lost to time.
  
== Tools ==
+
== File Information ==
  
=== Data Manipulation ===
+
For information on each extracted file, visit [[WD2 Files]].
  
{| class="wikitable"
+
== Specialized Tools ==
 +
 
 +
=== Script Hook ===
 +
 
 +
{| class="wikitable sortable"
 +
|-
 +
! Name !! Creator !! Features !! Open-source !! Written In !! Availability !! Notes
 +
|-
 +
| [[WD2_ScriptHook|Watch Dogs 2 Script Hook]] || Nomad Group || Custom script support, in-built trainer and more || No || C++ || Public || -
 +
|}
 +
 
 +
=== File Manipulation ===
 +
 
 +
{| class="wikitable sortable"
 +
|-
 +
! Name !! Creator !! Purpose !! Open-source !! Written In !! Availability !! Notes
 +
|-
 +
| WD2 Patch Tools || "Sir Kane" || Unpacking/repacking of .fat/.dat files || No || - || Public || -
 +
|-
 +
| [[Gibbed.Disrupt_Tools|Gibbed.Disrupt Tools]] || Rick "Gibbed" || Decompiling/recompiling unpacked files || [https://github.com/gibbed/Gibbed.Disrupt Yes] || C# || Public || -
 +
|-
 +
| xbt2dds || "cra0kalo" || Conversion from xbt to dss format || [https://github.com/cra0kalo/xbt2dds Yes] || C# || Public || -
 +
|-
 +
| dds2xbt || "cra0kalo" || Conversion from dds to xbt format || - || - || - || -
 +
|-
 +
| FCBastard || "Fireboyd78" || Decompiling/recompiling specific unpacked files || [https://github.com/Fireboyd78/DisruptEd Yes] || C# || Public || -
 +
|}
 +
 
 +
== General Tools ==
 +
 
 +
=== 3D Models ===
 +
 
 +
{| class="wikitable sortable"
 +
|-
 +
! Name !! Creator !! Purpose !! Open-source !! Availability !! Notes
 +
|-
 +
| ZModeler || Oleg Melashenko || Editing 3D models || No || [https://en.wikipedia.org/wiki/Shareware#Trialware Trialware] || Proprietary software used for creating/editing 3D models from many AAA titles.<br>'''<u>!WARNING!</u> [https://en.wikipedia.org/wiki/StarForce#Security StarForce] DRM used.'''
 +
|}
 +
 
 +
=== Textures ===
 +
 
 +
{| class="wikitable sortable"
 +
|-
 +
! Name !! Creator !! Purpose !! Open-source !! Availability !! Notes
 +
|-
 +
| GIMP || Spencer Kimball, Peter Mattis || Editing .dds textures and normal maps || [https://gitlab.gnome.org/GNOME/gimp Yes] || Public || FOSS raster graphics editor used for image retouching and editing, free-form drawing, converting between different image formats, and more specialized tasks.
 +
|}
 +
 
 +
=== Audio ===
 +
 
 +
{| class="wikitable sortable"
 +
|-
 +
! Name !! Creator !! Purpose !! Open-source !! Availability !! Notes
 
|-
 
|-
! Name of Tool !! Creator !! Purpose !! Open-source !! Written In !! Publicly available !! Supported Platforms
+
| bnkextr || eXpl0it3r || Converts .bnk files to .wem || [https://github.com/eXpl0it3r/bnkextr Yes] || Public || -
 
|-
 
|-
| WD2 Patch Tools || - || Unpacking/repacking of .fat/.dat files || - || - || - || -
+
| Revorb || Yirkha || Fixes extracted .ogg files || [http://yirkha.fud.cz/progs/foobar2000/revorb.cpp Yes]* || Public || * [https://www.virustotal.com/gui/file/1e0dbe4056a26ac53924d671f3360b1a328291c059dccf5c67cab73dd7f3b84a/detection source requires verification]
 +
|-
 +
| ww2ogg || hcs64 || Converts .wem files to .ogg || [https://github.com/hcs64/ww2ogg Yes] || Public || -
 +
|}
 +
 
 +
== Data ==
 +
 
 +
=== File Manipulation ===
 +
 
 +
{| class="wikitable sortable"
 
|-
 
|-
| Gibbed.Disrupt Tools || Rick "Gibbed" || Various || - || - || - || -
+
! Name !! Purpose !! Notes
 
|-
 
|-
| xbt2dds || - || Conversion from xbt to dss format || - || - || - || -
+
| [https://gist.github.com/wasdennnoch/17ae986e1960b9723a476e0d424fb036/ CRC32 Dump] || Used in conjunction with decompiled files to resolve unresolved hashes || A list of hashed/unhashed strings from WD1 + WD2 data
 
|-
 
|-
| dds2xbt || - || Conversion from dds to xbt format || - || - || - || -
+
| [https://github.com/DrTexx/watch_dogs2_CRC32_dump filelist.txt (combined)] || Used in conjunction with WD2 Patch Tools to recover directory structure of hashed files || A list of unhashed filepaths from WD2 data
 
|}
 
|}

Latest revision as of 09:33, 19 July 2020

Summary

This page contains various tools which can be utilized when modding Watch_Dogs 2.

Please note that not all of these tools have been made publicly available, and others may have been lost to time.

File Information

For information on each extracted file, visit WD2 Files.

Specialized Tools

Script Hook

Name Creator Features Open-source Written In Availability Notes
Watch Dogs 2 Script Hook Nomad Group Custom script support, in-built trainer and more No C++ Public -

File Manipulation

Name Creator Purpose Open-source Written In Availability Notes
WD2 Patch Tools "Sir Kane" Unpacking/repacking of .fat/.dat files No - Public -
Gibbed.Disrupt Tools Rick "Gibbed" Decompiling/recompiling unpacked files Yes C# Public -
xbt2dds "cra0kalo" Conversion from xbt to dss format Yes C# Public -
dds2xbt "cra0kalo" Conversion from dds to xbt format - - - -
FCBastard "Fireboyd78" Decompiling/recompiling specific unpacked files Yes C# Public -

General Tools

3D Models

Name Creator Purpose Open-source Availability Notes
ZModeler Oleg Melashenko Editing 3D models No Trialware Proprietary software used for creating/editing 3D models from many AAA titles.
!WARNING! StarForce DRM used.

Textures

Name Creator Purpose Open-source Availability Notes
GIMP Spencer Kimball, Peter Mattis Editing .dds textures and normal maps Yes Public FOSS raster graphics editor used for image retouching and editing, free-form drawing, converting between different image formats, and more specialized tasks.

Audio

Name Creator Purpose Open-source Availability Notes
bnkextr eXpl0it3r Converts .bnk files to .wem Yes Public -
Revorb Yirkha Fixes extracted .ogg files Yes* Public * source requires verification
ww2ogg hcs64 Converts .wem files to .ogg Yes Public -

Data

File Manipulation

Name Purpose Notes
CRC32 Dump Used in conjunction with decompiled files to resolve unresolved hashes A list of hashed/unhashed strings from WD1 + WD2 data
filelist.txt (combined) Used in conjunction with WD2 Patch Tools to recover directory structure of hashed files A list of unhashed filepaths from WD2 data