Releases: stohrendorf/CroftEngine
Beta 7.1
This is only a bug-fix release, not introducing any new features or changing existing ones.
Fixes
Beta 7
New features
- dust particles (can be disabled in settings)
- ammo counter animation when drawing weapons
Fixes
- depth-of-field mostly fixed
- items no longer respawn after loading (EE-381, #184)
- lara no longer holds weapons in her hands after loading a save when she was picking something up or hanging on an edge (EE-236, #185)
Changes
- more subtle hbao
Beta 6.1
This a hotfix release for beta 6, fixing issues with combinations of lens distortion, water distortion and hbao.
Beta 6
New Features
- new splash screen and application icon based on work from Raina Audron
Fixes
- shadow map rendering
Improvements
- faster load times
- optimized render pipeline and shaders for better performance
Beta 5
Thanks to @bensuperpc for introducing GitHub Actions CI to EdisonEngine, as it adds a small quality gate to PRs.
New Features
- half-resolution rendering (alkbeit intended for 4k rendering, you can also use it for "oldschool gaming") (EE-373)
Fixes
- shadow mapping on all platforms (EE-369)
- incomplete rendering in certain circumstances
Improvements
- hbao sampling reduced to improve performance with negligible quality loss
Maintenance
- reduced shader interface complexity
- many changes to improve engine stability
- refactored render pipeline
Beta 4
Fixes
- the dreadful "lost stream sync" error is gone
- shadows are rendered again if the floor is far away from the shadow caster
- some static meshes are invisible now as they are intended to
New Features
- water has a new specular component which makes it look a bit more "classic"
Improvements
- libsndfile has been completely removed and replaced with ffmpeg because of some issues with audio handling
- same with glew, which is replaced by glad now
- shader handling was a bit simplified
Beta 3
openSUSE Packages
Since this release, linux packages for openSUSE Leap 15.3 and Tumbleweed are available here: https://build.opensuse.org/package/show/games/edisonengine. Please note that while in beta, the packages there are not following the release scheme in this repository, but are updated as needed, incorporating necessary fixes for linux once they are implemented. This means the packages are likely less polished and may contain incomplete features or bugs.
New Features
- data is now loaded either from the current working directory, or from standard locations (EE-363)
- on windows, data is loaded from
%LOCALAPPDATA%\edisonengine
, on linux, it's loaded from~/.local/share/edisonengine
- in windows, engine assets (e.g. fonts) are loaded from
C:\Program Files (x86)\EdisonEngine\share\edisonengine
, on linux, it's/usr/share/edisonengine
- on windows, data is loaded from
Fixes
- file equivalence checks (e.g. when loading savegames) no longer requires the file to be physically present
- static meshes are no longer cut off (EE-365)
- initial window maximization no longer causes malformed display (EE-364)
- render pipeline partially rebuilt to fix some long-standing problems with water rendering (EE-292)
Improvements
- audio reference distance increased
- lara uses external audio data when talking to improve quality
- vsync is now always enabled
- chance for audio/video stream sync loss on linux greatly decreased (EE-366)
- doors no longer flicker due to z fighting (EE-367)
Maintenance
- compile time reduced by about 30%
- some dead code removed
- cmake install behaviour and file locations fixed for linux packaging
Beta 2
Saves from previous versions do not work.
New Features
- quickloading in the "death menu" is now possible (EE-345)
- cutscene levels can now be skipped just like videos
- better error checks when initializing the engine
- audio streams' positions are now restored on load (EE-357, EE-361)
- music stops when lara is killed (EE-348)
Fixes
- doppelganger state is now be properly saved and loaded
- a/v sync for video playback fixed (EE-344)
- portal visibility checks should hopefully be fixed now
- weapon muzzle flashes no longer stay when dying or falling into water while firing (EE-243, EE-359)
- the polaroid in the menu now has a proper display title (EE-328)
- thor's hammer
- raptor death no longer delayed in some cases (EE-350)
- pierre no longer crashes the engine
- slamming/teeth doors' blood splatter position fixed (EE-303)
Improvements
- render code overhaul to handle some edge cases (EE-356, EE-224)
- slightly more intelligent ai
- sprites are now always placed above floor (EE-343)
- fullscreen is now non-exclusive to allow faster alt-tabbing and better compatibility with screen recording software like OBS
- less aggressive object culling (EE-293)
- menu is now disabled in cutscenes (EE-346)
- custom built audio engine to fix a lot of issues with the old one (EE-347, EE-354, EE-358, EE-353, EE-341, EE-360, EE-362)
- window is now maximized on start
Beta 1.1
This is a hotfix release for Beta 1 which fixes two bugs that slipped through initial testing.
Fixes
- crash when playing a certain kind of audio
- t-rex didn't bite lara to death
Beta 1
A very important person for this release is raildex for reporting the majority of bugs resolved in this release - thank you!
Fixes
- jumping on certain platforms fixed (EE-312)
- shotgun ammo consumption (EE-314)
- config loading
- crash when rats are present in swapped rooms (EE-329)
- too many flames are attached to burning lara (EE-330)
- cinematic animations (EE-324)
- ai navigation (EE-321, EE-325)
- level sequence (EE-333)
- shotgun aiming does not turn torso (EE-319)
- unlit shattered meshes (EE-331)
- block corner glitch crash (EE-323)
- doppelganger at wrong position (EE-335)
- vertical lighting was too straight (EE-337)
- menu after cutscenes displayed with wrong fov (EE-296)
- distorted sprited (EE-332, needs testing)
- inaudible sounds only start playing after camera enters range of sound again (EE-341)
- crash when switching rooms with burning lara
Improvements
- holding left/right in menu continues rotation (EE-317)
- water bubbles and other sprites now always point at camera (EE-318)
- more accurate collision detection
New Features
- file logging for better support
- audio settings (EE-240, EE-199)
- confirmation required to overwrite existing savegames (EE-195)
- most recently used save slot is selected by default (EE-327)
- play early boot videos before displaying main menu