commit 7a9e9da4e1f32ee802b6ac687aa2e9b152dbcdc5 Author: DarthArgus Date: Thu Dec 29 22:08:10 2016 +0000 initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..208b83f --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +*.sot +*.rsp +script* + diff --git a/TreBuilderRSP-Server.cfg b/TreBuilderRSP-Server.cfg new file mode 100644 index 0000000..edf57db --- /dev/null +++ b/TreBuilderRSP-Server.cfg @@ -0,0 +1,11 @@ +[SharedFile] +searchPath0=../data/sku.0/sys.server/compiled/game +searchPath0=../data/sku.0/sys.server/built/game + + +[Station] + gameFeatures=0xffffffff + subscriptionFeatures=0x01 + +[BuildSystem] + publishNumber=54 diff --git a/TreBuilderRSP-Shared.cfg b/TreBuilderRSP-Shared.cfg new file mode 100644 index 0000000..af13329 --- /dev/null +++ b/TreBuilderRSP-Shared.cfg @@ -0,0 +1,11 @@ +[SharedFile] +searchPath0=../data/sku.0/sys.shared/compiled/game +searchPath0=../data/sku.0/sys.shared/built/game/misc + + +[Station] + gameFeatures=0xffffffff + subscriptionFeatures=0x01 + +[BuildSystem] + publishNumber=54 diff --git a/TreBuilderRSP.cfg b/TreBuilderRSP.cfg new file mode 100644 index 0000000..6397936 --- /dev/null +++ b/TreBuilderRSP.cfg @@ -0,0 +1,10 @@ +[SharedFile] +searchPath0=../data/sku.0/sys.client/compiled/game +searchPath0=../data/sku.0/sys.client/built/game/misc + +[Station] + gameFeatures=0xffffffff + subscriptionFeatures=0x01 + +[BuildSystem] + publishNumber=54 diff --git a/TreeFileBuilder b/TreeFileBuilder new file mode 100755 index 0000000..d7109f1 Binary files /dev/null and b/TreeFileBuilder differ diff --git a/TreeFileBuilder.exe b/TreeFileBuilder.exe new file mode 100644 index 0000000..5c6d14d Binary files /dev/null and b/TreeFileBuilder.exe differ diff --git a/TreeFileBuilder_r.exe b/TreeFileBuilder_r.exe new file mode 100644 index 0000000..3f5e25d Binary files /dev/null and b/TreeFileBuilder_r.exe differ diff --git a/TreeFileExtractor.exe b/TreeFileExtractor.exe new file mode 100644 index 0000000..49afef9 Binary files /dev/null and b/TreeFileExtractor.exe differ diff --git a/TreeFileRspBuilder.exe b/TreeFileRspBuilder.exe new file mode 100644 index 0000000..cc60d6b Binary files /dev/null and b/TreeFileRspBuilder.exe differ diff --git a/TreeFileRspBuilder_r.exe b/TreeFileRspBuilder_r.exe new file mode 100644 index 0000000..7a4d5bf Binary files /dev/null and b/TreeFileRspBuilder_r.exe differ diff --git a/buildTre.sh b/buildTre.sh new file mode 100755 index 0000000..ad54a5f --- /dev/null +++ b/buildTre.sh @@ -0,0 +1,36 @@ +#!/bin/bash + +killall Xvfb &> /dev/null +Xvfb :1 -screen 0 800x600x8 & +DISPLAY=127.0.0.1:1.0 +export DISPLAY + +delfiles(){ + rm data_compressed_3D.rsp &> /dev/null + rm data_compressed_other.rsp &> /dev/null + rm data_compressed_2D.rsp &> /dev/null + rm data_uncompressed_AudioVideo.rsp &> /dev/null +} + +if [ -d "../data/sku.0/sys.server/compiled/game/script" ]; then + rm -rf ./script &> /dev/null + mv ../data/sku.0/sys.server/compiled/game/script ./ +fi + +delfiles + +/usr/bin/wine TreeFileRspBuilder_r.exe TreBuilderRSP-Server.cfg +./TreeFileBuilder -r data_compressed_other.rsp Server.sot + +delfiles + +/usr/bin/wine TreeFileRspBuilder_r.exe TreBuilderRSP-Shared.cfg +./TreeFileBuilder -r data_compressed_other.rsp Shared.sot + +delfiles + +/usr/bin/wine TreeFileRspBuilder_r.exe TreBuilderRSP.cfg +./TreeFileBuilder -r data_compressed_3D.rsp 3DAssets.sot +./TreeFileBuilder -r data_compressed_other.rsp Misc.sot +./TreeFileBuilder -r data_compressed_2D.rsp 2DAssets.sot +./TreeFileBuilder -r data_uncompressed_AudioVideo.rsp -f AV.sot diff --git a/build_client_data_tree_files.cfg b/build_client_data_tree_files.cfg new file mode 100644 index 0000000..b339afc --- /dev/null +++ b/build_client_data_tree_files.cfg @@ -0,0 +1,5 @@ +.include "common.cfg" + +[SharedFile] + searchPath_ja_0=../../data/sku.ja/sys.client/built/character + searchPath_ja_0=../../data/sku.ja/sys.client/built/game diff --git a/buildservertres.bat b/buildservertres.bat new file mode 100644 index 0000000..ca5d796 --- /dev/null +++ b/buildservertres.bat @@ -0,0 +1,47 @@ +@echo off +echo Welcome this batch file will build your server data folder into tres! +:Ask +echo Would you like to build the server tre files?(Y/N) +set INPUT= +set /P INPUT=Type input: %=% +If /I "%INPUT%"=="y" goto build +If /I "%INPUT%"=="n" goto end + +:build +del data_compressed_3D.rsp +del data_compressed_other.rsp +del data_compressed_2D.rsp +del data_uncompressed_AudioVideo.rsp + +..\..\tools\TreeFileRspBuilder_r TreBuilderRSP-Server.cfg +..\..\tools\TreeFileBuilder_r -r data_compressed_other.rsp ..\..\tres\Server.sot + +del data_compressed_3D.rsp +del data_compressed_other.rsp +del data_compressed_2D.rsp +del data_uncompressed_AudioVideo.rsp + +..\..\tools\TreeFileRspBuilder_r TreBuilderRSP-Shared.cfg +..\..\tools\TreeFileBuilder_r -r data_compressed_other.rsp ..\..\tres\Shared.sot + +del data_compressed_3D.rsp +del data_compressed_other.rsp +del data_compressed_2D.rsp +del data_uncompressed_AudioVideo.rsp + +..\..\tools\TreeFileRspBuilder_r TreBuilderRSP.cfg +..\..\tools\TreeFileBuilder -r data_compressed_3D.rsp ..\..\tres\3DAssets.sot +..\..\tools\TreeFileBuilder -r data_compressed_other.rsp ..\..\tres\Misc.sot +..\..\tools\TreeFileBuilder -r data_compressed_2D.rsp ..\..\tres\2DAssets.sot +..\..\tools\TreeFileBuilder -r data_uncompressed_AudioVideo.rsp -f ..\..\tres\AV.sot + +del data_compressed_3D.rsp +del data_compressed_other.rsp +del data_compressed_2D.rsp +del data_uncompressed_AudioVideo.rsp +echo Be sure you change your servercommon.cfg [SharedFile] search paths to use new /tres folder instead of /data -Erusman +echo You are all finished! +:end +echo May the Force be with you! -Erusman +pause + diff --git a/game_server_cfg_example.txt b/game_server_cfg_example.txt new file mode 100644 index 0000000..593a533 --- /dev/null +++ b/game_server_cfg_example.txt @@ -0,0 +1,10 @@ +[SharedFile] +searchTree0=../../../tres/3DAssets.sot +searchTree0=../../../tres/Misc.sot +searchTree0=../../../tres/2DAssets.sot +searchTree0=../../../tres/AV.sot +searchTree2=../../../tres/Server.sot +searchTree1=../../../tres/Shared.sot + +[GameServer] +scriptPath=../../../tres/