Releases: OrfeasZ/ZHMModSDK
Releases · OrfeasZ/ZHMModSDK
v2.0.0
What's Changed
- Make console key customizable (fixes #64)
- Add an update check and notice during startup
- [Clumsy] Fix clumsy crashing when dab sound is missing (fixes #88)
- [DebugMod] Fix asset / npc / item names not being displayed in full
- [Editor] Add support for editing transforms in the QNE format
- [Editor] Make number properties draggable
- [Editor] Add support for editing TEntityRef properties through the editor server
- Fix exception that occurs when player menu is opened again after rest… by @pavledev in #97
- Add hooks for loading screen detection by @Deji69 in #99
- Change how editor messages define entity source and fix msgId being required on every message by @atampy25 in #103
New Contributors
Full Changelog: v2.0.0-rc.3...v2.0.0
v2.0.0-rc.3
Changes
- Fix distribution CMake file
v2.0.0-rc.2
Changes
- [Editor] Add support for entity property manipulation
- [Editor] Introduce a websocket server for remotely controlling the editor, eg. via QNE (see here)
- Remove deprecated CodeGen mod
- Add support for drawing quads
- [DebugMod] Fix asset list (Fixes #83 #89)
- Disable EOS overlay in debug builds to allow using tools like nSight / RenderDoc
- Improve D3D hooking code (Fixes #90 #93 #77)
- Add support for mods to maintain and persist their own settings (see
Get/SetSetting
methods inIPluginInterface
) - [Editor] Persist snapping preferences in settings
Contributor changes
- Clarify usage of the SDK panel by @TheBoxyBear in #67
- [Editor] Add toggle camera entity feature by @Notexe in #65
- Added feature for freecam to track selected NPCs. by @CrunchyBiscuit19 in #54
- Block input while the ImGui menu is open by @pavledev in #71
- Modify m_PrimitiveScale property while using scale mode in ImGuizmo by @pavledev in #74
- Update ZPhysics.h by @pavledev in #76
- Add options to teleport player and kill NPC using free camera by @pavledev in #79
- Add DebugCheckKeyEntityEnabler mod by @pavledev in #72
- Add code for SColorRGB and SColorRGBA properties by @pavledev in #82
- Editor style freecam and Editor mod QoL features/changes by @Notexe in #75
New Contributors
- @TheBoxyBear made their first contribution in #67
- @CrunchyBiscuit19 made their first contribution in #54
Full Changelog: v2.0.0-rc.1...v2.0.0-rc.2
v2.0.0-rc.1
!! BREAKING CHANGES !!
Warning This release contains breaking changes. You will have to update your mods accordingly.
DEFINE_ZHM_PLUGIN
andDECLARE_ZHM_PLUGIN
have swapped places (DEFINE
is nowDECLARE
and vice versa).DEFINE_PLUGIN_DETOUR
andDECLARE_PLUGIN_DETOUR
have swapped places (similarly to above).
Changes
- [Editor] Fix several crashes on level load.
- [Editor] Add display of current actor behaviors.
- [Editor] Add entity search by type.
- [Editor] Deselect entity on backspace.
- [Editor] Fix gizmo mode selection with Tab.
- [NoClip] Add a very basic noclip mod.
- Allow launching multiple game instances.
v1.8.0
Added
- Added a WIP "Editor" mod which provides a way to view and manipulate entities at runtime (it's not really an editor right now, it just kinda looks like one, expect crashes).
- Added the
Clumsy
mod. Additional configuration required.. - Added a
mods.ini
option to disable the SDK UI (noui = true
under[sdk]
). - Added support for tracking and looking up entities.
- Added support for rendering game render targets in ImGui.
- Added icons for the UI.
- Added support for manual code patching.
- #43 Added QWERTZ key prompt (by @Toastie).
- #44 [DiscordRichPresence] Added Freelancer support (by @Toastie).
- #47 Added Steam Deck / Proton installation instructions (by @alkaris2).
Changes
- #24 [FreeCam] Removed automatic controls popup.
- [FreeCam] Switched to a proper toggle for the camera.
Fixed
v1.7.0
Added
- Added support for HITMAN 3
3.140.0.0
(World of Assassination). - #32 [DebugMod] Add axis world/local space and snap toggle (by @Notexe)
- #33 [DebugMod] Add entity, item, npc, player, and scene inspection and manipulation tools (by @pavledev)
- #33 [DebugMod] Add an infinite ammo and invulnerability toggle (by @pavledev)
⚠️ WARNING⚠️ The DebugMod functionality above is experimental and will crash your game if you look at it the wrong way. Use at your own discretion.
Changed
- Migrated a few dependencies to vcpkg and switched to the static vcpkg triplet.
- Removed CTT configurations.
v1.7.0-rc.0
⚠️ WARNING⚠️ The files below ending with-CTT
are ONLY compatible with the CTT build of the game (version1.135.0.0
), and all the rest are ONLY compatible with version1.130.0.0
.
Added
- Added support for HITMAN 3
3.135.0.0
(CTT). You can download the CTT-specific files attached below. - Added initial support for ray-casting.
- Add support for HTTP response interception.
- [DebugMod] Add display of Hitman's and the active camera's transform matrix.
- [DebugMod] Add support for ray-cast based entity selection. To try it, go into a level and without pausing enable the SDK overlay using
~
and click anywhere in the game window.
Changed
- Changed C++ standard to C++23.
- Fixed
ScreenToWorld
implementation.
v1.6.0
Added
- Added support for HITMAN 3
3.130.0.0
(fixes #21 #23). - Added support for the Steam version of HITMAN 3 (fixes #16).
- [FreeCam] Show a dialog with the freecam controls when enabling it for the first time.
- [DiscordRichPresence] Add localizations for new maps.
Changed
- [FreeCam] Fix controls being broken after level change / reload while freecam is active (fixes #18).
- [FreeCam] Fix camera position not updating correctly when enabling freecam.
- [AdvancedRating] Fix crash on minimize of rating dialog.
- [DiscordRichPresence] Fix crash on failed initialization of the Discord SDK.
- [WakingUpNpcs] Fix npc sleeping state not resetting correctly on level transitions.
- Simplify installation instructions (fixes #13).
- Fix miuse of ImGui that could result in crashes (thanks @pavledev).
- Fix console auto-scroll behavior.
- Make text in the console wrap to a new line instead of introducing horizontal scrolling.
v1.5.0
Added
- Added support for HITMAN 3
3.100.0.0
(fixes #15). - [FreeCam] Added the ability to lock the camera in place and enable control of 47 using the
F3
key.
Changed
- [FreeCam] Allow 47 to move while camera is locked (fixes #8 #9)
- [DiscordRichPresence] Fix Discord presence integration and level names (thanks @mike-koch)
v1.4.6
Added
- Added support for HITMAN 3
3.50.0.0
.