Skip to content

Instantly share code, notes, and snippets.

x1nixmzeng x1nixmzeng

View GitHub Profile
@x1nixmzeng
x1nixmzeng / kameo_hashes.csv
Created Mar 11, 2018
List of hashed level names used in Kameo: Elements Of Power (Xbox)
View kameo_hashes.csv
Hash Level Name
00B35653.lvl ChamberOfPortraits
0A307B44.lvl ForgottenForest
0AB941A5.lvl FrostyCave
0B42A8B5.lvl ForgottenForestCave
0BC0E205.lvl ArmadilloCave
0BCCDE5C.lvl
0C5E28BD.lvl ThornBossRoom
0C6A00C1.lvl WaterHutInterior1
0C6A00C2.lvl WaterHutInterior2
@x1nixmzeng
x1nixmzeng / gbtg_anim.bt
Created Jan 30, 2017
Grabbed by the Ghoulies animation format
View gbtg_anim.bt
//--------------------------------------
//--- 010 Editor v5.0 Binary Template
//
// File: gbtg_anim.bt
// Author: wrs/x1nixmzeng
// Revision: 0.1
// Purpose: aid_anim_* parsing from
// "grabbed by the ghoulies"
//--------------------------------------
@x1nixmzeng
x1nixmzeng / ws_soulworker.lua
Last active Feb 20, 2019
Soul Worker Wireshark Dissector (packet analyser)
View ws_soulworker.lua
-- Soul Worker Wireshark Dissector rev 1
-- Written by WRS/x1nixmzeng (forum.xentax.com)
-- Usage: wireshark.exe -X lua_script:ws_soulworker.lua
local sw_port = 27017
sw_proto = Proto("sw_proto","Soul Worker Protocol")
local sw_method =
{
@x1nixmzeng
x1nixmzeng / soul_worker_latest.py
Created Apr 9, 2016
Soul Worker Update Checker
View soul_worker_latest.py
#!/usr/bin/env python
import io
import urllib
import zipfile
import ConfigParser
import datetime
# constants
sw_base = "http://down.hangame.co.jp/jp/purple/plii/j_sw/"
sw_update = sw_base + "j_sw_m.xml"
@x1nixmzeng
x1nixmzeng / soul_worker_res_types.txt
Last active Mar 1, 2019
Quick python script to dump the structures from Soul Worker Online
View soul_worker_res_types.txt
012640BC PUSH SoulWork.01C79544 ASCII "tb_Achievement"
01264666 PUSH SoulWork.01C79558 ASCII "tb_Achievement_begin"
0126478C PUSH SoulWork.01C79570 ASCII "tb_Achievement_Emblem"
01264AAC PUSH SoulWork.01C79588 ASCII "tb_Achievement_Script"
01264C66 PUSH SoulWork.01C795A0 ASCII "tb_Akashic_Disassemble"
01264DA6 PUSH SoulWork.01C795B8 ASCII "tb_Akashic_Make"
01264F0C PUSH SoulWork.01C795C8 ASCII "tb_Akashic_Parts"
012651DC PUSH SoulWork.01C795DC ASCII "tb_Akashic_Records"
0126587C PUSH SoulWork.01C795F0 ASCII "tb_Appearance"
01265AF6 PUSH SoulWork.01C79600 ASCII "tb_Aura"
@x1nixmzeng
x1nixmzeng / Soul_Worker_Example.bt
Last active Apr 4, 2016
Binary template to parse and validate "th_Achievement.res" (from Soul Worker Online)
View Soul_Worker_Example.bt
//--------------------------------------
//--- 010 Editor v5.0 Binary Template
//
// File: Soul_Worker_Example.bt
// Author: WRS/x1nixmzeng
// Revision: 1
// Purpose: Reading of th_Achievement.res
//--------------------------------------
local int64 read_sum = 0;
View gmd_texts.bt
//--------------------------------------
//--- 010 Editor v5.0 Binary Template
//
// File: pause_history_eng.2A2BB29A
// Author: wrs
// Revision: 1
// Purpose: GMD texts
//--------------------------------------
char magic[4]; // "GMD\0"
@x1nixmzeng
x1nixmzeng / the_witness_mo.bt
Created Jan 28, 2016
The Witness MO format
View the_witness_mo.bt
//--------------------------------------
//--- 010 Editor v5.0 Binary Template
//
// File: the_witness_mo.bt
// Author: WRS
// Revision: 1
// Purpose: The Witness MO files
//--------------------------------------
uint magic; // ?? 2500072158
@x1nixmzeng
x1nixmzeng / Grabbed by the Ghoulies - Hashes.md
Created Sep 11, 2015
List of hashed resource names used in Grabbed by the Ghoulies (Xbox)
View Grabbed by the Ghoulies - Hashes.md

GTBG Hashes

Most non-BNL filenames are stored as hashes for Grabbed by the Ghoulies.

This is the case for the following directories:

  • demand/*
  • font/*
  • loctext/language/*
  • movie/*
@x1nixmzeng
x1nixmzeng / UnityPackedFont.bt
Last active Aug 29, 2015
Unity packed font binary template
View UnityPackedFont.bt
//--------------------------------------
//--- 010 Editor v5.0 Binary Template
//--------------------------------------
// Unity binary font atlas format
// Documented by WRS
//--------------------------------------
struct UnityFontAtlas
{
uint unknown_0[2];
You can’t perform that action at this time.