Magic Ball 2 Community Edition!
Contains all the expansion levels and an essential patch called "mb2fix" as well as a new custom engine OpenMB2, which both fixes many MANY problems when running these games on modern computers.

MB2Fix for the original game features widescreen support, 32-bit colour depth, borderless fullscreen, and custom save paths for Smash Frenzy 2.
The issue where music would abruptly stop on level transitions on fast computers has been fixed.
High-score leaderboards have also been fully restored, with the url changable if you choose to host your own.
All these tweaks can be configured by editing the values in the "mb2fix.ini" file.

MB2Fix has only been tested on these specific builds which I've also included on the main thread:
Magic Ball 2 (16 Dec 2004)
Magic Ball 2 - New Worlds (22 Jun 2005)
Magic Ball 2 (29 Dec 2005)
Smash Frenzy 2 (26 Oct 2009)

OpenMB2 however, should be compatible across every release out there.
It supports the following features:
* Built-in support for the custom high-score servers, with kippykip.com's resurrected high-score servers being the default
* Full controller support and rumble
* Keyboard / controller menu navigation
* Multi-platform (Windows, Linux, html5)
* Multi-arch (x86, x64, Arm, Enscripten)
* Languages can now use custom fonts (allows languages with special characters like "Russian" to work in the game)
* Mod support (Files are loaded from the OpenMB2 directory)
* Built-in widescreen support, with the 4:3 menus having borders
* Completely overhauled options menu, featuring many submenus and additional toggles like level transitions.
* Enhanced resolution switching with auto mode and free window resizing (alt+enter to toggle fullscreen)
* Frame interpolation for high framerates (toggle with F10 or use menus)
* Cheats (launch with --cheats, use the numpad to spawn prizes and arrows to level skip)
* Many other minor bug fixes, such as broken bat animations for the other two bats, far smoother mouse movement, and better handling of transparent block ordering and many many more fixes!

Enjoy!

Community Edition Changelog:
* v1.3
- Added a new language: French
- Bundled the OpenMB2 executables, which includes all the built-in enhancements that come with the new engine.
* v1.2.1
  - Fixed a duplicate level in Spring Time that was causing all sorts of problems.
* v1.2
  - Resurrect two disabled menu options: Language and Infravision (renamed to X-Ray Ball for better clarity)
  - Include the two language files "German", "Polski" and port them to work on this particular version of the engine.
* v1.1
  - Update MB2Fix to support fixing the muted music race condition bug when levels transition on fast computers.
  - Update MB2Fix to support custom highscore servers for the game, with new ones being created.
* v1.0
  - Original Release, adds the widescreen fix, unpacked files, combined level packs.

--
https://kippykip.com/threads/pc-magic-ball-2-community-edition-restored-for-windows-10.5797/
https://github.com/Kippykip/OpenMB2