Author Topic: NXEngine AE  (Read 46265 times)

Offline Vincentmrl

  • Cyan Team
  • long
  • *
  • Posts: 121
    • View Profile
Re: NXEngine AE
« Reply #15 on: December 13, 2012, 02:39:49 PM »
Awesome Work!
So, as written in the video's beginning, no way to try this on phones without an external controller? I would like to test this on my O1
Device: Lg Optimus One
CPU: 600 Mhz ARMv6 (Overclocked to 748Mhz ondemand governor)
GPU: Qualcomm Adreno 200
RAM: 512 MB
Resolution: 320 x 480
Rom: Unofficial Cyanogenmod 9

Offline xperia64

  • Developer
  • double
  • *****
  • Posts: 591
    • View Profile
    • My Apps
Re: NXEngine AE
« Reply #16 on: December 13, 2012, 03:11:07 PM »
Someone got it working with game keyboard on their s3 but the virtual keyboard crashes it on mine. .

Offline Tom.K

  • Green Team
  • long
  • *
  • Posts: 130
    • View Profile
Re: NXEngine AE
« Reply #17 on: December 14, 2012, 09:00:09 AM »
App just closes, used newest build, logcat included.

Offline xperia64

  • Developer
  • double
  • *****
  • Posts: 591
    • View Profile
    • My Apps
Re: NXEngine AE
« Reply #18 on: December 14, 2012, 11:31:29 AM »
What is the resolution of your screen?

Offline Vincentmrl

  • Cyan Team
  • long
  • *
  • Posts: 121
    • View Profile
Re: NXEngine AE
« Reply #19 on: December 14, 2012, 12:09:14 PM »
hey xperia64, is nxengine for armv7 devices only right now? After I press the button it just closes, not even a crash signal, only closing. I'm confused about how to use alogcat, so if you tell me I can add the log. I think it's a screen size related issue since tom gets this problem too
Device: Lg Optimus One
CPU: 600 Mhz ARMv6 (Overclocked to 748Mhz ondemand governor)
GPU: Qualcomm Adreno 200
RAM: 512 MB
Resolution: 320 x 480
Rom: Unofficial Cyanogenmod 9

Offline xperia64

  • Developer
  • double
  • *****
  • Posts: 591
    • View Profile
    • My Apps
Re: NXEngine AE
« Reply #20 on: December 14, 2012, 12:16:07 PM »
If your screen has less than 480x800 pixels it wont work. And it should work with arm anything now

Offline xperia64

  • Developer
  • double
  • *****
  • Posts: 591
    • View Profile
    • My Apps
Re: NXEngine AE
« Reply #21 on: December 14, 2012, 12:27:51 PM »
If your screen has less than 480x640 pixels it wont work. And it should work with arm anything now

Offline Tom.K

  • Green Team
  • long
  • *
  • Posts: 130
    • View Profile
Re: NXEngine AE
« Reply #22 on: December 14, 2012, 12:39:04 PM »
Mine is 320x240...  :(

Offline Vincentmrl

  • Cyan Team
  • long
  • *
  • Posts: 121
    • View Profile
Re: NXEngine AE
« Reply #23 on: December 14, 2012, 01:14:03 PM »
mine is 320x480, will you try to fix this? I really want to test NXengine on my phone
Device: Lg Optimus One
CPU: 600 Mhz ARMv6 (Overclocked to 748Mhz ondemand governor)
GPU: Qualcomm Adreno 200
RAM: 512 MB
Resolution: 320 x 480
Rom: Unofficial Cyanogenmod 9

Offline xperia64

  • Developer
  • double
  • *****
  • Posts: 591
    • View Profile
    • My Apps
Re: NXEngine AE
« Reply #24 on: December 14, 2012, 01:17:43 PM »
I'll see if I can try to add a resolution setting that wont crash the app.

Offline Vincentmrl

  • Cyan Team
  • long
  • *
  • Posts: 121
    • View Profile
Re: NXEngine AE
« Reply #25 on: December 14, 2012, 01:51:58 PM »
I wonder what happens if you make it "think" any screen's res is 480x800, unless it does already so
Device: Lg Optimus One
CPU: 600 Mhz ARMv6 (Overclocked to 748Mhz ondemand governor)
GPU: Qualcomm Adreno 200
RAM: 512 MB
Resolution: 320 x 480
Rom: Unofficial Cyanogenmod 9

Offline Tibedabeeto

  • bit
  • Posts: 1
    • View Profile
Re: NXEngine AE
« Reply #26 on: December 16, 2012, 10:46:47 AM »
Was waiting for an android port.  Just tried on my s3, seems smooth to me. Keep up the good work.

Offline xperia64

  • Developer
  • double
  • *****
  • Posts: 591
    • View Profile
    • My Apps
Re: NXEngine AE
« Reply #27 on: December 17, 2012, 02:37:02 PM »
Added resolution detection code. Delete /sdcard/data/nxengine/settings.dat to apply resolution changes. Also, delete /sdcard/data/nxengine/sndcache.pcm if your sound fx are missing. same links:
App:
http://db.tt/KYl38Rs5
Data:
http://db.tt/6nKdu9Za
« Last Edit: December 17, 2012, 02:55:53 PM by xperia64 »

Offline 5318008

  • bit
  • Posts: 2
    • View Profile
Re: NXEngine AE
« Reply #28 on: December 20, 2012, 12:06:03 PM »
Thank you so much for making this.  I've been hoping for ages someone would port Cave Story to Android.  I registered at PaulsCode just so I could provide feedback in this thread.

There's a Cave Story thread over on xda, and a few days ago someone there linked to the version of this that you'd posted October 12th over at CaveStory-dot-org, and since then I've been trying out first that version, and then the most recent one you'd posted in this thread.

I'm using a Droid 3. It's got a dual-core 1GHz processor, a slide-out keyboard, 512MB RAM, and a resolution of 540 x 960 pixels.


Using the previous version:

Video fills almost the whole screen, probably about 400x800 I guess, with a small black border around.

Music works, and sound effects work using the fix you described above.

Game play runs about 60% of full speed, though music is unaffected. There's no lag, it's just slow.

Up, Down, Right, Left, OK, Shift, Alt, and Search keys work on the keyboard. Jump defaults to the OK button, so using that I can reassign jump, shoot, map, inventory etc and actually play the game. Pressing any other hard key crashes the app.


Using the current version:

Video has shrunk by about half, it's really hard to make out the game now. It's all crammed into a tiny floating window with a huge black space around it. Using the resolution detection fix doesn't change anything, it's still tiny afterwards.

Music works, and sound effects work using the fix you described above.

Game play runs 100% of full speed. Maybe the video scaling was slowing it down?

All the buttons *except* Shift, Alt, Tab, Sym, Voice, @, and Search work, so I can set up a really comfortable key layout. Pressing unassigned buttons don't crash the game any more. Pressing the Home button appears to be the only way to exit the app.


For now, I've reverted back to the previous version so I don't have to strain as much to make everything out.

I'm picking up a Bionic lapdock later today, there's a mod to make it fit the Droid 3. I'm going to try plugging in my USB game pad to the lapdock to play Cave Story, and I'll post here with my experiences.

Thanks again for doing such a great job, and I look forward to further testing if newer versions come out.

Offline xperia64

  • Developer
  • double
  • *****
  • Posts: 591
    • View Profile
    • My Apps
Re: NXEngine AE
« Reply #29 on: December 21, 2012, 09:11:31 PM »
Just tested myself on an original motorola droid. (yes the droid 1). It works pretty well considering its clocked at 600Mhz.