v0.5.1-beta
Pre-release
Pre-release
·
30 commits
to master
since this release
This is a major stability and usability update.
What’s New
- Added smoother mouse-wheel zoom using the game’s camera magnification system.
- Improved middle-mouse camera rotation so it can rotate much more freely without triggering the earlier visual glitches.
- Added safer camera angle handling to prevent the renderer from entering broken projection states.
- Improved idle redraw handling after camera movement and zooming.
Fixes & Improvements
- Fixed several cases where rotating at unusual angles could cause buildings or terrain to visually disappear or distort.
- Reduced noisy/no-op zoom logging when the camera is already at a zoom limit.
- Cleaned up camera control code and moved more logic into the dedicated camera controller.
- Updated README documentation with dependencies, licenses, acknowledgements, and current controls.
Debugging
- Added an in-game camera debug dump hotkey: press F8 to write camera state details to SC4-3DMouseCam.log
- A brief on-screen confirmation will appear when a camera dump is written.
Notes
- This is still experimental, but it should be much more stable than v0.1.2-alpha. Extreme zoom/angle combinations may still place the camera in awkward views, especially near the edge of the city or out in the void. I'll be looking into how to prevent or escape such scenarios.