![]() |
|
Production & Help For discussions regarding production aspects, especially localisation, of visual novels and related games. |
![]() |
|
Thread Tools | Display Modes |
#16
|
|||
|
|||
![]()
AnimED is capable of repacking SOFTPAL ADV SYSTEM archives since the v0.6.7.390 (2009.07.24), but it seems the Flyable Heart uses newer modification... never mind, implemented it in about 10 minutes. ^_^ For the archive creation, select SOFTPAL ADV SYSTEM PAC-32. The only difference between older PAC-16 is the length of filename field. :3
The DL link: http://wks.arai-kibou.ru/download/an..._2010_05_21.7z P.S. Bad news: I was finally able to test my script reconverter with the VN itself, and unfortunately, the game crashes. It's not my fault though, it seems the first byte of text.dat is not the part of the header itself but rather an checksum(?), which is not possible to calculate without EXEcutable's reverse engineering. Last edited by dsp2003; 2010-05-20 at 12:31. |
#17
|
|||
|
|||
![]() Quote:
Maybe you forgot to fix the offset values in the .src file? Simply fixing them is easy and worked for me, but if you want to insert new lines instead of just changing the old ones you'll probably have to reverse most of the bytecode in script.src. The basic structure is very simple, but it's still quite some work. |
#18
|
|||
|
|||
![]()
Unregistered, I truly beg your pardon. Further debugging revealed that I didn't paid attention to script.src. More than that, I've found that text.dat itself is encrypted in the game (all this time I only had access to the zipped script file uploaded at the first post of this topic, which wasn't). Yeah-yeah, shame on me... -_-
The archive repacker works for non-modified files though, since the extraction and "compression" are utilising raw mode (i.e. with no encode\decode). |
#19
|
|||
|
|||
![]() Quote:
Quote:
|
#20
|
|||
|
|||
![]() Quote:
|
#21
|
||||
|
||||
![]()
This is getting too confusing. I'm making an account.
Quote:
1) Take the first 4 byte block (after the 16 byte .dat header). 2) ROL the first byte of that block (x+3) times, where x is the block number. That means you ROL the first byte in the first block 4 times and the first byte in the second block 5 times, and so on. When you reach 255 ROLs, start at 0 again (0, not 4!). 3) XOR each block with 0x9D85D5F7. That's all. All .dat's are encrypted that way. EDIT: I made something to take care of that. http://www.mediafire.com/?0emdymmw21j Syntax: fhcrypt.exe input.dat output.dat This script will automatically determine if decryption or encryption is needed. Source code is included. Last edited by Vivio; 2010-05-21 at 10:38. |
#22
|
|||
|
|||
![]() Quote:
|
#23
|
|||
|
|||
![]() Quote:
Though apparently editing the lines and testing them results in either messed up text or none at all, and/or crashing. Will tinker around with the files again~. |
![]() |
Thread Tools | |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Help extracting Little Busters! Ecstasy's script | jyuichi | Production & Help | 3 | 2023-02-28 23:10 |
Help extracting script for Kanogi | Unregistered | Technical Issues | 0 | 2012-07-21 22:10 |
Help with extracting Script | Unregistered | Production & Help | 0 | 2011-03-29 19:59 |
To Heart | ThatGuy | General Discussion | 1 | 2008-07-31 03:44 |
To Heart script extraction | Krunch | Technical Issues | 0 | 2007-11-26 00:08 |