A file data extractor for the videogames Counter Strike: Online 2 and Titanfall Online, for Windows and GNU/Linux.
It uses ekey's reversing work published at XeNTaX's forums.
This program's layout is based off KDE's Ark.
It uses libuncso2 as the back-end library.
You may download the latest build of UnCSO2 here.
Aside from extracting files from Counter-Strike: Online 2's and Titanfall Online's proprietary archive format, PKG, UnCSO2 can:
- Explore and extract from individual PKG archives;
- Explore and extract from entire game's filesystems (loads every PKG archive in their PKG index);
- Preview and/or extract individual file entries;
- Decrypt Counter-Strike: Online 2 files with an
.e*
prepended in their extension; - Decompress Counter-Strike: Online 2 texture files.
UnCSO2 supports every Counter-Strike: Online 2 region's game data.
Those regions are: South Korea, China, Taiwan and Japan.
You can generate project files for Visual Studio 15 by running the follwing commands:
# Create and go to the build directory
mkdir build
cd build
# Generate oroject files
cmake -G "Visual Studio 15 2017" -A "x64" ../
You can then build the solution file uc2.sln
.
You can use the following the command to generate Ninja files for your compiler:
(With GCC as example)
# Create and go to the build directory
mkdir build
cd build
# Generate ninja files
cmake -G "Ninja" `
-DCMAKE_CXX_COMPILER="g++" `
-DCMAKE_C_COMPILER="gcc" `
-DCMAKE_BUILD_TYPE="Release" `
../
# To build the project
ninja all
UnCSO2 uses the following libraries:
- GSL Lite, MIT license.
- Breeze Icon Theme, LGPL.
libuncso2 also depends on libraries, see libuncso2's used libraries for more information.
UnCSO2 is distributed under the GNU GPLv3 license.
In the previous 1.* versions, UnCSO2 is distributed under the MIT license.