Skip to content

IX-Ray 1.6 Release 0.10

Pre-release
Pre-release
Compare
Choose a tag to compare
@acidicMercury8 acidicMercury8 released this 30 Apr 10:45
· 922 commits to default since this release

Modernized X-Ray based on X-Ray 1.6.02

Changelog

Common
Engine
  • Initialized gamepad support (@ForserX)
  • Moved logging in separate thread (@Drombeys, @Giperion, @ForserX)
  • Implemented XMLOverride subsystem (@ForserX)
  • Implemented DLTX support (@ForserX)
  • Fixed iterators definition (@Drombeys)
  • Resolved multiple memory corruption issues (@ForserX)
  • Refactored g_actor external (@Hozar2002)
  • Fixed xrCore build on ARM64 (@ForserX)
  • Fixed application not closing on window manager request (@ggGhosTt)
  • Added $arch_dir_addons$ for addons (@ForserX)
  • Removed .0000 from float/double to xr_string conversion (@ForserX)
  • Fixed XML Expression work without Actor ptr (@ForserX)
  • Reworked Core.Params using (@ForserX)
  • Deleted dead code in NET_Packet (@ForserX)
  • Replaced __super with inherited in CGamePersistent class (@ugozapad)
  • Fixed flushing log on application close (@Hozar2002)
  • Added objects iterator to luabind (@ForserX)
  • Reworked ImGUI integration (@ForserX, @ugozapad)
  • Added UTF8 helper functions (@ForserX)
  • Fixed valid function in _cylinder module (@Drombeys)
  • Implemented thread-safe casting for UTF-8 conversions (@ForserX)
  • Made CObjectSpace thread-safe (@ForserX)
  • Fixed CLocatorAPI::Recurse method (@ForserX)
  • Used fonts from X-Ray file system for ImGUI (@ForserX, @Drombeys)
  • Fixed Discord activation on game start (@ForserX)
  • Transferred code to base X-Ray types and functions (@ForserX)
  • Added calculation for file size (@ForserX)
  • Enabled /sdl compile option (@Drombeys)
  • Fixed double UTF8 cast (@ForserX)
  • Fixed incorrect hook stack using (@ForserX)
  • Added Win1252 codepage support (@ForserX, @ggGhosTt)
  • Added parallel_for to compute_static_cover method (@ForserX)
  • Added base multi-threading types (@ForserX)
  • Implemented spawn particles console command (@v2v3v4)
  • Implemented FPS counter (@OldSerpskiStalker, @ForserX)
  • Implemented safeguards for user settings handling (@ForserX)
  • Deleted deprecated Lua debug tools (@ForserX)
  • Implemented support for LuaSockets and LuaPanda (@ForserX)
  • Implemented CDB caching system (@ForserX, @Drombeys)
  • Made ray_collider non-template (@ForserX)
  • Updated xrCDB to use new OPCODE (@ForserX)
  • Deleted D3D9-Null project (@ForserX)
  • Enabled file exclusion support in filesystem (@ForserX)
  • Used new LZO project (@ForserX)
  • Reworked doug lea allocator (@ForserX)
  • Deleted deprecated __stdcall use (@ForserX)
  • Improved output of StackTrace log (@OldSerpskiStalker)
  • Enabled printing GPU info to log (@v2v3v4)
  • Fixed Alt+I and Ctrl+Alt+I hotkeys work (@ForserX)
  • Used Steam Sockets only on enabled IXRAY_MP option (@ForserX)
  • Replaced GetTickCount callings with SDL_GetTicks (@ForserX)
  • Added null game factory (@ForserX)
  • Implemented heterogeneous lookup for shared_str and xr_string (@ForserX)
  • Implemented device overloading (@ForserX)
  • Performed cleanup on xrPhysics (@ForserX)
Render
Gameplay
Scripts
  • Tweaked Lua surge manager (@ggGhosTt)
  • Tweaked Lua weather manager (@ggGhosTt)
  • Added data files when corresponding saves are deleted (@ggGhosTt)
  • Created savegames directory if none is present (@ggGhosTt)
  • Matched saves and serialized tables (@ggGhosTt)
  • Exported save/load events and retrieved save names in Lua (@ggGhosTt)
  • Stored data in savegames folder as single file (@ggGhosTt)
  • Implemented Lua Marshal save/load utility functions (@ggGhosTt)
  • Added weather control exports (@ggGhosTt)
  • Exported god mode state check to lua (@ggGhosTt)
  • Exported boosters to Lua scripts (@Shtrecker)
  • Exported weapons methods to Lua scripts (@ForserX, @Alundaio)
  • Moved Lua export of basic types from xrGame to xrScripts (@ForserX)
  • Added export kQUICK_SAVE and kQUICK_LOAD button to scripts (@Drombeys)
  • Added hide_detector function export to Lua (@ForserX)
  • Reworked fetching dependencies script (@ForserX)
  • Replaced old bitwise operations with native LuaJIT 2 implementations (@ForserX)
  • Added ability to change CSE_AlifeObject variables in Lua (@ForserX)
  • Exported actor movement states (@Shtrecker)
Multiplayer
Sound
UI
  • Fixed UI debug text (@ugozapad)
  • Fixed engine version text aligment (@ugozapad)
  • Added XML Expression support to CUIStatic class (@ForserX)
  • Fixed 4:3 slots coordinates (@ForserX)
  • Fixed incorrect addons position drawing in UI (@ForserX)
In-game tools
  • Added trees_amplitude parameter to weather editor (@ForserX)
  • Added Lua Code window (@ForserX)
  • Implemented output of given InfoPortion (@ForserX)
  • Fixed weather editor sun position adjustment (@ggGhosTt)
  • Added ability to disable InfoPortion in Actor InfoPortions view (@Drombeys)
  • Implemented ImGui scenes viewer (@Drombeys)
  • Fixed inversion of sky colors in weather editor (@Drombeys)
Utilities
Editors
  • Ported base xrECore code (@ForserX)
  • Added base props for editors (@ForserX)
  • Added EditorRender and EditorEngineAPI projects (@ForserX)
  • Implemented base PPE UI (@ForserX)
  • Added EditorsProps project (@ForserX)
  • Fixed CPostProcessValue::get_value method work (@ForserX)
Resources
  • Added icon to m_burer_e section (@Drombeys)
  • Deleted strafe in aiming (@VOIN101)
  • Fixed shotgun animations (@VOIN101)
  • Exported torch click sound into config (@ForserX)
  • Moved script edits to _g script (@Drombeys)
  • Added graffiti22 value (@ForserX)
  • Reverted changes in ui_sleep_dialog script (@Drombeys)

Full changelog: r0.9...r0.10

Files

Name System Platform Config Files
Publish Windows x86-64 Mixed Engine+Assets
x86 Engine+Assets
Engine Windows x86-64 Debug Binaries Libraries Symbols
Mixed Binaries Libraries Symbols
Release Binaries Libraries  
x86 Debug Binaries Libraries Symbols
Mixed Binaries Libraries Symbols
Release Binaries Libraries  
Server Windows x86-64 Debug Binaries Libraries Symbols
Mixed Binaries Libraries Symbols
Release Binaries Libraries  
x86 Debug Binaries Libraries Symbols
Mixed Binaries Libraries Symbols
Release Binaries Libraries  
Utilities Windows x86-64 Debug Binaries Libraries Symbols
Mixed Binaries Libraries Symbols
Release Binaries Libraries  
x86 Debug Binaries Libraries Symbols
Mixed Binaries Libraries Symbols
Release Binaries Libraries  
Assets   Assets
Dependencies   Dependencies
Packages   Packages