Super Mario Bros. X by 38A

From Moondust Wiki
Revision as of 18:19, 23 September 2016 by Pilzinsel64 (talk | contribs)
Jump to navigation Jump to search
Super Mario Bros. X by 38A

SMB3 Mushroom.png

Smbx141 titlescreen.png
Main menu of game

Developer:
Platforms: Windows XP, Vista, 7, 8.1, 10
Linux/OS-X under Wine
Initial release:
Latest version: 1.4.3 (Sep 4, 2016)
End of life:
Coded in: Visual Basic 6
Code model:
License: Freeware / Closed Source
State: Actual
Download: Download SMBX by 38A
Source code:
Official site: SMBX 1.4.3 on tieba.baidu.com


Super Mario Bros. X by 38A (Known as SMBX 1.4, SMBX-38A) - is a Mario fan game engine, written by 5438A38A as an unofficial successor to the original Super Mario Bros. X by Redigit. Game is written on Visual Basic 6 (VB6). Before November 2015, SMBX 1.4.1 was considered to be fake until Kevsoft and Wohlstand found this gem and successfuly installed it on their computers.

Requirements

  • Operating system: Windows XP / 7 / 8.1 / 10 , Or Windows XP on VirtalBox with support of Direct X and enabled 2d and 3d acceleration support!
    • SMBX will work on Linux or on Mac with Wine, need to install the Direct X 9 and VisualBasic 6 Runtime (MSVBVM6). Is recommended to use a PlayOnLinux / PlayOnMac with latest 32-bit version of Wine, but SMBX also works without that.
  • Direct X 9 support

Command line syntax (since January 21, 2016)

A new update of SMBX-38A 1.4.2 allows you to launch episode or level test from command line. (Also via drag&drop of the file into smbx.exe)

Note: Since 1.4.3 there is a new comand line syntax!

Command syntax:

smbx.exe [path mode p1id p2id args]

path

  • Filepath of world-file or level-file.

modes

  • from 0 to 4:
    • 0 - Load save 1 (input: wld/map) / 1p mode (input: lvl)
    • 1 - Load save 2 (input: wld/map) / 2p mode (input: lvl)
    • 2 - Load save 3 (input: wld/map) / battle mode (input: lvl)
    • 3 - Start Game Engine with inputted worlds-folder (input: directory)
    • 4 - Start Level Editor and load inputted level/world (input: lvl/wld)

p1id, p2id

  • from 0 to 4:
    • 0 - Mario
    • 1 - Luigi
    • 2 - Peach
    • 3 - Toad
    • 4 - link

args (for developers)

  • "SMBXArgs|hp,co,sr|p1p,p1i,p2p,p2i|levelname,cppid,cpidn" [***urlencode!***]
    • hp = initial 1up number
    • co = initial coins number
    • sr = initial score
    • p1p = player1's state
    • p1i = player1's mount
    • p2p = player2's state [1~12]
    • p2i = player2's mount [-3~8]
    • levelname = level's filename(same as "GGI|GM"'s levelname) [***urlencode!***]
    • cppid = checkpoint's perm ID
    • cpidn = checkpoint's advset value

examples for 1.4.2 (outdated)

Launch a test of the "test.lvl" in a battle mode with Mario and Luigi:

smbx.exe "d:\smbx\worlds\test.lvl" 2 1 2

Launch a test of the "anoying-place.lvl" in a 1 players mode with Toad:

smbx.exe "d:\smbx\worlds\anoying-place.lvl" 1 4 0

Launch a test of the world.wld with save 1 and with 1 player mode, with Mario:

smbx.exe "worlds\the invasion 2\world.wld"

Launch a test of the world.wld with save 1 and with 2 player mode, with Peach and Mario:

smbx.exe "worlds\the invasion 2\world.wld" 1 3 1

Launch a test of the world.wld with save 1 and with 1 player mode, with Link:

smbx.exe "worlds\the invasion 2\world.wld" 1 5 0

Links