1. Hey! Guest! The 36th GMC Jam will take place between February 27th, 12:00 UTC - March 2nd, 12:00 UTC. Why not join in! Click here to find out more!
    Dismiss Notice

Mac OSX GMS2 splash screen

Discussion in 'GameMaker Studio 2 Community Tech Support' started by JAG, Jul 5, 2017.

  1. JAG

    JAG Member

    Joined:
    Jul 5, 2017
    Posts:
    72
    Hiya, Im wondering if anyone knows if/how I can get rid of the GMS2 splash screen when I launch my game. Im on the MacOS beta, but I've paid for GMS2 via Steam.
     
  2. rwkay

    rwkay YoYo Games Staff YYG Staff

    Joined:
    Apr 12, 2016
    Posts:
    1,049
    Logout and then log back in again - it has not picked up your license change

    Russell
     
  3. Pillsef

    Pillsef Member

    Joined:
    Jul 4, 2017
    Posts:
    4
    I'm having the same issue - splash screen persists even after logging in & out again (after purchasing the full version).
    I see the checkbox to disable it for the Windows target (from the Mac IDE), but not seeing it for macOS. Anything else I should try?

    [​IMG]
     
  4. rwkay

    rwkay YoYo Games Staff YYG Staff

    Joined:
    Apr 12, 2016
    Posts:
    1,049
    There is no ability to switch off the splash screen on Mac (only Windows had this)

    Russell
     
  5. JAG

    JAG Member

    Joined:
    Jul 5, 2017
    Posts:
    72
    @rwkay is that by design or just a feature that hasn't yet been implemented? Should I submit a bug report?
     
  6. BaBiA Game Studio

    BaBiA Game Studio Member

    Joined:
    Jun 20, 2016
    Posts:
    927
  7. Mike

    Mike nobody important GMC Elder

    Joined:
    Apr 12, 2016
    Posts:
    2,417
    You can always replace it with a "black" image I guess.....
     
    Michael Bateman likes this.
  8. Samuel Venable

    Samuel Venable Time Killer

    Joined:
    Sep 13, 2016
    Posts:
    1,307
    I can't believe they said such hogwash... Do you have ANY idea how many games and software for Mac have NO splash screen? And the fact they said it's not even possible is the joke of the day.
     
    Sebastian97 and Dogarooski like this.
  9. Mike

    Mike nobody important GMC Elder

    Joined:
    Apr 12, 2016
    Posts:
    2,417
    Or perhaps they do.... and they're just black/white? Just because it doesn't show an actual picture, doesn't mean it doesn't have one.

    Yes, we could fill this in for you with a "black" screen I guess. but then, what if you wanted a white one? or blue? *shurg*
     
  10. Samuel Venable

    Samuel Venable Time Killer

    Joined:
    Sep 13, 2016
    Posts:
    1,307
    Would you like me to show you an app I made with a software that wasn't GMS? It has no splash screen, which is nothing special. There's many apps that don't, anyway...

    The Mac app can be downloaded from here:

    http://timekillergames.weebly.com/cabin-fever-escape-3d.html

    Feel free to look inside the package contents. You will find no native splash screen. It does however embed an HTML control with a non-native "splash screen", which I added by choice, not because I was required to. I could just make it go straight to the game if I wanted to.

    Also, GM4Mac games have no splash screen; I know because I own it.

    I rest my case.
     
    Last edited: Jul 25, 2017
    Sebastian97 and Dogarooski like this.
  11. gnysek

    gnysek Member

    Joined:
    Jun 20, 2016
    Posts:
    1,385
    Are you talking about Mac app, or Mac app for App Store? Those are two different things, and those for app store requires to have splash screen, otherwise they are invalidated before publishing.
     
    elementbound and Mike like this.
  12. Samuel Venable

    Samuel Venable Time Killer

    Joined:
    Sep 13, 2016
    Posts:
    1,307
    I was talking about non-app store apps. Thus as I was saying, it is possible, just like gamepads are possible if you aren't looking to publish on the Mac App Store. :)

    But a good question comes to mind: I've heard from YoYoGames that you can upload GM4Mac games to the Mac App Store, so if that's the case, then why is there no splash screen?
     
  13. Juju

    Juju Member

    Joined:
    Jun 20, 2016
    Posts:
    416
    When and where did they say this? A lot has changed this year with Sierra coming out.
     
    Dogarooski and Samuel Venable like this.
  14. Samuel Venable

    Samuel Venable Time Killer

    Joined:
    Sep 13, 2016
    Posts:
    1,307
    ^Yeah, I would like to know that as well.

    When I realised linux got it but mac didn't, I figured why removing the splash wasn't implemented was because you'll get your app rejected on their store, but since the same is true with games that use gamepads and the gamepad functions can be turned on for the mac export, I didn't see why having the option to remove the splash should be any different.
     
    Last edited: Jul 25, 2017
  15. gnysek

    gnysek Member

    Joined:
    Jun 20, 2016
    Posts:
    1,385
    According to my source, last version of GM4Mac was released on 29/08/2011, so just half year after Mac Store was opened. A lot of things has changed since that time.
     
  16. Samuel Venable

    Samuel Venable Time Killer

    Joined:
    Sep 13, 2016
    Posts:
    1,307
    Good point, but that still doesn't explain why they can't do the same thing they do with the gamepad support - we should still have the option to turn it on and off. Maybe just make a label below the checkbox saying "WARNING: Turning off splash is for non App Store apps only!!!" - surely that would be hard to miss?
     
  17. Mike

    Mike nobody important GMC Elder

    Joined:
    Apr 12, 2016
    Posts:
    2,417
    Everything is heading towards being signed and coming form the Mac app store, so it's better if that's the default anyway. After that, what's so hard about making a "black" splash screen image?
     
    elementbound and Samuel Venable like this.
  18. Samuel Venable

    Samuel Venable Time Killer

    Joined:
    Sep 13, 2016
    Posts:
    1,307
    Yeah I suppose it's not that big of a deal.

    Wait... So they are starting to do the same thing they did with iOS to Mac? Like, literally the only way to distribute apps will have to be through Apple's store? Great. This is exactly why I hate Apple.
     
    Yal likes this.
  19. Mike

    Mike nobody important GMC Elder

    Joined:
    Apr 12, 2016
    Posts:
    2,417
    No quite yet, but it's heading that way.

    Also, if I go looking for an Mac app, it's now the first place I check. So pretty much by default, this is where everyone should put their app as it's become the place to get Mac apps.... so again, it makes sense for this to be the default.
     
  20. Samuel Venable

    Samuel Venable Time Killer

    Joined:
    Sep 13, 2016
    Posts:
    1,307
    This means you guys will have to eventually release GMS2's Mac IDE on their store, right? But doesn't GMS2 kinda do a few things that goes against their guidlines? Like for example, retrieving statistics without user permission? That will have to be removed completely for you guys to not get rejected.

    I'm not sure what else would be a problem, but creating apps and software for platforms that rival their platforms, well, it doesn't seem like something they would be ok with, knowing how Apple is.
     
    Dogarooski likes this.
  21. Mike

    Mike nobody important GMC Elder

    Joined:
    Apr 12, 2016
    Posts:
    2,417
    Possibly. There are lots of tools on there. Apple don't mind you doing cross platform tools.
     
  22. SpecTre

    SpecTre Member

    Joined:
    Sep 7, 2016
    Posts:
    18
    I still think we need a button to be able to turn the splash screen on or off, unless someone knows something different but it is a pain when developing a game that every time you test what you have done, you have to wait for the splash screen to go before you can test.
    Still don't understand why this has to be on there, I have some apps on the Mac and iOS stores that don't have a splash screen and also using other dev tools like AGK doesn't use one by default so don't get it.
    At least have an option for a timer for how long the splash screen is displayed for would be good so can set it to zero for testing?

    What do I do if I want to do my own splash screen in code before the game starts like a loading screen. I understand that can just set the screen to black but then when start the game it has a black screen pause before anything.

    Ideas?
     
    djrain and Samuel Venable like this.
  23. mbguy

    mbguy Guest

    Same here. I don't get it to be frank. Having a fixed delay when running dev builds feels very very bad for someone who pays money for this software.

    The whole argument that Apple expects this is - well, really, I'm lost for words. Anyone can set the splash screen to black and then there is no splash screen. So it can be disabled even now. But you cannot disable the crippling delay. And that is the whole problem here.
     
  24. tfunk

    tfunk Guest

    Exactly. IDC about changing the splash, I want it gone so I don't have to wait an extra 3 seconds every time I launch the player.
     
    Samuel Venable likes this.
  25. IndianaBones

    IndianaBones Member

    Joined:
    Jul 5, 2016
    Posts:
    2,397
    3 Seconds?!!? 3...seconds???

    I remember the good old days when we were lucky if the game loaded in under 3 minutes...we even had mini games that we could play while the main game was loading!

    Are you sure the delay is due to the loading screen?

    I suppose a YoYo dev would have to confirm this, but the base game runner/engine would still have to be loaded into memory first before anything else can happen.

    I can't think of any games that have no loading time / no initial splash screen (or blackness)...

    Except maybe minesweeper.
     
    EvanSki likes this.
  26. hogwater

    hogwater Member

    Joined:
    Jun 22, 2017
    Posts:
    641
    If this was happening on Windows you guys would never hear the end of it. You should really let them turn it off.
     
    EvanSki likes this.
  27. I'm a bit confused.
    I have GMS:2 Desktop

    I run it on Mac, does this mean that I can't disable the Splash screen or change it to something else at all?
    I'm changing the splash graphic, then run it and yet the Gamemaker Studio 2 splash keeps coming up.
    I can't even build a game without the developer ID, why would one need this if you don't intend to publish on the Mac App store?
    The option says leave blank if you dont want code signing but this doesnt seem to work as i keep getting compile errors.
     
  28. IndianaBones

    IndianaBones Member

    Joined:
    Jul 5, 2016
    Posts:
    2,397
    I use 2.1.3.273 on Mac. I just tested changing the splash screen.

    Interestingly, when I change the splash screen, and then test-run the game from within the IDE, the custom splash screen does not appear, just the default Made with Game Maker 2 shows up.

    However, when I make a stand-alone app, my custom splash screen appears.

    Not sure if bug or feature, but could be confusing when the change in the settings is not reflected until making an executable.

    You can build a game without the developer ID, just leave the "Signing Identifier" field blank.

    Ive logged a bug for this a while ago. Every time I restart the Mac IDE, the "Signing Identifier" field gets reset to the following text "Developer ID Application:", even if I had deleted it previously.

    upload_2018-3-2_3-11-59.png


    NOTE: It only does this if the field was blank when you exit GMS 2. If you had entered an actual developer ID, or anything at all, it will remember what you entered there.

    So before you make a standalone app using BUILD->Create Executable from the Menu, make sure you delete that text from the field. (If you haven't already tried it that is)
     
    DigitalProphet likes this.
  29. Wheel7Games

    Wheel7Games Member

    Joined:
    Nov 6, 2017
    Posts:
    9
    I also have the problem of still seeing the original splash screen, while I have replaced all of them. Is this a bug or by design? It's pretty annoying, since you want to see your own splash screen.

    It does work when I export to iOS though.
     
  30. rwkay

    rwkay YoYo Games Staff YYG Staff

    Joined:
    Apr 12, 2016
    Posts:
    1,049
    When you press Run and targeting a VM build for Mac we use a runner application that has been pre-built with the default Splash Screen, which is what you are seeing, when you do a Create Executable you should see you splash screen as the application will be built with your splash screen.

    On most other platforms a full application needs to be built even for testing (because of other OS related issues) on Mac we shortcut the process to make the build time as short as possible.

    If you had an extension or changed other options (I cannot remember the full set off the top of my head just now) then an application would be built for you even on a Run, so it could be tested properly.

    I hope that clears it up for you all

    Russell
     
    taras likes this.
  31. Wheel7Games

    Wheel7Games Member

    Joined:
    Nov 6, 2017
    Posts:
    9
    Hi Russell.

    Thanks for the clarification. That is absolutely helpful, also to understand why it is happening.

    Keep up the good work!
     
  32. Thanks for the clarification.
     
  33. TheSpydog

    TheSpydog Member

    Joined:
    Jun 20, 2016
    Posts:
    71
    That makes sense. Thanks for explaining!

    That makes me wonder, though, would it be possible to remove the lengthy splash screen from the runner application and therefore skip the few-seconds wait before the actual game appears? Or is the default Splash Screen directly tied to the loading of the runner application itself? I'm just curious because, as many others earlier in the thread have stated, having to wait for the splash screen to finish before testing can be a frustrating bump in the road of iteration.
     
  34. Wheel7Games

    Wheel7Games Member

    Joined:
    Nov 6, 2017
    Posts:
    9
    This problem seems to be solved in the latest update. Whoopwhoop. Thanks.
     
  35. TheSpydog

    TheSpydog Member

    Joined:
    Jun 20, 2016
    Posts:
    71
    Really? I'm still seeing the splash screen when I run a game on the Mac IDE. Did you have to tweak any settings?
     
  36. Yes it works for me. ( Thanks GM:S2 team :) )
    Remember to change the splash screen.
     
  37. Dunkelheit

    Dunkelheit Member

    Joined:
    Dec 8, 2016
    Posts:
    13
    Sorry to dig this thread up, I preferred do it instead create another one.

    I'm using GMS2 Desktop on macOS, even if I change output from VM to YYC and vice-versa, even if I get logout and login it again the IDE still keep running with splash screen. I've tried but there is no way to rid off it.
     
  38. TheSpydog

    TheSpydog Member

    Joined:
    Jun 20, 2016
    Posts:
    71
    Yep, there's still no way to remove it. Reported this a little over a year ago... marked as Low Priority. Kinda frustrating since it adds seconds of waiting to each run of the game. I really hope YYG can fix this sometime soon.
     
  39. Dunkelheit

    Dunkelheit Member

    Joined:
    Dec 8, 2016
    Posts:
    13
    Yeah, thanks, SpyDog.

    This is annoying. We have to wait for some update to revert it.
     
  40. kbaccki

    kbaccki Member

    Joined:
    Sep 12, 2016
    Posts:
    3
    Well, I'll put this right back at the top...

    This splash screen thing on Mac seems a little silly at this point. I've seen folks suggest that a splash screen for a Mac app (not iOS) is "required" by Apple. Except Apple actually says the opposite.

    Static splash screen images specifically for the Mac target needs to be TOTALLY optional, and OFF by default. Such behavior violates Apple's own interface guidelines:

    https://developer.apple.com/design/human-interface-guidelines/macos/app-architecture/onboarding/

    "Avoid splash screens and instructions. Don’t make it difficult for someone to start using your app. Instead, let people dive right in. If your app needs tutorials or intro sequences, provide a way to skip them and don't show them to returning users."​

    I mean it don't get any more clearer than that. Please do what Apple suggests makes a good app experience.

    Perhaps there is some confusion with Apple mobile targets -- a splash screen IS required for iPhone/iPad apps for the purpose of "responsiveness" (which may be a little silly with today's mobile hardware):

    https://developer.apple.com/design/human-interface-guidelines/ios/app-architecture/onboarding/

    "Provide a launch screen. A launch screen appears the moment your app starts, giving the impression that your app is fast and responsive, while allowing initial content to load. This screen is quickly replaced by the first screen of your app [...]"​
     
  41. Tres Henry

    Tres Henry Member

    Joined:
    May 13, 2019
    Posts:
    1
    This is extremely annoying.
     
  42. nsobject

    nsobject Member

    Joined:
    Nov 5, 2019
    Posts:
    6
    Over 900 days passed. Issue still exists, still very annoying.
    Three months later I will buy a cake and celebrate!
     
  43. Yal

    Yal GMC Memer GMC Elder

    Joined:
    Jun 20, 2016
    Posts:
    4,214
    You should've waited 8 years, as per the good old "are the colors done yet?" tradition :p
     
  44. TheSpydog

    TheSpydog Member

    Joined:
    Jun 20, 2016
    Posts:
    71
    I'm really disappointed this is still an issue. I know in the grand scheme of things this is a minor problem, but it just destroys my workflow. I don't use a lot of GM these days, but occasionally I'll get inspired to make something and I'll fire up GMS2. And very soon afterward, I'll be greeted with that stupid splash screen. I know it only takes a few seconds, but that effectively doubles the amount of time between hitting Run and testing the game, every single time I want to test something. It's friction for friction's sake, and it suffocates my enthusiasm for using the tool.

    I'm not joking when I say that if GMS 2.2.6 was released next quarter, and the only change was a checkbox for disabling the splash screen on macOS, I would consider that the best GMS2 update yet.
     
  45. TheSpydog

    TheSpydog Member

    Joined:
    Jun 20, 2016
    Posts:
    71
    YES! This is marked as fixed in 2.3.0! Between this, the GML updates, and Sequences, I cannot wait for this update! :D @rwkay Thank you SO much for fixing this!
     

Share This Page