Super Mario Bros. X2

From Moondust Wiki
Jump to navigation Jump to search
Super Mario Bros. X2

SMBX2-Icon.png

SMBX2-Beta4-MarioChallenge-Lobby.png
Game window

Developer: Codehaus
Platforms: Windows 7 or over
Initial release: December 2, 2015,
as version 2.0 Open Beta
Latest version: 2.0.0.b4.4.1 (April 2021)
End of life:
Coded in: Lua, C++
Code model: Partially Open Source releases only, in-development code is private
License: (multiple licenses,
resources are All Rights
Reserved to original authors)
State: Actual
Download: Official site
Source code:
Official site:


Super Mario Bros. X2 (also known as SMBX2, SMBX 2.0) is a collaborative, open-source project to improve and expand upon the original SMBX. SMBX2 was founded by Horikawa Otane and the first public build was released in December 2015.

Overview

SMBX2 is a set of multiple tools and components developed in different repositories. SMBX 1.3.0.2 is used as a base for SMBX2. Most of the new features are written in Lua.

Components

Original SMBX1.3 Binary required for SMBX2.
  • An smbx.exe file with the MD5-Hash "efbb21dfdfcbfa445a80c604871a58f5" built by Redigit in October 2010 for the SMBX 1.3 release.
  • LunaLua - An extension framework with Lua scripting support. Library licensed under GNU GPLv3.
  • SMBX Launcher - A new launcher for SMBX2 built with Qt and QWebEngine. Developed in the same repository as LunaLua, licensed under GNU GPLv3.
  • SDL2 library - A multimedia layer library used for several purposes (originally for audio output only, but later game controller support was added), licensed under ZLib.
  • SDL Mixer X - A music and sound playing and management library, a fork of SDL Mixer library. It can be used to play many sound and music formats. Library itself is licensed under ZLib; there are other linked libraries that are licensed differently (BSD/LGPL/GPLv2+/etc.).
  • Moondust Development kit - A development kit from the Moondust Project is used as a main Editor and helper tools for SMBX2. Licensed under GPLv3.
  • Resources (graphics, music, sounds, characters, and universe) - A set of resources are replicating originals from classic Nintendo and Sega games. The contents are copyrighted by Nintendo and Sega, which doesn't sponsor, authorize, or endorse this project in any way. All Rights Reserved to their original authors. Therefore, this content must be used fairly (Just for fun). Other usages (example: Commercial, Professional, etc. of formal works) are not allowed under the law.

Version history

SMBX 2.0 Open Beta

The first announcement of the SMBX 2.0 project was published on December 2, 2015.[1] The first release was published some days later as "SMBX 2.0 Open Beta", however it was quickly replaced with Release 2 which fixed several critical bugs that had been found in it.

SMBX 2.0 Open Beta Release 2

On December 14, 2015, a second release was published as a hot-fix for the first release.[2]

SMBX 2.0 Beta 3

SMBX 2.0 Beta 3, Mario Challenge lobby

On September 20, 2016, a third release was published with a major set of additions including new blocks, new NPCs, and three new playable characters. [3] At this point the separate builds of LunaLua over SMBX 1.3 were discontinued and all updates to LunaLua were integrated solely into SMBX2.

See a changelog.

SMBX2mx3

On March 30, 2019, the SMBX2mx3 version was released. It was a preview build of SMBX2b4, with a mostly complete feature-set. The build's primary purpose was to be used for the MAGLX3 Level Contest, hence mx3.

Release notes and changelog.

SMBX2 PAL Release

On June 23, 2019 the PAL version was released. It fixed several issues with the SMBX2mx3 version and added some additional functionality.[4]

Release notes and changelog.

SMBX2 Beta 4 (2.0.0.b4)

On January 31, 2020, the Beta 4 version was released. This update fixed several issues with the SMBX2 Beta 4 preview builds and added additional functionality. It included changes that may cause behavioral inconsistencies with levels made on preview builds or Beta 3 and is a stable release of SMBX2 sufficient for releasing episodes.

With a time, there are next minor updates has been released:

  • Patch 1 (2020-02-11)
  • Patch 2 (2020-05-12)
  • Patch 2 Hotfix (2020-05-14)
  • Patch 3 (2020-08-31)
  • Patch 3 Hotfix (2020-09-07)
  • Patch 4 (2021-04-08)
  • Patch 4 Hotfix (2021-04-30)

See a changelog.

System requirements

  • Operating system: Windows 7/8.1/10 or 11
    • SMBX2 will work on Linux or on Mac with Wine, but you need to install the Direct X 9 package, VisualBasic 6 Runtime (MSVBVM6), and VC2015 redistributable. It is recommended that you use PlayOnLinux or PlayOnMac with the latest 32-bit version of Wine, but SMBX-38A works without it. All important dependencies can be downloaded from here.
  • OpenGL support
  • Modern Graphics Card
Notice Important note: If you run the game through wine at the Monjaro or at any other ArchLinux-family operating system, you should install the lib32-libxcomposite package, otherwise, game won't render anything at all.
Notice Important note: Doesn't work in Windows XP unless you replace the Hexed version of LunaLua with main folder.
Notice Important note: Shaders doesn't work with the older Graphics Card.


References

Links

Super Mario Bros. X