OpenMBU Beta 1.17
Summary
This is our largest release yet, including cut content from the original MBU, as well as Full 3D Model Support, Custom Texture Support, Discord Integration, Automatically sending levels to users who don't have them in Multiplayer and more!
Changes/Additions
- Dynamic achievement popup - thearst3rd
- Set default Fullscreen res to 1280x720 - AJ-Ferguson
- Added options to simulate a modded controller or keyboard input - thearst3rd
- Proper level/interior test system for TrenchBroom - HumanGamer
- TrenchBroom rotations now apply when doing level/interior test - HumanGamer
- Marble shapes will now scale to match the vanilla marble so that physics stay the same regardless of using custom models - HumanGamer
- Support for complex 3D models and many formats via Assimp library - RandomityGuy
- Improved collision code for complex geometry via OpCode library - RandomityGuy
- Add curl library for networking with HTTPObject support - HiGuy
- Discord Integration - NeoTheLynx, HumanGamer, RandomityGuy
- Proper error messages when connecting to an incompatible multiplayer server - HumanGamer
- Option to disable auto centering the camera on controller - HumanGamer
- Polish language support - Patrxgt
- Fixed spawnStupidMarble command not being protected - HumanGamer
- Fast file sending over UDP - HiGuy
- Show ping in fps display - HiGuy
- Camera sensitivity options (currently requires console to set them) - HumanGamer
- Virtual File System (VFS) - HiGuy
- Re-Added Marble City Classic - HumanGamer
- TSStatic shapes now show in level preview - HumanGamer
- Finished Alex Swanson's cut Official MBU levels and added them to the game - Hailey, Bubba
- Controller dead zone options (currently requires console to set them) - HumanGamer
- The game can now load levels directly from .zip files, no need to extract level zips! - HumanGamer
- JSON Support - RandomityGuy
- Sky Change Trigger - NeoTheLynx
- Chat in lobby - HiGuy
- Made materials use JSON - RandomityGuy
- Pumpkin & Eyeball Marble Skins from MBO - Hailey
- Levels now transfer from host to other players if they don't have the level - RandomityGuy
- You can now include material and texture files with your level and they will be transferred over the network to other players along with the level - RandomityGuy
- Wait for all clients to load before starting level - RandomityGuy
- Enter player name option - HiGuy
- Default player names come from Discord when possible - RandomityGuy
- Streamer Mode - RandomityGuy
- Support for Random Gem Hunt in SinglePlayer - HumanGamer
- Updated FPS/Ping Display - NeoTheLynx
- Multiple Physics Modes for custom levels including MBU/MBG/XNA/MBUSlopes/MBGSlopes - HumanGamer
- Custom Marble Size for custom levels - HumanGamer
- Some extra French Translations - Dradon
- Automatic level numbering for Multiplayer - HumanGamer
- Zipped all official levels - HumanGamer
- Integrated Linux Support Zip - HumanGamer
Bug Fixes
- End Pad animation is now framerate independent - RandomityGuy
- Fixed duplicate resolutions - AJ-Ferguson
- Fixed chat message color - AJ-Ferguson
- Fixed controller trigger support in menus - polyrain
- Fixed some text not showing up such as gem collected or missing gems - polyrain
- Fixed Easter Eggs counting for achievements when collected on custom levels - HumanGamer
- Fixed Bad Loc Info error showing up on custom levels - HumanGamer
- Fixed being unable to go left on framerate option selection - HumanGamer
- Fixed ice cubemap - RandomityGuy
- Fixed various memory related bugs - RandomityGuy
- Fixed missing help text on Battlements - HumanGamer
- Fixed missing localization text preventing quitting from levels, now falls back to English - HumanGamer
- Fixed many texture alignment issues and misplaced powerups on Official Levels - Hailey
- Fixed window focus issues - AJ-Ferguson