egonero.blogg.se

Deathspank best hero cards
Deathspank best hero cards








deathspank best hero cards
  1. #DEATHSPANK BEST HERO CARDS HOW TO#
  2. #DEATHSPANK BEST HERO CARDS ARCHIVE#
  3. #DEATHSPANK BEST HERO CARDS MODS#
  4. #DEATHSPANK BEST HERO CARDS SERIES#

Not all objects of the the same type (weapon, armor, item, boss, enemy) have the same number of attributes, so this section defines the number of attributes each object contains.įirst, notice that there are 8 rows of data here. The next section of the file deals with how many attributes each of the 8 objects will have. These file sections may be a bit confusing at the moment, but they should hopefully make sense by the end of the post.

deathspank best hero cards

The last field in the header block describes the length of the object data portion of the file. Because each object attribute is described using a sequence of 8 bytes, the section of the file that describes the object attributes should be 1296 bytes in length (0xA2 * 8). I think of this number as a representation of the length of the attribute lookup table that is found further into the file. The third field can be thought of in several different ways. This file therefore describes the data for 8 objects. Moving on, the second four bytes describe the number of objects that are described within the file. The pattern 0x01,0x00,0xC7,0xD1 shows that this is a Deathspank “.datadict” file. The first field (first 4 bytes) serve as an identifier for the file type. These field are each made up of 4 bytes in little endian format. In the above image, I’ve highlighted the four header data fields. I will generally be capturing images from the hexeditor with the data organized into rows with 8 columns (bytes) because that is the easiest way to visually see the structure of this file type. In all of the following examples I’m going to be using real data from the file that describes boss data. The beginning of the file contains several header fields. File Structure File HeaderĮach file is comprised of 4 sections, the beginning header block, the number of attributes per object block, the attribute description block, and the final data block where object data is stored. A quick Google search gave me the information I needed, so I set out to reverse engineer the structure of the files. I had a good grasp on binary thanks to the work I’ve done with networking and subnetting, but I had never looked into hexidecimal before this.

#DEATHSPANK BEST HERO CARDS HOW TO#

Embarrassingly, I had no idea how to interpret hexadecimal at the time. I was going to need to use a hex editor for this. Yikes! It turns out the files contain binary data that is not easily editable inside a simple text editor. datadict file I found in a notepad editor, I saw something that looked like this: Once unpacked, the files are located in the Build>Data folder. The bulk of the game’s data files are contained in the GameData-000000000.gg” archive. The very first goal I needed to accomplish before I could start modifying anything was to understand the data contained inside the files and their structure.

deathspank best hero cards

I’m not a huge fan of running modding tools created by people who don’t share their source code, but I haven’t completed work on my own packer tool and I’m fairly certain the program is safe to use. First, let me say, to the unpack and repack the files from the archives, I’m using a tool created by a modder named Xraptor that can be found here.

deathspank best hero cards

#DEATHSPANK BEST HERO CARDS ARCHIVE#

This post will outline my efforts to modify the individual game files contained in the game’s “.gg” formatted archive files.

#DEATHSPANK BEST HERO CARDS MODS#

I set out to write my own mods for the game to improve a trilogy my wife and I have come to love so much. I finally decided to do something about these annoyances recently. However, every time we play through the trilogy we end up thinking things like, “wouldn’t it be great if this was different”, or “I wish the weapons worked like this” or “I wish my inventory wasn’t so annoying to manage”.

#DEATHSPANK BEST HERO CARDS SERIES#

Originally, playing this game was a ploy to get my wife into gaming by playing a game where I can play the healer sidekick and she gets to do the bulk of the action as the game’s protagonist, but we’ve both come to really enjoy the series because of its great potential. It was made by a studio called Hothead games who seem to make exclusively mobile games these days. It’s a comedic take on diablo style RPG loot grind games. It’s a little-known series called the Deathspank series. Once or twice a year, there’s a game trilogy my wife and I like to play together. Part 1 – Creating a new format for *.datadict files and why










Deathspank best hero cards