Page 1 of 2
SMBX 2.0: Where is the source code?
Posted: Mon Feb 19, 2018 9:34 am
by wodencafe
Hi guys,
I see on
https://horikawaotane.com/smbx that SMBX 2.0 is advertised as being
Open Source.
I've done some searching around, and can't verify this information or find a copy of the source code anywhere.
I want to add support for my USB Gamepad. Do you guys know if this description of
Open Source is accurate?
Re: SMBX 2.0: Where is the source code?
Posted: Mon Feb 19, 2018 9:37 am
by PixelPest
It's available to devs in a private repo on GitHub. PGE, the editor, is on GitHub publicly:
https://github.com/WohlSoft/PGE-Project
Re: SMBX 2.0: Where is the source code?
Posted: Mon Feb 19, 2018 9:47 am
by WildW
That's the question smbx users asked for years. Ever since redigit left the development of this game we searched for a source code so we could add our own content and updates. But that's 1.3, 2.0 uses lunalua (a programming language that was used to hack smbx) idk if Lunalua has that capability but I'm not a developer.
Re: SMBX 2.0: Where is the source code?
Posted: Mon Feb 19, 2018 10:21 am
by wodencafe
PixelPest wrote:It's available to devs in a private repo on GitHub.
So just to make sure I understand this correctly, are you saying SMBX 2.0 is not actually Open Source?
Re: SMBX 2.0: Where is the source code?
Posted: Mon Feb 19, 2018 10:26 am
by ElectriKong
wodencafe wrote:PixelPest wrote:It's available to devs in a private repo on GitHub.
So just to make sure I understand this correctly, are you saying SMBX 2.0 is not actually Open Source?
No, because the source code is private.
Re: SMBX 2.0: Where is the source code?
Posted: Mon Feb 19, 2018 10:35 am
by wodencafe
Electriking wrote:wodencafe wrote:
So just to make sure I understand this correctly, are you saying SMBX 2.0 is not actually Open Source?
No, because the source code is private.
Ok, so this is a fraud.

Re: SMBX 2.0: Where is the source code?
Posted: Mon Feb 19, 2018 10:44 am
by Westretroman
wodencafe wrote:Electriking wrote:wodencafe wrote:
So just to make sure I understand this correctly, are you saying SMBX 2.0 is not actually Open Source?
No, because the source code is private.
Ok, so this is a fraud.

I wouldn't call this a fraud, I mean you didn't pay for anything, more like you just learned that it was private.
Re: SMBX 2.0: Where is the source code?
Posted: Mon Feb 19, 2018 10:51 am
by wodencafe
Westretroman wrote:wodencafe wrote:
Ok, so this is a fraud.

I wouldn't call this a fraud, I mean you didn't pay for anything, more like you just learned that it was private.
fraud
noun
1. wrongful or criminal deception intended to result in financial or personal gain.
2. a person or thing intended to deceive others, typically by unjustifiably claiming or being credited with accomplishments or qualities.
https://www.google.com/search?q=fraud
SMBX2 is being advertised on the home page as
Open Source, when it is in fact
not. This is fraudulent misrepresentation.
Westretroman wrote:
I mean you didn't pay for anything
I'm not disputing the fact that it's free.
Free and
Open Source are two different things.
Westretroman wrote:
you just learned that it was private.
Right, I learned it was private, when the home page is fraudulently advertising it as Open Source -
intended to deceive others, typically by unjustifiably claiming or being credited with accomplishments or qualities.
Re: SMBX 2.0: Where is the source code?
Posted: Mon Feb 19, 2018 11:03 am
by Hoeloe
wodencafe wrote:
I'm not disputing the fact that it's free. Free and Open Source are two different things.
SMBX2 is a patch onto SMBX 1.3 made by redigit. As a download, the package contains SMBX 1.3 and the SMBX2 patch. SMBX 1.3 is not open source, and obviously, no source code is available.
However, the patch that constitutes SMBX2 (namely LunaLua and associated Lua libraries)
is completely open source. LunaLuna has a github repository that is publicly visible, while the Lua libraries that make up the SMBX2 content are packaged as plaintext in the download.
It is absolutely not a lie or "fraud" to claim that SMBX2 is open source.
Re: SMBX 2.0: Where is the source code?
Posted: Mon Feb 19, 2018 11:11 am
by wodencafe
Hoeloe wrote:It is absolutely not a lie or "fraud" to claim that SMBX2 is open source.
Let's keep it really simple

This statement, from the home page, is not true.
You can try to change the goal posts and say that SMBX2 is Open Source because it
uses Open Source libraries (Like LunaLua).
No one is saying LunaLua or other libraries used by SMBX2 aren't Open Source.
Or you can claim that SMBX2 can't possibly be Open Source, because SMBX1.3 isn't Open Source.
That's all fine, but that doesn't change the fact that the home page is advertising SMBX2 as Open Source, when it simply isn't true.
The SMBX2 Source Code is not available. SMBX2 is not Open Source. The repo is private, it is Closed Source freeware.
It doesn't matter how many Open Source Libraries it is composed of, the home page says SMBX2 is Open Source, when it's not.
This a fraudulent misrepresentation.
Re: SMBX 2.0: Where is the source code?
Posted: Mon Feb 19, 2018 11:18 am
by Westretroman
I don't want to be in a contention, but can you listen? It's a "patch" that is open source and can be edited to whatever likes upon the lua library, I believe that the line is misleading but the answer is simple and you really aren't the person that likes simple answers and I understand that, but when you are told it's open source, even by a developer, then it's not fraud, it's not criminal, and I doubt it would be, just misleading.
I agree though, they could better change the description to better help those interested in nodding the source code.
And yes, I know if a developer says it, it can still be fraud, but if you are new around here, these guys are rather trustable.
Re: SMBX 2.0: Where is the source code?
Posted: Mon Feb 19, 2018 11:24 am
by wodencafe
Westretroman wrote:you really aren't the person that likes simple answers and I understand that
Here's the issue, in 3 points.
1. Advertising a project as Open Source when it isn't, is fraudulent.
2. SMBX2 Home Page is advertising SMBX2 as Open Source, in very specific terms.
3. SMBX2 is not Open Source.
Which one of these 3 points are you disputing?
Re: SMBX 2.0: Where is the source code?
Posted: Mon Feb 19, 2018 11:28 am
by Westretroman
I just believe that you are hard to please, simple answer is you aren't seeing things and that it is open source, the real issue is the misleading information not the fact that it's not open source which is not true, it is open source. But I will just end it here, because at this point I'm babbling and you are taking this too seriously.
Re: SMBX 2.0: Where is the source code?
Posted: Mon Feb 19, 2018 11:34 am
by Hoeloe
wodencafe wrote:
Let's keep it really simple

This statement, from the home page, is not true.
It absolutely is true.
Read it again.
"SMBX2 is an open source expansion"
Not program.
Expansion. SMBX2 is an expansion pack to SMBX 1.3. This expansion is open source. Which is what is written on the website. SMBX2 is an open source expansion.
SMBX2's source code is all available, completely publicly. Of course not anyone can contribute directly to the repository, but anyone can get access to the source code. Here is the repository for LunaLua (the code of the SMBX2 expansion pack):
https://github.com/WohlSoft/LunaLUA, which has publicly accessible source code.
The rest is in Lua libraries included in plaintext in the download.
Re: SMBX 2.0: Where is the source code?
Posted: Mon Feb 19, 2018 11:37 am
by wodencafe
Hoeloe wrote:This expansion is open source
Great, where is the source code?
Re: SMBX 2.0: Where is the source code?
Posted: Mon Feb 19, 2018 11:37 am
by Hoeloe
wodencafe wrote:Hoeloe wrote:This expansion is open source
Great, where is the source code?
https://github.com/WohlSoft/LunaLUA Here, and in the download.
SMBX2 consists solely of LunaLua and Lua libraries that use it. There isn't some super-secret extra patch with hidden source.
Re: SMBX 2.0: Where is the source code?
Posted: Mon Feb 19, 2018 11:40 am
by wodencafe
Hoeloe wrote:
SMBX2 consists solely of LunaLua and Lua libraries that use it.
If that were true, there wouldn't be a "private SMBX2 github repo".
A project doesn't become Open Source just because they are using Open Source things.
If SMBX2 has code that they are keeping private, that is
NOT Open Source.
Does that make sense?
Re: SMBX 2.0: Where is the source code?
Posted: Mon Feb 19, 2018 11:42 am
by Hoeloe
wodencafe wrote:Hoeloe wrote:
SMBX2 consists solely of LunaLua and Lua libraries that use it.
If that were true, there wouldn't be a "private SMBX2 github repo".
A project doesn't become Open Source just because they are using Open Source things.
If SMBX2 has code that they are keeping private, that is
NOT Open Source.
Does that make sense?
There is a private repo for the
unreleased version. Unreleased software is not the same as closed source software. When the new version is released, the entire source code comes with it. The currently released version, SMBX2 Beta 3, is open source, as will be the
currently unreleased SMBX2 Beta 4.
Re: SMBX 2.0: Where is the source code?
Posted: Mon Feb 19, 2018 11:44 am
by wodencafe
Hoeloe wrote: The currently released version, SMBX2 Beta 3, is open source
Great, where can I get a copy of the source code?
Re: SMBX 2.0: Where is the source code?
Posted: Mon Feb 19, 2018 11:45 am
by Cedur
1.3.0.1 is not open source to begin with, since Redigit never gave out the source code. Everything that 2.0 adds on 1.3.0.1 is open source in the way Hoeloe explained it