menu.c: removed warnings
[k8opentitus.git] / Changelog.txt
blobab1eeb43fca9fe38ab309926c382a350f969a39d
1 0.8.0\r
2 25.02.12\r
3 This version contains a working adlib emulator (from the chocolate-doom project), and audio is \r
4 implemented. Various bugfixes.\r
5 \r
6 0.7.0\r
7 23.10.11\r
8 This version contains a complete game engine, and should be almost identical to the original game.\r
9 This version doesn't support audio.\r
11 0.6.0\r
12 15.09.11\r
13 This snapshot is based on 0.4.0 (C code). What's new is a working game engine, made after deep\r
14 analysis of TTF's original game engine. The engine does appearently handle player, objects, gates\r
15 and elevators flawlessly. This snapshot is tested mostly with Titus, and it should handle Moktar as\r
16 well. What's remaining is the enemies, and the adlib audio.\r
18 0.5.0\r
19 Engine rewritten in C++, discontinued.\r
21 0.4.0\r
22 01.03.09\r
23 This is the first audio-enabled version. It can play amiga modules by now, by using LibMikMod or\r
24 SDL-mixer. I haven't looked at Atari and Amstrad yet. Adlib audio is difficult to achieve, because\r
25 a good adlib emulator is required. The best emulator by now is the MAME adlib emulator, but that is\r
26 covered by the MAME license, and thus makes it difficult to include in OpenTitus. Audio is\r
27 pauseable by using F3. LibMikMod can play music in the same process (which reduces the framerate to\r
28 8FPS), or it can play in a separate process (recommanded). SDL-mixer will also play music in a\r
29 separate process. It is possible to do some basic compile-time configuration by manually editing\r
30 config.h. I have added a very basic movement engine. This is the last version programmed in C. The\r
31 next will be C++. This version is also possible to load in NetBeans.\r
33 0.3.0\r
34 24.12.08\r
35 This version successfully loads the level in a TITUS_level structure and displays the levels by\r
36 reading from this structure. It is also possible to move titus "noclip" style to examine the levels.\r
37 What's left is animation and the movement engine, and music. The "levelviewer" executable is not\r
38 compatible with the new functions, and is simply skipped in the makefile. This will be the first\r
39 version on Sourceforge. This version also contains Jesses' documentations.\r
41 0.2.1\r
42 29.11.08\r
43 Jesse modified the makefile to compile all, and he confirmed that the project still compiled in\r
44 MinGW in windows, by using the makefile.\r
46 0.2\r
47 27.11.08\r
48 A snapshot. This is not a separate version because of an achieved goal, but to show the progress.\r
49 What's new is the "opentitus" executable. The source have a better structure now, and the main\r
50 functions should be easier to understand and debug. I have written a new function that extracts\r
51 the font used in the game, and correctly prints it on the screen. After some playing with alpha\r
52 (or transparency) settings and keyboard handling routines, I have successfully cloned the intro of\r
53 the game and the menu. To be specific: Intro text, titus logo, game image, menu, password prompting\r
54 and the pre-level screen. This game is now also fully functional with Moktar (by modifying the\r
55 titus.conf setting file). This snapshot also includes a level structure, which should make the game\r
56 quite configurable (extendable enemy-, object-, gate-, elevator- and bonus records count, and\r
57 extendable level width and height, and possibility to use custom sprites and background tiles with\r
58 custom size and bit depth). What the program misses now is the game engine and music. I haven't\r
59 made anything new regarding the level viewer, except cleaning the source file by moving functions\r
60 in separate source files. As usual, I have only compiled the source in Linux, so I can't guarantee\r
61 any windows functionality; however, Jesse told me that version 0.1 did compile successfully in MinGW.\r
63 0.1\r
64 16.11.08\r
65 First "official" version. The project isn't released to the public yet.\r
66 This version includes a program that extracts SQZ files, and a level viewer. This is not interactive;\r
67 only the upper left part of the level is displayed (read prior 0.1). The project also have a simple\r
68 config file, with possibilities to change resolution and video mode, and the location of the original\r
69 data files. This version is only compatible with Titus the Fox (Moktar doesn't work yet) in a Linux\r
70 environment.\r
72 Prior 0.1\r
73 22.09.08 - 15.11.08\r
74 The project starts with a function that extracts the SQZ files. Functions that extracts background\r
75 tiles, bonuses, elevators, enemies, objects and Titus himself is made, one by one, and finally this\r
76 is displayed on the screen using SDL, which results in version 0.1.\r