MechaNika

MechaNika

View Stats:
MechaNika > Technical issues > Topic Details
This topic has been locked
guitarwolfe 28 Oct, 2015 @ 4:23pm
Game not running on Mac
I was very excited to play this game but have not been able to run it succesfully on my iMac (mid 2011) since I've purchased. I have no issues with any other Steam games to date. Just wondering if anyone else is experiencing any issues or have any solutions.

Basically nothing happens when I click Play form my Steam library even though it says the game is running and even keeps the gameplay time running. I eventually have to Force quit the game even though nothing appears at all.

Unfortunate as this game really intrigued me.
< >
Showing 1-15 of 23 comments
SuperStarAD 28 Oct, 2015 @ 5:59pm 
I came here to post the same thing. I have an iMac running Yosemite. The game immediately freezes after launch and a window for the game doesn't appear. I have to force quit it. I reinstalled, verified files, restarted Steam, didn't help.
Mango Protocol  [developer] 29 Oct, 2015 @ 2:02am 
Sorry to read that. Let me ask you some questions so we can try to track the error.

1. Try running the game from the command line (Terminal) going to where the game was installed (should be ~/Applications/MechaNika.app/Contents/MacOS). Type ./run.sh once in this directory and let me know if any error message appears.

2. Did you buy the game on the Humble Store? If so, please, try to launch the DRM-free version of the game from the command line (Terminal): type java -jar MechaNika.jar in the corresponding directory and let me know if it works.

3. Can you post the content of the mechanika-preferences file? It should have been created and saved on a .prefs directory inside your user folder (~/.prefs/mechanika-preferences).

4. What display resolution is your screen set up to?


Last edited by Mango Protocol; 29 Oct, 2015 @ 7:02am
guitarwolfe 29 Oct, 2015 @ 3:55pm 
Hi Mango,

Thanks for the reply. To answer your questions as best I can

1. I get the following: -bash: ./run.sh: No such file or directory
2. I bought the game directly through Steam and not the Humble Store
3. I get the following: No such file or directory
4. 1920x1080

Seems like the files don't exist for some reason but when I download it's confirmed that 214.5 MB have succesffully download.

Further info about my mac just incase.
OSX El Capitan 10.11
iMac (21.5-inch, Mid 2011)
2.5 GHz Intel Core i5
4 GB 1333 MHz DDR3
AMD Radeon HD 6750M 512 MB

Thanks for any help ;)
SuperStarAD 29 Oct, 2015 @ 7:10pm 
Hi Mango,

1. No such file or directory
2. Bought on Steam
3. File doesn't exist
4. 2560 x 1440

And my Mac specs:
OS X Yosemite 10.10.5
iMac (27-inch, Late 2012)
3.2 GHz Intel Core i5
16 GB 1600 MHz DDR3
NVIDIA GeForce GTX 675MX 1024 MB

Thank you!
Mango Protocol  [developer] 30 Oct, 2015 @ 2:49am 
OK, and what's the content off MechaNika.app/Contents/MacOS wherever you have it installed? It must contain something that Steam uses to launch the game.

The missing preferences file is OK as it seems the game has never started properly. It's weird because we have tested the game on our iMac that has a specs configuration similar to SuperStarAD's.

SuperStarAD 30 Oct, 2015 @ 11:01am 
In MechaNika/Contents/MacOS, there's:

config.json
jre folder with many Unix executable files and .dylib files
MeckaNika Unix executable file
MeckaNika.jar

It seems like a normal setup to me. I can send you a screenshot of all the files listed in the jre folder if that will help.
Mango Protocol  [developer] 30 Oct, 2015 @ 1:43pm 
Try these things, please:

1. Launch the MechaNika Unix executable and let me know if you get any output message.

2. In case you have Java installed, type (in the same directory that 1), java -jar MechaNika.jar, and again, let me knonw if you get any output message. It should fail as soon as it tries to connect to Steam,but it may output any other message that could help us.

If we get no clue about what's going on, we may continue by email (info@mangoprotocol.com).

In any case, thanks for your patience and sorry for the inconvenience.
guitarwolfe 31 Oct, 2015 @ 8:03am 
All I have is a run.sh file in my MechaNika/Contents/MacOS folder
guitarwolfe 31 Oct, 2015 @ 8:11am 
Sorry was in the wrong folder I guess. I have the exact same folders SuperStarAD. I get the following when running the Unix executable.

Segmentation fault: 11
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.
Deleting expired sessions...none found.

Hope this helps.
SuperStarAD 31 Oct, 2015 @ 11:10am 
Hi Mango,

1. I got:

/Users/Melisande/Library/Application\ Support/Steam/SteamApps/common/MechaNika/MechaNika.app/Contents/MacOS/MechaNika ; exit;
MRMs-iMac:~ Melisande$ /Users/Melisande/Library/Application\ Support/Steam/SteamApps/common/MechaNika/MechaNika.app/Contents/MacOS/MechaNika ; exit;
Segmentation fault: 11
logout

[Process completed]

2. I got:

Unable to access jarfile MechaNika.jar
Mango Protocol  [developer] 31 Oct, 2015 @ 3:15pm 
Unable to access? Can you type ls -l? This will show the permissions on files. It may show that MechaNika.jar has not the proper permissions set. It would be weird, but it's worth to check.
SuperStarAD 1 Nov, 2015 @ 9:15am 
I realized I wasn't deep enough into the folders when trying to run the java file before, sorry. Anyway, this is what I got:

MRMs-iMac:MacOS Melisande$ java -jar MechaNika.jar
[S_API FAIL] SteamAPI_Init() failed; no appID found.
Either launch the game from Steam, or put the file steam_appid.txt containing the correct appID in your game folder.
KQ: Error reading KQ:Interrupted system call
STEAM: Error while initializing a Steam session.
Mango Protocol  [developer] 1 Nov, 2015 @ 10:29am 
OK, so create a steam_appid.txt file contaning just 384680. Then try again java -jar MechaNika.jar. Hopefully this will show new information.
Last edited by Mango Protocol; 1 Nov, 2015 @ 10:29am
SuperStarAD 1 Nov, 2015 @ 11:11am 
That worked, it launched the game and I was able to play. Got several chuckles out of it already. :) After I exited it, Terminal showed:

MRMs-iMac:MacOS Melisande$ java -jar MechaNika.jar
Setting breakpad minidump AppID = 384680
Steam_SetMinidumpSteamID: Caching Steam ID: 76561198102765930 [API loaded no]
KQ: Error reading KQ:Interrupted system call

The game still won't launch from the Steam library.
Mango Protocol  [developer] 2 Nov, 2015 @ 2:33am 
Well, so I guess your system is not compatible with the embedded Java version included in MechaNika, which is the latest available from OpenJDK.

Launching the game with the Java version you had already installed in your system made it work, but this means that's the only way to do it. You can create a shortcut to it, but you won't be able to launch it through the Steam client. However, all Steam features will still work even starting the game this way. By the way, the messages you got after exiting the game are "normal", so don't worry about them.

I'm afraid that's the only thing we can do as we can not distribute Oracle's Java (the one I guess you have installed in your system). OpenJDK works in most cases but it seems that there are some where it fails. So, if this solution doesn't convince you, please, feel free to ask for a refund through Steam. In any case, thank so much for helping us tracking the problem. It has been really useful!

guitarwolfe, could you please try the same and see if it works for you? Thanks!
Last edited by Mango Protocol; 2 Nov, 2015 @ 2:35am
< >
Showing 1-15 of 23 comments
Per page: 15 30 50

MechaNika > Technical issues > Topic Details
Date Posted: 28 Oct, 2015 @ 4:23pm
Posts: 23