1. We're not creating competing software (except if you consider making an base engine for mods "competing" with just hacking the original)
2. It's also for the purposes of interoperability, considering the code is portable on all platforms with SDL.
Btw, I'm not saying nxEngine is bad or...
Seeing as the source code for the CaveStoryEngine is deduced from the Linux port of CS, which was developed by Simon Parzer and Peter Mackay, they would be the ones to have to complain to us (the fact that Pixel gave them his source code does not matter here except if they signed some sort of...
False : u - Kings (map 72) does not contain the "Studio Pixel Presents" message. I think it's contained in the exe and might have to do with the <MNA used within the script (I don't remember, maybe CS just edits the map name ?).
However, the Hackinator might contain a hack to change the name...
Yeah, if I took the effort to do it, I'd probably be able to decompile CS+ without much effort, since it uses the same code-base. And since I bought it, I'm protected by fair use in Germany. (would they even care)
Does that mean I'm gonna get sued by NICALIS for this :chin: (actually I've done a lot more progress since then, since I found DWARF symbols in the Linux version) : https://raw.githubusercontent.com/GabrielRavier/Cave-Story-Disassembly/master/IDA output/Doukutsu.c
It's disassembling, not decompiling. Decompiling means turning the x86 code back into C/C++. Though the funny thing is, I'm currently using the Hexrays decompiler to decompile the source. (Actually if there was some need to help with adapting CS code to the NX-Engine, I could help idk)
I don't exactly know. The best way to check is probably to open both exes (original and jenka) with 7z (as archive), and then copy paste the ORGs into the same folder and see which have different sizes.
You are probably spawning them wrong. You should just place them somewhere outside the player's view then teleport them with a
(description from the TSC guide at the adress http://www.cavestory.org/guides/tsc.txt) :
<MNPx:y:z:w Move NPc Move npc X to coords Y:Z facing...