Skip to main content

HappinessMP Update 2.6

Β· 3 min read
Lion
Developer

Hey everyone!

We're back with another update. This time around, we focused heavily on squashing some of the most annoying client bugs, expanding language support, and dropping a very cool new tool for our scripters.

Here is what’s new:

πŸ› οΈ For Scripters: The New Gizmo API​

We’ve added a brand-new Gizmo API to the scripting engine. For the tech-savvy among you: this is powered by ImGui (specifically the ImGuizmo library). This should make working, building, and debugging in 3D space a whole lot easier for you.

Check out this quick showcase to see the new Gizmo API in action:

Gizmo Showcase GIF

πŸ–₯️ No More Alt-Tab Nightmares & Resolution Fixes​

We tackled some of the most frustrating window crashes. You can finally Alt-Tab safely without getting stuck on a black screen or crashing the game!

On top of that, we fixed the crashes that happened when changing your resolution in the graphics settings, and stopped the game window from forcing itself into full resolution.

🌍 WebUI IME Support​

Our WebUI now natively supports IME input, meaning players can now properly type in Chinese, Japanese, and Korean!

IME Showcase Picture

⏳ Game Start Overlay​

If your game ever takes a little longer to start up than usual (which is usually caused by Windows Defender or other Anti-Virus software scanning the files), we’ve added a helpful new overlay. Now you'll know exactly what's going on and won't be left wondering if your game just froze.

Start Overlay Showcase Picture

πŸ”§ Under the Hood & QoL​

As always, we tweaked some things in the background to keep everything running smoothly:

  • HUD Improvements: The FPS counter and the watermark rendering look much cleaner now.
  • Scripting Fixes: We improved native invocation code and fixed an annoying crash related to thread destruction.
  • WebUI & Engine: Fixed textures not recreating after a D3D reset, improved IPC code, and added more network session logs to help with debugging.

❀️ Donations​

Lastly, we want to extend a heartfelt thank you to the following community members who supported this project financially this year:

  • Dimmi
  • marjo
  • SlurTK
  • dkc
  • Sprinkles
  • S.M.R
  • Waluta
  • Soul
  • jack

πŸ“‹ Full Changelog​

  • game: fix crash when changing resolution in graphic settings
  • game: fix black screen or crash after alt-tab
  • game: fix game window being forced to full resolution
  • game: add more network session logs
  • hud: improve watermark rendering
  • hud: improve fps counter
  • imgui: render code improvements
  • webui: recreate texture at d3d reset
  • webui: support ime (chinese, japanese, korean)
  • webui: ipc code improvements
  • helper: code improvements
  • helper: show overlay if game start is taking longer than usual
  • scripting: add gizmo api
  • scripting: native invocation code improvements
  • scripting: fix crash related to thread destruction

Have a nice day. See you next time!