Skip to content

4.0 Beta 2

Choose a tag to compare

@mehah mehah released this 27 Jun 21:47
· 413 commits to main since this release
9b2cf4b

What's Changed

Creature Scale

Otclient.-.Redemption.2025-06-27.18-45-50.mp4

Battle Optimization

459005215-33524496-68ce-4e51-bafa-1f48ae7d4d2d.mp4

Peformance Test (VSYNC 144hz)

Otclient.-.Redemption.2025-06-30.19-39-47.mp4

✨ Features

  • feat: Allow to disable animation for Thing #1021
  • feat: Support adding items to any slot in containers #1033
  • feat: Boosted creature, staticdata from assets, bestiary races rework #1064
  • feat: Latency-adaptive camera (Beta) #1090
  • feat: Checkbox for quickloot accepted items #1105
  • feat: Quickloot through bestiary #1112
  • feat: Cyclopedia back button #1115
  • feat: Thing scale #981
  • feat: Cam system by kondra #1116
  • feat: Create accounts with API MyACC #1131
  • feat: Daily Reward in HTML/CSS #1143
  • feat: Quest Log tracker and Style 14.10 in HTML/CSS #1144
  • feat: Options control buttons #1148
  • feat: New shop (based on store) #1151
  • feat: Add Lua functions getAnchors and getAnchor(anchorType) #1207
  • feat: Player / monster icons 12.81 #973
  • feat: Texture cache for drawpool #1216
  • feat: "Read-only Tab" in game_console #1189
  • feat: Load sounds with protobuf #1074

🛠 Improvements

  • improve: Walking system independent of server response #1087
  • improve: UIGraph line smoothing #1016
  • improve: Refactor walking for better responsiveness #1028
  • improve: Remove duplicate include #1006
  • improve: Encryption system #1075
  • improve: Game walk uses controller system #1055
  • improve: QuickLoot features #1096
  • improve: Crypt #1089
  • improve: Utils #1092
  • improve: String #1117
  • improve: Rect/Point/Size #1118
  • improve: Color #1120
  • improve: New game shop #1153
  • improve: Optimization of new shop (store) #1159
  • improve: Encryption #1138
  • improve: Add macOS CMake presets #1083
  • improve: GameLoadSprInsteadProtobuf #1204
  • improve: Add support to fmt format to logger class #1169
  • improve: Textures/Matrix Cache/Camera/Pre-Draw optimization #1170

🐛 Bug Fixes

  • fix: Incorrect usage of const ref shared_ptr #1010
  • fix: Freezing walking #1069
  • fix: Fluid colors #1110, #1167
  • fix: Texture flickering #1188
  • fix: Make some things thread-safe to resolve crashes #1165
  • fix: Loading textures without transparency in DirectX #1213
  • fix: Use weak_ptr in connection callbacks #1177
  • fix: Animated foreground #1181
  • fix: Updater texture #1211
  • fix: And many more small bug fixes (see changelog for full list)

⚙️ Performance

  • perf: Support multithreading in updateVisibleTiles #1082
  • perf: Battle and general layout update optimized #1193, #1212

🧹 Cleanup

  • Cleanup: Prevent errors and warnings in Lua code #1179

🔧 CI / Build

  • fix: Build workflows #1139
  • ci/cl: Improved caching, concurrency, and trigger control #1178
  • fix: Browser build + Emscripten Build Workflow #1124

🆕 New Contributors


📄 Full Changelog: Compare v4.0b → v4.0b2