Main Page

From PGE Wiki
Jump to navigation Jump to search

Welcome to the official Moondust Project Wiki! (also known as PGE Wiki)

Notice Important note: Due to technical troubles, we disabled the phpBB authentification at the Wiki. You should request the Wiki account through the MediaWiki form in order to log in to this Wiki. If you had to log in wiki previously using phpBB username and the password, your existing nickname and password will still work.


Here you will find documentation, references, and guides related to the Moondust Project. This wiki also contains resources for some other projects like the SMBX game, LunaLua, SMBX2, SMBX-38A, and TheXTech.

We currently have 1,414 pages and 97 users who contribute. Feel free to help!

Moondust Project

Cat 128.png

Main components

Additional tools

Help & Support

References

TheXTech

Thextech 128.png

TheXTech - it's a platform game engine written in C++, is a full port of source code of SMBX 1.3 which was originally written in Visual Basic 6. Created by Wohlstand after one month since original SMBX source code was been released for two purposes: providing a free and open-source, cross-platform and accurate implementation of the SMBX Engine to allow playing of old levels and episodes, created for an original game, with the same behavior as the original game had; get a more convenient research model for a PGE Engine development.

Important resources

SDL Mixer X

SDL Mixer X - the audio library, a fork from SDL Mixer version 2.0 made by Wohlstand. Used in PGE Project, in LunaLUA, in SMBX-38a, and in TheXTech.

LunaLUA and SMBX2

SMBX2

SMBX2-Icon.png

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.

Official resources

Help & Support

LunaLua

LunaLUA-logo.svg

LunaLUA - is an extension made by Kevsoft for the SMBX Game Engine which provides bug fixes, improvements, and the LUA scripting system. The extension is based on LunaDLL v8 SMBX Extension made by Kil. Now it's a core of SMBX2 project.

Help & Support

  • LunaLua API Page - Official LunaLua Documentation (Note: May contain an outdated information)

Official support threads on the forums:

LunaDLL

SMBX38A TeaScript

SMBX-38a-LifeMushroom.png

TeaScript - is an embedded script language for SMBX38A game. Here you can find documentation for it.

Standards and research

Smbx64 standard.png
  • File and Features standard
    • The SMBX64 Standard is the oldest standard supported by PGE. It has strict limits and is only partially customizable.
    • The PGE Standard is the default standard of PGE. Based on the SMBX64 standard, it boasts numerous bug fixes and enhanced flexibility over the original.

Vanilla SMBX Engine resources

SMB3 Mushroom.png

These documents contain information researched against the vanilla Super Mario Bros. X engine and are necessary in order for implementing a level interpreter that supports and is compatible with, a significant amount of existing levels and episodes.