A file data extractor for the video games 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.
Visual Studio nowadays has built-in integration for CMake projects.
-
File -> Open -> CMake... -> Select CMakeLists.txt
-
Build -> Build All
You should have the extension Qt Visual Studio Tools installed. It will prompt you to import your Qt install path upon installation, select required Qt version as the default.
You can generate project files for Visual Studio 15 by running the follwing commands:
The old way is to generate project files.
# Create and go to the build directory
mkdir build
cd build
# Generate project files
cmake -G "Visual Studio 17 2022" -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.