Skip to content

Engine Versions

Robert Jordan edited this page Apr 11, 2020 · 6 revisions

CatSystem2 Engine Versions

The cs2.exe executable comes with every game, it may not have the same name, or even the same extension (like .bin), but it must be present in order to run the game. In almost every scenario, this executable will have the same File Version Information such as executable name of cs2.exe, company of ARES inc. (c), etc.

The File Version Numbers, present in these executables are a helpful way to gauge what features a game makes use of, or supports. This includes handling possible changes to file formats, especially with newer versions supporting more methods of localization.

Known Versions

Below are the known executable File Versions of existing CatSystem2 games. Development Toolsets provides for free are marked in bold. Games from different sources may have different versions or unnecessarily modified binaries.

Version Source
2.3.0.10 Chotto Sunao ni Donburi Kanjou (Trial)
2.3.0.11 Happiness (Trial)
1.0.1.10 CatSystem2 Toolset v2.00
Version doesn't match other exe versions, ignore
2.6.1.67 CatSystem2 Toolset v3.01
2.6.1.67 The Fruit of Grisaia (Steam)
2.6.1.70 The Fruit of Grisaia (Denpasoft)
2.6.1.70 Idol Magical Girl Chiru Chiru Michiru Part 1 (Steam)
2.6.1.70 Idol Magical Girl Chiru Chiru Michiru Part 2 (Steam)
2.6.1.72 The Eden of Grisaia (Steam)
2.6.1.72 The Eden of Grisaia (Denpasoft)
2.6.1.72 The Labyrinth of Grisaia (Denpasoft)
2.6.1.73 The Labyrinth of Grisaia (Steam)
2.6.1.73 The Leisure of Grisaia (Steam)
2.6.1.73 The Afterglow of Grisaia (Steam)
2.6.1.73 The Melody of Grisaia (Steam)
2.6.1.73 Himawari (Steam)
2.6.1.74 CatSystem2 Toolset v4.01
2.6.1.76 Newton and the Apple Tree
2.6.1.76 Nekopara Vol.3 (Steam)
2.6.1.76 Nekopara Vol.3 (JP)
2.6.1.80 ISLAND
2.6.1.90 Happiness 2 (JP)

Known Version Timestamps

TODO: Correct from GMT-04:00

Version Timestamp
2.3.0.10 Mon Jul 11 06:27:33 2005
2.3.0.11 Sat Jul 30 02:43:50 2005
1.0.1.10 Wed May 27 05:31:19 2009
2.6.1.67 Thu Jan 09 04:19:16 2014
2.6.1.70 Wed Jul 08 00:10:44 2015
2.6.1.70 Tue Jul 28 03:17:11 2015
2.6.1.72 Fri Apr 15 06:06:14 2016
2.6.1.73 Fri Jun 10 04:17:03 2016
2.6.1.73 Tue Jun 21 04:47:33 2016
2.6.1.74 Mon Aug 08 00:57:10 2016
2.6.1.76 Tue May 02 05:30:12 2017
2.6.1.76 Tue May 09 05:05:16 2017
2.6.1.76 Sun Dec 03 22:39:30 2017
2.6.1.80 Sun Jun 03 23:04:45 2018
2.6.1.90 Thu Jan 31 02:48:26 2019

Version Differences

CatSystem2 Toolset v3.01 (2.6.1.67) and up all contain V_CODE2 codes time encrypt KIF Archives. Newer versions will usually have (at most) a higher build number: Major.Minor.Revision.Build. For example, NEKOPARA Vol.3 has a Version of 2.6.1.76, which is two builds higher than the engine provided in the CatSystem2 toolset v4.01! This difference is enough for the added support of .cstl scenes, and leaps and bounds of improvements to localization support. The highest encountered version is 2.6.1.90 with Happiness 2, while most easily-accessible games have versions ranging between 2.6.1.67 and 2.6.1.76

For the most part, you can run any game with slightly different engine versions, as long as they don’t depend on any newer features (when going down in builds), or use outdated formats (when going up in builds). For example, it's possible the added localization support in 2.6.1.76 may be problematic, as many files are now read in UTF-8 encoding. It’s unclear if the game can determine the difference.

Modified Binaries

Encountered with Steam's distribution of The Fruit of Grisaia, and NEKOPARA Vol.3, both executables have significant differences from those obtained elsewhere like Denpasoft.

For The Fruit of Grisaia, the executable had all of its resources changed to the language ID 1033 en-US (different from translating), there's even a comment in the file version created by the tool used to modify it. This is non-standard, and not done in any future games, but it’s good to watch out for, especially when looking for specific resources with a language ID.

For NEKOPARA Vol.3, it seems the entire assembly was encrypted or obfuscated in such a way to decompiling software would fail to find more than 4 functions due to excessive use of function pointers. (It's possible this was just corrupted, but very little has been looked to into on this, it's only known that other distributions of NEKOPARA Vol.3 can be inspected normally.

Clone this wiki locally