github Try/OpenGothic opengothic-v1.0.3549

pre-release11 hours ago
image
image image
image image

Game

  • Fix smooth interpolation for move-triggers
  • Fix fleeing for G1 npc's (#824)
  • Fix AIV_PARTYMEMBER difference between Gothic 1 and Gothic 2 (#723)
  • Fix ammo checking for "best" weapons (#745)
  • Align strafe/running controls with original game
  • Game now memorizes, if door or chest lock was ever opened
  • Add handling of Gothic 1 guilds (#714)
  • Implement Gothic1 behavior for missing items (#727)
  • Implement opening the map via hotkey in Gothic 1 (#728)

General

  • Added benchmark mode (-benchmark and -benchmark ci)
  • Added marvin set var command
  • Added marvin playAni command
  • Change name check in way-point search (#839)
  • npc_getdisttowp: ignore free points during the search
  • Change ai_gotowp to seek only within way-points, and only then fallback on fallback to non-way points
  • CsCamera: sequence duration can be longer then key of last frame
  • CsCamera: refactor and smooth phasing (#796)
  • Delay trigger sent by MOBSI interaction (#822)
  • Added PARAMETERS/FPS_Limit, from SystemPack
  • Added GAME/scaleVideos option in ini file
  • Avoid rendering issues of alpha-tested materials in some mods
  • Sync torch immediately after load
  • Change npc scheduler, to avoid deadly state-loop for monsters
  • Introduce npc_isincutscene script function
  • Pre-initialize C_Npc::id to instanceId
  • Hardcode allowed states for player's character (#792)
  • Prevent softlocking the perceptionProcess
  • Don't set victim when picking up an item from the floor (#735)
  • Implement npc_sendsingleperc (#734)
  • Fix npc tick desynchronization mechanism
  • Fix rotate-animation of npc in AI_TurnToNpc
  • Implement ITEM_PLACE animation tag
  • Implement sound events for MOBSI
  • Implement some function calls used in Gothic 1 scripts (#715)
  • Implement 2 additional AI turn actions (#718)

Graphics

  • Support for software-ray tracing, for shadows. Use -rtsm 1 in command-line to toggle it on.
  • Split direct and indirect fog scattering calculation, for sake of more accurate result
  • Avoid TLAS update when ray-tracing enabled, but not in use
  • Cleanup X11 code for full-screen and XIC
  • Added dithering effect for sky (#763)
  • Account for resolution scale in sun rendering
  • Activate particle effects by camera position, instead of player position
  • Adjust GI probe grid to HIDPI resolution
  • Introduce background shader compilation thread
  • Skip VSM page table initialization, if virtual shadow not in use

Mods

  • Initial support for 32-bit memory mappings, for Ikarus
  • Initial support for x86 assembly emulation, for Ikarus
  • Allow to override main-menu with DMA
  • Fix soft-lock in CoM, in pirate cutscene
  • Fix soft-lock in L`Hiver with invalid use of AI_UseMob
  • Correct initialization for "MENU_ITEM_ARMOR_11" text cell
  • Unequip shield on AI_UnequipWeapons call
  • Drop shield, after defeat in the fight
  • Implement IFightAi as opaque binding

Interface

  • GPU acceleration for Bink video
  • HDPI support for interface and rendering
    • windows/mac: UI now scales automatically, according to OS settings
  • Added compatibility with INTERFACE/NewChapterSize settings of SystemPack
  • Enable flag to turn on/off all subtitles (#809)
  • Enable flag to turn on/off player subtitles (#810)

Bugs

  • Disable tessellation on QCom devices, to avoid driver crash
  • Added workaround for intel vulkan driver bug, with bindless rendering, on Linux
  • Avoid crash with null way-points
  • Avoid crash in Bullet-physics, with complex meshes
  • Avoid crash for incomplete vertex stream in skinned meshes
  • Fix memory corruption error on MacOS
  • Fix crash at loading empty music files

New Contributors

Full Changelog: v0.48...opengothic-v1.0.3549

Don't miss a new OpenGothic release

NewReleases is sending notifications on new releases.