Page 1 of 1
SMBX Launcher Redesigned
Posted: Mon Dec 01, 2014 11:09 am
by Kevsoft
As some of you know I am helping with the development of lunadll and analysing the SMBX Exe code. Recently I managed to skip the standard SMBX launcher code and replaced it with my code. SO we can create a new SMBX launcher, however it would require Lunadll + about 30-40 MB of extra Qt dll file. We have full freedom in point of designing.
This is what is looks currently + the designer I am using:
But the point to create a NEW launcher rather than recreating the old launcher.
So my question are:
What do you guys think about this idea?
Do you have any design suggestions?
Here is the github link to the project:
Lunadll New Launcher
Re: SMBX Launcher Redesigned
Posted: Mon Dec 01, 2014 11:12 am
by FanofSMBX
I don't get what added functionality this could add.
Re: SMBX Launcher Redesigned
Posted: Mon Dec 01, 2014 11:15 am
by Kevsoft
Well things like "News", or "Features Episodes" could be added for example. Like I already mentioned, there is full freedom.
Re: SMBX Launcher Redesigned
Posted: Mon Dec 01, 2014 11:17 am
by zlaker
So it would basically allow you to edit the launcher?
Re: SMBX Launcher Redesigned
Posted: Mon Dec 01, 2014 11:27 am
by Kevsoft
I would say a new launcher rather than "editing".
Re: SMBX Launcher Redesigned
Posted: Mon Dec 01, 2014 11:53 am
by DarkShadeX
Skin support would be awesome.
(Edit the look of the window,the buttons and etc)
Re: SMBX Launcher Redesigned
Posted: Mon Dec 01, 2014 5:10 pm
by FallingSnow
I don't think it would be worth downloading an extra 30MB but a great idea otherwise.
Re: SMBX Launcher Redesigned
Posted: Tue Dec 02, 2014 10:40 am
by Kevsoft
First of all the only code we have is Assembly, it looks like that:
Pretty fun "code", huh?
So I can modify this code and patch it to call my function in a external dll, however it can result to instabilty. I once tried to patch the event function and what I got are crashes.
So in other words what I can do:
* Modify data fields
* Modify code (only limited)
What I can't do:
* Add big things like new NPCs or blocks ect...
* Decompile the code to VB6 in a runnable form
I would personally love to use a time machine to go back to time to get the source code from redigit... (idk)
Re: SMBX Launcher Redesigned
Posted: Tue Dec 02, 2014 12:31 pm
by Veudekato
Well, i think i dont need new launcher . Old is good. i need only press 'start game' button. I think its not needed, anyways maybe someone want new functions. Not im , sorry
Re: SMBX Launcher Redesigned
Posted: Tue Dec 02, 2014 2:45 pm
by lighthouse64
This would be really cool! BTW The code looks confusing.

Re: SMBX Launcher Redesigned
Posted: Wed Dec 03, 2014 4:11 pm
by HenryRichard
Well, if you're looking for ideas, a "Update LunaDLL" button would be nice to have. A "Controls" button would be useful too, mostly so you don't have to go in-game to change your controls before going into the editor.
Re: SMBX Launcher Redesigned
Posted: Fri Dec 05, 2014 9:16 am
by Wind
I got Qt and modified the project, but is there a way to export it as exe? lol i suck at this
Re: SMBX Launcher Redesigned
Posted: Fri Dec 05, 2014 10:03 am
by Kevsoft
To run a preview: Simple run the console in the dll directory and do "rundll32 LunadllNewLauncher.dll run". Be sure to have every Qt5 runtime library in the directory!
Re: SMBX Launcher Redesigned
Posted: Fri Dec 05, 2014 7:12 pm
by leif_erikson
cool, you could use this to configure smbx more deeply. like you could have a checkbox to enable/disable death counter
Re: SMBX Launcher Redesigned
Posted: Sun Dec 14, 2014 10:37 am
by meowflash
Maybe you could add an "Update SMBX" button so you could update it when there's an update for SMBX.
Re: SMBX Launcher Redesigned
Posted: Sun Dec 14, 2014 10:42 am
by DarkShadeX
meowflash wrote:Maybe you could add an "Update SMBX" button so you could update it when there's an update for SMBX.
Which will never happen.
Re: SMBX Launcher Redesigned
Posted: Sun Dec 14, 2014 3:17 pm
by hacheipe399
Kevsoft which program do you use to see the assembler code and the hex. addresses?
Re: SMBX Launcher Redesigned
Posted: Sun Dec 14, 2014 3:26 pm
by Kevsoft
I use ida disassembler.