Skip to content

Releases: stohrendorf/CroftEngine

2.5.0

13 Mar 20:24
15926eb
Compare
Choose a tag to compare

New Features

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

30 Nov 19:29
f78c7e4
Compare
Choose a tag to compare
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

29 Sep 09:12
9d3eea6
Compare
Choose a tag to compare

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

26 Sep 16:12
1388397
Compare
Choose a tag to compare
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

29 Jul 17:36
Compare
Choose a tag to compare

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

30 Jun 04:09
Compare
Choose a tag to compare
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

15 May 18:33
Compare
Choose a tag to compare
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

16 Feb 16:52
Compare
Choose a tag to compare
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

13 Oct 15:35
Compare
Choose a tag to compare

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

18 Sep 18:09
Compare
Choose a tag to compare

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.