Skip to content

IX-Ray 1.6 Release 0.9

Pre-release
Pre-release

Choose a tag to compare

@acidicMercury8 acidicMercury8 released this 23 Mar 11:55
· 3089 commits to default since this release

Modernized X-Ray based on X-Ray 1.6.02

Changelog

Common

Engine

  • Implemented SDL3 support (@vertver)
  • Implemented CCC_Boolean class for boolean console variables (@ForserX)
  • Fixed some memory leaks and copy-pastes (@MAYLAYSHEZ)
  • Implemented OrthographicOffCenterLH method in matrix module (@v2v3v4)
  • Implemented invert44 method in matrix module (@v2v3v4)
  • Deleted SetThreadAffinityMask function call (@v2v3v4)
  • Added xr_shared_ptr and xr_unique_ptr aliases and helpers (@ForserX)
  • Implemented weather editor with ImGUI (@ForserX)
  • Simplify event API (@ForserX)
  • Replaced C-style enumerations reflection with magic_enum (@ForserX)
  • Added colors for debug console (@vertver)
  • Added tokens for console variables (@vertver)
  • Added in-game debug toolbar (@vertver)
  • Implemented transition to unified SDL input (@ggGhosTt)

Render

  • Implemented AMD AGS support on D3D11 (@ForserX)
  • Added ImGUI rendering (@vertver)
  • Refactored render hardware refactoring on D3D9 and D3D11 (@vertver)
  • Enabled actor shadow on dynamic lighting (@MAYLAYSHEZ)
  • Implemented font system with FreeType (@ForserX)
  • Added debug renderer for RelWithDebInfo configuration (@ForserX)
  • Implemented graphical debugging for ImGUI (@vertver)
  • Implemented debugging for ImGUI (@vertver, @Hozar2002)

Gameplay

  • Moved read_sun_config command to engine_external config (@Drombeys)
  • Set torso pitch to zero for unarmed actor in third person view (@ggGhosTt)
  • Fixed weapon delay at low FPS (@v2v3v4)
  • Added ray function for CObject in Lua (@ForserX)
  • Added compass device class (@ForserX)
  • Implemented new noclip movement (@v2v3v4)
  • Fixed input in bind_console console (@v2v3v4)
  • Added thirst and sleepiness to external features (@ForserX)
  • Migrated alcohol features to new system (@ForserX)
  • Added simplified addiction system (@ForserX)
  • Added nearest namespace in Lua (@ForserX)
  • Extended level namespace in Lua (@ForserX)
  • Extended alife namespace in Lua (@ForserX)
  • Added Lua callbacks (@ForserX)
  • Implemented inventory customization (@ForserX)
  • Simplified update registration (@ForserX)
  • Added method exports from CEatableItem class (@ForserX)
  • Implemented dynamic slots_count calculation (@ForserX)
  • Added method exports from CUIWindow class (@ForserX)
  • Added INI namespaces (@ForserX)
  • Added marshalling and LFS namespaces in Lua (@ForserX)
  • Fixed working of eMonsterSoundIdle in multiplayer (@ForserX)
  • Fixed parsing in CCC_Vector3::Execute method (@ForserX)
  • Added get_compass_direction function export to Lua (@ForserX)
  • Fixed bug with aura of psi dog (@OldSerpskiStalker)
  • Replaced THROW with VERIFY in CSpaceRestrictionAbstract and UIGameTutorial (@MAYLAYSHEZ)
  • Added return to WeaponMagazined when inventory_owner doesn't have active_item (@MAYLAYSHEZ)
  • Fixed idle animation playing after unload (@Shtrecker)
  • Fixed inversion of cartridges and saving them (@Shtrecker)
  • Fixed ammo type changing (@Shtrecker)
  • Fixed missing grenade from grenade launcher (@MAYLAYSHEZ)
  • Fixed incorrect displaying two more ammo types (@MAYLAYSHEZ)
  • Fixed incorrect weapon weight calculations (@MAYLAYSHEZ)
  • Added safety checks (@MAYLAYSHEZ)
  • Fixed stucked running animation (@MAYLAYSHEZ)
  • Fixed bug with infinite zoom when aiming (@MAYLAYSHEZ)
  • Implemented blocking all slots when climbing (@ggGhosTt)
  • Fixed idle animation when climbing in third person view (@ggGhosTt)
  • Ported camera noise support from CCameraFirstEye to CCameraLook2 (@ggGhosTt)
  • Disabled sprint inertia for third person view (@ggGhosTt)
  • Fixed cutscene handling in third person view (@ggGhosTt)
  • Added exports for camera states in Lua (@ggGhosTt)
  • Implemented config CCameraLook2 offset parsing (@ggGhosTt)
  • Deleted autoaim code (@ggGhosTt)
  • Implemented CCameraLook2 shoulder offset save (@ggGhosTt)
  • Implemented visible strapped weapon models in third person (@ggGhosTt)
  • Fixed weapon handling in third person view (@ggGhosTt)
  • Fixed third person view gameplay functional work (@ggGhosTt)
  • Implemented camera position change instead of looking out in third person view (@ggGhosTt)
  • Implemented camera position and type save (@ggGhosTt)
  • Added collision for CCameraLook2 (@ggGhosTt, @v2v3v4)
  • Fixed actor third person view animations (@ggGhosTt)
  • Merged and clean -psp functional (@ggGhosTt)
  • Added camera-switch control to change between cam_1 and cam_2 (@ggGhosTt)
  • Implemented xr_strconcat function (@ForserX)
  • Added script callbacks for pressing, releasing and holding button events (@ggGhosTt)
  • Implemented UI auto slot system (@ForserX)

Multiplayer

  • Merged A-Life singleplayer and multiplayer functionality (@ForserX)
  • Implemented A-Life simulation support in multiplayer (@ForserX)
  • Implemented loading spawn in multiplayer with alife (@ForserX)

Full changelog: r0.8...r0.9