Void wrote:I believe it is somewhat obvious 38a has had no plans on returning to make another update for the engine. During that time, thanks to the efforts of Core, she has found a way to create a decompilation of the SMBX-38A 1.4.5 executable. Members in the 38a Discord server have been aware of the decompilation for a few months now, and I believe that it is safe now to post it here, considering it is rather obvious 38a is not coming back and most definitely will not be giving anybody the source code.
Both the Discord and the forum can he view how we can't see. And possibly he can watch us now.
But I think, the 1.4.5's last patch the 31.1 was. And 38As disappear is points to there be never get updates, but the opposite is also possible, so we need to hope the best too.
I'm not very sure about his return plans.
His disappear is can be caused by several reasons:
• He isn't interested in future development.
• He wants to test our easter egg finding and software engineering skills.
• He has no internet.
• In China, some political reason is possible.
• He wants to be similar to Redigit, and he wants to disappear from smbx development as Redigit.
But I think, we can't hope the publishing of source code like Redigit, because 38A most likely thinks we'll get angry for possible tracking functions, and his minigames just was good-for-nothing, etc...
Void wrote: Do note that this is not the source code, and that a decompilation is not the same as source code, however, I do believe the decompilation could be of use to anybody interested in wanting to potentially remove the anti-cheat measures and enable hidden functions. I unfortunately cannot be much help in doing either of these, as I do not even remotely have the technical knowledge to do such a thing.
Void wrote: This'll be the closest we'll ever get to the source code, and I do hope that the decomp can be of use to some people. I want to thank Core again for going through the effort of creating a decomp of the game, and I would like to apologize for not posting about the decomp here sooner.
It isn't really true.
We can try a vb6 decomplier too instead of c++,
But actually there IS a way to logically get the whole source. But ... this isn't means that we can do custom changes, or even understand the code, because this method gives back, what actually the smbx.exe means, this method is that method, which always possible, but in most cases isn't useful at all, because terribly confusing, this is the method, from which some programmers think worse than building from scratch this method is the Disassembling.
So we can get back all assembly files from smbx, which can be built back into the same exe, besause between machine code and assembly there is 1:1conversion. So while assemblies is hard to understand, we can easily convert them to any programming language, and with hard work, and some debugging and testing will be able to understand and modify smbx38a's code. And we have to use all information, which we know about smbx38a (like whitch in PGE's config pack).
So we can try the following options:
• Wait for 5438A38A to come back.
• Decompiling the code fragments, and revive with other engines(1.3; thextech)
• The hard and boring disassembling, what only can surely give the true code.
• Hack with lua or something similar, like 1.3 .
• rewrite from scratch, with some collected information.
• Code the new features in teaScript.
• Do nothing, now good enough.
- I also found some guides there:www.program-transformation.org
And some VB6 decompilers: www.vb-decompiler.org www.decompiler-vb.net
For free disassembling: ghidra-sre.org
Yes, I know, is would be better, if I post this as a new thread.