All Projects → xoreos → Xoreos Tools

xoreos / Xoreos Tools

Licence: gpl-3.0
Tools to help the development of xoreos

Projects that are alternatives of or similar to Xoreos Tools

KotOR.js
A remake of the Odyssey Game Engine that powered KotOR I & II written in JavaScript
Stars: ✭ 43 (+13.16%)
Mutual labels:  rpg, modding
Darksoulsiii.fileformats
Dark Souls III archive file information
Stars: ✭ 32 (-15.79%)
Mutual labels:  modding, reverse-engineering
Dji Firmware Tools
Tools for handling firmwares of DJI products, with focus on quadcopters.
Stars: ✭ 424 (+1015.79%)
Mutual labels:  modding, reverse-engineering
Anno1800 Mod Loader
The one and only mod loader for Anno 1800, supports loading of unpacked RDA files, XML merging and Python mods.
Stars: ✭ 161 (+323.68%)
Mutual labels:  modding, reverse-engineering
Xoreos
A reimplementation of BioWare's Aurora engine (and derivatives). Pre-pre-alpha :P
Stars: ✭ 856 (+2152.63%)
Mutual labels:  rpg, reverse-engineering
Medusa
An open source interactive disassembler
Stars: ✭ 946 (+2389.47%)
Mutual labels:  reverse-engineering
Peasauce
Peasauce Interactive Disassembler
Stars: ✭ 33 (-13.16%)
Mutual labels:  reverse-engineering
Android Unpacker
Android Unpacker presented at Defcon 22: Android Hacker Protection Level 0
Stars: ✭ 944 (+2384.21%)
Mutual labels:  reverse-engineering
Tremor
Tremor mod, for tModLoader Terraria
Stars: ✭ 26 (-31.58%)
Mutual labels:  modding
Protodec
Protobuf decompiler
Stars: ✭ 37 (-2.63%)
Mutual labels:  reverse-engineering
Zoomrip
⚰️ Ваша конференция в Zoom не состоится
Stars: ✭ 36 (-5.26%)
Mutual labels:  reverse-engineering
Camm Crystal Alien Map Maker
CAMM (Crystal Alien Map Maker) open source level/map editor for CrystAlien Conflict.
Stars: ✭ 32 (-15.79%)
Mutual labels:  modding
Reverse Engineering
This repository contains some of the executables that I've cracked.
Stars: ✭ 29 (-23.68%)
Mutual labels:  reverse-engineering
Baresifter
A bare-metal x86 instruction set fuzzer a la Sandsifter
Stars: ✭ 33 (-13.16%)
Mutual labels:  reverse-engineering
Managedinjector
A C# DLL injection library
Stars: ✭ 28 (-26.32%)
Mutual labels:  reverse-engineering
Halomd
New demo version of Halo for the Mac.
Stars: ✭ 36 (-5.26%)
Mutual labels:  reverse-engineering
Reko
Reko is a binary decompiler.
Stars: ✭ 942 (+2378.95%)
Mutual labels:  reverse-engineering
Landoftherair
A high-fantasy MORPG.
Stars: ✭ 35 (-7.89%)
Mutual labels:  rpg
Vrctools
A VRChat modding library and a mod to implement some requested features and enhance the social part of the game
Stars: ✭ 32 (-15.79%)
Mutual labels:  modding
Pharos
Automated static analysis tools for binary programs
Stars: ✭ 955 (+2413.16%)
Mutual labels:  reverse-engineering

xoreos-tools README

A collection of tools to help with the reverse-engineering of BioWare's Aurora engine games. xoreos-tools is part of the xoreos project; please see the xoreos website and its GitHub repositories for details, especially the main README.md.

The tools included here are licensed under the terms of the GNU General Public License version 3 or (at your option) any later version.

Currently, the following tools are included:

  • gff2xml: Convert BioWare GFF to XML
  • tlk2xml: Convert BioWare TLK to XML
  • ssf2xml: Convert BioWare SSF to XML
  • fev2xml: Convert FMOD FEV to XML
  • xml2gff: Convert XML back to BioWare GFF
  • xml2tlk: Convert XML back to BioWare TLK
  • xml2ssf: Convert XML back to BioWare SSF
  • convert2da: Convert BioWare 2DA/GDA to 2DA/CSV
  • fixpremiumgff: Repair BioWare GFF files in NWN premium module HAKs
  • fixnwn2xml: Convert Obsidian NWN2 XML to valid XML
  • unerf: Extract BioWare ERF archives
  • unherf: Extract BioWare HERF archives
  • unrim: Extract BioWare RIM archives
  • unnds: Extract Nintendo DS roms
  • unnsbtx: Extract Nintendo NSBTX textures into TGA images
  • unkeybif: Extract BioWare KEY/BIF archives
  • unobb: Extract Aspyr's OBB virtual filesystem
  • untws: Extract CDProjectRed's TheWitcherSave archives
  • erf: Create BioWare ERF archives
  • rim: Create BioWare RIM archives
  • tws: Create CDProjectRed TheWitcherSave archives
  • keybif: Create BioWare KEY/BIF archives
  • desmall: Decompress "small" (Nintendo DS LZSS, types 0x00 and 0x10) files
  • xoreostex2tga: Convert BioWare's texture formats into TGA
  • nbfs2tga: Convert Nintendo's raw NBFS images into TGA
  • ncgr2tga: Convert Nintendo's NCGR images into TGA
  • cbgt2tga: Convert CBGT images into TGA
  • cdpth2tga: Convert CDPTH depth images into TGA
  • ncsdis: Disassemble NWScript bytecode
  • ncsdecomp: Decompile NWScript bytecode

Status Build Status Build status (AppVeyor) Coverity Status

Getting xoreos-tools

You can get xoreos-tools in multiple ways:

You can download an archive with a binary of the latest release from our downloads page. This includes binaries for Microsoft Windows, Mac OS X and GNU/Linux, as well as packages for various GNU/Linux distributions. All of them are available for both 32- and 64-bit x86 architectures.

Or, if you're running Arch Linux, you can install xoreos-tools directly from the AUR.

Or, if you're running Gentoo Linux, you can install xoreos-tools directly from our overlay.

Lastly, you can compile xoreos-tools yourself; either from a release source package, found on our downloads page, or a fresh repository checkout. For details on how to compile xoreos on various operating system, please read the Compiling xoreos-tools page on our wiki.

TLK language IDs and encodings

Aurora games use numerical language IDs to identify which language a TLK file holds. Unfortunately, those language IDs vary between games, and so does the encoding used for strings in those TLK files. There is no way to autodetect this information, so it has to be provided to tools handling those files, in one way or another.

For the tools tlk2xml and xml2tlk, you can specify this encoding either directly, or by giving the game the TLK is from. Please note that this does not work for Sonic Chronicles: The Dark Brotherhood, because its TLK files do not provide a language ID.

Neverwinter Nights, Neverwinter Nights 2, Knights of the Old Republic, Knights of the Old Republic 2:

Language ID Language Encoding
0 English CP-1252
1 French CP-1252
2 German CP-1252
3 Italian CP-1252
4 Spanish CP-1252
5 Polish CP-1250
128 Korean CP-949
129 Chinese (Traditional) CP-950
130 Chinese (Simplified) CP-936
131 Japanese CP-932

Jade Empire:

Language ID Language Encoding
0 English UTF-8
1 French UTF-8
2 German UTF-8
3 Italian UTF-8
4 Spanish UTF-8
5 Polish UTF-8
6 Czech UTF-8
7 Hungarian UTF-8
130 Chinese (Simplified) UTF-8
132 Russian UTF-8

The Witcher:

Language ID Language Encoding
0 "Debug" UTF-8
3 English UTF-8
5 Polish UTF-8
10 German UTF-8
11 French UTF-8
12 Spanish UTF-8
13 Italian UTF-8
14 Russian UTF-8
15 Czech UTF-8
16 Hungarian UTF-8
20 Korean UTF-8
21 Chinese (Traditional) UTF-8
22 Chinese (Simplified) UTF-8

Sonic Chronicles: The Dark Brotherhood:

Language ID Language Encoding
- English CP-1252
- French CP-1252
- German CP-1252
- Italian CP-1252
- Spanish CP-1252
- Japanese UTF-8

Dragon Age: Origins, Dragon Age II:

Language ID Language Encoding
0 English UTF-16LE
1 French UTF-16LE
2 Russian UTF-16LE
3 Italian UTF-16LE
4 German UTF-16LE
5 Polish UTF-16LE
6 Spanish UTF-16LE
7 Czech UTF-16LE
8 Hungarian UTF-16LE
9 Korean UTF-16LE
10 Japanese UTF-16LE

Links

Contact

To contact us, please either write to mailing list, or join our IRC channel #xoreos on Freenode.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].