File croftengine.changes of Package croftengine
-------------------------------------------------------------------
Mon Dec 4 17:45:16 UTC 2023 - Martin Hauke <mardnh@gmx.de>
- Update to version 2.4.0
New Features
* we have a new CE-specific set of levels called "Croft Arena"
centered around coop.
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.
-------------------------------------------------------------------
Tue Nov 21 19:49:53 UTC 2023 - Martin Hauke <mardnh@gmx.de>
- Update to version 2.3.1
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.
- Update to version 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.
* 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".
-------------------------------------------------------------------
Sun Aug 27 13:35:08 UTC 2023 - Martin Hauke <mardnh@gmx.de>
- Update to version 2.2.1
This is a pure bugfix release without any new features.
* displaying the savegames list should no longer crash the
engine.
* invalid level data with non-existing sprites no longer cause
crashes.
- Update to version 2.2.0
New Features
* it's now possible to take screenshots of the stats at the end
of a level.
* new option to automatically select the first free or the
oldest slot when saving.
* optional save reminder that shows up after a configurable
amount of minutes.
* 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.
* experimental support for feder's nordic adventure.
* a completely new menu to clean up saves accessible using the
"secondary action".
Fixes
* the amount of ammo given when picking up a weapon is fixed.
* closing the connection to the coop server should no longer
crash the game.
* 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.
* re-loading the same level is much faster now.
* ui text should be more accessible with a more opaque
background.
Changes
* "restore health on level start" is now enabled by default.
-------------------------------------------------------------------
Thu Apr 20 05:17:54 UTC 2023 - Carsten Ziepke <kieltux@gmail.com>
- Update to version 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
- Update 3rdParty CImg from 3.1.6 to 3.2.1
- Update 3rdParty pybind11 from 2.10.0 to 2.10.3
- Add BuildRequieres pkgconfig(libjpeg), libboost_iostreams-devel,
libboost_container-devel and fdupes
- Remove unneeded duplicated files
- Use gcc11 for openSUSE Leap and gcc12 for openSUSE Tumbleweed
-------------------------------------------------------------------
Thu Oct 13 16:12:33 UTC 2022 - Martin Hauke <mardnh@gmx.de>
- Update to version 1.12
New Features
* muzzle flash lighting.
* dynamic lighting modes inspired by sega saturn.
* support for importing sabatu's tr1 with a button click.
* 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.
Fixes
* health bar now renders properly with ui scaling enabled.
* 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.
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.
-------------------------------------------------------------------
Sun Sep 18 19:32:11 UTC 2022 - Martin Hauke <mardnh@gmx.de>
- Update to version 1.11
* 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".
* no more log spamming from shader usage.
* only having a quicksave, but no regular save, will now show
the "load game" passport page.
* launcher entries are no longer editable when double clicking.
* a lot of ai changes/fixes.
* ghost will now show up in flipped rooms.
New Features
* outline rendering support.
* cheats for halving enemy health and adding medi packs.
* brightness/contrast settings.
Changes
* ghosts are now solid colored.
* updated game controller database.
* controller input is no longer processed when the window isn't
focused.
* static meshes are no longer cut off.
- Update to version 1.10
New Features
* mini crashdumps will now be written on crashes.
* water bed bubbles.
* animation smoothing.
Fixes
* saving games now longer uses a different slot than the
selected one.
Improvements
* position-independent executables will now be created by default
* instanced particle systems for better performance.
-------------------------------------------------------------------
Sat Jul 23 17:52:14 UTC 2022 - Martin Hauke <mardnh@gmx.de>
- Update to version 1.9.1
Fixes
* corrected wrong item name in "unfinished business" gameflow
scripts.
Improvements
* volumetric water fog
* toned down algae brightness
-------------------------------------------------------------------
Sat Jul 16 09:55:56 UTC 2022 - Martin Hauke <mardnh@gmx.de>
- Update to version 1.9
New Features
* new crt shader variant
* 10 last log files are preserved now so crash logs aren't
accidentally overwritten anymore
Improvements
* greatly improved reaction time of the savegame lists
* rewritten fxaa shader with new quality presets
* crt shader is now also applied to the user interface
* revised bloom, less blurry
* duplicate pickups are now consolidated and shown only once
Fixes
* "gold key" renamed to "rusty key" in natla's mines for
sabatu's tomb raider
* ammo now shows up again in the inventory when losing weapons
* no more crashes caused by empty mutant eggs
* lara will now switch back to pistols again when shotgun ammo
is depleted
-------------------------------------------------------------------
Fri Jun 24 18:27:47 UTC 2022 - Martin Hauke <mardnh@gmx.de>
- Update to version 1.8
New Features
* "bug report action" - this will automatically make a copy of
the engine log, take a screenshot, and create a savegame and
put it into a timestamped folder.
* more UI scale variants.
* option to control the amount of dust particles
Fixes
* some issues with video playback scaling were fixed, affected
by render resolution selection.
* lara's head will now revert to the correct rotation when diving
- Update to version 1.7.2
Improvements
* splash screens now fade in and out
New Features
* bloom effect (subject to change, this got in here because of
the hotfix)
Fixes
* a crash occuring because of a fixed camera looking through a
blocked sector was resolved
-------------------------------------------------------------------
Wed Jun 15 16:04:46 UTC 2022 - Martin Hauke <mardnh@gmx.de>
- Upstream requires at least python 3.8
* Use python 3.9 for older distributions.
-------------------------------------------------------------------
Sun Jun 12 14:50:07 UTC 2022 - Martin Hauke <mardnh@gmx.de>
- Update to version 1.7.1
* This is a hotfix release to fix some fixes. Classic levels
should work again now, and sabatu's tomb raider (version 8)
loads fine again.
- Update to version 1.7.0
Fixes
* a lot of improvements/fixes for sabatu's tomb raider.
* falling ceiling debris now properly falls to the floor.
* health bar no longer pulses after loading after dying.
Improvements
* certain entities are no longer rendered in half.
* "roll" action will now be activated when both "forward" and
"backward" actions are used.
-------------------------------------------------------------------
Tue Jun 7 20:33:16 UTC 2022 - Martin Hauke <mardnh@gmx.de>
- Update to version 1.6.0
New Features
* sabatu's tr1 gameflow scripts.
* no more command line fiddling, everything merged into a
launcher.
Improvements
* no more half rendered raptors.
* secrets should now be counted correctly.
* saves and ghosts are now stored per gameflow.
Fixes
* lightning on nvidia cards fixed.
* wrongly colored dust/algae particles should now have the
correct colors.
* a few saves that failed to load should now load again.
-------------------------------------------------------------------
Fri May 27 17:28:57 UTC 2022 - Martin Hauke <mardnh@gmx.de>
- Update to version 1.5.1
* fix vertex input over-use
-------------------------------------------------------------------
Fri May 27 16:14:18 UTC 2022 - Martin Hauke <mardnh@gmx.de>
- Upstream rename "EdisonEngine" -> "CroftEngine"
- Update to version 1.5
Fixes
* shooting baddies should now be less like snipers when shooting
from distance.
* torso boss killing you should no longer kill the engine.
* unhatched mutants no longer cast shadows.
Improvements
* restart level option.
* less performance impact by enabling hbao.
New Features
* midas lara now has reflections.
-------------------------------------------------------------------
Sat May 21 18:08:54 UTC 2022 - Martin Hauke <mardnh@gmx.de>
- Update to version 1.4.1
Fixes
* activated butt bubbles no longer kill weapon animations.
For testing
* sand pouring sounds in city of khamoon should now properly
stop playing.
-------------------------------------------------------------------
Fri May 20 22:24:14 UTC 2022 - Martin Hauke <mardnh@gmx.de>
- Update to version 1.4
For Testing
* enemies shooting at you should now be less accurate at
distance, like the original.
* new option to restart level when dying.
* compatibility with the tombati patched steam version.
* sound pouring sound in city of khamoon should no longer play
after room swap without reload.
New Features
* butt bubbles.
Fixes
* moving lava should now move and burn you.
* cutscenes are no longer grayscale.
* centaur statues no longer render the spawned mutant after load.
* dust particles are now properly affected by depth testing
Improvements
* certain texture packs no longer render strange outlines on
alpha blended edges.
* boulders should no longer be rendered in half.
-------------------------------------------------------------------
Sun May 15 22:15:05 UTC 2022 - Martin Hauke <mardnh@gmx.de>
- Update to version 1.3
Fixes
* no more nvidia/amd dust particle rendering inconsistencies.
New Features
* optional low health effects - pulsing health bar and
monochrome fade
Improvements
* reduced dust particle render range to improve performance
* rounded dust particles
-------------------------------------------------------------------
Sat Apr 30 18:09:34 UTC 2022 - Martin Hauke <mardnh@gmx.de>
- Update to version 1.2.1
* Saves are incompatible with previous versions.
Fixes
* pistols are now properly added after natla's mines instead of
after atlantis.
* stats should now properly get calculated.
* weapon stats now show even when not used in the current level.
* tweaked aim/shoot checks for enemies (e.g. pierre).
Improvements
* reduced ghost data size in preparation for multiplayer.
-------------------------------------------------------------------
Thu Mar 31 15:43:07 UTC 2022 - Martin Hauke <mardnh@gmx.de>
- Update to version 1.2
Fixes
* running through natla's mines without picking up the pistols
doesn't lead to a broken game anymore.
* add missing color space conversion for dust color.
Changes
* increased dust density
* tweaked dust colors
- Update to version 1.1
Fixes
* color space conversion for solid colored meshes corrected.
New Features
* support for ios hd texture packages.
- Update to version 1.0
Fixes
* fixed statistics timer display.
* fixed muzzle flashes not disappearing when jumping into water.
- Update to version Beta 16/Release Candidate 1
New Features
* setup wizard now allows selection of glidos texture packs.
* quicksaves can now be loaded from the savegame list.
Fixes
* ghost is not affected by scissoring anymore.
* no more telling "data imported" when aborted the import.
* compass closes again when deselected.
* build errors with older cmake versions fixed.
Changes
* pickup widgets scaled down.
* non-standard steam library paths are now taken into account
when searching for the game image.
-------------------------------------------------------------------
Sun Mar 13 17:03:47 UTC 2022 - Martin Hauke <mardnh@gmx.de>
- Update to version 0~git20220310.9e2ec7fd:
Fixes
* sword of damocles should no longer be affected by scissoring.
* freelook now can override a forced focus on objects.
New Features
* a new first version of a "setup wizard" - hopefully no more
fiddling around with files and disk images.
* a whole set of new stats available from the compass - please
note the stats are not up-to-date if loading a save from a
previous version.
Changes
* renamed "water denoise" to "denoise water surface" to avoid
some confusion.
-------------------------------------------------------------------
Wed Feb 16 21:27:31 UTC 2022 - Martin Hauke <mardnh@gmx.de>
- Update to version 0~git20220216.60bbab58:
New Features
* different start menu shortcuts on windows for all implemented
translations.
Fixes
* lara doesn't disappear at start of cistern anymore.
Improvements
* faster loading times/improved particle generation speed.
* underwater particles got a green-ish tint.
* all necessary files are now checked on engine start.
Other
* removed performance bar.
-------------------------------------------------------------------
Wed Feb 16 21:27:18 UTC 2022 - mardnh@gmx.de
- Update to version 0~git20220216.60bbab58:
* bump version
* fix crash when re-using the same button for different actions across profiles
* use gsl-lite provided factories for smart ptrs
* bump dependencies
* remove patch handling for dl_unpack
* use typedef for non-null smart pointers
* allow overriding the locale from command line, add start menu shortcuts for languages
* close EE-441
* remove unused shader constants
* close EE-446
* fix EE-419
* improve particle generation speed
* Revert "remove throttler, rely on vsync"
* remove throttler, rely on vsync
* inline setVsync
* remove performance bar
-------------------------------------------------------------------
Sun Jan 30 09:54:04 UTC 2022 - Martin Hauke <mardnh@gmx.de>
- Update to version 0~git20220129.3e574d6b:
* Savegames are not compatible with previous versions.
Fixes
* inventory rendering fixed.
* drawing a weapon that's not in inventory doesn't produce a
crash anymore.
* shotguns do more damage now.
* boulder doesn't roll of to one side anymore.
* t-rex doesn't turn head too much anymore.
* bats should not shiver anymore when dying and hitting the
ground.
* winged mutant now flies properly now.
* boulders now fully drop to the ground when stopped.
* some textures didn't animate properly.
New Features
* lighing added to inventory.
* ambient track volume fading.
* pc cheats to skip level and add all weapons.
* lara says "no" when using a key/puzzle item in the inventory.
* page indicator added to savegame list.
* savegames can be sorted by date now (use step left/right).
Improvements
* logarithmic instead of linear volume.
* save slots increased to 100.
* picking up weapons now shows both weapon and ammo widgets.
* faster ai path calculations.
* no more showing the console window in release builds.
* crumbling floors shouldn't show rendering issues anymore.
Changes
* most shadows removed so only "living" entities cast shadows.
* dust particles darkened, reduced in size, randomized size,
and increased density.
-------------------------------------------------------------------
Fri Jan 14 19:14:45 UTC 2022 - Martin Hauke <mardnh@gmx.de>
- Update to version 0~git20220114.44783124:
Fixes
* no more wicked camera movement in front of blocks.
* no more date strings with certain foreign characters crashing
the engine.
* savegame loading leading to bugged games resolved.
New Features
* new display option to double ui scale.
Changes
* level sequence invetory manipulation split into separate items
* sliding sound effect immediately stops now when sliding stops.
* decreased sound distance.
* external audio file is now used for secret sound instead of
internal one.
-------------------------------------------------------------------
Wed Jan 05 18:24:56 UTC 2022 - mardnh@gmx.de
- Update to version 0~git20220105.2fad725a:
* This is a hotfix release, fixing a dumb copy-pasta error
leading to immediate crashes.
-------------------------------------------------------------------
Wed Jan 5 16:07:28 UTC 2022 - Martin Hauke <mardnh@gmx.de>
- Update to version 0~git20220105.7c061780:
Fixes
* crash when touching a static mesh in a very specific condition
fixed.
* no more "machine gun" weapons.
* doors are no longer passable if they touch swappable rooms.
Improvements
* better logging in case of crashes.
* readme maintenance.
-------------------------------------------------------------------
Sun Dec 19 09:27:53 UTC 2021 - mardnh@gmx.de
- Update to version 0~git20211219.41ab4206:
New Features
* ghost recording.
Fixes
* thor lightning emitter can be avoided now.
* thor lightning emitter doesn't show lara's hips anymore.
-------------------------------------------------------------------
Sun Dec 12 21:39:29 UTC 2021 - mardnh@gmx.de
- Update to version 0~git20211212.25038d83:
New Features
* item count added to pickup widgets if the item picked up
increases the total count of that item to more than one.
Fixes
* lara can now properly grab every bridge.
* dust is now properly rendered in front of objects.
* items no longer re-spawn after loading a save.
* "free look" now allows looking down into pits.
* splash screen properly resizes now.
Other
* gsl-lite version bumped.
* cimg now always fetched from external source.
* some minor refactorings and code love.
* removed debug overlay.
-------------------------------------------------------------------
Sun Nov 28 00:08:42 UTC 2021 - Martin Hauke <mardnh@gmx.de>
- Update to version 0~git20211126.d92f3c58:
* This is only a bug-fix release, not introducing any new
features or changing existing ones.
Fixes
* "City of Khamoon" drawbridges behave properly now.
* grabbing edges fixed.
* sliding down in certain directions no longer swapping
orientation.
* render pipeline bug preventing some polygons being rendered
on nvidia cards fixed.
-------------------------------------------------------------------
Fri Nov 19 17:08:19 UTC 2021 - Martin Hauke <mardnh@gmx.de>
- Update to version 0~git20211119.67e371a1:
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.
* lara no longer holds weapons in her hands after loading a save
when she was picking something up or hanging on an edge.
Changes
* more subtle hbao
-------------------------------------------------------------------
Tue Oct 26 19:28:22 UTC 2021 - mardnh@gmx.de
- Update to version 0~git20211026.af0165f8:
* This a hotfix release for beta 6, fixing issues with
combinations of lens distortion, water distortion and hbao.
-------------------------------------------------------------------
Tue Oct 26 18:42:17 UTC 2021 - Martin Hauke <mardnh@gmx.de>
- Update to version 0~git20211026.5a0b93b4:
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
-------------------------------------------------------------------
Sun Oct 10 08:27:15 UTC 2021 - mardnh@gmx.de
- Update to version 0~git20211009.a5ff6eaf:
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
-------------------------------------------------------------------
Mon Sep 27 16:20:21 UTC 2021 - mardnh@gmx.de
- Update to version 0~git20210927.2ee2a7cf:
* don't update camera buffer data more than necessary
* unify/simplify shader interfaces
* remove obsolete glm dependency from lgtm config
* update readme
* add lgtm badges
* ensure ambient streams are properly registered
* don't sleep too much in throttler if it's lagging behind
* add specular component to water surfaces
* fix infinite recursion
* simplify shaders
* fix teamcity test execution
* disable test color output
* add test formatter for teamcity
* add lgtm
* fix EE-372
* delay isSampler check
* slightly optimize hbao shader
* fix EE-371
* attempt to fix compilation errors on linux
* reduce shader interface complexity
* use less convoluted ids for shaders and programs
* reduce hbao samplings, add more mad in shaders
-------------------------------------------------------------------
Tue Sep 21 05:32:28 UTC 2021 - mardnh@gmx.de
- Update to version 0~git20210921.d2ec5e39:
* remove loader from glad, patch to always try to load GL_ARB_bindless_texture
* log opengl extensions and renderdoc detection
* pass through glfw proc loader to glad
* add more constexpr patches for pybind11
* replace sprite decision uniform with macro
* regenerate glad bindings using core profile
* switch from glew to glad
* don't generate meshes for invisible static meshes
* re-use vsm view matrix
* few vsm cleanups
* better handling of stream sync loss
-------------------------------------------------------------------
Mon Sep 20 14:51:13 UTC 2021 - mardnh@gmx.de
- Update to version 0~git20210920.393ca602:
* add BOOST_LOG_DYN_LINK for older boost releases on linux
* add PERMISSIVE_BUILD cmake option for GNU-like compilers not
supporting the newest warning flags
* refactor audio/video file playback
* extract utility functions to convert ffmpeg timestamps
* rename player to videoplayer
* ditch sndfile stream source and replace with ffmpeg stream source
* split video player code into multiple files
* avoid clipping/wrapping when reading sndfile data
* install desktop file for linux
* simplify vsm bias calculation
* respect depth clamping when calculating vsm shadow values
* pass through audio channels to allow 3d positioning
* remove csm z offset
* remove unnecessary csm split end data
* replace libsndfile with ffmpeg
-------------------------------------------------------------------
Sun Sep 19 12:51:46 UTC 2021 - mardnh@gmx.de
- Update to version 0~git20210919.c3794089:
* close EE-367
* properly clear textures before rendering
* add "share" to source roots for code completion
* reduce water scatter/absorption factor
* generally disable blending by default
* attempt to fix water surface rendering (nvidia still bugged)
* improve filename comparison
* add prefix to mesh labels in linearize depth pass
* disable blending for water surfaces
* use floats in linearize depth fragment shader
* improve opengl logging
* make opengl object names more distinct
* add noreturn to streamvoice source handle association
* fix EE-366
* always enable vsync
* fix EE-364
-------------------------------------------------------------------
Fri Sep 17 05:34:04 UTC 2021 - Martin Hauke <mardnh@gmx.de>
- Update to version 0~git20210917.4653ff70:
* install executable
* don't install dependencies, simplify and fix handling of dataroot
* use more conformant data directories
* move some runtime assets to the share directory
* fetch upstream glm to counter deprecated system packages
* fix EE-365
* don't rely on physical files to check equivalence
* reorder audio track info by track id
* use external audio data instead of embedded data for lara talk
* directly read as int16 from sndfile
* don't apply 3d effects for non-positional voices
* double voice reference distance to avoid muffling
- Drop edisonengine-wrapper.sh (not longer needed)
-------------------------------------------------------------------
Mon Sep 13 20:18:10 UTC 2021 - Martin Hauke <mardnh@gmx.de>
- Initial package, version 0~git20210913.e7758ba4