Releases: stohrendorf/CroftEngine
2.5.0
New Features
- french translations, thanks to Wronshien
Fixes
- dust particles are back again
- when editing input mappings, certain remappings caused the engine to crash, this is resolved now (CE-
Improvements
- more resilient path matching on linux
- raised the placement of the ammo counter when drawing a weapon instead of centering it
Calls for Testing
Please report any bugs you encounter, especially the crashes. Use F1 to report in-game bugs, which creates a savegame and a screenshot of your current situation if you see something strange. Also, please send in your crashdumps. Thank you very much, and have a great day!
Package maintainer notes
- CImg was bumped to v.3.3.4
- GLM was bumped to 1.0.1
2.4
New Features
- we have a new CE-specific set of levels called "Croft Arena" centered around coop - consider to join https://discord.gg/22Wc8rxRpS to play online with others
Fixes
- checks for updates were not implemented properly - to explain the issue is a bit complicated, so please just update to get correct update notifications in the future
Improvements
- when the config was reset, you will now get a confirmation that it was reset
- you can now place a simple text file called
tr1-data-root.txt
in the data root of your ZIPs - this will make CE copy all folders underneath that file and not do some more guesswork about what is TR1 data - you can now play offline without fiddling with the coop data - it's a simple checkbox now to play offline
Calls for Testing
Please report any bugs you encounter, especially the crashes. Use F1 to report in-game bugs, which creates a savegame and a screenshot of your current situation if you see something strange. Also, please send in your crashdumps. Thank you very much, and have a great day!
Package maintainer notes
- cimg was bumped to v.3.3.2
2.3.1
This is a minor patch release with no actual fixes for game-breaking bugs.
- "No Loads" gameplay rule now is also checked when quickloading.
- Gameplay rules are not reset anymore whenever you open the "Gameplay Rules" menu.
- The gamepad database was updated to support even more controllers.
2.3
New Features
- weekly check for new updates
- support for "Folklorist Diary" gameflow
- you can now select a specific level in the title menu to start in
- gameplay rules configuration when starting a new game (no loads, no meds, pistols only, and no cheats for now)
Fixes
- a build errors with GCC 13 was fixed (thanks @a-detiste)
- current AMD drivers on Windows now work again with this engine (tested with 23.9.1, possibly runs on earlier versions, too)
- freezes when processing texture packs are resolved
- the character width of the German "Γ" was fixed so it doesn't add too much spacing
- some invalid/broken level data no longer crashes the engine
- leftover Laras from custom levels no longer show up
- unused weapons no longer show up in the stats widget
- using the "health damage" cheat no longer resurrects dead enemies
Improvements
- all effects now have in-game descriptions, including performance impacts in some cases
- non-opaque geometry doesn't hide stuff behind it
Changes
- "delay save" was renamed to "delay overwrite"
Calls for Testing
- installing the "en-gb" locale on linux should no longer be required (CE-633, thanks to @serishema)
Please report any bugs you encounter, especially the crashes. Use F1 to report in-game bugs, which creates a savegame and a screenshot of your current situation if you see something strange. Also, please send in your crashdumps. thank you very much!
Package maintainer notes
- cimg was bumped to v.3.3.0
- pybind11 was bumped to 2.11.1
2.2.1
This is a pure bugfix release without any new features.
Fixes
- displaying the savegames list should no longer crash the engine (CE-639)
- invalid level data with non-existing sprites no longer cause crashes
2.2
New Features
- it's now possible to take screenshots of the stats at the end of a level (CE-622)
- new option to automatically select the first free or the oldest slot when saving (CE-597, #288)
- optional save reminder that shows up after a configurable amount of minutes (CE-613)
- you can now configure a "confirm save overwrite delay" where you need to hold down your action button on the "yes" button for a configurable amount of seconds (CE-594, #288)
- experimental support for feder's nordic adventure
- a completely new menu to clean up saves accessible using the "secondary action" (CE-596)
Fixes
- the amount of ammo given when picking up a weapon is fixed (thanks to @serishema)
- closing the connection to the coop server should no longer crash the game (thanks to @serishema)
- one shader somehow got de-optimized at some point, now the shader runs fast again
- missing underwater ambience effect no longer causes a crash
- the ghost save messagebox was using the in-game movement binding to switch buttons, now it uses the menu bindings
Improvements
- level names of saves are now localised according to your chosen language, i.e. changing the game language now also changes the level titles in your saves list (CE-624)
- re-loading the same level is much faster now
- ui text should be more accessible with a more opaque background (CE-635)
Changes
- "restore health on level start" is now enabled by default
Calls for Testing
- installing the "en-gb" locale on linux should no longer be required (CE-633, thanks to @serishema)
please report any bugs you encounter, especially the crashes. use F1 to report in-game bugs, which creates a savegame and a screenshot of your current situation, if you see something strange. also, please send in your crashdumps. thank you very much!
Package maintainer notes
- cimg was bumped to v.3.2.5
- gsl-lite was bumped to 0.41.0
- pybind11 was bumped to 2.10.4
2.1
New Features
- render and ui scale are now disentangled (this let's you run the game in reduced resolution while still seeing the ui in hd) (CE-620)
- your completely anonymous cpu feature set is now saved in the log file to give better help if you can't launch the game (CE-629)
Fixes
- proper alpha blending
- the sand pouring sound should stop now properly
- fixed cue parser crash when importing game data
- fixed crashes involving pierre (you litter bug) (CE-623)
- a lot of AI crashes were fixed, although introducing strange behaviour at times (watch Zenuriko, for example)
- sprites should no longer appear too dark with dynamic lighting enabled (CE-616)
- the sand pouring sound in city of khamoon should now stop properly (CE-493)
Improvements
- slightly better edge outline rendering/edge detection
- hopefully slightly improved performance
- better opengl resource handling (still crashing AMD drivers after 22.5.2, but that's evidently their fault, sorry)
- more detailed shadows close to the camera
Changes
- partially refactored rendering pipeline to improve performance (CE-628, CE-618, CE-612)
Calls for Testing
please report any bugs you encounter, especially the crashes. use F1 to report in-game bugs, which creates a savegame and a screenshot of your current situation, if you see something strange. also, please send in your crashdumps. thank you very much!
Package Maintainer Notes
- CImg was bumped to v.3.2.1
2.0
New Features
- water color customisable in gameflow, used in sabatu's tomb raider
- limited randomiser support
- support for ps1 splashscreens
- separate menu key bindings
- general performance improvements and texture caching
- demo support
- coop support (check https://haunted.earvillage.net)
Fixes
- pickups are now counted correctly
- air/health bars weren't fully filled with black
- less error-prone texture pack loading
- local python installations should no longer affect the script engine
- a few ai fixes
- "bacon lara" now copies lara's movements more properly
- required input bindings are now per-profile, not global anymore
Improvements
- refactored/improved bloom shader
- the
escape
video will now be silently ignored if it's not present
Changes
- debug logs work slightly different, and also contain installation/data import logs now
- boulders stop making any sound when they stop
Package Maintainer Notes
- dependencies were bumped to new versions
1.12
New Features
- muzzle flash lighting (CE-584)
- dynamic lighting modes inspired by sega saturn
- support for importing sabatu's tr1 with a button click (CE-587)
- some soundtrack added to tr1 credit screens
- soundtrack added to sabatu's tr1 credit screens
- option to toggle between simple and detailed level stats at end of level (CE-560)
Fixes
- health bar now renders properly with ui scaling enabled (CE-583)
- a few crashes with sabatu's tr1 were remedied
- some item titles fixed for sabatu's tr1
- getting killed by underwater boulders should no longer crash the engine (CE-571)
Improvements
- less log spamming from superfluous resource logging
Changes
- saving no longer shows the splash screen, instead just freezes the game for a very short while
Calls for Testing
- unfinished business gameflow scripts (CE-498)
- sand pouring sound in city of khamoon should not loop anymore (CE-493)
- used key holes should no longer be used multiple times, so you don't lose duplicate keys (CE-540)
- ai stuff
Package Maintainer Notes
- CImg was bumped to a new version
1.11
Fixes
- no more crashing when mapping empty opengl buffers
- exclusive fullscreen is now used on non-windows platforms
- moving blocks with smooth animations enabled no longer makes these blocks "jump" (CE-565)
- no more log spamming from shader usage
- only having a quicksave, but no regular save, will now show the "load game" passport page (CE-569)
- launcher entries are no longer editable when double clicking (CE-573, thanks to @serishema)
- a lot of ai changes/fixes
- ghost will now show up in flipped rooms (CE-556)
New Features
- outline rendering support (CE-577)
- cheats for halving enemy health and adding medi packs (CE-578)
- brightness/contrast settings (CE-566)
Changes
- ghosts are now solid colored
- updated game controller database
- controller input is no longer processed when the window isn't focused (CE-580)
- static meshes are no longer cut off (CE-582)
Calls for Testing
- unfinished business gameflow scripts (CE-498)
- sand pouring sound in city of khamoon should not loop anymore (CE-493)
- used key holes should no longer be used multiple times, so you don't lose duplicate keys (CE-540)
- ai stuff
Thanks to @serishema for a lot of testing.