iOS splash-screens, Developers VS Splash-screen system - The final battle!

Home / Forums / Marmalade Archive / Deployment, devices and platforms / iOS splash-screens, Developers VS Splash-screen system - The final battle!
17 replies [Last post]
by: Yossarian
Status: Offline
Joined: 2011-03-08
Points: 6020

With the latest Marmalade SDK update has anyone managed to get the iOS splash-screen system working?

At the moment I am just including the relevant splash-screen images (Default~iphone.png etc..) so the iOS system will display the relevant splash screen depending on the device.

I would really like to use the Marmalade system to display my splash-screen if it is now working correctly.

I noticed this in the last SDK changelog update (6.0.4) -
MAINT-557 Support multiple splash screens in the generic deploy options. Also fixed logic for iOS specific splashscreens

Looking through the documentation though it looks like nothing has changed in terms of setting up iOS splash-screens?

by: Yossarian
Status: Offline
Joined: 2011-03-08
Points: 6020
Ok, after trying out the

Ok, after trying out the splash-screen system I am now just using one splash-screen image - splashscreen.jpg which works for both Android and iOS.

This now works for the the iPhone 4 and iPad even though I get these build log warnings when building a iOS game package -

WARNING: No iPad splashscreen specified and no generic specified to fallback on. There will be no splashscreen displayed at runtime.
WARNING: No iPad landscape splashscreen specified. Using the generic splash screen

Having said that the iPad splash-screen orientation problem is still present which is as follows -

If you hold the iPad with the home button to the right side the custom splash-screen images is displayed upside down and the Marmalade splash-screen image (I am using a basic license) is also displayed upside down.

This issue did not cause my last game to be rejected but I might of just got lucky so it would be nice if this can be fixed as this splash-screen issue has been here for a long time.

by: Josiah
Status: Offline
Joined: 2012-04-09
Points: 2310
Have you tried setting an

Have you tried setting an image for the two iPad screens?

by: Yossarian
Status: Offline
Joined: 2011-03-08
Points: 6020
"Have you tried setting an

"Have you tried setting an image for the two iPad screens?"

Not sure what you mean by this? Are you suggesting I can add a different splash-screen image for each landscape orientation?

Is there a way to do that in Marmalade?

by: Josiah
Status: Offline
Joined: 2012-04-09
Points: 2310
As of Marmalade 6.0.5 in the

As of Marmalade 6.0.5 in the Deploy tool (or the .mkb) file you can set an image for "iPad Splash Screen Portrait Image" and "iPad Splash Screen Landscape Image". I was wondering if you had tried doing that to solve the problem?

by: Yossarian
Status: Offline
Joined: 2011-03-08
Points: 6020
I do not see these new

I do not see these new settings.

Thanks I will give them a go.

by: Yossarian
Status: Offline
Joined: 2011-03-08
Points: 6020
Those settings cause new

Those settings cause new problems for me on the iPad. The splash-screen will quickly be shown in portrait mode and then landscape mode when starting the app.

It does not matter what way around you are holding the iPad when starting the app.

You also have no control on how long the splash-screens are displayed for.
I have gone back to using the ICF splashscreen settings.

To the Marmalade team. I am using these ICF splashscreen settings -

SplashScreenMinTime=3000
SplashScreenFile=splashscreen.jpg
SplashScreenBkR=255
SplashScreenBkG=255
SplashScreenBkB=255
SplashScreenWidth="800"
SplashScreenHeight="480"

These settings work in the Android and also work on the iPhone.

The only remaining issue is that on the iPad the Marmalade splash-screen system is not checking the iPad orientation and so the splash-screen (and Marmalade splash-screen, I have a basic license) is displayed upside down if you hold the iPad with the home button to the right.

I have added this bug through the official bug reporter but I am not sure it has been even been processed yet.

by: Samantha C
Status: Offline
Joined: 2011-11-23
Points: 4120
This issue as described by

This issue as described by Yossarian has been confirmed as a bug with reference [MAINT-965].

by: Josiah
Status: Offline
Joined: 2012-04-09
Points: 2310
I can't get the splash screen

I can't get the splash screen to show up at all in Android using the ICF settings or deploy tool settings in the .mkb file. This is on sdk 6.0.5.

by: Rocifier
Status: Offline
Joined: 2011-04-05
Points: 2370
Hi we have the same problem,

Hi we have the same problem, our app failed quality assurance because of this. The problem also occurs on android with the marmalade splash screen.

by: Yossarian
Status: Offline
Joined: 2011-03-08
Points: 6020
The ICF splash screen

The ICF splash screen settings are working fine for my project and I am using the latest SDK update (6.0.6)

I use the following ICF setting DispFixRot=FixedLandscape for the Android build.

by: Yossarian
Status: Offline
Joined: 2011-03-08
Points: 6020
I forgot to mention that I

I forgot to mention that I tested this as working on the following android devices -

* Samsung Galaxy S i9000 - Android 2.3.6
* Motorola Xoom - Android 4.1
* Xperia play - Android 2.3.3

by: Josiah
Status: Offline
Joined: 2012-04-09
Points: 2310
I tried switching back to 6.0

I tried switching back to 6.0.6 and see if the splash screen would work on Android but I still could not get anything to work other then changing the background screen color with the SplashScreenBkR=255 settings.

I am using the ICF setting:
DispFixRot="FixedPortrait"

What settings do you have in your ICF file that are working?

by: Josiah
Status: Offline
Joined: 2012-04-09
Points: 2310
I noticed that you were using

I noticed that you were using a .jpg file, I have been trying to use a .png, when I switch to a .jpg my app crashes when it tries to load it.

by: bluescrn
Status: Offline
Joined: 2011-02-26
Points: 7810
Last time I tried to get the

Last time I tried to get the splash screen system to work on iOS, I had to use .jpgs

A debug build would give an error message in the console output, and no splash screen, when I attempted to use a .png. This was with .icf-driven splash screens, and a while back though (pre-6.0)

(It mostly worked back then, but it wouldn't handle landscape-left vs. landscape-right on iPad, so you sometimes got an 'upside-down splash screen' depending on which way up the device was)

by: Yossarian
Status: Offline
Joined: 2011-03-08
Points: 6020
I use the following ICF

I use the following ICF splash screen settings -

SplashScreenMinTime=3000
SplashScreenFile=splashscreen.jpg
SplashScreenBkR=255
SplashScreenBkG=255
SplashScreenBkB=255
SplashScreenWidth="800"
SplashScreenHeight="480"

by: Josiah
Status: Offline
Joined: 2012-04-09
Points: 2310
Strange, when I try the jpg

Strange, when I try the jpg it just crashes when it loads the file.

by: A l e x
Status: Offline
Joined: 2011-01-28
Points: 80
I'm getting extremely worried

I'm getting extremely worried about [MAINT-965] as I am unable to submit my application because of this bug. (SDK 6.1.2, Community License).

Please Marmalade, I beg of you, allow us to publish our apps by using the Community License too. so that we could afford upgrading to Indie.

Latest Posts

Latest Comments

Top Contributors

  • Chris D : 27,010
  • MonRoyals : 26,970
  • Salman : 26,720
  • Jez Hammond : 20,130
  • pjan : 11,150
  • gjw : 10,350
  • Paolo Oliverio : 9,640
  • Beaker_2 : 8,390
  • Kite : 8,210
  • bluescrn : 7,810