triodfw.blogg.se

Ftl faster than light data.dat
Ftl faster than light data.dat









  1. FTL FASTER THAN LIGHT DATA.DAT 32 BIT
  2. FTL FASTER THAN LIGHT DATA.DAT ARCHIVE

Each subsequent offset is the offset of another file structure.

ftl faster than light data.dat

FTL FASTER THAN LIGHT DATA.DAT ARCHIVE

It turns out that this value is the second 32-bit integer in the archive (at offset 0x4). The ftl_file structure for the first file ( data/jelly_croissant_pirate.xml) is at offset 0x31a04 within the archive.

FTL FASTER THAN LIGHT DATA.DAT 32 BIT

The first part of the archive is a list of increasing little-endian 32 bit values. How are the file structures located inside the archive? What is the role of the beginning of the archive? Now that the role of the structure of the end of the archive is known, the following questions remain: Which gives: data/jelly_croissant_pirate.xml It seems that a file is described by the following structure (in pseudo-C): The preceding 32 bits are a bigger integer value 0圆2f (1583) which is probably the file length. Apparently the bytes 0x000031a8-0x000031ab are the file name size in little-endian. The length of this file name is 31 (0x1f) which is found just a few bytes before the file name. There is no terminator at the end of the file name so the length of the file name must be stored somewhere else. the beginning is very regular with what looks like increasing sequences of little-endian 32-bit values,Ġ0000000: 680c 0000 a431 0000 fa37 0000 213b 0000 h.1.7.!.Looking at the content of this file with less, we find: Looking at data.datįile doesn't know what this file is supposed to be: $ file data.dat The former is quite small and looking at it, we find interesting structure as well as embedded XML and text files containing the ship statistics and layouts, the tutorial, character names, events, achievements, etc. The latter is quite large and obviously contains the assets of the game. Trying to see what is in the FTL data files, we find two binary files, data.dat and resource.dat. However, the description of the process of reverse-engineering a (very simple) binary format might be interesting for someone out there. Unsurprisingly, similar tools with the same name already exists. There is a companion C program, ftldat, for extracting the files within the archives and generating archives. when I had not access to the internet to find the solution. dat files of the game containing the game assets, ships statistics, events, etc. These are notes taken while trying to find out the format of the. It is quite cheap, DRM-free and available natively on Intel-based GNU/Linux. 🤔 Comment 👍 Like 👎 Dislike 🤖 Other reaction 🎁 ShareĬomputer video-game ftl reverse-engineeringįaster Than Light (FTL) is a very nice (and quite difficult) rogue-like-ish game with space battles, teleporters, management of the energy of your ship, asteroid fields, alien species, droids (drones), etc.











Ftl faster than light data.dat