I would like to announce the new version of my program, which is now a TIM Level viewer.
Of course, the most important new feature is that it can open the level files from
all DOS versions of the game, as well as from TIM 3 (which is a Windows game).
The full list of supported versions: TIM (including demo version), The Even More Incredible
Machine TEMIM (plus its demo), TIM 2 (plus demo version), TIM 3. It can also open
saved "freeform machines" and puzzles from all tested game versions.
Note that this is just a level viewer, not an engine re-implementation, the levels
are not playable. But at least, I now understand the structure of the level
file format of these games (as well as a few others). I have uploaded
the file format documentation to ModdingWiki:
https://moddingwiki.shikadi.net/wiki/The_Incr … ne_Level_Format
As this is basically en extended version of my previous image resource viewer,
it supports all file formats present in the old version.
The program was written in Python and supports versions 3.6 and newer. It was
designed to run on the default installation of Python for Windows (that is,
installers downloaded from python.org). It has no other dependencies (however, this
should not be confused with the extra modules/source files discussed in the following posts.)
It also runs on Linux after installation of the required Tk GUI package
(usually python3-tk, but the name of the package may vary between distributions)
The program is available under the Creative Commons Zero license (essentially, public domain).
However, the "extra" files (will be uploaded in a next post soon) are currently provided as "fair use" to avoid
potential copyright problems.
Note :The program can also show the "solution" of puzzles, especially in TIM 2 and 3. However the solutions are not shown by default
This feature must be enabled in the "Options" dialog ("Solution for puzzles"). See the readme.txt found in the uploaded ZIP archive.
file in the source code ZIP file for more information. I also recommend to read the comments there about the limitations of this feature for TIM and TEMIM levels.
The program has an another limitation related to the "knot" graphics at the ends of ropes in the "original" TIM. In this version, graphics file is not present in the archive file
of the game in any known file format, probably it is stored in the .EXE of the game. The program contains a simple workaround for this, namely to use the corresponding file form the demo version of TEMIM. This requires a simple "installation" process, see the readme.txt file.
Update: (13 Aug 2022):
The TIM level/image viewer is now hosted on Codeberg: https://codeberg.org/knt47/timgres. The 0.2C release there is identical to the 0.2 version, the only difference is the addition of a README.md file.
The "extra" files (mentianed above) are not part of the Codeberg release (due to potential copyright issues). These files are still available in the next post on this forum under a "fair use" license.