Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A library and tools to read/write certain data and resource files of genie engine games.
C++ C Objective-C
Branch: master

Merge pull request #17 from Tapsa/master

Data discoveries and game version as a parameter to constructors.
latest commit ba083f2d45
@apreiml authored
Failed to load latest commit information.
cmake added mingw32 search path to findiconv
doc skipped some scn parts, map description
extern update to latest pcrio
include/genie
src Rearranged unit variables near command attribute.
tests update to latest pcrio
.gitignore added geniedat code
.gitmodules early implementation of language*.dll files
CMakeLists.txt add unit test and some error handling in lang file
COPYING changed license from GPLv3 to LGPLv3
CREDITS serializeSizedString, Compressor refactoring, Scn progress
README.md Updated readme
main.cpp recursively set game version

README.md

genieutils

Genieutils consists of a library and some tools to work with certain data and resource files of genie engine games.

Notice that this library is in developement, that means the API will change. Please also backup your files before editing to avoid file corruption because of possible bugs.

Features

  • reading/writing of empires.dat and genie.dat files
  • reading of drs, slp and pal files (partly)
  • reading of scn/scx files (partly)
  • reading/writing of lagnuage*.dll files (very early implementation!)

Dependencies

To compile this project you will need at least:

  • boost-iostreams >= 1.42
  • boost-program-options >= 1.42
  • zlib

If cmake finds libiconv it will automatically enable language*.dll file support. Don't forget to init and update the submodules.

Something went wrong with that request. Please try again.