🍀 Reverse Projects for Galgame.
Reverse util tools are moved to ReverseTool
Localization util tools are moved to Localization
psptm2.py
, encode or decodetm2
format, support swizzle // 231218 added
金色のコルダ (psp)
corda_cdar.py
, parse cdvdar (type v2) structure
(comming soon ...)corda_eboot.py
, patch the eboot for chs support, extend the fontmap and font glphy memorycorda_font.py
, parse 4bpp 16X16 font
(in processing ...)corda_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 encodeport_psv_psbtext.py
, extract and import the text to PSVair
, can be longer than originprot_psv_4bppfnt.py
, for building the psv air 4bpp font
Flowers (psv)
flowers_psv_text.py
, map flowers pc translation textflowers1-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 textkanda_switch_fontmap.c
, build the ConvertGb2312ToUtf16 arm64 binray code to support gb2312kanda_switch_fontmap.py
, make the fontmap to gb2312 and patch sjis char check
Narcissus ナルキッソス~もしも明日があるなら (psp)
narcissus_psp_lzss.py
, parse lzss structure with headernarcissus_psp_sn.py
, export or import sn.bin (after decompress)narcissus_psp_sntext.py
, export or import sn.bin (after extract) textnarcissus_psp_2bppfont.py
, parse font.bin and make 2bpp fontnarcissus_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 supportbaranoki_psp_fontfnt.py
,baranoki_psp_fontp.py
, tile font supportbaranoki_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 nispackkamigami_psp_story.py
, export or import text in story.datkamigami_psp_font.py
, analyze the multi page fontkamigami_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 theftext
(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 font
majiro_arc.py
, export and build majiro*.arc
filemajiro_mjo.py
, decrypt*.mjo
file,MajiroObjX1.000
toMajiroObjV1.000
majiro_mjiltext.py
, export and import text from*.mjil
file bymjotool2
そらいろ // 230815 added
ルリのかさね ~いもうと物語り // 230822 added
Winter Polaris
winterpolaris_hook.js
, dumpmjo
and analyzemajiro
inwinter polaris
gamewinterpolaris_patch.c
, Majirov3 dynamic hook framework code example
ラムネ
lamune_hook.js
, decrypt the*.asb
and*.tbl
fileslamune_patch.c
, semi-dynamic framework for chs localizationlamune_asbtext.py
, export or import text to*.asb
files
systemnnn_patch.c
, patch sjis check, change font, redirect files, repalcedwq
with pngsystemnnn_spt.py
, parserspt
opcode, export and import text
倭人異聞録~あさき、ゆめみし~
advhd_patch.c
, gbk support and overide arc fileadvhd_arcv1.py
, willplus advhd v1 arc pack or unpackadvhd_arcv2.py
, willplus advhd v2 arc pack or unpackadvhd_wsc.py
, willplus advhd v1 wsc text export or importadvhd_ws2.py
, willplus advhd v2 ws2 text export or importadvhd_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 thegame.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 supportGBK
text
解体挿入新書
bruns_decrypt.c
, decryptEENZ
file,解体挿入新書
tested
redirect_ig.c
, redirect the files toxxx_chs
for separate CHSPATCH, tested in天ノ少女
Innocent Gray
天ノ少女
空色の風琴
sorairo_patch.c
, support for gbk enconding text in dll
hunex_hlzs.py
, decode hlzs format filehunex_hpb.py
, extract hpb(hph) format file
明治東亰恋伽 // 241012 added
meikoi_dump.js
, invoke il2cpp func to dump script_dialog to textmeikoi_dump.c
, invoke il2cpp func to dump hpb(hph) to unityfs
extract_nt3.c
, extract *.nt3 scriptnscript_patch.c
, support gbk, redirect*.dat
,*.arc
file
krkr_patch.c
, makekrkr_patch.dll
for changing locale and redirect CHSPATCHkrkr_sjis2utf16bom
, batch convertsjis
files toutf-16le-bom
format
つばさの丘の姫王
sdhime_xp3enc.cpp
, make encrypted xp3 filessdhime_krkrpatch
, chs localization support
artemis_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