TesterTesterov / AI5WINScriptTool

Tool for disassembling and assembling scripts .mes from the visual novel's engine AI5WIN.**//** Средство для разборки и сборки скриптов .mes движка визуальных новелл AI5WIN.
GNU General Public License v2.0
14 stars 4 forks source link

Games before 1999 #1

Closed MinscyBubu closed 2 years ago

MinscyBubu commented 2 years ago

There's a chance to make this tool compatibility with older games?

For example, in Isaku (1997 release), the tool can't decompile the scripts:

imagen

I can provide you the .mes files of this game if you need it!

TesterTesterov commented 2 years ago

@MinscyBubu, I can make the tool support older games, just give me the scripts. Don't know how much time it'll take, though. It depends on difficulty and difference.

MinscyBubu commented 2 years ago

Isaku (1997) scripts:

MES.zip

TesterTesterov commented 2 years ago

Are thou really sure Isaku (1997) is on AI5WIN? Can you show an ,exe screen? Scripts looks quite... erm... abnormal for AI5WIN.

TesterTesterov commented 2 years ago

It really may take some time, since it is very different, have new strings encryption and other problems. I really did not think that scripts in one engine can be so different. Basically, it seems like AI5WIN was forced to support scripts from previous engines, like AI4 or AI3.

MinscyBubu commented 2 years ago

Here you go:

imagen

TesterTesterov commented 2 years ago

It is AI5WIN indeed... I'll support it then I'll have time, since it is no-priority (there are different versions of the game as well), since it supposes to be quite time-consuming. Basically, I'd need to hack the script system almost from the scratch and somehow support it in the current tool.

TesterTesterov commented 2 years ago

@MinscyBubu, okay, I got some testing right now. Well, the version of AI5WIN you got me is hackable, but it would be quite troublesome to hack. I would definitely need to hack the exe of the game.

First, the scripts itself are quite exotic. Their structures would be tiresome to hack.

Next, I got did some string cryptoanalysis. The algorithm is about as following...

=== And the main point. This version of engine is either in one (Isaku 1997) or in two (with this one, but I am not sure) releases. And both games has more modern engines/versions. For example, this tool does work with Isaku Renewal.

Therefore I do not see reasons to hack this specific version, as it is quite problematic and very different from any others. I would, if there would be games only with this version of AI5WIN, but every game with this heretic version has a release with different version as well.

If you do not have any objections, I will close the issue. If you want to work with Isaku, take Isaku Renewal instead.