• Hello [name]! Thanks for joining the GMC. Before making any posts in the Tech Support forum, can we suggest you read the forum rules? These are simple guidelines that we ask you to follow so that you can get the best help possible for your issue.

Android / Amazon Fire Game Won't Open?

Gabriel

Member
Yesterday I got a new smartphone that comes with Android 8 and, for my surprise, my game that used to run perfectly on lower Android versions crashes the instant I open it.

I installed it directly from the Play Store and can't understand why it keeps crashing at launch, preventing me from playing.

A couple days ago I released a new update (which was running fine on Android 4.4) with these settings on the Android tab:
Target SDK: 25 (I wanted to increase this, but with higher levels the compile will fail due to the Support Lib version incompatibility)
Min SDK: 16
Compile SDK: 25


Build Tools: 27.0.3
Support Lib: 25.3.1


Anyone ever experienced something similar or has a clue about a possible solution?
 

icuurd12b42

TMC Founder
GMC Elder
Shot in the dark, the game may be crashing from GPU memory or abuse

1) if you are doing gpu stuff outside the draw event, like creating a surface in the create event.
-try adding a splash room to show a logo for half a second before going to the actual first game room
2) If you are doing surface stuff like after effects, cloning the application_surface, it is common for some high resolution devices to not have enough gpu memory to have both a huge application surface AND a copy of it...
- in that boot room I mentioned you should have, add a persistent object that looks at the application surface size and resize the application surface if it's bigger than you need. you should have a controller that does this in the end step, contradicting my first point
if(surface_exists(application_surface))
{
if(surface_get_height(application_surface > 1080)) //larger than I need
{
surface_resize(application_surface, ...);// reset to 1080p
}
}
that object will follow in every room and constantly check and make sure the app surface is maintained to a minimal size (it may change/reset to larger), enough to leave some memory.

You may want to disable the application surface if you don't use it
 

Gabriel

Member
Shot in the dark, the game may be crashing from GPU memory or abuse

1) if you are doing gpu stuff outside the draw event, like creating a surface in the create event.
-try adding a splash room to show a logo for half a second before going to the actual first game room
2) If you are doing surface stuff like after effects, cloning the application_surface, it is common for some high resolution devices to not have enough gpu memory to have both a huge application surface AND a copy of it...
- in that boot room I mentioned you should have, add a persistent object that looks at the application surface size and resize the application surface if it's bigger than you need. you should have a controller that does this in the end step, contradicting my first point
if(surface_exists(application_surface))
{
if(surface_get_height(application_surface > 1080)) //larger than I need
{
surface_resize(application_surface, ...);// reset to 1080p
}
}
that object will follow in every room and constantly check and make sure the app surface is maintained to a minimal size (it may change/reset to larger), enough to leave some memory.

You may want to disable the application surface if you don't use it
I do have the default splash screen but not even that one shows up. The app crashes instantly without showing anything at all.

I think it has to do with the very outdated extensions provided by GMS.
My game worked fine up until Android 7, but with Android 8 I assume the OS must be blocking it, or something, due to outdated data used by the Google extensions.

I had the idea to try installing older releases for my game (I have an archive with all of them) and this is what happened:
- With the very last beta version (the one without Google Services/Extensions added) the game opens and runs normally. No harm done.
- With the very first official release (the one that includes Achievements and IAPs) the game crashes just as the most recent version does...

So, having this in mind, I conclude it has not to do with configuration or any mistake made by me, but with the obsolete componenets provided by GMC.

I've worked too hard on my game for two years with no experience at all, and now that it has come to its final version, I would like to have this issue solved asap because it is frustrating to trust an engine that does not cooperate in terms of compatibility with the latest implementations.
 

icuurd12b42

TMC Founder
GMC Elder
I see, yeah, that makes sense.
If you are only using the extension for ads the simplest workaround it to make a free version, with limited features/levels and a pay version. removing the extension entirely
 

Gabriel

Member
I see, yeah, that makes sense.
If you are only using the extension for ads the simplest workaround it to make a free version, with limited features/levels and a pay version. removing the extension entirely
I removed ads, but I want Achievements and IAPs to be there.

I guess there's nothing to do but wait until the Extensions are updated.
 

Gabriel

Member
So, this is what I get from the command line that opens up once I build my game and test it on my device (with Android 8):

Code:
--------- beginning of system
--------- beginning of crash
04-06 20:31:20.964  6468  6528 E AndroidRuntime: FATAL EXCEPTION: GLThread 74
04-06 20:31:20.964  6468  6528 E AndroidRuntime: Process: com.playhouse.ghosthitch, PID: 6468
04-06 20:31:20.964  6468  6528 E AndroidRuntime: java.lang.IllegalArgumentException: Unknown type
04-06 20:31:20.964  6468  6528 E AndroidRuntime:        at android.opengl.GLUtils.getType(GLUtils.java:71)
04-06 20:31:20.964  6468  6528 E AndroidRuntime:        at android.opengl.GLUtils.texSubImage2D(GLUtils.java:189)
04-06 20:31:20.964  6468  6528 E AndroidRuntime:        at com.playhouse.ghosthitch.DemoRenderer.onSurfaceCreated(DemoRenderer.java:326)
04-06 20:31:20.964  6468  6528 E AndroidRuntime:        at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1539)
04-06 20:31:20.964  6468  6528 E AndroidRuntime:        at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1270)
04-06 20:31:26.641  7239  7271 E AndroidRuntime: FATAL EXCEPTION: GLThread 82
04-06 20:31:26.641  7239  7271 E AndroidRuntime: Process: com.playhouse.ghosthitch, PID: 7239
04-06 20:31:26.641  7239  7271 E AndroidRuntime: java.lang.IllegalArgumentException: Unknown type
04-06 20:31:26.641  7239  7271 E AndroidRuntime:        at android.opengl.GLUtils.getType(GLUtils.java:71)
04-06 20:31:26.641  7239  7271 E AndroidRuntime:        at android.opengl.GLUtils.texSubImage2D(GLUtils.java:189)
04-06 20:31:26.641  7239  7271 E AndroidRuntime:        at com.playhouse.ghosthitch.DemoRenderer.onSurfaceCreated(DemoRenderer.java:326)
04-06 20:31:26.641  7239  7271 E AndroidRuntime:        at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1539)
04-06 20:31:26.641  7239  7271 E AndroidRuntime:        at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1270)
04-06 20:31:28.782  7597  7612 E AndroidRuntime: FATAL EXCEPTION: GLThread 90
04-06 20:31:28.782  7597  7612 E AndroidRuntime: Process: com.playhouse.ghosthitch, PID: 7597
04-06 20:31:28.782  7597  7612 E AndroidRuntime: java.lang.IllegalArgumentException: Unknown type
04-06 20:31:28.782  7597  7612 E AndroidRuntime:        at android.opengl.GLUtils.getType(GLUtils.java:71)
04-06 20:31:28.782  7597  7612 E AndroidRuntime:        at android.opengl.GLUtils.texSubImage2D(GLUtils.java:189)
04-06 20:31:28.782  7597  7612 E AndroidRuntime:        at com.playhouse.ghosthitch.DemoRenderer.onSurfaceCreated(DemoRenderer.java:326)
04-06 20:31:28.782  7597  7612 E AndroidRuntime:        at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1539)
04-06 20:31:28.782  7597  7612 E AndroidRuntime:        at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1270)
04-06 20:31:30.154  7846  7905 E AndroidRuntime: FATAL EXCEPTION: GLThread 111
04-06 20:31:30.154  7846  7905 E AndroidRuntime: Process: com.playhouse.ghosthitch, PID: 7846
04-06 20:31:30.154  7846  7905 E AndroidRuntime: java.lang.IllegalArgumentException: Unknown type
04-06 20:31:30.154  7846  7905 E AndroidRuntime:        at android.opengl.GLUtils.getType(GLUtils.java:71)
04-06 20:31:30.154  7846  7905 E AndroidRuntime:        at android.opengl.GLUtils.texSubImage2D(GLUtils.java:189)
04-06 20:31:30.154  7846  7905 E AndroidRuntime:        at com.playhouse.ghosthitch.DemoRenderer.onSurfaceCreated(DemoRenderer.java:326)
04-06 20:31:30.154  7846  7905 E AndroidRuntime:        at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1539)
04-06 20:31:30.154  7846  7905 E AndroidRuntime:        at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1270)
04-06 20:31:33.013  8209  8240 E AndroidRuntime: FATAL EXCEPTION: GLThread 126
04-06 20:31:33.013  8209  8240 E AndroidRuntime: Process: com.playhouse.ghosthitch, PID: 8209
04-06 20:31:33.013  8209  8240 E AndroidRuntime: java.lang.IllegalArgumentException: Unknown type
04-06 20:31:33.013  8209  8240 E AndroidRuntime:        at android.opengl.GLUtils.getType(GLUtils.java:71)
04-06 20:31:33.013  8209  8240 E AndroidRuntime:        at android.opengl.GLUtils.texSubImage2D(GLUtils.java:189)
04-06 20:31:33.013  8209  8240 E AndroidRuntime:        at com.playhouse.ghosthitch.DemoRenderer.onSurfaceCreated(DemoRenderer.java:326)
04-06 20:31:33.013  8209  8240 E AndroidRuntime:        at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1539)
04-06 20:31:33.013  8209  8240 E AndroidRuntime:        at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1270)
04-06 20:31:34.379  8375  8395 E AndroidRuntime: FATAL EXCEPTION: GLThread 134
04-06 20:31:34.379  8375  8395 E AndroidRuntime: Process: com.playhouse.ghosthitch, PID: 8375
04-06 20:31:34.379  8375  8395 E AndroidRuntime: java.lang.IllegalArgumentException: Unknown type
04-06 20:31:34.379  8375  8395 E AndroidRuntime:        at android.opengl.GLUtils.getType(GLUtils.java:71)
04-06 20:31:34.379  8375  8395 E AndroidRuntime:        at android.opengl.GLUtils.texSubImage2D(GLUtils.java:189)
04-06 20:31:34.379  8375  8395 E AndroidRuntime:        at com.playhouse.ghosthitch.DemoRenderer.onSurfaceCreated(DemoRenderer.java:326)
04-06 20:31:34.379  8375  8395 E AndroidRuntime:        at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1539)
04-06 20:31:34.379  8375  8395 E AndroidRuntime:        at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1270)
04-06 20:31:35.798  8746  8795 E AndroidRuntime: FATAL EXCEPTION: GLThread 154
04-06 20:31:35.798  8746  8795 E AndroidRuntime: Process: com.playhouse.ghosthitch, PID: 8746
04-06 20:31:35.798  8746  8795 E AndroidRuntime: java.lang.IllegalArgumentException: Unknown type
04-06 20:31:35.798  8746  8795 E AndroidRuntime:        at android.opengl.GLUtils.getType(GLUtils.java:71)
04-06 20:31:35.798  8746  8795 E AndroidRuntime:        at android.opengl.GLUtils.texSubImage2D(GLUtils.java:189)
04-06 20:31:35.798  8746  8795 E AndroidRuntime:        at com.playhouse.ghosthitch.DemoRenderer.onSurfaceCreated(DemoRenderer.java:326)
04-06 20:31:35.798  8746  8795 E AndroidRuntime:        at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1539)
04-06 20:31:35.798  8746  8795 E AndroidRuntime:        at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1270)
--------- beginning of main
04-06 20:59:53.531 14140 14140 I yoyo    : onCreate
04-06 20:59:53.532 14140 14140 I yoyo    : #######!!!!!!! Checking for runner - found assets
04-06 20:59:53.538 14140 14140 I yoyo    : ###@@@@!!!~~~~###### default orientation - 1
04-06 20:59:53.538 14140 14140 I yoyo    : #####!!!! package name is com.playhouse.ghosthitch
04-06 20:59:53.538 14140 14140 I yoyo    : Loading INI from manifest file
04-06 20:59:53.539 14140 14140 I yoyo    : INI loaded from AndroidManifest.xml
04-06 20:59:53.539 14140 14140 I yoyo    : Attempting to initialise extension class com.playhouse.ghosthitch.GooglePlayServicesExtension
04-06 20:59:53.540 14140 14140 I yoyo    : Method found, attempting to invoke Init
04-06 20:59:53.544 14140 14140 I yoyo    : Google Play Services extension initialising
04-06 20:59:53.544 14140 14140 I yoyo    : Found google play app id = 976738358350
04-06 20:59:53.548 14140 14140 I yoyo    : Adding Google Drive API for cloud saving
04-06 20:59:53.562 14140 14140 I yoyo    : @@@@@@@ Build.Display = OPR1.170623.026.V9.5.9.0.ODHMIFA BRAND=xiaomi DEVICE=tissot_sprout MANUFACTURER=Xiaomi MODEL=Mi A1 PRODUCT=tissot
04-06 20:59:53.562 14140 14140 I yoyo    : @@@@@@@ XPeriaPlay=false manufacturer=false model=false
04-06 20:59:53.563 14140 14140 I yoyo    : Exception thrown trying to call method checkLicensing on GooglePlayLicensingAsExt
04-06 20:59:53.564 14140 14140 I yoyo    : !!!!!!! Checking if APK Expansion file required...
04-06 20:59:53.564 14140 14140 I yoyo    :  + + + + setupView + + + +
04-06 20:59:53.566 14140 14140 I yoyo    : #####!!!! package name is com.playhouse.ghosthitch
04-06 20:59:53.566 14140 14140 I yoyo    : Loading INI from manifest file
04-06 20:59:53.567 14140 14140 I yoyo    : INI loaded from AndroidManifest.xml
04-06 20:59:53.567 14140 14140 I yoyo    : RestrictOrientation setting from YYPrefs
04-06 20:59:53.567 14140 14140 I yoyo    : RestrictOrientation("false", "true"false"false")
04-06 20:59:53.568 14140 14140 I yoyo    : Reading GL config option...
04-06 20:59:53.569 14140 14140 I yoyo    : Using OpenGL ES 1 renderer
04-06 20:59:53.569 14140 14140 I yoyo    : DemoGLSurfaceView: CREATED
04-06 20:59:53.575 14140 14140 I yoyo    : Setting vis flags to 5894
04-06 20:59:53.577 14140 14140 I yoyo    : onStart
04-06 20:59:53.577 14140 14140 I yoyo    : googleplayservices extension onStart called
04-06 20:59:53.578 14140 14140 I yoyo    : onResume
04-06 20:59:53.580 14140 14140 I yoyo    : Setting vis flags to 5894
04-06 20:59:53.597 14140 14140 I yoyo    : onPause
04-06 20:59:53.600 14140 14140 I yoyo    : Pausing the Runner
04-06 20:59:53.638 14140 14140 I yoyo    : onStop
04-06 20:59:53.638 14140 14140 I yoyo    : googleplayservices extension onStop called
04-06 20:59:54.077 14140 14140 I yoyo    : Setting vis flags to 5894
04-06 20:59:54.096 14140 14140 I yoyo    : Setting vis flags to 5894
04-06 21:00:02.468 14140 14140 I yoyo    : onRestart
04-06 21:00:02.470 14140 14140 I yoyo    : onStart
04-06 21:00:02.470 14140 14140 I yoyo    : googleplayservices extension onStart called
04-06 21:00:02.470 14140 14140 I yoyo    : onResume
04-06 21:00:02.474 14140 14140 I yoyo    : Setting vis flags to 5894
04-06 21:00:02.593 14140 14140 I yoyo    : onWindowFocusChanged(true|false)
04-06 21:00:02.598 14140 14140 I yoyo    : Setting vis flags to 5894
04-06 21:00:02.598 14140 14140 I yoyo    : resumeApp
04-06 21:00:02.601 14140 14140 I yoyo    : iCade Support in "Global Game Settings/Android" not selected
04-06 21:00:02.602 14140 14140 D yoyo    : ****** Found API level 12 function! Joysticks supported
04-06 21:00:02.610 14140 14140 I yoyo    : GAMEPAD: Enumeration complete
04-06 21:00:02.610 14140 14156 I yoyo    : chooseConfig
04-06 21:00:02.619 14140 14156 I yoyo    : OpenGL ES Extensions : GL_EXT_debug_marker GL_AMD_compressed_ATC_texture GL_AMD_performance_monitor GL_APPLE_texture_2D_limited_npot GL_ARB_vertex_buffer_object GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_type_2_10_10_10_REV GL_OES_blend_equation_separate GL_OES_blend_func_separate GL_OES_blend_subtract GL_OES_compressed_ETC1_RGB8_texture GL_OES_compressed_paletted_texture GL_OES_depth_texture GL_OES_depth24 GL_OES_draw_texture GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_framebuffer_object GL_OES_matrix_palette GL_OES_packed_depth_stencil GL_OES_point_size_array GL_OES_point_sprite GL_OES_read_format GL_OES_rgb8_rgba8 GL_OES_stencil_wrap GL_OES_texture_cube_map GL_OES_texture_env_crossbar GL_OES_texture_float GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_texture_mirrored_repeat GL_QCOM_extended_get GL_QCOM_tiled_rendering
04-06 21:00:02.620 14140 14156 I yoyo    : Device supports 32bit display formats
04-06 21:00:02.622 14140 14156 I yoyo    : 24 bit colour depth allowed
04-06 21:00:02.623 14140 14156 I yoyo    : Trying EGL config : EGLConfig 11: rgba=8888 depth=24 stencil=8 EGL_ALPHA_MASK_SIZE=0 EGL_BUFFER_SIZE=32 EGL_COLOR_BUFFER_TYPE=12430 EGL_CONFIG_CAVEAT=0x3038 EGL_LEVEL=0 EGL_LUMINANCE_SIZE=0 EGL_MAX_PBUFFER_WIDTH=16384 EGL_MAX_PBUFFER_HEIGHT=16384 EGL_MAX_PBUFFER_PIXELS=268435456 EGL_MAX_PBUFFER_HEIGHT=16384 EGL_MAX_PBUFFER_HEIGHT=16384 EGL_NATIVE_RENDERABLE=1 EGL_NATIVE_VISUAL_TYPE=-1 EGL_RENDERABLE_TYPE=69 EGL_SAMPLE_BUFFERS=0 EGL_SAMPLES=0 EGL_SURFACE_TYPE=5541 EGL_TRANSPARENT_TYPE=12344 EGL_TRANSPARENT_RED_VALUE=-1 EGL_TRANSPARENT_GREEN_VALUE=-1 EGL_TRANSPARENT_BLUE_VALUE=-1
04-06 21:00:02.628 14140 14156 I yoyo    : Selected EGL config working
04-06 21:00:02.632 14140 14140 I yoyo    : Resuming the C++ Runner/resetting GL state
04-06 21:00:02.635 14140 14156 I yoyo    : Renderer instance is gl1.1, framebuffer object is: 0
04-06 21:00:02.636 14140 14156 I yoyo    : APK File Path :: /data/app/com.playhouse.ghosthitch-HXXOJv9GMM9AAfjud5SZKA==/base.apk
04-06 21:00:02.639 14140 14140 I yoyo    : Setting vis flags to 5894
04-06 21:00:02.640 14140 14156 I yoyo    : OpenGL ES-2.0 is supported: 196610
04-06 21:00:02.763 14140 14156 E AndroidRuntime: FATAL EXCEPTION: GLThread 254
04-06 21:00:02.763 14140 14156 E AndroidRuntime: Process: com.playhouse.ghosthitch, PID: 14140
04-06 21:00:02.763 14140 14156 E AndroidRuntime: java.lang.IllegalArgumentException: Unknown type
04-06 21:00:02.763 14140 14156 E AndroidRuntime:        at android.opengl.GLUtils.getType(GLUtils.java:71)
04-06 21:00:02.763 14140 14156 E AndroidRuntime:        at android.opengl.GLUtils.texSubImage2D(GLUtils.java:189)
04-06 21:00:02.763 14140 14156 E AndroidRuntime:        at com.playhouse.ghosthitch.DemoRenderer.onSurfaceCreated(DemoRenderer.java:326)
04-06 21:00:02.763 14140 14156 E AndroidRuntime:        at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1539)
04-06 21:00:02.763 14140 14156 E AndroidRuntime:        at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1270)
04-06 21:00:02.774 14140 14140 I yoyo    : onPause
04-06 21:00:02.776 14140 14140 I yoyo    : Pausing the Runner
04-06 21:00:02.793 14140 14140 I yoyo    : onWindowFocusChanged(false|false)
04-06 21:00:02.803 14140 14140 I yoyo    : Setting vis flags to 5894
04-06 21:00:02.847 14140 14140 I yoyo    : Setting vis flags to 5894
04-06 21:00:02.981 14140 14140 I yoyo    : Setting vis flags to 5894
04-06 21:00:03.104 14140 14140 I yoyo    : Setting vis flags to 5894
04-06 21:00:03.142 14140 14140 I yoyo    : Setting vis flags to 5894
04-06 21:00:03.233 14140 14140 I yoyo    : onStop
04-06 21:00:03.233 14140 14140 I yoyo    : googleplayservices extension onStop called
04-06 21:00:03.234 14140 14140 I yoyo    : onDestroy
04-06 21:00:03.240 14140 14140 I AndroidRuntime: VM exiting with result code 0, cleanup skipped.
04-06 21:01:52.193 14709 14709 I Ads     : Starting ad request.
04-06 21:01:52.194 14709 14709 I Ads     : Use AdRequest.Builder.addTestDevice("498D2F9635165FADC41C5BDF2370CFAE") to get test ads on this device.
04-06 21:01:52.492  4336 14863 W Ads     : App does not have the required permissions to get location
04-06 21:01:55.815 14709 14709 I Ads     : Scheduling ad refresh 60000 milliseconds from now.
04-06 21:01:55.866 14709 14709 I Ads     : Ad finished loading.
04-06 21:02:04.155 14709 14709 I Ads     : Scheduling ad refresh 60000 milliseconds from now.
04-06 21:02:06.018 14709 14709 I Ads     : Scheduling ad refresh 60000 milliseconds from now.
04-06 21:02:09.740 15481 15481 I yoyo    : onCreate
04-06 21:02:09.741 15481 15481 I yoyo    : #######!!!!!!! Checking for runner - found assets
04-06 21:02:09.749 15481 15481 I yoyo    : ###@@@@!!!~~~~###### default orientation - 1
04-06 21:02:09.749 15481 15481 I yoyo    : #####!!!! package name is com.playhouse.ghosthitch
04-06 21:02:09.749 15481 15481 I yoyo    : Loading INI from manifest file
04-06 21:02:09.750 15481 15481 I yoyo    : INI loaded from AndroidManifest.xml
04-06 21:02:09.751 15481 15481 I yoyo    : Attempting to initialise extension class com.playhouse.ghosthitch.GooglePlayServicesExtension
04-06 21:02:09.752 15481 15481 I yoyo    : Method found, attempting to invoke Init
04-06 21:02:09.759 15481 15481 I yoyo    : Google Play Services extension initialising
04-06 21:02:09.759 15481 15481 I yoyo    : Found google play app id = 976738358350
04-06 21:02:09.763 15481 15481 I yoyo    : Adding Google Drive API for cloud saving
04-06 21:02:09.785 15481 15481 I yoyo    : @@@@@@@ Build.Display = OPR1.170623.026.V9.5.9.0.ODHMIFA BRAND=xiaomi DEVICE=tissot_sprout MANUFACTURER=Xiaomi MODEL=Mi A1 PRODUCT=tissot
04-06 21:02:09.785 15481 15481 I yoyo    : @@@@@@@ XPeriaPlay=false manufacturer=false model=false
04-06 21:02:09.786 15481 15481 I yoyo    : Exception thrown trying to call method checkLicensing on GooglePlayLicensingAsExt
04-06 21:02:09.787 15481 15481 I yoyo    : !!!!!!! Checking if APK Expansion file required...
04-06 21:02:09.787 15481 15481 I yoyo    :  + + + + setupView + + + +
04-06 21:02:09.791 15481 15481 I yoyo    : #####!!!! package name is com.playhouse.ghosthitch
04-06 21:02:09.791 15481 15481 I yoyo    : Loading INI from manifest file
04-06 21:02:09.792 15481 15481 I yoyo    : INI loaded from AndroidManifest.xml
04-06 21:02:09.792 15481 15481 I yoyo    : RestrictOrientation setting from YYPrefs
04-06 21:02:09.792 15481 15481 I yoyo    : RestrictOrientation("false", "true"false"false")
04-06 21:02:09.793 15481 15481 I yoyo    : Reading GL config option...
04-06 21:02:09.794 15481 15481 I yoyo    : Using OpenGL ES 1 renderer
04-06 21:02:09.794 15481 15481 I yoyo    : DemoGLSurfaceView: CREATED
04-06 21:02:09.803 15481 15481 I yoyo    : Setting vis flags to 5894
04-06 21:02:09.807 15481 15481 I yoyo    : onStart
04-06 21:02:09.807 15481 15481 I yoyo    : googleplayservices extension onStart called
04-06 21:02:09.809 15481 15481 I yoyo    : onResume
04-06 21:02:09.812 15481 15481 I yoyo    : Setting vis flags to 5894
04-06 21:02:09.899 15481 15496 I yoyo    : chooseConfig
04-06 21:02:09.907 15481 15496 I yoyo    : OpenGL ES Extensions : GL_EXT_debug_marker GL_AMD_compressed_ATC_texture GL_AMD_performance_monitor GL_APPLE_texture_2D_limited_npot GL_ARB_vertex_buffer_object GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_type_2_10_10_10_REV GL_OES_blend_equation_separate GL_OES_blend_func_separate GL_OES_blend_subtract GL_OES_compressed_ETC1_RGB8_texture GL_OES_compressed_paletted_texture GL_OES_depth_texture GL_OES_depth24 GL_OES_draw_texture GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_framebuffer_object GL_OES_matrix_palette GL_OES_packed_depth_stencil GL_OES_point_size_array GL_OES_point_sprite GL_OES_read_format GL_OES_rgb8_rgba8 GL_OES_stencil_wrap GL_OES_texture_cube_map GL_OES_texture_env_crossbar GL_OES_texture_float GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_texture_mirrored_repeat GL_QCOM_extended_get GL_QCOM_tiled_rendering
04-06 21:02:09.907 15481 15496 I yoyo    : Device supports 32bit display formats
04-06 21:02:09.909 15481 15496 I yoyo    : 24 bit colour depth allowed
04-06 21:02:09.911 15481 15496 I yoyo    : Trying EGL config : EGLConfig 11: rgba=8888 depth=24 stencil=8 EGL_ALPHA_MASK_SIZE=0 EGL_BUFFER_SIZE=32 EGL_COLOR_BUFFER_TYPE=12430 EGL_CONFIG_CAVEAT=0x3038 EGL_LEVEL=0 EGL_LUMINANCE_SIZE=0 EGL_MAX_PBUFFER_WIDTH=16384 EGL_MAX_PBUFFER_HEIGHT=16384 EGL_MAX_PBUFFER_PIXELS=268435456 EGL_MAX_PBUFFER_HEIGHT=16384 EGL_MAX_PBUFFER_HEIGHT=16384 EGL_NATIVE_RENDERABLE=1 EGL_NATIVE_VISUAL_TYPE=-1 EGL_RENDERABLE_TYPE=69 EGL_SAMPLE_BUFFERS=0 EGL_SAMPLES=0 EGL_SURFACE_TYPE=5541 EGL_TRANSPARENT_TYPE=12344 EGL_TRANSPARENT_RED_VALUE=-1 EGL_TRANSPARENT_GREEN_VALUE=-1 EGL_TRANSPARENT_BLUE_VALUE=-1
04-06 21:02:09.916 15481 15496 I yoyo    : Selected EGL config working
04-06 21:02:09.922 15481 15496 I yoyo    : Renderer instance is gl1.1, framebuffer object is: 0
04-06 21:02:09.923 15481 15481 I yoyo    : Setting vis flags to 5894
04-06 21:02:09.923 15481 15481 I yoyo    : onWindowFocusChanged(true|false)
04-06 21:02:09.923 15481 15496 I yoyo    : APK File Path :: /data/app/com.playhouse.ghosthitch-HXXOJv9GMM9AAfjud5SZKA==/base.apk
04-06 21:02:09.925 15481 15496 I yoyo    : OpenGL ES-2.0 is supported: 196610
04-06 21:02:09.927 15481 15481 I yoyo    : Setting vis flags to 5894
04-06 21:02:10.039 15481 15496 E AndroidRuntime: FATAL EXCEPTION: GLThread 274
04-06 21:02:10.039 15481 15496 E AndroidRuntime: Process: com.playhouse.ghosthitch, PID: 15481
04-06 21:02:10.039 15481 15496 E AndroidRuntime: java.lang.IllegalArgumentException: Unknown type
04-06 21:02:10.039 15481 15496 E AndroidRuntime:        at android.opengl.GLUtils.getType(GLUtils.java:71)
04-06 21:02:10.039 15481 15496 E AndroidRuntime:        at android.opengl.GLUtils.texSubImage2D(GLUtils.java:189)
04-06 21:02:10.039 15481 15496 E AndroidRuntime:        at com.playhouse.ghosthitch.DemoRenderer.onSurfaceCreated(DemoRenderer.java:326)
04-06 21:02:10.039 15481 15496 E AndroidRuntime:        at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1539)
04-06 21:02:10.039 15481 15496 E AndroidRuntime:        at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1270)
04-06 21:02:10.043 15481 15481 I yoyo    : onPause
04-06 21:02:10.045 15481 15481 I yoyo    : Pausing the Runner
04-06 21:02:10.060 15481 15481 I yoyo    : Setting vis flags to 5894
04-06 21:02:10.060 15481 15481 I yoyo    : onWindowFocusChanged(false|false)
04-06 21:02:10.062 15481 15481 I yoyo    : Setting vis flags to 5894
04-06 21:02:10.307 15481 15481 I yoyo    : Setting vis flags to 5894
04-06 21:02:10.324 15481 15481 I yoyo    : Setting vis flags to 5894
04-06 21:02:10.425 15481 15481 I yoyo    : Setting vis flags to 5894
04-06 21:02:10.434 15481 15481 I yoyo    : Setting vis flags to 5894
04-06 21:02:10.452 15481 15481 I yoyo    : onStop
04-06 21:02:10.453 15481 15481 I yoyo    : googleplayservices extension onStop called
04-06 21:02:10.453 15481 15481 I yoyo    : onDestroy
04-06 21:02:10.455 15481 15481 I AndroidRuntime: VM exiting with result code 0, cleanup skipped.
 

Nocturne

Friendly Tyrant
Forum Staff
Admin
Please file a bug report and link to a YYZ of the project for the devs to test.
 

Nocturne

Friendly Tyrant
Forum Staff
Admin
This is the GMS2 tech support forum, so you would export it from File > Export as a YYZ file. If you are using 1.4 then it's GMZ that is exported, and I'll need to move this topic....
 

Gabriel

Member
This is the GMS2 tech support forum, so you would export it from File > Export as a YYZ file. If you are using 1.4 then it's GMZ that is exported, and I'll need to move this topic....
Oh, got it. Yeah, it's 1.4 I'm talking about.
Actually, I originally posted somewhere else, but someone got the topic moved here.
 

Gabriel

Member
Looks like YoYo Games is not taking any action. How am I supposed to handle this? People are having trouble trying to play my game!
 
Looks like YoYo Games is not taking any action. How am I supposed to handle this? People are having trouble trying to play my game!
How do you know they are not taking any action? Did you raise a bug and include a link to your exported project (as Nocturne said to do several posts ago)? If so, then it will just be a waiting game until they are able to get someone to look into it.
 

Gabriel

Member
How do you know they are not taking any action? Did you raise a bug and include a link to your exported project (as Nocturne said to do several posts ago)? If so, then it will just be a waiting game until they are able to get someone to look into it.
I did all that, yes. But I'm kind of desperate.
I'm afraid I might lose some players :(
 
I did all that, yes. But I'm kind of desperate.
I'm afraid I might lose some players :(
I reckon that if you put up some sort of notice somewhere (whether in an FAQ, on the store page, etc) that there is a potential known issue on certain devices running that version of Android, and that you are currently investigating the issues, then you may find that players/potential players are more supportive than you would otherwise think. :)
 

Gabriel

Member
I reckon that if you put up some sort of notice somewhere (whether in an FAQ, on the store page, etc) that there is a potential known issue on certain devices running that version of Android, and that you are currently investigating the issues, then you may find that players/potential players are more supportive than you would otherwise think. :)
Well, thanks for the advice.
I'll try to keep calm and not overreact, haha.

Let's hope everything works out.
 

Gabriel

Member
Unbelievable... It's been almost a month since no one with Android 8 (including me) can play my game and YoYo Games hasn't changed a thing in their Google Play Services Extension or even respond to my bug report. Shame I put my trust on them...
 

Gabriel

Member
More than 2 months waiting and no answer to my ticket report. My game still does not work on Android 8, I'm losing players and GMS does not give a thing about it... The big question is... What to do now???
 

Gabriel

Member
YYG (very quietly) released an update to their Google Play Services extension a couple days ago. Maybe try that and see if it helps anything? I'm sorry you've been stuck in a sucky situation for months. :(
I didn't know about the update. Thank you so much for the reminder!

But apparently the game still doesn't work :(.

It works on Android 7 and lower versions, but on Android 8 not even the splash screen shows up. I get a message saying the app crashed as soon as I open the game.
 

Gabriel

Member
I get a lot of fatal exceptions, looking at the command line, but I have no idea at all what they refer to:
Code:
--------- beginning of system
--------- beginning of crash
05-20 14:31:25.688 10459 10475 E AndroidRuntime: FATAL EXCEPTION: GLThread 415
05-20 14:31:25.688 10459 10475 E AndroidRuntime: Process: com.playhouse.ghosthitch, PID: 10459
05-20 14:31:25.688 10459 10475 E AndroidRuntime: java.lang.IllegalArgumentException: Unknown type
05-20 14:31:25.688 10459 10475 E AndroidRuntime:        at android.opengl.GLUtils.getType(GLUtils.java:71)
05-20 14:31:25.688 10459 10475 E AndroidRuntime:        at android.opengl.GLUtils.texSubImage2D(GLUtils.java:189)
05-20 14:31:25.688 10459 10475 E AndroidRuntime:        at com.playhouse.ghosthitch.DemoRenderer.onSurfaceCreated(DemoRenderer.java:326)
05-20 14:31:25.688 10459 10475 E AndroidRuntime:        at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1539)
05-20 14:31:25.688 10459 10475 E AndroidRuntime:        at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1270)
05-20 14:31:30.897 10512 10528 E AndroidRuntime: FATAL EXCEPTION: GLThread 419
05-20 14:31:30.897 10512 10528 E AndroidRuntime: Process: com.playhouse.ghosthitch, PID: 10512
05-20 14:31:30.897 10512 10528 E AndroidRuntime: java.lang.IllegalArgumentException: Unknown type
05-20 14:31:30.897 10512 10528 E AndroidRuntime:        at android.opengl.GLUtils.getType(GLUtils.java:71)
05-20 14:31:30.897 10512 10528 E AndroidRuntime:        at android.opengl.GLUtils.texSubImage2D(GLUtils.java:189)
05-20 14:31:30.897 10512 10528 E AndroidRuntime:        at com.playhouse.ghosthitch.DemoRenderer.onSurfaceCreated(DemoRenderer.java:326)
05-20 14:31:30.897 10512 10528 E AndroidRuntime:        at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1539)
05-20 14:31:30.897 10512 10528 E AndroidRuntime:        at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1270)
05-20 14:31:34.807 10576 10595 E AndroidRuntime: FATAL EXCEPTION: GLThread 427
05-20 14:31:34.807 10576 10595 E AndroidRuntime: Process: com.playhouse.ghosthitch, PID: 10576
05-20 14:31:34.807 10576 10595 E AndroidRuntime: java.lang.IllegalArgumentException: Unknown type
05-20 14:31:34.807 10576 10595 E AndroidRuntime:        at android.opengl.GLUtils.getType(GLUtils.java:71)
05-20 14:31:34.807 10576 10595 E AndroidRuntime:        at android.opengl.GLUtils.texSubImage2D(GLUtils.java:189)
05-20 14:31:34.807 10576 10595 E AndroidRuntime:        at com.playhouse.ghosthitch.DemoRenderer.onSurfaceCreated(DemoRenderer.java:326)
05-20 14:31:34.807 10576 10595 E AndroidRuntime:        at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1539)
05-20 14:31:34.807 10576 10595 E AndroidRuntime:        at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1270)
05-20 14:31:47.489 10871 10887 E AndroidRuntime: FATAL EXCEPTION: GLThread 443
05-20 14:31:47.489 10871 10887 E AndroidRuntime: Process: com.playhouse.ghosthitch, PID: 10871
05-20 14:31:47.489 10871 10887 E AndroidRuntime: java.lang.IllegalArgumentException: Unknown type
05-20 14:31:47.489 10871 10887 E AndroidRuntime:        at android.opengl.GLUtils.getType(GLUtils.java:71)
05-20 14:31:47.489 10871 10887 E AndroidRuntime:        at android.opengl.GLUtils.texSubImage2D(GLUtils.java:189)
05-20 14:31:47.489 10871 10887 E AndroidRuntime:        at com.playhouse.ghosthitch.DemoRenderer.onSurfaceCreated(DemoRenderer.java:326)
05-20 14:31:47.489 10871 10887 E AndroidRuntime:        at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1539)
05-20 14:31:47.489 10871 10887 E AndroidRuntime:        at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1270)
05-20 14:32:43.478 11105 11121 E AndroidRuntime: FATAL EXCEPTION: GLThread 451
05-20 14:32:43.478 11105 11121 E AndroidRuntime: Process: com.playhouse.ghosthitch, PID: 11105
05-20 14:32:43.478 11105 11121 E AndroidRuntime: java.lang.IllegalArgumentException: Unknown type
05-20 14:32:43.478 11105 11121 E AndroidRuntime:        at android.opengl.GLUtils.getType(GLUtils.java:71)
05-20 14:32:43.478 11105 11121 E AndroidRuntime:        at android.opengl.GLUtils.texSubImage2D(GLUtils.java:189)
05-20 14:32:43.478 11105 11121 E AndroidRuntime:        at com.playhouse.ghosthitch.DemoRenderer.onSurfaceCreated(DemoRenderer.java:326)
05-20 14:32:43.478 11105 11121 E AndroidRuntime:        at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1539)
05-20 14:32:43.478 11105 11121 E AndroidRuntime:        at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1270)
05-20 14:56:04.477 14393 14446 E AndroidRuntime: FATAL EXCEPTION: GLThread 507
05-20 14:56:04.477 14393 14446 E AndroidRuntime: Process: com.playhouse.ghosthitch, PID: 14393
05-20 14:56:04.477 14393 14446 E AndroidRuntime: java.lang.IllegalArgumentException: Unknown type
05-20 14:56:04.477 14393 14446 E AndroidRuntime:        at android.opengl.GLUtils.getType(GLUtils.java:71)
05-20 14:56:04.477 14393 14446 E AndroidRuntime:        at android.opengl.GLUtils.texSubImage2D(GLUtils.java:189)
05-20 14:56:04.477 14393 14446 E AndroidRuntime:        at com.playhouse.ghosthitch.DemoRenderer.onSurfaceCreated(DemoRenderer.java:326)
05-20 14:56:04.477 14393 14446 E AndroidRuntime:        at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1539)
05-20 14:56:04.477 14393 14446 E AndroidRuntime:        at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1270)
05-20 14:56:21.796 14811 14827 E AndroidRuntime: FATAL EXCEPTION: GLThread 527
05-20 14:56:21.796 14811 14827 E AndroidRuntime: Process: com.playhouse.ghosthitch, PID: 14811
05-20 14:56:21.796 14811 14827 E AndroidRuntime: java.lang.IllegalArgumentException: Unknown type
05-20 14:56:21.796 14811 14827 E AndroidRuntime:        at android.opengl.GLUtils.getType(GLUtils.java:71)
05-20 14:56:21.796 14811 14827 E AndroidRuntime:        at android.opengl.GLUtils.texSubImage2D(GLUtils.java:189)
05-20 14:56:21.796 14811 14827 E AndroidRuntime:        at com.playhouse.ghosthitch.DemoRenderer.onSurfaceCreated(DemoRenderer.java:326)
05-20 14:56:21.796 14811 14827 E AndroidRuntime:        at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1539)
05-20 14:56:21.796 14811 14827 E AndroidRuntime:        at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1270)
05-20 15:46:14.076 19144 19160 E AndroidRuntime: FATAL EXCEPTION: GLThread 579
05-20 15:46:14.076 19144 19160 E AndroidRuntime: Process: com.playhouse.ghosthitch, PID: 19144
05-20 15:46:14.076 19144 19160 E AndroidRuntime: java.lang.IllegalArgumentException: Unknown type
05-20 15:46:14.076 19144 19160 E AndroidRuntime:        at android.opengl.GLUtils.getType(GLUtils.java:71)
05-20 15:46:14.076 19144 19160 E AndroidRuntime:        at android.opengl.GLUtils.texSubImage2D(GLUtils.java:189)
05-20 15:46:14.076 19144 19160 E AndroidRuntime:        at com.playhouse.ghosthitch.DemoRenderer.onSurfaceCreated(DemoRenderer.java:326)
05-20 15:46:14.076 19144 19160 E AndroidRuntime:        at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1539)
05-20 15:46:14.076 19144 19160 E AndroidRuntime:        at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1270)
05-20 18:18:16.691 27528 27544 E AndroidRuntime: FATAL EXCEPTION: GLThread 655
05-20 18:18:16.691 27528 27544 E AndroidRuntime: Process: com.playhouse.ghosthitch, PID: 27528
05-20 18:18:16.691 27528 27544 E AndroidRuntime: java.lang.IllegalArgumentException: Unknown type
05-20 18:18:16.691 27528 27544 E AndroidRuntime:        at android.opengl.GLUtils.getType(GLUtils.java:71)
05-20 18:18:16.691 27528 27544 E AndroidRuntime:        at android.opengl.GLUtils.texSubImage2D(GLUtils.java:189)
05-20 18:18:16.691 27528 27544 E AndroidRuntime:        at com.playhouse.ghosthitch.DemoRenderer.onSurfaceCreated(DemoRenderer.java:326)
05-20 18:18:16.691 27528 27544 E AndroidRuntime:        at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1539)
05-20 18:18:16.691 27528 27544 E AndroidRuntime:        at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1270)
05-20 18:41:15.845 31898 31965 E AndroidRuntime: FATAL EXCEPTION: 1
05-20 18:41:15.845 31898 31965 E AndroidRuntime: Process: com.google.android.gm, PID: 31898
05-20 18:41:15.845 31898 31965 E AndroidRuntime: android.database.sqlite.SQLiteException: no such table: attachments (code 1): , while compiling: SELECT attachments._id, messages_conversation, messages_messageId, messages_partId, desiredRendition, originExtras, downloadedRendition, downloadId, status, filename, saveToSd, mimeType, automatic, size FROM attachments WHERE status NOT IN (?, ?, ?, ?)
05-20 18:41:15.845 31898 31965 E AndroidRuntime:        at android.database.sqlite.SQLiteConnection.nativePrepareStatement(Native Method)
05-20 18:41:15.845 31898 31965 E AndroidRuntime:        at android.database.sqlite.SQLiteConnection.acquirePreparedStatement(SQLiteConnection.java:889)
05-20 18:41:15.845 31898 31965 E AndroidRuntime:        at android.database.sqlite.SQLiteConnection.prepare(SQLiteConnection.java:500)
05-20 18:41:15.845 31898 31965 E AndroidRuntime:        at android.database.sqlite.SQLiteSession.prepare(SQLiteSession.java:588)
05-20 18:41:15.845 31898 31965 E AndroidRuntime:        at android.database.sqlite.SQLiteProgram.<init>(SQLiteProgram.java:58)
05-20 18:41:15.845 31898 31965 E AndroidRuntime:        at android.database.sqlite.SQLiteQuery.<init>(SQLiteQuery.java:37)
05-20 18:41:15.845 31898 31965 E AndroidRuntime:        at android.database.sqlite.SQLiteDirectCursorDriver.query(SQLiteDirectCursorDriver.java:44)
05-20 18:41:15.845 31898 31965 E AndroidRuntime:        at android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java:1318)
05-20 18:41:15.845 31898 31965 E AndroidRuntime:        at android.database.sqlite.SQLiteDatabase.queryWithFactory(SQLiteDatabase.java:1165)
05-20 18:41:15.845 31898 31965 E AndroidRuntime:        at android.database.sqlite.SQLiteDatabase.query(SQLiteDatabase.java:1036)
05-20 18:41:15.845 31898 31965 E AndroidRuntime:        at android.database.sqlite.SQLiteDatabase.query(SQLiteDatabase.java:1204)
05-20 18:41:15.845 31898 31965 E AndroidRuntime:        at gbb.run(SourceFile:9)
05-20 18:41:15.845 31898 31965 E AndroidRuntime:        at android.os.Handler.handleCallback(Handler.java:789)
05-20 18:41:15.845 31898 31965 E AndroidRuntime:        at android.os.Handler.dispatchMessage(Handler.java:98)
05-20 18:41:15.845 31898 31965 E AndroidRuntime:        at eob.dispatchMessage(SourceFile:1)
05-20 18:41:15.845 31898 31965 E AndroidRuntime:        at android.os.Looper.loop(Looper.java:172)
05-20 18:41:15.845 31898 31965 E AndroidRuntime:        at android.os.HandlerThread.run(HandlerThread.java:65)
 

Sonata

Member
Hello i saw this post and im currently having the similar issue as you are.

Did u find a solution to your problem?
 

Gabriel

Member
Hello i saw this post and im currently having the similar issue as you are.

Did u find a solution to your problem?
Well... yes, and no.

Recently my phone received the Android Pie (9) update and, for my surprise, the game is finally working again!
So I guess there's some kind of conflict in Android Oreo (8), because that was the only Android version in which my game shuts down immediately on opening.

I still think what's causing the issue is the lack of support on the GooglePlayServices Extension.
 
The problem is the splash screen image. Its too big or some wrong format. Change it to default to check if it helps. I believe it will. Then try rescaling your splash etc.
 
Top