git-svn-id: https://clonekeenplus.svn.sourceforge.net/svnroot/clonekeenplus/cgenius/trunk@217 4df4b0f3-56ce-47cb-b001-ed939b7d65a6
535 lines
19 KiB
Plaintext
535 lines
19 KiB
Plaintext
Commander Genius Pre-Release v0.3 (CloneKeenPlus):
|
|
--------------------------------------------------
|
|
09-08-2009
|
|
- Added Window lights in the ending scene
|
|
- Improved key-stacking logic
|
|
|
|
08-08-2009
|
|
- Better source-code. At least a little bit :-)
|
|
- Special key items can only be taken once. Even replaying the levels
|
|
- Now levels can be exited without doing something before through the exit door. Be careful ;-)
|
|
- Vorticon Commander in Ep1 now dies with 105 shots.
|
|
- Improved consistency of the program
|
|
- Improved memory management when decompressing graphics
|
|
- Improved Enemys AI
|
|
|
|
05-08-2009
|
|
- fixed crash when game in EP1 or 2 was ending
|
|
- fixed fonts problems in story section.
|
|
|
|
04-08-2009
|
|
- Fixed some minor issues with mods [Sprite Replacement] (Tulip)
|
|
- Added Ordering Info to Episode 1. Only works there!
|
|
- Episode 1 is now bundled with the interpreter
|
|
|
|
02-08-2009
|
|
- Updated the PC-Speaker Sound emulation (Thx to Napalm for a great lesson!)
|
|
|
|
01-08-2009
|
|
- Masked tile can now use semi-transparent pixels. Silcar 3 ghosts use that (Tulip)
|
|
- Implemented a new dialog system. Base for the future dialogs and menus
|
|
- Minor issues
|
|
|
|
26-07-2009
|
|
- fixed some bugs which made the game crash
|
|
- removed an old and obsolete class
|
|
- The need of ep?attr.dat has been lifted and future versions won't bring that file anymore!
|
|
|
|
25-07-2009
|
|
Changes by Albert:
|
|
- Implementation of Searchpath
|
|
- Crash fixes
|
|
- Improved memory managment of strings. No more chars
|
|
- HTML code is printed to the console
|
|
|
|
Changes by Gerstrong:
|
|
- changed pogo physics a bit (Ceilick)
|
|
- improved Patch Class for mods
|
|
- changed physics of Vorticon Elite. Also has a new filenames (Tulip)
|
|
- reduced some flags in some functions which are obsolete
|
|
- implemented reset controls (Iv4n)
|
|
|
|
18-07-2009
|
|
- Dynamic loading of the EXE-File and special class for its manipulation.
|
|
(including UNLZEXE and version retrieval)
|
|
This also improves the memory management in Story and Sounds extraction
|
|
- Added basic support of pat-files. Only %patchfile entries are detected for now.
|
|
|
|
17-07-2009
|
|
- Tiles are now loaded once when the game starts, instead in every level
|
|
- Implemented a class which is able to read strings out of exe-files
|
|
of the game. Sorry, but It still doesn't work and is disabled.
|
|
So no effects for now.
|
|
- For Windows users: The Package should be much smaller now.
|
|
|
|
16-07-2009
|
|
- Improved Mod Support in reading tiles and bitmaps (Tulip)
|
|
- Improved intro screen. More accurate to the original game now.
|
|
|
|
15-07-2009
|
|
- Improved Pogo physics (Ceilick)
|
|
- Collision was broken. Fixed (Ceilick)
|
|
- wrong version bug fixed (Tulip)
|
|
- minor issues
|
|
|
|
12-07-2009
|
|
- Improved latch and spritefile decoder
|
|
- Improved physics on ice (thanks to Tulip)
|
|
- Removed some bugs with Mortimer McMire (Ep3)
|
|
|
|
11-07-2009
|
|
- Fixed another Oggfile-leak and some crashes
|
|
- Fixed the dialog problem when using Ship in Ep3
|
|
|
|
10-07-2009
|
|
- Improved Pogo behaviour and switch toggling (Tulip)
|
|
- Level 12 Ep2 at last playable. Tile are correctly changed now
|
|
- Animations of static image in Episode 2 works again!
|
|
- Score table (Cities saved) was incorrect. Fixed
|
|
- Improve performance of graphic elements (Especially HQBitmap)
|
|
- Yorp and Garg Statue (Yes, again!)
|
|
- Mounting Nessie works again!
|
|
- Improved Keystacking feature
|
|
|
|
09-07-2009
|
|
- Added a more intelligent resolution system basing on
|
|
resolutions.cfg, so anyone can add exotic resolutions
|
|
- No cheating Pogo activation bug resolved
|
|
- No more upper-case/lower-case Problems under Linux!
|
|
Automatic renaming where needed
|
|
|
|
08-07-2009
|
|
- Added Switch features for episode 1 and 3 (Mods need that) (Tulip)
|
|
- Reduced a bit of source code.
|
|
- Added 3 new resolution for wide-screeners
|
|
- improved the resolution system.
|
|
|
|
06-07-2009
|
|
- Suggestion of the "Done" signs in "Level replayability" accepted (DaVince)
|
|
|
|
04-07-2009
|
|
- fixed some other bugs, especially difficulty bugs
|
|
- fixed crash under windows, while choosing a another game (Tulip and others)
|
|
- Intro can be skipped with any key again.
|
|
- Improved the sound classes a bit (Less code)
|
|
- Shooting through thin walls isn't possible anymore
|
|
- improved the jump physics a bit
|
|
- Enemy AI Improved, vortimom walks now faster (Tulip)
|
|
- Replayability has been added!
|
|
|
|
27-06-2009
|
|
- Fixed a big memory leak in HQP Music
|
|
- Fixed an item bug in level12 Episode 2. That level seems to be broken
|
|
in some versions. It wasn't playable. Now it is...
|
|
|
|
26-06-2009
|
|
- Fixed minor bugs (physics mainly) (Tulip)
|
|
|
|
24-06-2009
|
|
- Fixed story bugs (allocations) (Iv4n)
|
|
- Pulsing choose enabled in most of the menus (Iv4n)
|
|
|
|
21-06-2009
|
|
- Crash of scale4x and hi-resolutions has been fixed! (Iv4n)
|
|
- Added scale4x in software rendering mode (Iv4n)
|
|
- Fixed Crash when loading keen2 or 3 fixed! (Iv4n)
|
|
- Cixed some issues (Thanks to Iv4n!)
|
|
|
|
20-06-2009
|
|
- Intro has been replaced and now is part of the About CG Option
|
|
- The original Intro screen is now included in the interpreter
|
|
- Fullscreen bug has been fixed (Thanks to Tulip)
|
|
- Patches by Pickle has been added. Performance for the wiz
|
|
- Added 1680x1050 as Resolution for HD-Fans ;-)
|
|
|
|
18-06-2009
|
|
- restored 2-Player support and added mapping
|
|
- fixed some minor bugs!
|
|
|
|
17-06-2009
|
|
- 1280x1024 Resolution added
|
|
- Added LAlt+Enter(Fullscreen), LAlt+Q and LAlt+F4(Quit)
|
|
|
|
15-06-2009
|
|
- reduced the source code
|
|
- added some new messages
|
|
- added the aspect ratio correction for OpenGL who don't want streched screens.
|
|
|
|
09-06-2009
|
|
- removed "player seen a while in the mainmenu" bug
|
|
- also added Auto-Frameskip for 70 FPS. Have fun!
|
|
- CSettings class created and taken some functions out of the main file!
|
|
|
|
08-06-2009
|
|
- Added Doublebuffering support
|
|
- Detection of Bitmapsize in HQBitmap implemented
|
|
- Added Wiz-code and some fixed bugs (Thanks to Pickle)
|
|
|
|
07-06-2009
|
|
- Improved the timer
|
|
- Improved blit-speed at resolution of 320x200
|
|
- Added automatic-frameskip
|
|
|
|
05-06-2009
|
|
- Fixed some OpenGL slowdowns and bugs
|
|
|
|
04-06-2009
|
|
- Fixed a crash when loading game with Fullscreen settings
|
|
- Improved consistency of the Sound Class
|
|
|
|
03-06-2009
|
|
- Improved Scale2x and 3x algorithm
|
|
- Added special filter options for OpenGL
|
|
- First real implementation of OpenGL
|
|
- Improved Scale2x Speed!
|
|
- Added Scale4x Support (Only OpenGL)
|
|
|
|
01-06-2009
|
|
- Improved the CSound Class. Now the mixing of HQSounds use less memory, less code, and provides
|
|
even better quality. Also less processing. Isn't that neat?
|
|
- Cleaned out all the remaining C Warnings
|
|
|
|
31-09-2009
|
|
- Fixes some HQ Sound Leaks
|
|
- Corrected some bugs provoked crashes by some windows based systems. (Thanks to Tulip!)
|
|
|
|
30-09-2009
|
|
- New and improved CParser for the config-file. This one isn't buggy anymore!
|
|
- improved the stereo. It hears more like stereo and requires less operations.
|
|
Multiplications replaced by bit-shift-operators.
|
|
- Removed some old and obsolete files of the source code which weren't used anymore!!
|
|
|
|
29-05-2009
|
|
- 100% of the Sound classes finished
|
|
- Better memory handling of the sounds
|
|
- Sounds should be heard nicer. I hope so. Even the music.
|
|
- still testing thoses classes
|
|
- correction of minor bugs
|
|
|
|
28-05-2009
|
|
- 95% of the Sound classes finished
|
|
- still testing thoses classes
|
|
- An unknown bug which made CKP crash was discovered and fixed
|
|
|
|
27-05-2009
|
|
- 80% of the Sound classes finished
|
|
|
|
24-05-2009
|
|
- New Sound Model
|
|
|
|
23-05-2009
|
|
- Reduced the source code, deleting unused files
|
|
- Implementation of Sound Class. At last.
|
|
Reduced memory usage due stacking method
|
|
|
|
22-05-2009
|
|
- Some functions are classes now
|
|
- fixed some memory leaks and bugs
|
|
|
|
19-05-2009
|
|
- Reenabled and enhanced close button.
|
|
|
|
14-05-2009
|
|
- Paused Dialog implemented. Press p to pause the game
|
|
- Added cancel button to difficulty mode
|
|
|
|
13-05-2009
|
|
- Boosted up the 2x and 3x scaling without filter
|
|
- Fixed some collision issues
|
|
|
|
12-05-2009
|
|
- Fixed several bugs and broken
|
|
features since Commander Genius Edition (DaVince)
|
|
|
|
10-05-2009
|
|
- Added HQBitmap support! At last!
|
|
|
|
08-05-2009
|
|
- Removed a big memory leak (18 MB on my system)!
|
|
- Added menu opening effect, like the classical
|
|
Commander Keen game had.
|
|
- Improved performance
|
|
- Converted some more functions into classes and objects
|
|
|
|
03-05-2009
|
|
- Implemented some more classes
|
|
- Improved the performance a bit
|
|
- Playing music requires less resources now
|
|
- Fixed garg statue bug (Tulip)
|
|
- added opening animation in some menus
|
|
|
|
27-04-2009
|
|
- Log file now saved as html file. This will improve the
|
|
readability of the interpreters process
|
|
- Improved jump physics (Tulip)
|
|
|
|
17-04-2009
|
|
- Added 32-bit Linux version
|
|
|
|
10-04-2009
|
|
- High Score Table as promised
|
|
- improved some jump physics of the player (Tulip)
|
|
|
|
|
|
08-04-2009
|
|
- Fixed BSOD Problem, when intro is starting
|
|
|
|
06-04-2009
|
|
- Fixed some jump bugs. (Tulip)
|
|
|
|
31-03-2009
|
|
- Little fix for switches in Ep. 2
|
|
|
|
29-03-2009: Fixed a blit error which made CKP in Win32 crash!
|
|
- This also helped to get the video faster!
|
|
|
|
28-03-2009: Hope this is better!
|
|
- fixed other menu bugs
|
|
- fixed some memory leaks!
|
|
|
|
26-03-2009: Feel the power of C++!
|
|
- Reenabled and improved joystick support
|
|
- Fix some remaining bugs
|
|
- Improved Dialogs, especially the Main and Options menu
|
|
|
|
21-03-2009: For more Fans
|
|
- New Dialog Class with scroll support added!
|
|
|
|
19-03-2009: For more Fans
|
|
- Ported to Windows
|
|
- Changed some files and directories
|
|
|
|
18-03-2009: After a long time
|
|
- Added transparency feature
|
|
- This version is ported to C++
|
|
- More Resolutions are now supported
|
|
|
|
04-03-2009: Save me
|
|
- fixed some memory leaks
|
|
- improved joystick support
|
|
- menus can be controlled by the joystick again
|
|
- added analog feature which can be turned off
|
|
|
|
03-03-2009: And once again!
|
|
- removed some useless code to save memory
|
|
- Items in all episodes are now processed together
|
|
in one function.
|
|
- Updated Scale2x functions. Added special SDL_scale2x
|
|
which boosts the performance a bit.
|
|
|
|
02-03-2009: More and more!
|
|
- Changed SDL_SetTimer by SDL_AddTimer which improves
|
|
the programming flexibility and bit of performance.
|
|
- Added bump sound when you players try to walk into a wall
|
|
- Fixed a tile bug with the Vorticon Elder
|
|
- Fixed masked tile problem (Iv4n)
|
|
|
|
01-03-2009: Improved Configuration!
|
|
- Now all the settings except game data are stored in ckp.cfg,
|
|
which also need less space.
|
|
- New-old feature "two-button-firing"
|
|
- New feature "keycard-stacking". Some mods need that
|
|
if there are multiple doors
|
|
- Some odd object bugs are fixed now.
|
|
(Objects which go out of the screen)
|
|
|
|
21-02-2009: No Filter2x, please!
|
|
- 2x Scaling support without Filter is now supported
|
|
- Minor bug fixes
|
|
|
|
20-02-2009: Other tiles, why not?
|
|
- Better Keyboard+Joystick Handling
|
|
- Changed the jump physics a bit again(Ceilik)
|
|
- Added the ability to load tiles.tli files.
|
|
|
|
19-02-2009: hey cheater (or modder)
|
|
- LShift+Tab implemented (Ceilik)
|
|
- Less ingame inertia when jumping (Ceilik)
|
|
|
|
18-02-2009: Same day, two versions
|
|
- CTSpace fix (Genius)
|
|
- walking in godmode on world now possible (Ceilik)
|
|
|
|
17-02-2009: Same day, two versions
|
|
- more bugs resolved (Tulip)
|
|
- recovered and improved cheat mode (Tulip)
|
|
|
|
16-02-2009: Same day, two versions
|
|
- improved physics and controls (Genius314)
|
|
|
|
16-02-2009: More bugs fixed!
|
|
- improved physics (Genius314)
|
|
|
|
15-02-2009: Axis at last!
|
|
- improved physics (Genius314)
|
|
- Support for axis mapping of joystick and analog sensitivity. Try it out!
|
|
|
|
12-02-2009: Bugs and Beetles!
|
|
- Fixed wrong sprite positioning in some levels (Tulip)
|
|
- Some uncompressed mods exe-files are now supported.
|
|
Tested with yorpius II. (Tulip)
|
|
|
|
12-02-2009: Now try it!
|
|
- imrproved jump/pogo physics! At least! (Forum-Team)
|
|
|
|
09-02-2009: Bugs to eat!
|
|
- Fixed sound bug, when no card is detected
|
|
- Fixed a pogo problem
|
|
- Fixed Story bug, when mods are used
|
|
|
|
08-02-2009: Jump it on!
|
|
- Implemented Story board. Isn't it nice?
|
|
|
|
06-02-2009: Jump it on!
|
|
- Improved jump and walk physics
|
|
|
|
05-02-2009: A small update!
|
|
- Improved Butlers AI (Tulip)
|
|
- Extrem loud gun sounds are removed! (Tulip)
|
|
- Gargs were too fast, when they saw you! (Tulip)
|
|
- Extra fix for undefined level start positions of the player (Tulip)
|
|
- Fixed stopping player animation, when Vorticon dies in Ep. 1 (Tulip)
|
|
- A small platform bug has been removed (Tulip)
|
|
|
|
04-02-2009: More, more!
|
|
- Fixed Sounds playing in classical mode. Less memory is used now, and higher quality is achieved!
|
|
- Door animations are fixed now. (Tulip)
|
|
- Fixed some menu bugs. (Sciz CT)
|
|
|
|
03-02-2009: It's coming! It's coming
|
|
- There was no sound effect for collecting the pogo. (Sciz CT)
|
|
- Yorp collision needed work. Walking directly into one just halted
|
|
your progress and played the sound effect repeatedly, rather than
|
|
bouncing you back as it should. (Sciz CT)
|
|
- Vortimoms needed 4 shots to kill. Now they need 5 like in the original game (Tulip)
|
|
|
|
02-02-2009: Yorp don't do that!
|
|
- The ceiling height was too high, fixed (Sciz CT)
|
|
- Pogoing Problems fixed (Sciz CT)
|
|
|
|
01-02-2009: Gonna be a remake!
|
|
|
|
31-01-2009: Bug fixes and more!
|
|
- Now "controls" menu won't crash anymore in Windows
|
|
- Now all the Vorticons are more intelligent now (Tulip)
|
|
- Butlers can fall (Tulip)
|
|
- You can walk into butler from behind (Tulip)
|
|
- Vortimom shoots more often now
|
|
- Improved tile detection
|
|
- Imrpoved memory managment
|
|
|
|
30-01-2009: More intelligence!
|
|
- Improved memory managment
|
|
- Keen dies when falling off the screen now! (Tulip)
|
|
- Keen cannot go out of maps anymore (Tulip)
|
|
- Keen can stand again on Vortacola in Episode 2 (Tulip)
|
|
|
|
|
|
28-01-2009: Isn't it hard enough?
|
|
- More intelligent tileset loading
|
|
- New Level loading and RLEW decompression. Now Mr. Blacks Levelpack of Keen 3 works very well!
|
|
- Fixed some memory problems under Windows (fixes 1 and 2 integrated)
|
|
|
|
|
|
28-01-2009: Isn't it hard enough?
|
|
- Now you can choose difficulty level when starting a new game
|
|
- Fixed Vortimom bug, when she fires to its left (Tulip)
|
|
- Reduced size of tile attributes file. They are only used for the change of tiles.
|
|
Everyone can now mod the tileinfo, load it with CKP and have fun
|
|
- Fixed more memory leaks and remove some obsolete variables
|
|
- Fixed other minor game bugs
|
|
|
|
|
|
27-01-2009: More new engine functions!
|
|
- Controls Config crash fixed for Windows Users!
|
|
- Tile properties are now read from the exe file, which make them shown behaved correctly
|
|
- Fixed some memory leaks
|
|
- Improved stereo sound when picking up items
|
|
|
|
24-01-2009: Getting stable new engine!
|
|
- Now the old options work again. Some new options are shown, but still don't work!
|
|
- Fixed some segfault bugs
|
|
|
|
23-01-2009: 3rd Prerelease of a new engine!
|
|
- Fixed reading keen?.exe problem in Windows (Thanks to Tulip for his support!!)
|
|
- Added fflush, so no more trimmed outputs under Windows (Thanks to Napalm)
|
|
- Improved dying animation speed and synchro with the sound
|
|
- Added some option menus, but they can't be seen. Please wait until next version.
|
|
|
|
20-01-2009: 3rd Prerelease of a new engine!
|
|
- Fixed some bugs when load startmenu and crashes in Windows (Especially XP)
|
|
- Improved folder scanning
|
|
- Keen now walks at constant speed on the map
|
|
- "ckp.log" is the new log file. Useful for Windows users, when they want to report bugs
|
|
|
|
19-01-2009: 2nd Prerelease of a new engine!
|
|
- Fixed bug when loading game sounds from other directories than "data/", being Ep 2 and 3
|
|
- Improved consistency check. You really don't need ctlpanel.ck?, but keen?.exe. (Thanks to Tulip!)
|
|
- Games that will not run are marked gray now in the start menu
|
|
- Startmenu has the stars background from your episode 1
|
|
- "New Game" added to Main Menu. Now you can switch back to the Start Menu
|
|
- Fullscreen bug fixed!
|
|
- Their was a bug with keycards which are removed now, when a level is exited (Thanks to Tulip!)
|
|
|
|
18-01-2009: Prerelease of a new engine!
|
|
- Smoother scrolling
|
|
- Added 48Khz Sound. It hears nice!
|
|
- New driver engine. Should be more stable and no sounds are required to run the game
|
|
- Note: Some options are disabled. They will be enabled again, in the next release with better menus
|
|
- Files detection from the beginning
|
|
- Startmenu marks error if your games or mods are incomplete
|
|
- Fixed teleporting sound
|
|
|
|
13-01-2009: Cross-compiling here we come!
|
|
- Separation of HQ Sounds. You now must download the extra package,
|
|
to use them. (Thanks to Hans de Goede for that idea)
|
|
- for the people who have to rename the data files caused by the new
|
|
convention. There is a renamer script in the data directory.
|
|
- lower-case naming convention (Thanks to Hans de Goede for that idea)
|
|
- Improved sound effects (Malvineous and Tulip)
|
|
- Windows version will be released in future as binary
|
|
- Cleaned a bit more the source code, but there are still bugs left.
|
|
|
|
|
|
09-01-2009: Only a small change!
|
|
- Games can be separated in directories and are shown with "games.cfg"
|
|
in a startmenu. (Commander Spleen)
|
|
- Cleaned a bit the source code.
|
|
|
|
07-01-2009: Only a small change!
|
|
- You can choose between Stereo and Mono Sound now.
|
|
|
|
06-01-2009: Play it louder!
|
|
- OGG File format supported. which makes the download file a bit smaller
|
|
- Better sound managment: Needs less memory for buffering.
|
|
|
|
05-01-2009: Play it loud!
|
|
- Now CloneKeenPlus uses 8 internal sound channels, instead of 4.
|
|
- Cleaned up a bit more the source code. This still must be done. I will do it for every release
|
|
- High Quality Sounds! Now you can enjoy more your Sound Blaster playing Keen instead of hearing all the old choppy PC Speaker Sounds.
|
|
More of them will be implemented in the next version. The wave files are in the "data/hq/snd" directory.
|
|
|
|
|
|
03-01-2009: Mapping support finally!
|
|
- Now you can map your keyboard and joystick buttons for the first player. The support is limited to the actions, so movements
|
|
(up, down, right, left) cannot be mapped though.
|
|
- Cleaned up a bit the source code. Now the polled events memory is not reallocated anymore, which makes the game a bit faster (1 %).
|
|
|
|
01-01-2009: Happy New year to all of you! We also have released a more promising version od CKP
|
|
- Better memory management. More unused variables are deallocated now and new type of variables organisation has been
|
|
implemented.
|
|
|
|
31-12-2008: Code has been cleaned, ClonekeenPlus is even more stable now
|
|
- Early implementation of key and button mapping. However it is still unusable
|
|
|
|
29-12-2008: First released version of the interpreter. It is nearly the same programme as CloneKeen 0.83 Beta with following exceptions:
|
|
|
|
- Cleaned up the code. Many warnings won't appear anymore!
|
|
- Fixes that were written by Hans van de Goede (For Fedora Core) are implemented. Thank you very much!
|
|
- Hans van de Goede had created a program for extracting SOUNDS.CK2 and .CK3. This Code is implemented here.
|
|
When clonekeenplus is launched, these files are extracted from KEEN2.EXE or KEEN3.EXE
|
|
- Configuration settings are now saved automatically.
|
|
- When exiting, the program will not crash anymore! SDL_Double_Free problem fixed!
|
|
- Video memory instead of system memory will be used, when -ogl switch is used
|
|
- Early Joystick support implemented. Test it! It works very nice!
|