xhyf2666 / WhiteAlbum2SpecialCHS

『WHITE ALBUM 2 EXTENDED EDITION』Special Contents的汉化
79 stars 1 forks source link

General question on reverse engineering #4

Open jimkarry111 opened 2 years ago

jimkarry111 commented 2 years ago

This is not much an issue but a general question regarding the patch. I am highly interested in making multi-language patches for galgames such as White Album 2 (WA2). I am interested in what tools you are using in particular for this project.

Also, there were a few fancy features like subtitles for videos and background chatting/radio that I saw in the English translation. I am quite interested in the reverse engineering of WA2, so I wonder how that was done, and if there is a good resource to start the learning process.

I also notice that you have extracted scripts from the WA2 before and even made a video about it. I am highly interested in the video, and I wonder if you are interested in making it available on YouTube?

Thanks a lot for your work on the patch! If you could share some of your thoughts on the project that would be very much helpful.

oldking139 commented 1 year ago

hey jimkarry111: some tools to extract game resources: http://asmodean.reverse.net/pages/news.html you can find tools by searching "white album". other tools for games made by "Leaf" may also work for WA2.

but I still don't know how to repack this things.

oldking139 commented 1 year ago

by the way, from CKGAL's chinese patch, they did not repack the UI translation. instead, they just put UI resources in a folder for exe to read.

D:.
│  ck-gal.pak
│  fon.pak
│  mv000.ass
│  WA2_chs.exe
│  白色相簿2中文手册.chm
│
└─grp
        sys_00011.tga
        sys_00012.tga
        sys_00015.tga
        sys_00101.tga
        sys_01010.tga
        sys_01016.tga
        sys_01022.tga
        sys_02031.tga
        sys_02050.tga
        sys_03020.tga
        sys_03030.tga
        sys_03040.tga
        sys_03041.tga
        sys_03042.tga
        sys_03100.tga
        sys_03101.tga
        sys_03102.tga
        sys_03200.tga
        sys_03201.tga
        sys_03210.tga
        sys_03211.tga
        sys_03220.tga
        sys_03221.tga
        sys_04021.tga
        sys_05021.tga
        sys_05301.tga
        sys_06021.tga
        sys_07020.tga
        sys_07021.tga
        sys_1002.tga
        sys_1100.tga
        sys_1101.tga
        sys_1200.tga
        T0100.tga
        T0200.tga
oldking139 commented 1 year ago

also, another intreseting thing. the videos that played in game is using the system video and audio filter, which means, you can make some subtitles for each videos. like file mv000.pak, which is the title videos that shows the "leaf" every time when game started. CKGAL add a subtitle for their own Logo as ass file in mv000.ass for system filter to read and render.

I am using k-lite pack and MadVR, but I think system filters will also work as default.

Cosetto commented 1 year ago

@oldking139 Is there any tool for .bnr and .txt of white album2?

ericma15 commented 5 months ago

hey jimkarry111: some tools to extract game resources: http://asmodean.reverse.net/pages/news.html you can find tools by searching "white album". other tools for games made by "Leaf" may also work for WA2.

but I still don't know how to repack this things.

the pak file has compress flag to indacate that file in th pak has been compressesd(use a lzss alg). It seems pak also support file no compress mode. So we can ignore the compress,just pack data. But the file will be bigger.