The log basically tells you that your device GPU is not good enough to handle certain shader file, hence shader render can't properly load on it.Mali-400 is quite old and weak by today's standards, so I'm not surprised if it can't even handle something.

The part exceeding the instructions limit appears to be the lighting code, which is enabled on this shader (and the next one). I'm uploading a test build with some rewritten shader code. Install and run it, then post the full log again.

The log basically tells you that your device GPU is not good enough to handle certain shader file, hence shader render can't properly load on it.Mali-400 is quite old and weak by today's standards, so I'm not surprised if it can't even handle something.

In fact, this is not the first time the 512 instructions limit was reported (previous report is lost in Discord blackhole). We're processing up to 8 lights (and 4 mesh effects) and I have manually unrolled the loops for best performance.

That means the ProcessLight() code is duplicated 8 times. In the test build, I've used an actual loop, but the GPU driver should be smart enough to unroll them anyway. Making this change has speeded up the shader compilation on my Android device by a lot, so hopefully the Mali-400 will accept this too.

After installing and running the APK from a phone (it wasn't clear to me at first that that was intended, I thought you needed to run it on Windows at first, or copy the apk file to the phone, but apparently you can install apk files from the phone itself), when I do a search in the internal storage it can't find any folder named 'RVGL', it finds the apk only.

I can no longer play the game as it completely locks up when I choose the xbox or ps3 controller. It makes this loud and obnoxious sound that keeps going even if the game is suspended. You have to swipe it away to get rid of it. Currently using rvgl_18.0504a.

Also button mapping doesn't work anymore since the buttons get picked up by the menu.

Edit: Ok, the bug seems to exist on previous versions too. I went back to 0416 and configured the buttons. The loud sound/lockup is caused by moving the control stick on the main menu. If you go into a sub menu, the controller works just fine after being configured with the previous version.

Edit 2: I tested with my ps4 controller (paired with sixaxis) on my phone and the bug also happens there when I move the joystick on the first menu.

Edit 3: Minor issue. You can't interact with the wheel with a controller. Have to use the keyboard and enter key.

I can no longer play the game as it completely locks up when I choose the xbox or ps3 controller. It makes this loud and obnoxious sound that keeps going even if the game is suspended. You have to swipe it away to get rid of it. Currently using rvgl_18.0504a.

Thanks for the report, yes, the Android version is known to hang up and produce a continuous honking sound when controllers are used at the main menu. This is caused by some cheat code detection gone awry. I believe I've fixed it now, so it should be fine with the next release.

I tried it out, first I got an warning saying this app was built for an older version of Android, I am on Android P Beta 2 if you are wondering. Also this app doesn't support 18:9 so a portion is cut off, and the menus are pretty difficult to navigate, but this is an excellent port other than that WeGo port.

You can also set it to sensorLandscape instead which would allow it to rotate upside down (still landscape locked)

Yep, but this will prevent the user from switching to Portrait mode ever. Maybe something better could be done directly in Java code, but the current behavior is not that bad anyway.

I provided a java snippet in my post too. You can call the method with different orientation modes. This would fit nicely into display settings imo. As an optional thing, since in the future I'd love to see tilt analog controls and having the screen do as it wants would mess with that badly.

I tried it out, first I got an warning saying this app was built for an older version of Android, I am on Android P Beta 2 if you are wondering. Also this app doesn't support 18:9 so a portion is cut off, and the menus are pretty difficult to navigate, but this is an excellent port other than that WeGo port.

For those wondering, the Android P version introduces a limitation on the minimum API level that apps can target[1]. RVGL is currently using minSdkVersion 10 (2.3.3) and targetSdkVersion 16 (4.1). It seems the Android P limitation applies only to the targetSdkVersion. In that case it should be safe to up it to 17, and it should still run on devices >= 10.

Below is a test build that uses minSdkVersion 10 (2.3.3) and targetSdkVersion 25 (7.1). It runs fine on my 4.1 device. Let's see if it fixes the warning message on Android P. The build is also updated for 18:9 support.Download: rvgl_android_p_test.apk

I provided a java snippet in my post too. You can call the method with different orientation modes. This would fit nicely into display settings imo. As an optional thing, since in the future I'd love to see tilt analog controls and having the screen do as it wants would mess with that badly.

That's a valid point - I was thinking a setting for that would be overkill, but it's definitely required if we want to support tilt controls.

I've now tried the Android P build, the incompatibility warning is now gone, but now it gives a warning 'Can't find any languages" and doesn't start.

In case someone else is looking for a solution, this was fixed during a Discord conversation from yesterday. There was an issue with storage read / write permissions when targeting API level 23 or above as they require additional code for handling permissions. Eventually I'll get around to finishing that part, but we're sticking to API 21 for now.Download: rvgl_android_p_test2.apk

Re-Volt Error Log File
Compilation date: 07:00:46, May 2 2018
Architecture: Android (32-bit)
Build: 18.0501a
Android: Using data path: '/sdcard/RVGL'
Android: Assets up to date
Timer Frequency: 1000000000
Loading: profiles/rvgl.ini: Found
Loading: strings/Dutch.txt: Found
Loading: strings/English.txt: Found
Loading: strings/French.txt: Found
Loading: strings/German.txt: Found
Loading: strings/Italian.txt: Found
Loading: strings/MultiPlayer.txt: Found
Loading: strings/Polish.txt: Found
Loading: strings/Spanish.txt: Found
Loading: strings/Swedish.txt: Found
Loading: strings/hungarian.txt: Found
Loading: strings/portuguese.txt: Found
Found language: Nederlands (Dutch.txt)
Found language: English (English.txt)
Found language: Français (French.txt)
Found language: Deutsch (German.txt)
Found language: Magyar (hungarian.txt)
Found language: Italiano (Italian.txt)
Found language: Polski (Polish.txt)
Found language: Português (portuguese.txt)
Found language: Español (Spanish.txt)
Found language: Svenska (Swedish.txt)
Loading: strings/english.txt: Found
Loading: cars/rc/parameters.txt: Found
Loading: cars/mite/parameters.txt: Found
Loading: cars/phat/parameters.txt: Found
Loading: cars/moss/parameters.txt: Found
Loading: cars/mud/parameters.txt: Found
Loading: cars/beatall/parameters.txt: Found
Loading: cars/volken/parameters.txt: Found
Loading: cars/tc6/parameters.txt: Found
Loading: cars/dino/parameters.txt: Found
Loading: cars/candy/parameters.txt: Found
Loading: cars/gencar/parameters.txt: Found
Loading: cars/tc4/parameters.txt: Found
Loading: cars/mouse/parameters.txt: Found
Loading: cars/flag/parameters.txt: Found
Loading: cars/tc2/parameters.txt: Found
Loading: cars/r5/parameters.txt: Found
Loading: cars/tc5/parameters.txt: Found
Loading: cars/sgt/parameters.txt: Found
Loading: cars/tc3/parameters.txt: Found
Loading: cars/adeon/parameters.txt: Found
Loading: cars/fone/parameters.txt: Found
Loading: cars/tc1/parameters.txt: Found
Loading: cars/rotor/parameters.txt: Found
Loading: cars/cougar/parameters.txt: Found
Loading: cars/sugo/parameters.txt: Found
Loading: cars/toyeca/parameters.txt: Found
Loading: cars/amw/parameters.txt: Found
Loading: cars/panga/parameters.txt: Found
Loading: cars/trolley/parameters.txt: Found
Loading: cars/wincar/parameters.txt: Found
Loading: cars/wincar2/parameters.txt: Found
Loading: cars/wincar3/parameters.txt: Found
Loading: cars/wincar4/parameters.txt: Found
Loading: cars/ufo/parameters.txt: Found
Loading: cars/q/parameters.txt: Found
Loading: cars/bigvolt/parameters.txt: Found
Loading: cars/bossvolt/parameters.txt: Found
Loading: cars/jg6rc/parameters.txt: Found
Loading: cars/tc12/parameters.txt: Found
Loading: cars/tc10/parameters.txt: Found
Loading: cars/tc8/parameters.txt: Found
Loading: cars/tc11/parameters.txt: Found
Loading: cars/tc9/parameters.txt: Found
Loading: cars/jg1jg7/parameters.txt: Found
Loading: cars/tc7/parameters.txt: Found
Loading: cars/jg3loco/parameters.txt: Found
Loading: cars/jg4snw35/parameters.txt: Found
Loading: cars/jg5purpxl/parameters.txt: Found
Loading: cars/jg2fulonx/parameters.txt: Found
Video: Initializing...
Video: Opening window
Video: Found 1 display modes
Video: Setting display mode
Video: Creating OpenGL context
Video: Loading GL functions
===== Video Info =====
GL Vendor: ARM
GL Renderer: Mali-400 MP
GL Version: OpenGL ES 2.0
GL_VERSION_1_2: Not Found
GL_VERSION_ES_CM_1_0: Not Found
GL_SGIS_texture_lod: Not Found
GL_SGIS_generate_mipmap: Not Found
GL_EXT_texture_filter_anisotropic: Not Found
GL_VERSION_1_3: Not Found
GL_ARB_texture_env_combine: Not Found
GL_EXT_texture_env_combine: Not Found
GL_ARB_multitexture: Not Found
GL_ARB_multisample: Not Found
GL_EXT_multisample: Not Found
GL_VERSION_1_4: Not Found
GL_EXT_fog_coord: Not Found
GL_ARB_vertex_array_bgra: Not Found
GL_EXT_vertex_array_bgra: Not Found
GL_EXT_clip_volume_hint: Not Found
GL_VERSION_2_0: Not Found
GL_ES_VERSION_2_0: Found
GL_VERSION_3_0: Not Found
GL_ES_VERSION_3_0: Not Found
GL_ARB_framebuffer_object: Not Found
GL_EXT_framebuffer_object: Not Found
GL_EXT_framebuffer_blit: Not Found
GL_EXT_framebuffer_multisample: Not Found
GL_VERSION_4_1: Not Found
GL_ARB_get_program_binary: Not Found
GL_OES_get_program_binary: Found
===== Video Info =====
Video: Loading shader (type: 0, flags: 0)
Loading: shaders/world_vs.glsl: Found
Loading: shaders/lights_vs.glsl: Found
Loading: shaders/effects_vs.glsl: Found
Loading: shaders/world_fs.glsl: Found
Loading: shaders/cache/00000000_00000000.bin: Found
Video: Loading shader (type: 0, flags: 1)
Loading: shaders/world_vs.glsl: Found
Loading: shaders/lights_vs.glsl: Found
Loading: shaders/effects_vs.glsl: Found
Loading: shaders/world_fs.glsl: Found
Loading: shaders/cache/00000000_00000001.bin: Found
Video: Loading shader (type: 0, flags: 3)
Loading: shaders/world_vs.glsl: Found
Loading: shaders/lights_vs.glsl: Found
Loading: shaders/effects_vs.glsl: Found
Loading: shaders/world_fs.glsl: Found
Loading: shaders/cache/00000000_00000003.bin: Found
Video: Loading shader (type: 0, flags: 103)
Loading: shaders/world_vs.glsl: Found
Loading: shaders/lights_vs.glsl: Found
Loading: shaders/effects_vs.glsl: Found
Loading: shaders/world_fs.glsl: Found
Loading: shaders/cache/00000000_00000103.bin: Found
Video: Loading shader (type: 0, flags: b)
Loading: shaders/world_vs.glsl: Found
Loading: shaders/lights_vs.glsl: Found
Loading: shaders/effects_vs.glsl: Found
Loading: shaders/world_fs.glsl: Found
Loading: shaders/cache/00000000_0000000b.bin: Found
Video: Loading shader (type: 0, flags: 2b)
Loading: shaders/world_vs.glsl: Found
Loading: shaders/lights_vs.glsl: Found
Loading: shaders/effects_vs.glsl: Found
Loading: shaders/world_fs.glsl: Found
Loading: shaders/cache/00000000_0000002b.bin: Found
Video: Loading shader (type: 0, flags: 12b)
Loading: shaders/world_vs.glsl: Found
Loading: shaders/lights_vs.glsl: Found
Loading: shaders/effects_vs.glsl: Found
Loading: shaders/world_fs.glsl: Found
Loading: shaders/cache/00000000_0000012b.bin: Found
Video: Loading shader (type: 1, flags: 0)
Loading: shaders/model_vs.glsl: Found
Loading: shaders/lights_vs.glsl: Found
Loading: shaders/effects_vs.glsl: Found
Loading: shaders/model_fs.glsl: Found
Loading: shaders/cache/00000001_00000000.bin: Found
Video: Loading shader (type: 1, flags: 1)
Loading: shaders/model_vs.glsl: Found
Loading: shaders/lights_vs.glsl: Found
Loading: shaders/effects_vs.glsl: Found
Loading: shaders/model_fs.glsl: Found
Loading: shaders/cache/00000001_00000001.bin: Found
Video: Loading shader (type: 1, flags: 3)
Loading: shaders/model_vs.glsl: Found
Loading: shaders/lights_vs.glsl: Found
Loading: shaders/effects_vs.glsl: Found
Loading: shaders/model_fs.glsl: Found
Loading: shaders/cache/00000001_00000003.bin: Found
Video: Loading shader (type: 1, flags: 103)
Loading: shaders/model_vs.glsl: Found
Loading: shaders/lights_vs.glsl: Found
Loading: shaders/effects_vs.glsl: Found
Loading: shaders/model_fs.glsl: Found
Loading: shaders/cache/00000001_00000103.bin: Found
Video: Loading shader (type: 1, flags: 1b)
Loading: shaders/model_vs.glsl: Found
Loading: shaders/lights_vs.glsl: Found
Loading: shaders/effects_vs.glsl: Found
Loading: shaders/model_fs.glsl: Found
Loading: shaders/cache/00000001_0000001b.bin: Found
Video: Loading shader (type: 1, flags: 3b)
Loading: shaders/model_vs.glsl: Found
Loading: shaders/lights_vs.glsl: Found
Loading: shaders/effects_vs.glsl: Found
Loading: shaders/model_fs.glsl: Found
Loading: shaders/cache/00000001_0000003b.bin: Found
Video: Loading shader (type: 1, flags: 13b)
Loading: shaders/model_vs.glsl: Found
Loading: shaders/lights_vs.glsl: Found
Loading: shaders/effects_vs.glsl: Found
Loading: shaders/model_fs.glsl: Found
Loading: shaders/cache/00000001_0000013b.bin: Found
Video: Loading shader (type: 1, flags: a3)
Loading: shaders/model_vs.glsl: Found
Loading: shaders/lights_vs.glsl: Found
Loading: shaders/effects_vs.glsl: Found
Loading: shaders/model_fs.glsl: Found
Loading: shaders/cache/00000001_000000a3.bin: Found
Video: Loading shader (type: 1, flags: 100bb)
Loading: shaders/model_vs.glsl: Found
Loading: shaders/lights_vs.glsl: Found
Loading: shaders/effects_vs.glsl: Found
Loading: shaders/model_fs.glsl: Found
Loading: shaders/cache/00000001_000100bb.bin: Found
Video: Loading shader (type: 1, flags: 201a1)
Loading: shaders/model_vs.glsl: Found
Loading: shaders/lights_vs.glsl: Found
Loading: shaders/effects_vs.glsl: Found
Loading: shaders/model_fs.glsl: Found
Loading: shaders/cache/00000001_000201a1.bin: Found
Video: Loading shader (type: 1, flags: 301a1)
Loading: shaders/model_vs.glsl: Found
Loading: shaders/lights_vs.glsl: Found
Loading: shaders/effects_vs.glsl: Found
Loading: shaders/model_fs.glsl: Found
Loading: shaders/cache/00000001_000301a1.bin: Found
Video: Loading shader (type: 1, flags: 401a1)
Loading: shaders/model_vs.glsl: Found
Loading: shaders/lights_vs.glsl: Found
Loading: shaders/effects_vs.glsl: Found
Loading: shaders/model_fs.glsl: Found
Loading: shaders/cache/00000001_000401a1.bin: Found
Video: Loading shader (type: 1, flags: 5)
Loading: shaders/model_vs.glsl: Found
Loading: shaders/lights_vs.glsl: Found
Loading: shaders/effects_vs.glsl: Found
Loading: shaders/model_fs.glsl: Found
Loading: shaders/cache/00000001_00000005.bin: Found
Video: Loading shader (type: 1, flags: 25)
Loading: shaders/model_vs.glsl: Found
Loading: shaders/lights_vs.glsl: Found
Loading: shaders/effects_vs.glsl: Found
Loading: shaders/model_fs.glsl: Found
Loading: shaders/cache/00000001_00000025.bin: Found
Video: Loading shader (type: 1, flags: 125)
Loading: shaders/model_vs.glsl: Found
Loading: shaders/lights_vs.glsl: Found
Loading: shaders/effects_vs.glsl: Found
Loading: shaders/model_fs.glsl: Found
Loading: shaders/cache/00000001_00000125.bin: Found
Video: Loading shader (type: 1, flags: a5)
Loading: shaders/model_vs.glsl: Found
Loading: shaders/lights_vs.glsl: Found
Loading: shaders/effects_vs.glsl: Found
Loading: shaders/model_fs.glsl: Found
Loading: shaders/cache/00000001_000000a5.bin: Found
Video: Loading shader (type: 1, flags: 301a5)
Loading: shaders/model_vs.glsl: Found
Loading: shaders/lights_vs.glsl: Found
Loading: shaders/effects_vs.glsl: Found
Loading: shaders/model_fs.glsl: Found
Loading: shaders/cache/00000001_000301a5.bin: Found
Video: Loading shader (type: 2, flags: 0)
Loading: shaders/screen_vs.glsl: Found
Loading: shaders/screen_fs.glsl: Found
Loading: shaders/cache/00000002_00000000.bin: Found
Video: Loading shader (type: 2, flags: 100)
Loading: shaders/screen_vs.glsl: Found
Loading: shaders/screen_fs.glsl: Found
Loading: shaders/cache/00000002_00000100.bin: Found
Video: Done
Input: 0 GameController mappings added
Input: Found controller at slot 0: Android Accelerometer (GUID: 416e64726f696420416363656c65726f)
Loading: cars/misc/parameters.txt: Not Found
Loading: profiles/dd/profile.ini: Found
Loading: profiles/dd/profile.ini: Found
Loading: levels/stunts/stunts.fob: Found
Loading: profiles/dd/nhood1.level: Found
Loading: profiles/dd/market2.level: Found
Loading: profiles/dd/muse2.level: Found
Loading: profiles/dd/garden1.level: Found
Loading: profiles/dd/roof.level: Found
Loading: profiles/dd/toylite.level: Found
Loading: profiles/dd/wild_west1.level: Found
Loading: profiles/dd/toy2.level: Found
Loading: profiles/dd/nhood2.level: Found
Loading: profiles/dd/ship1.level: Found
Loading: profiles/dd/muse1.level: Found
Loading: profiles/dd/market1.level: Found
Loading: profiles/dd/wild_west2.level: Found
Loading: profiles/dd/ship2.level: Found
Loading: profiles/dd/stunts.stunt: Found
Loading: strings/English.txt: Found
Loading: gfx/font.bmo: Found
Loading: gfx/font.bmn: Not Found
Loading: gfx/font.bmp: Found
Loading: gfx/font.bmq: Not Found
Loading: gfx/spru.bmo: Not Found
Loading: gfx/spru.bmp: Found
Loading: gfx/spru.bmq: Not Found
Loading: gfx/overlay.bmo: Found
Loading: gfx/overlay.bmn: Not Found
Loading: gfx/overlay.bmp: Found
Loading: gfx/overlay.bmq: Not Found
Loading: gfx/loadinga.bmo: Not Found
Loading: gfx/loadinga.bmp: Found
Loading: gfx/loadinga.bmq: Found
Loading: gfx/loadinga.bmr: Not Found
Loading: gfx/loadingb.bmo: Not Found
Loading: gfx/loadingb.bmp: Found
Loading: gfx/loadingb.bmq: Found
Loading: gfx/loadingb.bmr: Not Found
Loading: gfx/loadingc.bmo: Not Found
Loading: gfx/loadingc.bmp: Found
Loading: gfx/loadingc.bmq: Found
Loading: gfx/loadingc.bmr: Not Found
Loading: gfx/devlogo1a.bmo: Not Found
Loading: gfx/devlogo1a.bmp: Found
Loading: gfx/devlogo1a.bmq: Not Found
Loading: gfx/devlogo1b.bmo: Not Found
Loading: gfx/devlogo1b.bmp: Found
Loading: gfx/devlogo1b.bmq: Not Found
Loading: gfx/devlogo1c.bmo: Not Found
Loading: gfx/devlogo1c.bmp: Found
Loading: gfx/devlogo1c.bmq: Not Found
Loading: gfx/devlogo2a.bmo: Not Found
Loading: gfx/devlogo2a.bmp: Found
Loading: gfx/devlogo2a.bmq: Not Found
Loading: gfx/devlogo2b.bmo: Not Found
Loading: gfx/devlogo2b.bmp: Found
Loading: gfx/devlogo2b.bmq: Not Found
Loading: gfx/devlogo2c.bmo: Not Found
Loading: gfx/devlogo2c.bmp: Found
Loading: gfx/devlogo2c.bmq: Not Found
Loading: gfx/font.bmo: Found
Loading: gfx/font.bmn: Not Found
Loading: gfx/font.bmp: Found
Loading: gfx/font.bmq: Not Found
Loading: gfx/spru.bmo: Not Found
Loading: gfx/spru.bmp: Found
Loading: gfx/spru.bmq: Not Found
Loading: gfx/overlay.bmo: Found
Loading: gfx/overlay.bmn: Not Found
Loading: gfx/overlay.bmp: Found
Loading: gfx/overlay.bmq: Not Found
Loading: gfx/loadinga.bmo: Not Found
Loading: gfx/loadinga.bmp: Found
Loading: gfx/loadinga.bmq: Found
Loading: gfx/loadinga.bmr: Not Found
Loading: gfx/loadingb.bmo: Not Found
Loading: gfx/loadingb.bmp: Found
Loading: gfx/loadingb.bmq: Found
Loading: gfx/loadingb.bmr: Not Found
Loading: gfx/loadingc.bmo: Not Found
Loading: gfx/loadingc.bmp: Found
Loading: gfx/loadingc.bmq: Found
Loading: gfx/loadingc.bmr: Not Found
Loading: profiles/dd/intro.level: Not Found
Loading: levels/intro/intro.pan: Not Found
Loading: levels/intro/intro.inf: Found
Loading: gfx/fxpage1.bmo: Not Found
Loading: gfx/fxpage1.bmp: Found
Loading: gfx/fxpage1.bmq: Not Found
Loading: gfx/fxpage2.bmo: Not Found
Loading: gfx/fxpage2.bmp: Found
Loading: gfx/fxpage2.bmq: Not Found
Loading: gfx/fxpage3.bmo: Not Found
Loading: gfx/fxpage3.bmp: Found
Loading: gfx/fxpage3.bmq: Not Found
Loading: gfx/envstill.bmo: Not Found
Loading: gfx/envstill.bmp: Found
Loading: gfx/envstill.bmq: Found
Loading: gfx/envstill.bmr: Not Found
Loading: gfx/envroll.bmo: Not Found
Loading: gfx/envroll.bmp: Found
Loading: gfx/envroll.bmq: Found
Loading: gfx/envroll.bmr: Not Found
Loading: cars/misc/shadow.bmo: Not Found
Loading: cars/misc/shadow.bmp: Found
Loading: cars/misc/shadow.bmq: Found
Loading: cars/misc/shadow.bmr: Not Found
Loading: levels/intro/introa.bmo: Not Found
Loading: levels/intro/introa.bmp: Found
Loading: levels/intro/introa.bmq: Not Found
Loading: levels/intro/introb.bmo: Not Found
Loading: levels/intro/introb.bmp: Found
Loading: levels/intro/introb.bmq: Not Found
Loading: levels/intro/introc.bmo: Not Found
Loading: levels/intro/introc.bmp: Not Found
Loading: levels/intro/introd.bmo: Not Found
Loading: levels/intro/introd.bmp: Not Found
Loading: levels/intro/introe.bmo: Not Found
Loading: levels/intro/introe.bmp: Not Found
Loading: levels/intro/introf.bmo: Not Found
Loading: levels/intro/introf.bmp: Not Found
Loading: levels/intro/introg.bmo: Not Found
Loading: levels/intro/introg.bmp: Not Found
Loading: levels/intro/introh.bmo: Not Found
Loading: levels/intro/introh.bmp: Not Found
Loading: levels/intro/introi.bmo: Not Found
Loading: levels/intro/introi.bmp: Not Found
Loading: levels/intro/introj.bmo: Not Found
Loading: levels/intro/introj.bmp: Not Found
Loading: levels/intro/intro.w: Found
Loading: levels/intro/intro.vis: Found
World: Cubes 4 Buffers 4 Groups 4
Loading: levels/intro/intro.rim: Found
Loading: levels/intro/intro.fin: Found
Loading: levels/intro/intro.ncp: Found
Loading: levels/intro/intro.lit: Found
Loading: levels/intro/intro.taz: Not Found
Loading: levels/intro/intro.fan: Not Found
Loading: levels/intro/intro.fld: Not Found
Loading: levels/intro/intro.pan: Not Found
Loading: levels/intro/intro.cam: Not Found
Loading: models/go3.m: Found
Loading: models/go2.m: Found
Loading: models/go1.m: Found
Loading: models/gogo.m: Found
Loading: models/drum.m: Found
Loading: models/mt.bin: Found
AL: Existing OpenAL error in LoadSfx(): 0
Loading: levels/intro/intro.tri: Not Found
Loading: models/pickup.m: Found
Loading: models/pickup.hul: Not Found
Loading: models/pickup.ncp: Not Found
Loading: models/firework.m: Found
Loading: models/firework.hul: Found
Loading: models/wbomb.m: Found
Loading: models/wbomb.hul: Not Found
Loading: models/wbomb.ncp: Not Found
Loading: models/ball.m: Found
Loading: models/ball.hul: Not Found
Loading: models/ball.ncp: Not Found
Loading: models/ball.m: Found
Loading: models/ball.hul: Not Found
Loading: models/ball.ncp: Not Found
Loading: models/star.m: Found
Loading: models/star.hul: Not Found
Loading: models/star.ncp: Not Found
Loading: levels/intro/intro.fob: Not Found
Loading: levels/intro/properties.txt: Not Found
Loading: cars/ufo/parameters.txt: Found
Warning: Unrecognised word: "Handling"
Warning: Unrecognised word: "50.000000"
Loading: cars/ufo/car.bmo: Not Found
Loading: cars/ufo/car.bmp: Found
Loading: cars/ufo/car.bmq: Found
Loading: cars/ufo/car.bmr: Not Found
Loading: cars/ufo/shadow.bmo: Not Found
Loading: cars/ufo/shadow.bmp: Found
Loading: cars/ufo/shadow.bmq: Found
Loading: cars/ufo/shadow.bmr: Not Found
Loading: cars/ufo/body.prm: Found
Loading: cars/misc/aerial.m: Found
Loading: cars/misc/aerialt.m: Found
Loading: cars/ufo/hull.hul: Found
Loading: cars/rc/parameters.txt: Found
Warning: Unrecognised word: "Handling"
Warning: Unrecognised word: "90.000000"
Loading: cars/rc/car.bmo: Not Found
Loading: cars/rc/car.bmp: Found
Loading: cars/rc/car.bmq: Found
Loading: cars/rc/car.bmr: Not Found
Loading: cars/rc/body.prm: Found
Loading: cars/rc/wheelfl.prm: Found
Loading: cars/rc/wheelfr.prm: Found
Loading: cars/rc/wheelbl.prm: Found
Loading: cars/rc/wheelbr.prm: Found
Loading: cars/rc/spring.prm: Found
Loading: cars/rc/axle.prm: Found
Loading: cars/rc/pin.prm: Found
Loading: cars/misc/aerial.m: Found
Loading: cars/misc/aerialt.m: Found
Loading: cars/rc/hull.hul: Found
Loading: cars/flag/parameters.txt: Found
Warning: Unrecognised word: "Handling"
Warning: Unrecognised word: "50.000000"
Loading: cars/flag/car.bmo: Not Found
Loading: cars/flag/car.bmp: Found
Loading: cars/flag/car.bmq: Found
Loading: cars/flag/car.bmr: Not Found
Loading: cars/flag/body.prm: Found
Loading: cars/flag/wheelfl.prm: Found
Loading: cars/flag/wheelfr.prm: Found
Loading: cars/flag/wheelbl.prm: Found
Loading: cars/flag/wheelbr.prm: Found
Loading: cars/flag/spring.prm: Found
Loading: cars/flag/axle.prm: Found
Loading: cars/flag/pin.prm: Found
Loading: cars/misc/aerial.m: Found
Loading: cars/misc/aerialt.m: Found
Loading: cars/flag/hull.hul: Found
Loading: models/probe.m: Found
Loading: models/probe.hul: Found
Loading: levels/intro/ufopath.pth: Found
Loading: gfx/font.bmo: Found
Loading: gfx/font.bmn: Not Found
Loading: gfx/font.bmp: Found
Loading: gfx/font.bmq: Not Found
Loading: gfx/spru.bmo: Not Found
Loading: gfx/spru.bmp: Found
Loading: gfx/spru.bmq: Not Found
Loading: gfx/overlay.bmo: Found
Loading: gfx/overlay.bmn: Not Found
Loading: gfx/overlay.bmp: Found
Loading: gfx/overlay.bmq: Not Found
Loading: gfx/loadinga.bmo: Not Found
Loading: gfx/loadinga.bmp: Found
Loading: gfx/loadinga.bmq: Found
Loading: gfx/loadinga.bmr: Not Found
Loading: gfx/loadingb.bmo: Not Found
Loading: gfx/loadingb.bmp: Found
Loading: gfx/loadingb.bmq: Found
Loading: gfx/loadingb.bmr: Not Found
Loading: gfx/loadingc.bmo: Not Found
Loading: gfx/loadingc.bmp: Found
Loading: gfx/loadingc.bmq: Found
Loading: gfx/loadingc.bmr: Not Found
Loading: profiles/dd/frontend.level: Not Found
Loading: levels/frontend/frontend.pan: Found
Loading: levels/frontend/frontend.inf: Found
Loading: gfx/fxpage1.bmo: Not Found
Loading: gfx/fxpage1.bmp: Found
Loading: gfx/fxpage1.bmq: Not Found
Loading: gfx/fxpage2.bmo: Not Found
Loading: gfx/fxpage2.bmp: Found
Loading: gfx/fxpage2.bmq: Not Found
Loading: gfx/fxpage3.bmo: Not Found
Loading: gfx/fxpage3.bmp: Found
Loading: gfx/fxpage3.bmq: Not Found
Loading: gfx/envfront.bmo: Not Found
Loading: gfx/envfront.bmp: Found
Loading: gfx/envfront.bmq: Found
Loading: gfx/envfront.bmr: Not Found
Loading: gfx/envroll.bmo: Not Found
Loading: gfx/envroll.bmp: Found
Loading: gfx/envroll.bmq: Found
Loading: gfx/envroll.bmr: Not Found
Loading: cars/misc/shadow.bmo: Not Found
Loading: cars/misc/shadow.bmp: Found
Loading: cars/misc/shadow.bmq: Found
Loading: cars/misc/shadow.bmr: Not Found
Loading: levels/frontend/frontenda.bmo: Not Found
Loading: levels/frontend/frontenda.bmp: Found
Loading: levels/frontend/frontenda.bmq: Found
Loading: levels/frontend/frontenda.bmr: Not Found
Loading: levels/frontend/frontendb.bmo: Not Found
Loading: levels/frontend/frontendb.bmp: Found
Loading: levels/frontend/frontendb.bmq: Found
Loading: levels/frontend/frontendb.bmr: Not Found
Loading: levels/frontend/frontendc.bmo: Not Found
Loading: levels/frontend/frontendc.bmp: Found
Loading: levels/frontend/frontendc.bmq: Found
Loading: levels/frontend/frontendc.bmr: Not Found
Loading: levels/frontend/frontendd.bmo: Not Found
Loading: levels/frontend/frontendd.bmp: Found
Loading: levels/frontend/frontendd.bmq: Found
Loading: levels/frontend/frontendd.bmr: Not Found
Loading: levels/frontend/frontende.bmo: Not Found
Loading: levels/frontend/frontende.bmp: Found
Loading: levels/frontend/frontende.bmq: Found
Loading: levels/frontend/frontende.bmr: Not Found
Loading: levels/frontend/frontendf.bmo: Not Found
Loading: levels/frontend/frontendf.bmp: Found
Loading: levels/frontend/frontendf.bmq: Found
Loading: levels/frontend/frontendf.bmr: Not Found
Loading: levels/frontend/frontendg.bmo: Not Found
Loading: levels/frontend/frontendg.bmp: Found
Loading: levels/frontend/frontendg.bmq: Found
Loading: levels/frontend/frontendg.bmr: Not Found
Loading: levels/frontend/frontendh.bmo: Not Found
Loading: levels/frontend/frontendh.bmp: Found
Loading: levels/frontend/frontendh.bmq: Found
Loading: levels/frontend/frontendh.bmr: Not Found
Loading: levels/frontend/frontendi.bmo: Not Found
Loading: levels/frontend/frontendi.bmp: Found
Loading: levels/frontend/frontendi.bmq: Found
Loading: levels/frontend/frontendi.bmr: Not Found
Loading: levels/frontend/frontendj.bmo: Not Found
Loading: levels/frontend/frontendj.bmp: Not Found
Loading: levels/frontend/frontend.w: Found
Loading: levels/frontend/frontend.vis: Found
World: Cubes 235 Buffers 316 Groups 316
Loading: levels/frontend/frontend.rim: Found
Loading: levels/frontend/bballbox.prm: Found
Loading: levels/frontend/bballbox.ncp: Not Found
Loading: levels/frontend/box01.prm: Found
Loading: levels/frontend/box01.ncp: Not Found
Loading: levels/frontend/box02.prm: Found
Loading: levels/frontend/box02.ncp: Not Found
Loading: levels/frontend/box03.prm: Found
Loading: levels/frontend/box03.ncp: Not Found
Loading: levels/frontend/box04.prm: Found
Loading: levels/frontend/box04.ncp: Not Found
Loading: levels/frontend/box05.prm: Found
Loading: levels/frontend/box05.ncp: Not Found
Loading: levels/frontend/box5.prm: Found
Loading: levels/frontend/box5.ncp: Not Found
Loading: levels/frontend/chicks.prm: Found
Loading: levels/frontend/chicks.ncp: Not Found
Loading: levels/frontend/clockcase.prm: Found
Loading: levels/frontend/clockcase.ncp: Not Found
Loading: levels/frontend/cup01.prm: Found
Loading: levels/frontend/cup01.ncp: Not Found
Loading: levels/frontend/helbladebig.prm: Found
Loading: levels/frontend/helbladebig.ncp: Not Found
Loading: levels/frontend/helbladesmall.prm: Found
Loading: levels/frontend/helbladesmall.ncp: Not Found
Loading: levels/frontend/hellbody.prm: Found
Loading: levels/frontend/hellbody.ncp: Not Found
Loading: levels/frontend/hellsb.prm: Found
Loading: levels/frontend/hellsb.ncp: Not Found
Loading: levels/frontend/largemagstand.prm: Found
Loading: levels/frontend/largemagstand.ncp: Not Found
Loading: levels/frontend/light.prm: Found
Loading: levels/frontend/light.ncp: Not Found
Loading: levels/frontend/magstand.prm: Found
Loading: levels/frontend/magstand.ncp: Not Found
Loading: levels/frontend/pangacard.prm: Found
Loading: levels/frontend/pangacard.ncp: Found
Loading: levels/frontend/plain.prm: Found
Loading: levels/frontend/plain.ncp: Not Found
Loading: levels/frontend/podium.prm: Found
Loading: levels/frontend/podium.ncp: Found
Loading: levels/frontend/posterstand.prm: Found
Loading: levels/frontend/posterstand.ncp: Not Found
Loading: levels/frontend/posterstand2.prm: Found
Loading: levels/frontend/posterstand2.ncp: Not Found
Loading: levels/frontend/salebin.prm: Found
Loading: levels/frontend/salebin.ncp: Not Found
Loading: levels/frontend/smallscreen.prm: Found
Loading: levels/frontend/smallscreen.ncp: Not Found
Loading: levels/frontend/track.prm: Found
Loading: levels/frontend/track.ncp: Not Found
Loading: levels/frontend/tvstand.prm: Found
Loading: levels/frontend/tvstand.ncp: Not Found
Loading: levels/frontend/ufostand.prm: Found
Loading: levels/frontend/ufostand.ncp: Not Found
Loading: levels/frontend/frontend.fin: Found
Loading: levels/frontend/frontend.ncp: Found
Loading: levels/frontend/frontend.lit: Found
Loading: levels/frontend/frontend.taz: Found
Loading: levels/frontend/frontend.fan: Found
Loading: levels/frontend/frontend.fld: Found
Loading: levels/frontend/frontend.pan: Found
Loading: levels/frontend/frontend.cam: Found
Loading: models/go3.m: Found
Loading: models/go2.m: Found
Loading: models/go1.m: Found
Loading: models/gogo.m: Found
Loading: models/drum.m: Found
Loading: models/mt.bin: Found
AL: Existing OpenAL error in LoadSfx(): 0
Loading: levels/frontend/frontend.tri: Found
Loading: models/pickup.m: Found
Loading: models/pickup.hul: Not Found
Loading: models/pickup.ncp: Not Found
Loading: models/firework.m: Found
Loading: models/firework.hul: Found
Loading: models/wbomb.m: Found
Loading: models/wbomb.hul: Not Found
Loading: models/wbomb.ncp: Not Found
Loading: models/ball.m: Found
Loading: models/ball.hul: Not Found
Loading: models/ball.ncp: Not Found
Loading: models/ball.m: Found
Loading: models/ball.hul: Not Found
Loading: models/ball.ncp: Not Found
Loading: models/star.m: Found
Loading: models/star.hul: Not Found
Loading: models/star.ncp: Not Found
Loading: levels/frontend/frontend.fob: Found
Loading: levels/frontend/smallscreen.m: Found
Loading: levels/frontend/smallscreen.hul: Not Found
Loading: levels/frontend/smallscreen.ncp: Not Found
Loading: levels/frontend/namestand.m: Found
Loading: levels/frontend/namestand.hul: Not Found
Loading: levels/frontend/namestand.ncp: Not Found
Loading: levels/frontend/namewheel.m: Found
Loading: levels/frontend/namewheel.hul: Not Found
Loading: levels/frontend/namewheel.ncp: Not Found
Loading: levels/frontend/carbox.m: Found
Loading: levels/frontend/carbox.hul: Not Found
Loading: levels/frontend/carbox.ncp: Not Found
Loading: levels/frontend/plainbox.m: Found
Loading: levels/frontend/plainbox.hul: Not Found
Loading: levels/frontend/plainbox.ncp: Not Found
Loading: models/cone.m: Found
Loading: models/cone.hul: Found
Loading: levels/frontend/bigscreen.m: Found
Loading: levels/frontend/bigscreen.hul: Not Found
Loading: levels/frontend/bigscreen.ncp: Not Found
Loading: gfx/nhood1.bmo: Not Found
Loading: gfx/nhood1.bmp: Found
Loading: gfx/nhood1.bmq: Found
Loading: gfx/nhood1.bmr: Not Found
Loading: levels/frontend/clockbody.m: Found
Loading: levels/frontend/clockbody.hul: Not Found
Loading: levels/frontend/clockbody.ncp: Not Found
Loading: levels/frontend/clockhandsmall.m: Found
Loading: levels/frontend/clockhandsmall.hul: Not Found
Loading: levels/frontend/clockhandsmall.ncp: Not Found
Loading: levels/frontend/clockhandlarge.m: Found
Loading: levels/frontend/clockhandlarge.hul: Not Found
Loading: levels/frontend/clockhandlarge.ncp: Not Found
Loading: levels/frontend/clockdisc.m: Found
Loading: levels/frontend/clockdisc.hul: Not Found
Loading: levels/frontend/clockdisc.ncp: Not Found
Loading: levels/frontend/cup04.m: Found
Loading: levels/frontend/cup04.hul: Not Found
Loading: levels/frontend/cup04.ncp: Not Found
Loading: levels/frontend/cup02.m: Found
Loading: levels/frontend/cup02.hul: Not Found
Loading: levels/frontend/cup02.ncp: Not Found
Loading: levels/frontend/cup01.m: Found
Loading: levels/frontend/cup01.hul: Not Found
Loading: levels/frontend/cup01.ncp: Not Found
Loading: levels/frontend/cup03.m: Found
Loading: levels/frontend/cup03.hul: Not Found
Loading: levels/frontend/cup03.ncp: Not Found
Loading: levels/frontend/properties.txt: Not Found
Loading: cars/wincar/parameters.txt: Found
Warning: Unrecognised word: "Handling"
Warning: Unrecognised word: "50.000000"
Loading: cars/wincar/car.bmo: Not Found
Loading: cars/wincar/car.bmp: Found
Loading: cars/wincar/car.bmq: Found
Loading: cars/wincar/car.bmr: Not Found
Loading: cars/wincar/shadow.bmo: Not Found
Loading: cars/wincar/shadow.bmp: Found
Loading: cars/wincar/shadow.bmq: Found
Loading: cars/wincar/shadow.bmr: Not Found
Loading: cars/wincar/body.prm: Found
Loading: cars/wincar/wheelfl.prm: Found
Loading: cars/wincar/wheelfr.prm: Found
Loading: cars/wincar/wheelbl.prm: Found
Loading: cars/wincar/wheelbr.prm: Found
Loading: cars/wincar/key.prm: Found
Loading: cars/misc/aerial.m: Found
Loading: cars/misc/aerialt.m: Found
Loading: cars/wincar/hull.hul: Found
Loading: cars/wincar2/parameters.txt: Found
Warning: Unrecognised word: "Handling"
Warning: Unrecognised word: "50.000000"
Loading: cars/wincar2/car.bmo: Not Found
Loading: cars/wincar2/car.bmp: Found
Loading: cars/wincar2/car.bmq: Found
Loading: cars/wincar2/car.bmr: Not Found
Loading: cars/wincar2/shadow.bmo: Not Found
Loading: cars/wincar2/shadow.bmp: Found
Loading: cars/wincar2/shadow.bmq: Found
Loading: cars/wincar2/shadow.bmr: Not Found
Loading: cars/wincar2/body.prm: Found
Loading: cars/wincar2/wheelfl.prm: Found
Loading: cars/wincar2/wheelfr.prm: Found
Loading: cars/wincar2/wheelbl.prm: Found
Loading: cars/wincar2/wheelbr.prm: Found
Loading: cars/wincar2/key.prm: Found
Loading: cars/misc/aerial.m: Found
Loading: cars/misc/aerialt.m: Found
Loading: cars/wincar2/hull.hul: Found
Loading: cars/wincar3/parameters.txt: Found
Warning: Unrecognised word: "Handling"
Warning: Unrecognised word: "50.000000"
Loading: cars/wincar3/car.bmo: Not Found
Loading: cars/wincar3/car.bmp: Found
Loading: cars/wincar3/car.bmq: Found
Loading: cars/wincar3/car.bmr: Not Found
Loading: cars/wincar3/shadow.bmo: Not Found
Loading: cars/wincar3/shadow.bmp: Found
Loading: cars/wincar3/shadow.bmq: Found
Loading: cars/wincar3/shadow.bmr: Not Found
Loading: cars/wincar3/body.prm: Found
Loading: cars/wincar3/wheelfl.prm: Found
Loading: cars/wincar3/wheelfr.prm: Found
Loading: cars/wincar3/wheelbl.prm: Found
Loading: cars/wincar3/wheelbr.prm: Found
Loading: cars/wincar3/key.prm: Found
Loading: cars/misc/aerial.m: Found
Loading: cars/misc/aerialt.m: Found
Loading: cars/wincar3/hull.hul: Found
Loading: levels/frontend/carbox1.bmo: Not Found
Loading: levels/frontend/carbox1.bmp: Found
Loading: levels/frontend/carbox1.bmq: Found
Loading: levels/frontend/carbox1.bmr: Not Found
Loading: levels/frontend/carbox2.bmo: Not Found
Loading: levels/frontend/carbox2.bmp: Found
Loading: levels/frontend/carbox2.bmq: Found
Loading: levels/frontend/carbox2.bmr: Not Found
Loading: levels/frontend/carbox3.bmo: Not Found
Loading: levels/frontend/carbox3.bmp: Found
Loading: levels/frontend/carbox3.bmq: Found
Loading: levels/frontend/carbox3.bmr: Not Found
Loading: profiles/rvgl.ini: Found
Loading: profiles/dd/profile.ini: Found
Loading: profiles/dd/nhood1.level: Found
Loading: profiles/dd/market2.level: Found
Loading: profiles/dd/muse2.level: Found
Loading: profiles/dd/garden1.level: Found
Loading: profiles/dd/roof.level: Found
Loading: profiles/dd/toylite.level: Found
Loading: profiles/dd/wild_west1.level: Found
Loading: profiles/dd/toy2.level: Found
Loading: profiles/dd/nhood2.level: Found
Loading: profiles/dd/ship1.level: Found
Loading: profiles/dd/muse1.level: Found
Loading: profiles/dd/market1.level: Found
Loading: profiles/dd/wild_west2.level: Found
Loading: profiles/dd/ship2.level: Found
Loading: profiles/dd/stunts.stunt: Found

I have a problem with using analog triggers and/or the 2nd joystick to control the car; if i map controls, i start autoscrolling through the menu top to bottom or vice-versa! i'm not sure how to fix, help pls?

The greatest game in the history of mankind , but can i edit the resolution in rvgl.ini like this:
ScreenWidth = 640
ScreenHeight = 480
I believe this will save battery hence more battery life span, am i right???

Android port doesn't support custom screen resolutions. It runs at the same native resolution as your device.
The only way for a performance boost (and saving battery life somewhat, since it would use less resources I suppose) would be by downsampling 3D rendering resolution, but it's not implemented either.

If you would do that just to save some battery life, it wouldn't really worth it, IMO, have little difference. Not to mention these devices have short battery life and are charged frequently anyways. It's like running a game at 1024x576 on a 1080p laptop just to have a slightly longer battery life, even though computer can handle both smoothly. Too much sacrifice on graphics.
Lowering screen resolution is more effective when the device is not strong enough to handle the game (have lower framerates).

I have a problem with using analog triggers and/or the 2nd joystick to control the car; if i map controls, i start autoscrolling through the menu top to bottom or vice-versa! i'm not sure how to fix, help pls?

It means the game detects the triggers as pressed even when they are centred. You might need to add a GameController mapping for your device. For a start, launch RVGL while your controller is active and post the generated re-volt_log.txt from the game's profiles folder. The log should have some information about your controller, like the name and GUID.