├── SiglusTranslationToolkit
├── skf
│ ├── pd32
│ ├── pd64
│ ├── App.config
│ ├── skf.csproj.user
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── Program.cs
│ ├── ProcessDump.cs
│ ├── skf.csproj
│ └── SiglusKeyFinder.cs
├── stt
│ ├── util.cpp
│ ├── config.h
│ ├── omvt.h
│ ├── error.h
│ ├── datt.h
│ ├── dbst.h
│ ├── pckt.h
│ ├── util.h
│ ├── decryption.h
│ ├── stt.vcxproj.user
│ ├── wgetopt.h
│ ├── wgetopt.cpp
│ ├── stt.vcxproj.filters
│ ├── datt.cpp
│ ├── decryption.cpp
│ ├── stt.vcxproj
│ ├── stt.cpp
│ ├── omvt.cpp
│ ├── dbst.cpp
│ └── pckt.cpp
└── SiglusTranslationToolkit.sln
├── ExternelLib
├── lib
│ ├── libogg
│ │ └── libogg_static.lib
│ └── theora
│ │ └── libtheora_static.lib
└── include
│ ├── libogg
│ └── ogg
│ │ ├── Makefile.am
│ │ ├── config_types.h.in
│ │ ├── os_types.h
│ │ ├── ogg.h
│ │ └── Makefile.in
│ └── theora
│ ├── Makefile.am
│ ├── Makefile.in
│ ├── theoradec.h
│ └── theoraenc.h
├── .gitignore
└── README.md
/SiglusTranslationToolkit/skf/pd32:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/renanc1332/SiglusTranslationToolkit/HEAD/SiglusTranslationToolkit/skf/pd32
--------------------------------------------------------------------------------
/SiglusTranslationToolkit/skf/pd64:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/renanc1332/SiglusTranslationToolkit/HEAD/SiglusTranslationToolkit/skf/pd64
--------------------------------------------------------------------------------
/SiglusTranslationToolkit/stt/util.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/renanc1332/SiglusTranslationToolkit/HEAD/SiglusTranslationToolkit/stt/util.cpp
--------------------------------------------------------------------------------
/ExternelLib/lib/libogg/libogg_static.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/renanc1332/SiglusTranslationToolkit/HEAD/ExternelLib/lib/libogg/libogg_static.lib
--------------------------------------------------------------------------------
/SiglusTranslationToolkit/stt/config.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #define INCLUDE_DATT
3 | #define INCLUDE_DBST
4 | #define INCLUDE_OMVT
5 | #define INCLUDE_PCKT
--------------------------------------------------------------------------------
/ExternelLib/lib/theora/libtheora_static.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/renanc1332/SiglusTranslationToolkit/HEAD/ExternelLib/lib/theora/libtheora_static.lib
--------------------------------------------------------------------------------
/ExternelLib/include/libogg/ogg/Makefile.am:
--------------------------------------------------------------------------------
1 | ## Process this file with automake to produce Makefile.in
2 |
3 | oggincludedir = $(includedir)/ogg
4 |
5 | ogginclude_HEADERS = ogg.h os_types.h
6 | nodist_ogginclude_HEADERS = config_types.h
7 |
--------------------------------------------------------------------------------
/SiglusTranslationToolkit/skf/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | ################################################################################
2 | # 이 .gitignore 파일은 Microsoft(R) Visual Studio에서 자동으로 만들어졌습니다.
3 | ################################################################################
4 |
5 | /.vs
6 |
--------------------------------------------------------------------------------
/ExternelLib/include/theora/Makefile.am:
--------------------------------------------------------------------------------
1 | ## Process this file with automake to produce Makefile.in
2 |
3 | theoraincludedir = $(includedir)/theora
4 |
5 | theorainclude_HEADERS = theora.h theoradec.h theoraenc.h codec.h
6 |
7 | noinst_HEADERS = codec.h theoradec.h
8 |
--------------------------------------------------------------------------------
/SiglusTranslationToolkit/stt/omvt.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #include "config.h"
3 |
4 | #ifdef INCLUDE_OMVT
5 | namespace stt
6 | {
7 | void UnpackOMV(std::wstring inFile, std::wstring outPath);
8 | void RepackOMV(std::wstring inFile, std::wstring outPath);
9 | }
10 | #endif //INCLUDE_OMVT
--------------------------------------------------------------------------------
/SiglusTranslationToolkit/stt/error.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | namespace stt
3 | {
4 | enum STTERROR {
5 | ERR_INVALID_INPUT,
6 | ERR_CANNOT_MAKE_CFG,
7 | ERR_INVALID_FILE,
8 | ERR_NO_SUPPORT,
9 | ERR_NO_SUPPORT2,
10 | ERR_NO_SUPPORT3,
11 | ERR_INVALID_KEY,
12 | ERR_INVALID_KEY2,
13 | ERR_NO_REPACK_AND_UNPACK_SAME_TIME
14 | };
15 | }
--------------------------------------------------------------------------------
/SiglusTranslationToolkit/stt/datt.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #include "config.h"
3 |
4 | #ifdef INCLUDE_DATT
5 | #include
6 | #include
7 | namespace stt
8 | {
9 | void RepackDAT(std::wstring inFile, std::wstring outPath, int compressionLevel);
10 | void UnpackDAT(std::wstring inFile, std::wstring outPath, std::vector keyArray);
11 | }
12 | #endif //INCLUDE_DATT
--------------------------------------------------------------------------------
/SiglusTranslationToolkit/stt/dbst.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #include "config.h"
3 |
4 | #ifdef INCLUDE_DBST
5 | #include
6 | namespace stt
7 | {
8 | void RepackDBS(std::wstring inFile, std::wstring outPath, int compressionLevel, int codePage, bool koreanForceSpacing);
9 | void UnpackDBS(std::wstring inFile, std::wstring outPath, bool useComment, int codePage, bool koreanForceSpacing);
10 | }
11 | #endif //INCLUDE_DBST
--------------------------------------------------------------------------------
/SiglusTranslationToolkit/stt/pckt.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #include "config.h"
3 |
4 | #ifdef INCLUDE_PCKT
5 | #include
6 | #include
7 |
8 | namespace stt
9 | {
10 | void UnpackPCK(std::wstring inFile, std::wstring outPath, bool useComment, std::vector keyArray, bool koreanForceSpacing);
11 | void RepackPCK(std::wstring inFile, std::wstring outPath, int compressionLevel, bool koreanForceSpacing);
12 | }
13 | #endif //INCLUDE_PCKT
--------------------------------------------------------------------------------
/SiglusTranslationToolkit/skf/skf.csproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | publish\
5 |
6 |
7 |
8 |
9 |
10 | ko-KR
11 | false
12 |
13 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # STT(Siglus Translation Toolkit) 1.01 rev.A
2 |
3 | STT(Siglus Translation Toolkit) : An Un/Repack Toolkit for Siglus engine. It support *.dbs, *.omv, Scene.pck, Gameexe.dat.
4 |
5 | # References
6 | The Program has referenced some of the following source repositories:
7 |
8 | https://github.com/marcussacana/SiglusSceneManager
9 | https://github.com/yanhua0518/GALgameScriptTools
10 | https://github.com/jansonseth/Summer-Pockets-Tools
11 | https://github.com/iotivity/iotivity
12 |
13 | # Release Note
14 | - 1.01 rev.A(20/10/13)
15 | - Bug fix (dbs Script truncation)
16 | - Block comment, fixed spacing function added.
17 |
--------------------------------------------------------------------------------
/ExternelLib/include/libogg/ogg/config_types.h.in:
--------------------------------------------------------------------------------
1 | #ifndef __CONFIG_TYPES_H__
2 | #define __CONFIG_TYPES_H__
3 |
4 | /* these are filled in by configure */
5 | #define INCLUDE_INTTYPES_H @INCLUDE_INTTYPES_H@
6 | #define INCLUDE_STDINT_H @INCLUDE_STDINT_H@
7 | #define INCLUDE_SYS_TYPES_H @INCLUDE_SYS_TYPES_H@
8 |
9 | #if INCLUDE_INTTYPES_H
10 | # include
11 | #endif
12 | #if INCLUDE_STDINT_H
13 | # include
14 | #endif
15 | #if INCLUDE_SYS_TYPES_H
16 | # include
17 | #endif
18 |
19 | typedef @SIZE16@ ogg_int16_t;
20 | typedef @USIZE16@ ogg_uint16_t;
21 | typedef @SIZE32@ ogg_int32_t;
22 | typedef @USIZE32@ ogg_uint32_t;
23 | typedef @SIZE64@ ogg_int64_t;
24 |
25 | #endif
26 |
--------------------------------------------------------------------------------
/SiglusTranslationToolkit/stt/util.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #include
3 | #include
4 | #include