🍀 Reverse Projects for Galgame.
Reverse util tools are moved to ReverseTool
Localization util tools are moved to Localization
psptm2.py
, encode or decode tm2
format, support swizzle // 231218 added 金色のコルダ (psp)
corda_cdar.py
, parse cdvdar (type v2) structurecorda_eboot.py
, patch the eboot for chs support, extend the fontmap and font glphy memory corda_font.py
, parse 4bpp 16X16 fontcorda_eventdat.py
, parse event text, export and import 遙かなる時空の中で (psp)
haruka_cdar.py
, parse cdvdar (type v4) structure ときめきメモリアル Girl's Side: 3rd Story (psp)
gs3_evsc.py
, parse EVSC opcode, export or import text 想いのかけら -Close to- (psp) // 240112 added
kid_psp_bip.py
, decode or encode bip file (implement by pytcc lzss)Air (psv)
Clannad (psv)
ヴァルプルガの詩(psv)
prot_psv_dat.py
, dat picture(RGBA8888, RGB888, delta encoding,color panel) decode and encode port_psv_psbtext.py
, extract and import the text to PSV air
, can be longer than origin prot_psv_4bppfnt.py
, for building the psv air 4bpp font Flowers (psv)
flowers_psv_text.py
, map flowers pc translation text flowers1-2_psv_pak.py
, flowers3_psv_pak.py
, flowers4_psv_pak.py
export or import *.pak Island (psv)
island_psv_pak.py
, export or import *.pak神田アリスも推理スル (switch)
kanda_switch_rs4.py
, parse rs4 file for importing text kanda_switch_fontmap.c
, build the ConvertGb2312ToUtf16 arm64 binray code to support gb2312 kanda_switch_fontmap.py
, make the fontmap to gb2312 and patch sjis char check Narcissus ナルキッソス~もしも明日があるなら (psp)
narcissus_psp_lzss.py
, parse lzss structure with header narcissus_psp_sn.py
, export or import sn.bin (after decompress) narcissus_psp_sntext.py
, export or import sn.bin (after extract) text narcissus_psp_2bppfont.py
, parse font.bin and make 2bpp font narcissus_psp_lbg.py
, extract and rebuild lbg texture gss_arc.cs
, for 月影の鎖 -錯乱パラノイア
PSP, PSV see, my pull request in my forked GARBRO 月影の鎖 -錯乱パラノイア (psp, psv)
薔薇ノ木ニ薔薇ノ花咲ク (psp)
baranoki_psp_zp.py
, baranoki_psp_pk
, support *.zp
, *.pk
file for 薔薇ノ木ニ薔薇ノ花咲ク
baranoki_psp_vmc.py
, baranoki_psp_pktext.py
, text support baranoki_psp_fontfnt.py
, baranoki_psp_fontp.py
, tile font support baranoki_psp_boot.py
, rebuild the boot for fixing size buffer ykcmp.py
, an implementation in python to parse ykcmp compression. 夜廻3 (switch)
yomawari3_switch_nltx.py
, deal with switch swizzle texture in nltx file.神々の悪戯 (psp)
(comming soon ...)
kamigami_psp_nispack.py
, export or import nispack kamigami_psp_story.py
, export or import text in story.dat kamigami_psp_font.py
, analyze the multi page font kamigami_psp_txp.py
, export or import txp picture Jewelic Nightmare (psp)
(comming soon ...)
jewelic_psp_uf.py
, building the UF tile font, forJewelic Nightmare (ジュエリック・ナイトメア)
jewelic_psp_stcm2l.py
, converting the ftext
(by bintext.py) to STCM2Ltool format (made by STCM2L_import.py), forJewelic Nightmare (ジュエリック・ナイトメア)
9 Nine (switch) // 231211 added
9nine_switch_fnt.py
, extract and insert glphys for fnt fontmajiro_arc.py
, export and build majiro *.arc
filemajiro_mjo.py
, decrypt *.mjo
file, MajiroObjX1.000
to MajiroObjV1.000
majiro_mjiltext.py
, export and import text from *.mjil
file by mjotool2
そらいろ // 230815 added
ルリのかさね ~いもうと物語り // 230822 added
Winter Polaris
winterpolaris_hook.js
, dump mjo
and analyze majiro
in winter polaris
game winterpolaris_patch.c
, Majirov3 dynamic hook framework code example ラムネ
lamune_hook.js
, decrypt the *.asb
and *.tbl
files lamune_patch.c
, semi-dynamic framework for chs localizationlamune_asbtext.py
, export or import text to *.asb
filessystemnnn_patch.c
, patch sjis check, change font, redirect files, repalce dwq
with pngsystemnnn_spt.py
, parser spt
opcode, export and import text倭人異聞録~あさき、ゆめみし~
advhd_patch.c
, gbk support and overide arc file advhd_arcv1.py
, willplus advhd v1 arc pack or unpack advhd_arcv2.py
, willplus advhd v2 arc pack or unpack advhd_wsc.py
, willplus advhd v1 wsc text export or import advhd_ws2.py
, willplus advhd v2 ws2 text export or import advhd_pna.py
, willplus advhd pna export and import あやかしごはん (advhd v1)
Blackish House (advhd v2)
華は短し、踊れよ乙女 (advhd v2)
yuris_patch.c
, universe yuris patch, tested by 3M_Marionettes 越えざるは红い花 remaster
akaihana_yurispatch.c
, yuris gbk support 3M_Marionettes
天巫女姫
amanomiko_patch.c
, add new lzss support and gbk supportamanomiko_lzss.py
, parse lzss compress file with headeramanomiko_SO4.py
, export or import text in so4 filesamanomiko_PT1.py
, parse PT1 image file rgb24 format我和她的世界末日
nvl_asar.py
, to decrypt the game.asar
made by nvlcloud 祝姫
xtx_font.py
, xtx
font decode and encode, for 祝姫
iwaihime_pc_decrypt.c
, sn.bin
decode Natrual Vacation
hibiki_text_ks.py
, export and import game text for ftext formathibiki_rename_picture.py
, rename all the picture name to crc32, to avoid sjis file name problemアイするキミの居場所
aikimi_loader.c
, a loader to dynamic inject DLL to the gameaikimi_patch.c
, patch the game dynamiclly to support GBK
text解体挿入新書
bruns_decrypt.c
, decrypt EENZ
file, 解体挿入新書
tested redirect_ig.c
, redirect the files to xxx_chs
for separate CHSPATCH, tested in 天ノ少女
Innocent Gray
天ノ少女
空色の風琴
sorairo_patch.c
, support for gbk enconding text in dllextract_nt3.c
, extract *.nt3 script nscript_patch.c
, support gbk, redirect *.dat
, *.arc
filekrkr_patch.c
, make krkr_patch.dll
for changing locale and redirect CHSPATCH krkr_sjis2utf16bom
, batch convert sjis
files to utf-16le-bom
format つばさの丘の姫王
sdhime_xp3enc.cpp
, make encrypted xp3 files sdhime_krkrpatch
, chs localization supportartemis_pf8.py
, pf8 format archive pack and unpack tyrano_extractexe.c
extract tyrano build-in exe files Q-bit_キグルミキノコ (android)
qbit_text.py
export and import text for translation