• Stars
    star
    212
  • Rank 186,122 (Top 4 %)
  • Language
    C
  • Created over 7 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

SiglusExtract : A tool that can extract almost all resources used by SiglusEngine and repack some of them for translation.

SiglusExtract

SiglusExtract : A tool that can extract almost all resources used by SiglusEngine and repack some of them for translation.

OpenSource License

Files

All source code files are licensed under GNU General Public License v3 (GPLv3).

Note

SiglusExtract has stopped developing, no new feature in the future.

Bug Report

Clone this repo & Pull Request

How to build

  1. VS2013 (or higher)
  2. WDK (Windows7, Windows8, Windows 8.1)
  3. CMake

How to use

  • SiglusExtract works in more or less the same way as KrkrExtract.

Files

  • First, copy the two files above, SiglusExtract.exe and SiglusExtract.dll, into game directory. (Please note: if you have applied to the game an older version of AlphaROMdiE, which modifies game files, the modification could cause a conflict. Please restore the original executable before using SiglusExtract. If you have used a newer version of AlphaROMdiE, such as the latest Build 20140214, you should be fine.)
  • Once both files are in game directory, double-click on SiglusExtract.exe or drag game executable onto SiglusExtract.exe to launch.

Main Window

  • If no error occurs and you are greeted with the window shown above, then congratulations, you have successfully launched SiglusExtract. Drag various game resource files onto this window to start unpacking.
  • You may drag single / multiple files or folders at once.

Supported resource types

  • Images: *.g00, *.g01
  • Videos: *.omv
  • Audio: *.nwa, *.owp
  • Archives: *.ovk, *.nwk
  • Script: Scene.pck (file must be in this exact name)
  • Config: Gameexe.dat (file must be in this exact name)

Features

  1. G00 Image:
    (1) bmp: extract as BMP image file;
    (2) png: extract as PNG image file;
    (3) jpg: extract as JPEG image file.

  2. NWA Audio:
    (1) wav: extract as WAV audio file;
    (2) flac: extract as FLAC audio file;
    (3) vorbis: extract as Vorbis-encoded Ogg container audio file.

  3. OWP:
    (1) Decryption: decrypt into Ogg file;
    (2) Raw: copy without decrypting.

  4. OMV Movie:
    (1) normal ogv: extract as regular Ogv video file, which can be played by most video players;
    (2) png sequence: extract as a PNG sequence. If the original OMV video contains an alpha channel, this option will help you correctly extract it.

  5. Extract Text:
    (1) No Encryption: file has no additional encryption;
    (2) Has Encryption: file has additional encryption.
    (SiglusExtract can detect whether additional encryption exists, so manually changing this setting isn’t necessary.)

  6. Repack Scene.pck:
    Specify a directory containing all .ss script files for the currently loaded game. You may also specify output file name.
    Click on “Do Pack!” to start packing.

  7. Repack Gameexe.dat
    Similarly, specify decrypted Gameexe.txt (must be encoded with UTF16-LE w/ BOM).

  8. Universal Patch
    Inherit Icon: Inherit icon used by game. Patched game executable will use this icon.
    Click on “Make Universal Patch” to create patch.

Notice: (Incompatible with old version)

Now Universal Patch will do almost everything for you, including:

  1. Bypass SiglusEngine's DVD check
  2. Bypass Japanese font check(BUT : pls choose monospaced font)
  3. Bypass Font distance check
  4. ini config is deprecated!!! use SiglusCfg.json instead.

List of Specialized Tools

  1. Omv2Avi.exe
    There are two types of OMV video files, 24-bit and 32-bit. 32-bit OMV files incorporate a specially-encoded alpha channel (to record transparency), and thus cannot be correctly played by most video players and editors. Omv2Avi, when fed with a 32-bit OMV file, will convert it into an uncompressed 32-bit AVI video file (with transparency data preserved), which can be easily edited in most video editing softwares. (If you feed a 24-bit OMV file instead, Omv2Avi will convert it into a standard Ogv video file, just as SiglusExtract would.)
    Please note: uncompressed AVI video files take up colossal amounts of disk space. Before you convert, please ensure that 1) the file system on your hard drive supports single files larger than 4 gigabytes; and that 2) you have lots of free disk space.

  2. vaconv
    vanconv is a component of RLdev, a RealLive (predecessor to SiglusEngine) resource extracting and repacking tool developed by Haeleth. You can use vaconv if your translation project requires you to edit game images and pack them back into g00 format. For a detailed guide on how to use vaconv, run it in command prompt without parameters.

  3. G00packMax.exe (located inside g00Pack_official folder)
    G00packMax is an official tool developed by Visual Art’s itself, capable of packing BMP and PSD images into g00 files. In some situations, vaconv may fail to properly repack; when this happens, please use G00packMax instead. For example, when one g00 file contains multiple images whose coordinates overlap, vaconv will only be able to pack the last image of the series into g00, because it overwrites the previous image each time a new image is added.
    Main Window
    Instead, pack the series of images, in its correct order, into one PSD file, and insert an empty (transparent) layer named #CUT as the top layer (see image above for illustration). The last step is to repack this PSD file using G00packMax. For more info on how to use G00packMax, please read the text files under the g00Pack_official folder (in Japanese).

Special thanks

  • User guide translated by cklodar

More Repositories

1

KrkrExtract

A tool that can extract and pack krkr2 and krkrz's xp3 files
C++
1,110
star
2

KrkrzExtract

The next generation of KrkrExtract
C
177
star
3

BGITool

Tools work with BGI VN engine
C
44
star
4

FVPLoader

A simple GUI Loader which allow you run FAVORITE's game under the none-Japanese OS
C
37
star
5

AlphaMovieDecoder

A tools can dump krkr's amv files
Common Lisp
33
star
6

CMVS-Engine

CMVS Engine tools(unpack, repack, patch)
C++
29
star
7

ShinkuToolset

translation toolset for FAVORITE's games (FVP Engine)
Lua
29
star
8

red-archive

Backup of memories
C++
24
star
9

KrkrLoader

Allow you run some krkr2-based game on Windows8 OS and above(contains some advance functions)
C++
23
star
10

NativeLib-R

ntos internals
C
22
star
11

MajiroTool

Tools works with Majiro VN engine
C++
17
star
12

NekoPackExtract

NekoPackExtract : A tool that can extract almost all resources used by NekoPack Engine(Chartreux Inc) and repack some of them for translation.
C#
17
star
13

PrototypeToolset

Tools works with prototype‘s games.(株式会社プロトタイプ)
C
11
star
14

artemis_ast

A tool that allows you to modify, edit, and recompile the AST script of Artemis engine.
Rust
10
star
15

rfvp

Rust
9
star
16

tjs2Compiler

tjs2 script compiler(v2)
C++
8
star
17

CatSystemExtract

CatSystemExtract : A tool that can extract almost all resources used by CatSystem and repack some of them for translation.
6
star
18

omvdecoder

decode SiglusEngine's omv video with Rust🦀
C
6
star
19

tjs2Decompiler

4
star
20

jffs2-rs

Rust implementation of jffs2 reader🦀
C
4
star
21

DramaticCreateToolset

Tools can extract dramatic create's package, image...
Python
4
star
22

RScriptTool

Tools works with RScript VN engine
C++
4
star
23

bncheck

Python
2
star
24

FVPDecompilerLua

Decompile FVP Engine’s binary vm code into Lua5.3(Buildable)
2
star
25

ensembleUnpacker

An unpacker used to extract ensemble‘s *.arc files
C++
2
star
26

HyperDebugger

kernel/user land debugger base on hypervisor
1
star
27

AnzVM

Anz CISC virtual machine written in pure c
1
star
28

VirtualMurasame

The alternative of X'moe.
1
star
29

DOToolset

Some unpackers can extract games developed by D.O.corp
C++
1
star
30

xeno

Extracting archives in rust
Rust
1
star
31

CodeAnalyze

HTML
1
star