• Hey everyone happy Christmas Eve we're aware of what's happened with the source code so to keep this simple absolutely don't post it on the site or use it to make mods with (it's not particularly preferable toward this end anyway) and tread lightly in general until we see how this settles, thanks to all and have a great holiday season -DT

NXEngine for Android

Oct 24, 2012 at 11:04 PM
Junior Member
"Wow! The more I drink of this magical beverage, the more games I can play! Wheee!"
Join Date: Oct 24, 2012
Location:
Posts: 22
I've had this sitting around on my harddrive for a while and a youtube commenter thought I should post this here. I have compiled NXEngine for android, specifically the xperia play. (It is impossible to play without the xperia play's physical controls, nor would touch controls work well).


I have abandoned it due to 2 errors which I cannot seem to fix. Firstly, certain signs/textboxes such as the signpost next to the save room in Mimiga village cause the app to crash. Secondly, the audio is extremely painful which is why it is turned down in the video. If anyone wants to try it, here is the APK: http://db.tt/KYl38Rs5
Then put the nxengine folder within this zip file into /sdcard/data: http://db.tt/6nKdu9Za
If anyone wants to work on it, here is the most recent working version of the source: http://db.tt/tjbPEpAX
 
Oct 25, 2012 at 12:09 PM
Senior Member
"Master using it, and you can have this!"
Join Date: Oct 18, 2012
Location: United States
Posts: 82
Age: 26
Pronouns: he/him
I have a feeling Pixel may yell at you. But good job.
 
Oct 25, 2012 at 12:52 PM
Not anymore
"Run, rabbit run. Dig that hole, forget the sun."
Join Date: Jan 28, 2010
Location: Internet
Posts: 1369
Age: 35
Pronouns: he/him
How did you compile this? Java is not C++.

I would love it if you could give us the C++ to Java converter you wrote and used. Surely that program must do lots of special things to turn C++ graphics calls to Java Android SDK graphics calls.

Obviously a converter like the one you made wouldn't be illegal. The legality of NXEngine as a whole is questionable since it is basically almost exactly the same as CS. Even so, much the same could be said for CSEngine, except that CSEngine doesn't really violate anything because it was built to be a modified superset of Cave Story, and not the exact same game.
 
Oct 25, 2012 at 12:57 PM
Junior Member
"Wow! The more I drink of this magical beverage, the more games I can play! Wheee!"
Join Date: Oct 24, 2012
Location:
Posts: 22
I have a feeling Pixel may yell at you. But good job.
I was never going to upload it to any app store anyway for fear of DMCA nonsense
How did you compile this? Java is not C++.

I would love it if you could give us the C++ to Java converter you wrote and used. Surely that program must to lots of special things to turn C++ graphics calls to Java Android SDK grpahics calls.

Obviously a converter like the one you made wouldn't be illegal. The legality of NXEngine as a whole is questionable since it is basically almost exactly the same as CS. Even so, much the same could be said for CSEngine, except that CSEngine doesn't really violate anything because it was built to be a modified superset of Cave Story, and not the exact same game.
The android-ndk compiles C/++ code into native libraries for specific architectures. I used the official android port of SDL 1.3 and the ports of neccessary related libraries found here: https://github.com/p...oid/project/jni
 
Oct 25, 2012 at 1:08 PM
Not anymore
"Run, rabbit run. Dig that hole, forget the sun."
Join Date: Jan 28, 2010
Location: Internet
Posts: 1369
Age: 35
Pronouns: he/him
Does that imply that Google lied to me?
 
Oct 25, 2012 at 1:23 PM
Junior Member
"Wow! The more I drink of this magical beverage, the more games I can play! Wheee!"
Join Date: Oct 24, 2012
Location:
Posts: 22
Does that imply that Google lied to me?
NXEngine AE was compiled using the crystax-ndk (Google's ndk with better C++ support): http://www.crystax.net/de/android/ndk/7#download
I believe Google's ndk r8+ should compile nxengine without the need for crystax
 
Jan 9, 2016 at 3:26 PM
Junior Member
"Wow! The more I drink of this magical beverage, the more games I can play! Wheee!"
Join Date: Oct 14, 2015
Location: My Room
Posts: 28
Age: 20
Pronouns: he/him
Help is this normal?Screenshot_2016-01-09-10-23-38.png
 
Jan 9, 2016 at 11:18 PM
Senior Member
"Master using it, and you can have this!"
Join Date: Oct 18, 2012
Location: United States
Posts: 82
Age: 26
Pronouns: he/him
Does this answer your question?

diph.php


Also, I don't think there will be a fix for whatever this is.
 
Last edited:
Jan 11, 2016 at 4:14 PM
Senior Member
"I, Ikachan. The Life and Documentary of the OrigiNAL SQuiD."
Join Date: Nov 23, 2015
Location: Minnesota (aka Frozen Hell)
Posts: 162
Age: 23
Pronouns: he/him
I think this is Pixel getting revenge for you using the NXEngine. EVEN THE GAME IS SAYING "NO"! :balrog:

On another note : If you wanna play Cave Story on mobile instead of trying to port the original game (which almost never goes well on any system so don't feel bad about not being able to fix some bugs). Just use PPSSPP and the PSP version of the game. It works flawlessly even on my crappy alcatel.
 
Last edited:
Back
Top