Guru3D.com Forums

Go Back   Guru3D.com Forums > General > Game Tweaks and Modifications
Game Tweaks and Modifications This forum is dedicated to game modifications and tweaks. Here you can discuss performance and image quality modifications.



Reply
 
Thread Tools Display Modes
Watch_Dogs - combinedmovefile.bin File Editing Tutorial (Partial)
Old
  (#1)
mlleemiles
Master Guru
 
Videocard: Intel HD Graphics 4400
Processor: Intel Core i5-4300U
Mainboard: Microsoft Surface Pro 3
Memory: LPDDR3 4G
Soundcard: Onboard
PSU: Onboard
Default Watch_Dogs - combinedmovefile.bin File Editing Tutorial (Partial) - 08-10-2017, 21:59 | posts: 275

What is combinedmoveflie.bin?
combinedmoveflie.bin is an entity library of animation and move files. With it you can easily swap animations, and you can properly replace move files, given the condition that they generally won't be loaded from patch.

File Processing
First, you will need to install Hex Workshop for the job.
Combinedmovefile consists of 2 parts: one is a .fcb file; another has yet to be known. In this tutorial we will only focus the fcb part.

Backup first.
Open the file with Hex Workshop, press Crtl+F to search nBCF in Text String. Then, select and delete all the content before nBCF, save the file, rename it as combinedmovefile.fcb, and finally convert it using Gibbed.Disrupt.ConvertBinaryObject.
 Click to show spoiler


Okay, let's open the converted file shall we? (Do not try to open it in notepad, please. I'm using Hex Workshop.)
 Click to show spoiler


A bunch of hex again. Don't worry, open your fcb in Hex Workshop now. You can see text strings instead of hex.

Swapping Move File
With converted file, we are able to swap any in-game move file, e.g. drvr_locomotion_movement_player.move --> drvr_locomotion_movement_precombat_ai.move. Look up "drvr_locomotion_movement_player.move" using Text String in the fcb and copy the hex section. Now turn to your converted file and look up those hexes in Text String, you will see the string below the result
Quote:
<field hash="919203BC" type="BinHex">AE56BD65</field>
Do the same for "drvr_locomotion_movement_precombat_ai.move", and you will get
Quote:
<field hash="919203BC" type="BinHex">DE6BA452</field>
What you want to do right now is basically to turn AE56BD65 into DE6BA452 in the converted file. After you are done, save file in Hex Workshop. Convert the xml back to fcb, open it in Hex Workshop again, copy all the content in hex section.
 Click to show spoiler


Open the untouched combinedmovefile.bin in Hex Workshop, replace the content starting from nBCF. Voila, it's done! Repack the patch and enjoy!.

A few screenshots after the move edit:
 Click to show spoiler

   
Reply With Quote
 
Old
  (#2)
rootCBR
Member Guru
 
rootCBR's Avatar
 
Videocard: Nvidia GTX 1050ti 4GB
Processor: Intel Core i3 4150k
Mainboard: MSI Z87-G43
Memory: 8GB
Soundcard:
PSU: 450W
Default 08-10-2017, 23:28 | posts: 49 | Location: Germany

Thanks for the guide, I quickly made the definitions for this file!

Download here
   
Reply With Quote
Old
  (#3)
mlleemiles
Master Guru
 
Videocard: Intel HD Graphics 4400
Processor: Intel Core i5-4300U
Mainboard: Microsoft Surface Pro 3
Memory: LPDDR3 4G
Soundcard: Onboard
PSU: Onboard
Default 08-10-2017, 23:31 | posts: 275

Quote:
Originally Posted by rootCBR View Post
Thanks for the guide, I quickly made the definitions for this file!

Download here
Thank you!
   
Reply With Quote
Old
  (#4)
mlleemiles
Master Guru
 
Videocard: Intel HD Graphics 4400
Processor: Intel Core i5-4300U
Mainboard: Microsoft Surface Pro 3
Memory: LPDDR3 4G
Soundcard: Onboard
PSU: Onboard
Default 08-10-2017, 23:32 | posts: 275

Quote:
Originally Posted by rootCBR View Post
Thanks for the guide, I quickly made the definitions for this file!

Download here
Cobra, planning on more definitions in the future?
   
Reply With Quote
 
Old
  (#5)
rootCBR
Member Guru
 
rootCBR's Avatar
 
Videocard: Nvidia GTX 1050ti 4GB
Processor: Intel Core i3 4150k
Mainboard: MSI Z87-G43
Memory: 8GB
Soundcard:
PSU: 450W
Default 08-10-2017, 23:38 | posts: 49 | Location: Germany

Maybe, I'm currently using the WD2 dump, but sadly lots of strings are missing and I'm sure many people would appreciate if there was a WD1 string dump too - I would do it myself if i knew how.
   
Reply With Quote
Old
  (#6)
HeySlickThatsMe
Master Guru
 
HeySlickThatsMe's Avatar
 
Videocard: No Record
Processor: No Record
Mainboard: No Record
Memory: No Record
Soundcard: No Record
PSU: No Record
Default 08-10-2017, 23:59 | posts: 450 | Location: No Record

Great work guys
   
Reply With Quote
Old
  (#7)
The Silver
Master Guru
 
The Silver's Avatar
 
Videocard: GTX 770 2GB
Processor: i5-3450 3,1GHz
Mainboard: AsRock H77
Memory: Corsair 8GB
Soundcard:
PSU: XFX Pro 550W Core
Default 08-11-2017, 12:06 | posts: 582

Great achievement mlleemiles! and thanks for the detailed tutorial!
   
Reply With Quote
Old
  (#8)
mlleemiles
Master Guru
 
Videocard: Intel HD Graphics 4400
Processor: Intel Core i5-4300U
Mainboard: Microsoft Surface Pro 3
Memory: LPDDR3 4G
Soundcard: Onboard
PSU: Onboard
Default 08-11-2017, 16:08 | posts: 275

Quote:
Originally Posted by The Silver View Post
Great achievement mlleemiles! and thanks for the detailed tutorial!
After snooping around a bit, I found the file contains rather a limited amount of files, not all. Still, there's much to explore
   
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump



Powered by vBulletin®
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
vBulletin Skin developed by: vBStyles.com
Copyright (c) 2017, All Rights Reserved. The Guru of 3D, the Hardware Guru, and 3D Guru are trademarks owned by Hilbert Hagedoorn.