From what I have learned on my own.... Arc is using a Wine derivative called Cider to make the game run on the mac (yes folks, it's emulated.. kinda). So.... My solution was to take a windows install of a working game (grabbing the Star Trek Online_en from the C:\Program Files (x86) and drop it in to Wineskin (another mac emulator ..kinda, but very VERY similar to Cider). This worked and I can play the game on mac again... still working on getting the graphics to function at higher res like Cider, but at least I can play.
I am actually working on a method to extract from the Star Trek Online.app (right click > Show package Contents ) your current game and making it work with WineSkin... easy really. Oh.. WineSkin is free and this is where Cider was created from. Best of luck !
If you think you can do a thing or think you can't do a thing, you're right. --Henry Ford
From what I have learned on my own.... Arc is using a Wine derivative called Cider to make the game run on the mac (yes folks, it's emulated.. kinda). So.... My solution was to take a windows install of a working game (grabbing the Star Trek Online_en from the C:\Program Files (x86) and drop it in to Wineskin (another mac emulator ..kinda, but very VERY similar to Cider). This worked and I can play the game on mac again... still working on getting the graphics to function at higher res like Cider, but at least I can play.
I am actually working on a method to extract from the Star Trek Online.app (right click > Show package Contents ) your current game and making it work with WineSkin... easy really. Oh.. WineSkin is free and this is where Cider was created from. Best of luck !
I would, but theres no guarentee that it won't damage the game further, or even the Mac i use.
From what I have learned on my own.... Arc is using a Wine derivative called Cider to make the game run on the mac (yes folks, it's emulated.. kinda). So.... My solution was to take a windows install of a working game (grabbing the Star Trek Online_en from the C:\Program Files (x86) and drop it in to Wineskin (another mac emulator ..kinda, but very VERY similar to Cider). This worked and I can play the game on mac again... still working on getting the graphics to function at higher res like Cider, but at least I can play.
I am actually working on a method to extract from the Star Trek Online.app (right click > Show package Contents ) your current game and making it work with WineSkin... easy really. Oh.. WineSkin is free and this is where Cider was created from. Best of luck !
It looks like the problem is that the S11 updated client (GameClient.exe) is calling for a Windows library named uxtheme.dll, which isn't present in the cider emulator the game installs. From looking at WineHQ, it seems likely that various Wine-based emulators may include this library, at least in a minimal stub form, which would allow the game client to run. It would be worth looking at your WineSkin setup to see if uxtheme.dll is present (or the Apple dylib-ified one cider is looking for in the current Mac client, libuxtheme.dylib). It may be possible to fix the existing Mac client simply by supplying the missing library somehow, though I don't understand cider/Wine well enough to try this myself (nor do I have available disk space on my machine to try to download and install one of the other emulators to try to extract the missing library from it). So if someone else better-versed in Wine than I could try this, we might get a workaround that would patch the current client fairly easily.
I was so exited to see the new season coming, and despite having to play on low graphics and having to fore quit it every time (even though my mac meets all the requirements of the game) I loved the game. And now I cannot even launch it.
Hope STO team will find a fix soon, and thanks to everyone who's looking into the issue!
I have fixed the issue entirely and the game runs as it did in Cider. Very simple... i want to make a YouTube Video to show the steps, but time is lacking. So here are the basics to everyone. IT WILL NOT DAMAGE YOU ORIGINAL GAME. That will remain untouched and when they fix it, you can go back to using that installation.
1. Download Wineskin.app and put it on your Desktop. 2. Locate the Star Trek Online.app in your Applications. 3. Right click the Star Trek Online.app and choose Show Package Contents. This will open the application (like a zip file) so you can see the files inside. 4. Navigate to the Contents > Resources > transgaming > c_drive folder. Keep this window open and open a new Finder Window. 5. In the new Finder windows, double click on the Wineskin.app. This will open a menu to create a new wrapper (app). You want to make sure if you are on El Capitan that you select the WS9Wine 1.7.52 (may have to install it via menu), then click Create New Blank Wrapper. 6. Call the application whatever you like. I called mine TEMP-STO-fix (actually I may continue to use it as it works so well). You can change the name later to whatever. The app will be created... it might take a few min depending on the speed of your mac... mine is mid2012... slower.... 7. Once the App is created, a menu will appear. Click View Wrapper in Finder. 8. Right click the new app and choose Show Package Contents. This will open the contents... from here it is just a matter of copying your existing game and patches (all together... easy) and dropping it in the new application. 9. Go back to the original STO app you had open and copy two folder. (they may be large.. mine was 12GB). Copy both the Cryptic and StarTrekOnline folder from the path in step 4. 10. Then navigate the new application to the following location..... Contents > Resources > drive_c. there is a sim link to this in the root, but this is the true path. Paste the files in there......... 11. Once they are done back up to the root of the new application. you will see another Wineskin.app in there. Double click this.... 12. A menu will appear... Click Set Screen Options.... then check BOTH use Mac Driver and Use Direct 3D (my own testing). then Click Done, but don't close the original menu as you must select Advanced from this point. 13. In the Advanced menu you need to point to the game Windows exe file. Here is the path once you click Browse.... Contents > Resources > drive_c > StarTrekOnline > StarTrekOnline.exe 14. You can change the icon if you want to also. 15. Finally... click TEST RUN. PATIENCE is needed only on this first run here...... I mean like 20-40 minutes... no kidding... you will have to do a few things (login and enter new auth code). It will appear that the New Dawn logo will hang... again... patience 20-40 min. Once the game comes up (and it will)... tweak graphics. The hang time seems to only occur on the first run! Remember, this is a test run.... once you get logged in an where you can select your crew... quit the game. 16. Finally close all the windows from view contents..... fine the NEW app you just created, pasted, and tested... run that.... TADA !!!! faster start time and play away....
You can thank me in game by telling me how to make an awesome ship... :smile:
If you think you can do a thing or think you can't do a thing, you're right. --Henry Ford
> @iathor said: > branerift wrote: » > > From what I have learned on my own.... Arc is using a Wine derivative called Cider to make the game run on the mac (yes folks, it's emulated.. kinda). So.... My solution was to take a windows install of a working game (grabbing the Star Trek Online_en from the C:\Program Files (x86) and drop it in to Wineskin (another mac emulator ..kinda, but very VERY similar to Cider). This worked and I can play the game on mac again... still working on getting the graphics to function at higher res like Cider, but at least I can play. > > I am actually working on a method to extract from the Star Trek Online.app (right click > Show package Contents ) your current game and making it work with WineSkin... easy really. Oh.. WineSkin is free and this is where Cider was created from. Best of luck ! > > > > > > It looks like the problem is that the S11 updated client (GameClient.exe) is calling for a Windows library named uxtheme.dll, which isn't present in the cider emulator the game installs. From looking at WineHQ, it seems likely that various Wine-based emulators may include this library, at least in a minimal stub form, which would allow the game client to run. It would be worth looking at your WineSkin setup to see if uxtheme.dll is present (or the Apple dylib-ified one cider is looking for in the current Mac client, libuxtheme.dylib). It may be possible to fix the existing Mac client simply by supplying the missing library somehow, though I don't understand cider/Wine well enough to try this myself (nor do I have available disk space on my machine to try to download and install one of the other emulators to try to extract the missing library from it). So if someone else better-versed in Wine than I could try this, we might get a workaround that would patch the current client fairly easily.
THE UXTHEME.DLL is indeed present in FULL in the WineSkin.app emulator.... here is the path if you want to check it out...
Just for grins, I pulled the uxtheme.dll out of WineSkin (thanks branerift) and dropped it into the Live folder of the STO app. Unfortunately, the result wasn't a running game, but it crashed somewhat later, after putting up the initial blank full-screen window, which is much further than it's gotten before with the S11 client. From the debug output on the console, it looks like it died after not finding an NVIDIA driver library, which it probably shouldn't have been looking for on the Mac. There were a lot of other linking errors as well, so this doesn't look like an easy route to a home-brew patch.
I wouldn't be surprised if there were version compatibility issues from dropping the WineSkin uxtheme DLL into the midst of the Transgaming Cider environment, but it was worth a try, at least. If it had worked, it would have been an easy thing for people to do to fix their clients.
It's pretty clear at this point that the problem with the Mac client is that it's trying to use Windows libraries not present in the Transgaming Cider engine. If it's not easy to get the library functions added to Cider (and it probably requires Transgaming's help to do that), Cryptic may have to grind through the S11 client code and find some way to purge all the uses of Windows libraries not present in Cider. Since the prior client version didn't have this issue, this may not be too bad, but it still may take them some work to fix -- they'll have to look at all the new code in S11 and figure out if each change might be calling problematic libraries. That's almost certainly non-trivial amounts of work, since the Windows dev tools don't normally need to support that kind of analysis.
For the moment, it looks like the third-party Wine wrapper approach is the only viable workaround.
I was thinking of trying that same thing with the UXTHEME.DLL @iathor . The Wineskin wrapper works just fine for now. Same game play. I will continue to use it until Cryptic fixes the original (or if they do). I really don't notice a difference after that initial install "hang"... runs great on an older 2012 retina mac.
If you think you can do a thing or think you can't do a thing, you're right. --Henry Ford
The Wineskin wrapper works just fine for now. Same game play. I will continue to use it until Cryptic fixes the original (or if they do). I really don't notice a difference after that initial install "hang"... runs great on an older 2012 retina mac.
I managed to get the game up and running using your WineSkin instructions above, though I ran into one problem. At the initial startup, the game hung up with a full-screen black screen for quite a while. Eventually I was able to Cmd-Tab to the main window, where the game was wanting authorization for incoming connections. After that, it proceeded much as you described -- putting up the New Dawn splash screen for a long time, and eventually starting up. The login token from the launcher had timed out by that point, so the game asked me to log in again, which worked okay. The PWE account security system also required me to authorize the new virtual machine with PWE using their e-mailed code, but other than that, no real problems. However, once I got in game I found a couple issues:
- All the graphics settings had been maxed out; this might be troublesome on lower-performance Macs. I had to go turn them all down to where I normally keep them
- The brightness slider in graphics settings seems to have problems; adjusting it causes the game to hang, though the adjustments seem to get saved for the next launch.
I haven't done much in-game yet, mostly just tried to get it running halfway decently. It seems to be a bit laggier than usual, which may be performance issues with WineSkin, graphics settings differences I haven't fixed yet, or just too much happening in the zones I was in.
Fallowing Branerift's instructions, not only is STO working, but I just completed Infected Conduit Advanced. The key was setting all the graphics settings to Low and turning off post-processing and everything else.
The odd thing is that even with everything Low, it looks better than the official STO client on Medium. Not only that, but the Wine STO client made with these instructions actually runs better and acts more like a Mac program that the official STO client.
But the real takeaway is how pathetic it is that Cryptic has yet to release an update, when with a few minutes tinkering, it's possible to have a client that runs better than the official one.
Yes, it's working for me as well. Thanks very much, Branerift -- it's much appreciated!
Has anyone tried making the change described here to improve performance? (I'm not sure what an appropriate setting would be on a 2011 Mini with Radeon option, so I haven't tried it myself.)
Kinda seems like Cryptic should maybe work on building a new official app using Wineskin instead of Cider...but I imagine there may be licensing issues.
I have fixed the issue entirely and the game runs as it did in Cider. Very simple... i want to make a YouTube Video to show the steps, but time is lacking. So here are the basics to everyone. IT WILL NOT DAMAGE YOU ORIGINAL GAME. That will remain untouched and when they fix it, you can go back to using that installation.
1. Download Wineskin.app and put it on your Desktop.
2. Locate the Star Trek Online.app in your Applications.
3. Right click the Star Trek Online.app and choose Show Package Contents. This will open the application (like a zip file) so you can see the files inside.
4. Navigate to the Contents > Resources > transgaming > c_drive folder. Keep this window open and open a new Finder Window.
5. In the new Finder windows, double click on the Wineskin.app. This will open a menu to create a new wrapper (app). You want to make sure if you are on El Capitan that you select the WS9Wine 1.7.52 (may have to install it via menu), then click Create New Blank Wrapper.
6. Call the application whatever you like. I called mine TEMP-STO-fix (actually I may continue to use it as it works so well). You can change the name later to whatever. The app will be created... it might take a few min depending on the speed of your mac... mine is mid2012... slower....
7. Once the App is created, a menu will appear. Click View Wrapper in Finder.
8. Right click the new app and choose Show Package Contents. This will open the contents... from here it is just a matter of copying your existing game and patches (all together... easy) and dropping it in the new application.
9. Go back to the original STO app you had open and copy two folder. (they may be large.. mine was 12GB). Copy both the Cryptic and StarTrekOnline folder from the path in step 4.
10. Then navigate the new application to the following location..... Contents > Resources > drive_c. there is a sim link to this in the root, but this is the true path. Paste the files in there.........
11. Once they are done back up to the root of the new application. you will see another Wineskin.app in there. Double click this....
12. A menu will appear... Click Set Screen Options.... then check BOTH use Mac Driver and Use Direct 3D (my own testing). then Click Done, but don't close the original menu as you must select Advanced from this point.
13. In the Advanced menu you need to point to the game Windows exe file. Here is the path once you click Browse.... Contents > Resources > drive_c > StarTrekOnline > StarTrekOnline.exe
14. You can change the icon if you want to also.
15. Finally... click TEST RUN. PATIENCE is needed only on this first run here...... I mean like 20-40 minutes... no kidding... you will have to do a few things (login and enter new auth code). It will appear that the New Dawn logo will hang... again... patience 20-40 min. Once the game comes up (and it will)... tweak graphics. The hang time seems to only occur on the first run! Remember, this is a test run.... once you get logged in an where you can select your crew... quit the game.
16. Finally close all the windows from view contents..... fine the NEW app you just created, pasted, and tested... run that.... TADA !!!! faster start time and play away....
You can thank me in game by telling me how to make an awesome ship...
I can confirm 100% that this was successful thank you so much!
I have fixed the issue entirely and the game runs as it did in Cider. Very simple... i want to make a YouTube Video to show the steps, but time is lacking. So here are the basics to everyone. IT WILL NOT DAMAGE YOU ORIGINAL GAME. That will remain untouched and when they fix it, you can go back to using that installation.
1. Download Wineskin.app and put it on your Desktop.
2. Locate the Star Trek Online.app in your Applications.
3. Right click the Star Trek Online.app and choose Show Package Contents. This will open the application (like a zip file) so you can see the files inside.
4. Navigate to the Contents > Resources > transgaming > c_drive folder. Keep this window open and open a new Finder Window.
5. In the new Finder windows, double click on the Wineskin.app. This will open a menu to create a new wrapper (app). You want to make sure if you are on El Capitan that you select the WS9Wine 1.7.52 (may have to install it via menu), then click Create New Blank Wrapper.
6. Call the application whatever you like. I called mine TEMP-STO-fix (actually I may continue to use it as it works so well). You can change the name later to whatever. The app will be created... it might take a few min depending on the speed of your mac... mine is mid2012... slower....
7. Once the App is created, a menu will appear. Click View Wrapper in Finder.
8. Right click the new app and choose Show Package Contents. This will open the contents... from here it is just a matter of copying your existing game and patches (all together... easy) and dropping it in the new application.
9. Go back to the original STO app you had open and copy two folder. (they may be large.. mine was 12GB). Copy both the Cryptic and StarTrekOnline folder from the path in step 4.
10. Then navigate the new application to the following location..... Contents > Resources > drive_c. there is a sim link to this in the root, but this is the true path. Paste the files in there.........
11. Once they are done back up to the root of the new application. you will see another Wineskin.app in there. Double click this....
12. A menu will appear... Click Set Screen Options.... then check BOTH use Mac Driver and Use Direct 3D (my own testing). then Click Done, but don't close the original menu as you must select Advanced from this point.
13. In the Advanced menu you need to point to the game Windows exe file. Here is the path once you click Browse.... Contents > Resources > drive_c > StarTrekOnline > StarTrekOnline.exe
14. You can change the icon if you want to also.
15. Finally... click TEST RUN. PATIENCE is needed only on this first run here...... I mean like 20-40 minutes... no kidding... you will have to do a few things (login and enter new auth code). It will appear that the New Dawn logo will hang... again... patience 20-40 min. Once the game comes up (and it will)... tweak graphics. The hang time seems to only occur on the first run! Remember, this is a test run.... once you get logged in an where you can select your crew... quit the game.
16. Finally close all the windows from view contents..... fine the NEW app you just created, pasted, and tested... run that.... TADA !!!! faster start time and play away....
You can thank me in game by telling me how to make an awesome ship...
I have a new favorite person on this planet. THANK YOU!
> @cpm7787#2729 said: > Does that trick work on Macbook? and will it affect the Macbook's speed?
It should work on all mac based platforms. Wine is continuously updating and there are a few known issues on El Capitan, but hopefully they will be resolved soon. If you are having issues with the fix, let me know. I will try to help you out a bit with what I can.
If you think you can do a thing or think you can't do a thing, you're right. --Henry Ford
> @iathor said: > branerift wrote: » > > The Wineskin wrapper works just fine for now. Same game play. I will continue to use it until Cryptic fixes the original (or if they do). I really don't notice a difference after that initial install "hang"... runs great on an older 2012 retina mac. > > > > I managed to get the game up and running using your WineSkin instructions above, though I ran into one problem. At the initial startup, the game hung up with a full-screen black screen for quite a while. Eventually I was able to Cmd-Tab to the main window, where the game was wanting authorization for incoming connections. After that, it proceeded much as you described -- putting up the New Dawn splash screen for a long time, and eventually starting up. The login token from the launcher had timed out by that point, so the game asked me to log in again, which worked okay. The PWE account security system also required me to authorize the new virtual machine with PWE using their e-mailed code, but other than that, no real problems. However, once I got in game I found a couple issues: > > - All the graphics settings had been maxed out; this might be troublesome on lower-performance Macs. I had to go turn them all down to where I normally keep them > - The brightness slider in graphics settings seems to have problems; adjusting it causes the game to hang, though the adjustments seem to get saved for the next launch. > > I haven't done much in-game yet, mostly just tried to get it running halfway decently. It seems to be a bit laggier than usual, which may be performance issues with WineSkin, graphics settings differences I haven't fixed yet, or just too much happening in the zones I was in.
I did completely forget about the auth issue... Thanks for bringing that up !! Definitely beware of the black screen and need authentication. Thanks @iathor
If you think you can do a thing or think you can't do a thing, you're right. --Henry Ford
> @barimanforums said: > I have steam for other games. If I play STO through STEAM, will it work that way?
No as it still uses the Cider Wrapper to work on mac. If you use my method listed above, it will work out for you. Others have tested and confirmed it to be working. Do watch out for the black screen (auth screen that doesn't appear correct) and the graphics may default to full, so they will need tweaking. Good luck !
If you think you can do a thing or think you can't do a thing, you're right. --Henry Ford
Its been almost 8 hours. This is absolutely outrageous! Things better change, or they're going to get a phone call, and its not going to be a nice one.
What are you going to do? Swear at them in Klingon? Or worse?
Its been almost 8 hours. This is absolutely outrageous! Things better change, or they're going to get a phone call, and its not going to be a nice one.
What are you going to do? Swear at them in Klingon? Or worse?
I hope you won't do anything stupid like threaten to blow their HQ up.
> @cpm7787#2729 said:
> Does that trick work on Macbook? and will it affect the Macbook's speed?
It should work on all mac based platforms. Wine is continuously updating and there are a few known issues on El Capitan, but hopefully they will be resolved soon. If you are having issues with the fix, let me know. I will try to help you out a bit with what I can.
Could you take a look at the Reddit link I posted above? The file they mention doesn't seem to exist in the Wineskin wrapper. May just not be necessary, but I'm having some video issues: General sluggishness compared with the official client, severe pixelation on some glow effects, and very poor performance on ground maps unless reflection is completely disabled. Wonder if there's a similar config file tweak I should be making somewhere.
Does that trick work on Macbook? and will it affect the Macbook's speed?
I'm running it on my 2013 Retina Macbook Pro without much trouble (though I haven't done much in-game yet). Not sure whether other MacBooks GPUs will handle it -- mine has the NVIDIA discrete GPU. Seems to run about the same as the official Cider engine, once the graphics settings are tweaked to match.
Kinda seems like Cryptic should maybe work on building a new official app using Wineskin instead of Cider...but I imagine there may be licensing issues.
There are probably both licensing and support issues.
From my poking around inside WineSkin, I'm not sure it's copyright-clean from Windows. For one thing, there seems to be a copy of IE included inside it. The actual Wine project should be okay, since it's all open-source, but WineSkin seems to have added stuff to it. That's the sort of thing that gives company lawyers nightmares....
They might be able to make a deal with the Crossover folks (Codeweavers, who seem to be the major supporter of the Wine project) if Transgaming becomes a problem for them. Crossover claims to run STO well, but it does cost money if you want a personal copy. However, it's presumably clean, and it has a company already supporting it, which would likely be good from Cryptic's point of view, as long as it didn't cost them too much for a bulk license.
> @cpm7787#2729 said:
> Does that trick work on Macbook? and will it affect the Macbook's speed?
It should work on all mac based platforms. Wine is continuously updating and there are a few known issues on El Capitan, but hopefully they will be resolved soon. If you are having issues with the fix, let me know. I will try to help you out a bit with what I can.
will this thing update itself as wine updates? or do we have create a new wrapper with each new wine update?
I have fixed the issue entirely and the game runs as it did in Cider. Very simple... i want to make a YouTube Video to show the steps, but time is lacking. So here are the basics to everyone. IT WILL NOT DAMAGE YOU ORIGINAL GAME. That will remain untouched and when they fix it, you can go back to using that installation.
1. Download Wineskin.app and put it on your Desktop.
2. Locate the Star Trek Online.app in your Applications.
3. Right click the Star Trek Online.app and choose Show Package Contents. This will open the application (like a zip file) so you can see the files inside.
4. Navigate to the Contents > Resources > transgaming > c_drive folder. Keep this window open and open a new Finder Window.
5. In the new Finder windows, double click on the Wineskin.app. This will open a menu to create a new wrapper (app). You want to make sure if you are on El Capitan that you select the WS9Wine 1.7.52 (may have to install it via menu), then click Create New Blank Wrapper.
6. Call the application whatever you like. I called mine TEMP-STO-fix (actually I may continue to use it as it works so well). You can change the name later to whatever. The app will be created... it might take a few min depending on the speed of your mac... mine is mid2012... slower....
7. Once the App is created, a menu will appear. Click View Wrapper in Finder.
8. Right click the new app and choose Show Package Contents. This will open the contents... from here it is just a matter of copying your existing game and patches (all together... easy) and dropping it in the new application.
9. Go back to the original STO app you had open and copy two folder. (they may be large.. mine was 12GB). Copy both the Cryptic and StarTrekOnline folder from the path in step 4.
10. Then navigate the new application to the following location..... Contents > Resources > drive_c. there is a sim link to this in the root, but this is the true path. Paste the files in there.........
11. Once they are done back up to the root of the new application. you will see another Wineskin.app in there. Double click this....
12. A menu will appear... Click Set Screen Options.... then check BOTH use Mac Driver and Use Direct 3D (my own testing). then Click Done, but don't close the original menu as you must select Advanced from this point.
13. In the Advanced menu you need to point to the game Windows exe file. Here is the path once you click Browse.... Contents > Resources > drive_c > StarTrekOnline > StarTrekOnline.exe
14. You can change the icon if you want to also.
15. Finally... click TEST RUN. PATIENCE is needed only on this first run here...... I mean like 20-40 minutes... no kidding... you will have to do a few things (login and enter new auth code). It will appear that the New Dawn logo will hang... again... patience 20-40 min. Once the game comes up (and it will)... tweak graphics. The hang time seems to only occur on the first run! Remember, this is a test run.... once you get logged in an where you can select your crew... quit the game.
16. Finally close all the windows from view contents..... fine the NEW app you just created, pasted, and tested... run that.... TADA !!!! faster start time and play away....
You can thank me in game by telling me how to make an awesome ship...
I followed your steps, and got the following problems:
- on first test run, after Cryptic screen, I got a "()nullExtension" error
- after saving the app and rebooting my mac, i ran the game again, it booted until toon selection menu, ther I accessed options and ONLY turned on fullscreen, which resulted in an immediate crash - cryptic error app opened (the one that says: "Oops! something happened, please submit...")
- now I can't even get back in game, because it always crashes after New Dawn screen disappears and the toon selection menu should appear
I'm a mac user for a few months, so I'm not that tech savvy on OS X, am I missing something, any ideas?
Oh I'm using a MacBook Pro Retina 13" (mid 2014) and am on OS X 10.11.1 El Capitan
The in a ability for me to post screenshots or links being a noob is frustrating here to help. I will make a youtube video on the setup to help everyone out. There are a few minor issues that we could be running in to here. Make sure Step 12 is good and lower the graphics all the way down and then build them up.
I am not sure of that error, but I am looking in to it a bit.
If you think you can do a thing or think you can't do a thing, you're right. --Henry Ford
your workaround worked fine for me, amazing - thank you! Only one error, but I don't know if that has to do with your workaround or general: Sometimes my ship isn't visible during fights. It's completely invisible but still firing. But it's hard to guess the right direction to fly :-D
I'll just pile on here and say that I, too, have had the "Unable to start game client: Success" error on the Mac Client (Late 11, 17" MBP, 10.11.1). Fortunately, Branrerift's Wineskin workaround method has worked quite well. Been able to play the new content and everything else seems good. In fact, I think I like the graphics better with the Wine wrapper than with the official Cider wrapper - go figure.
I've only noticed a few small issues: 1.) control-click no longer works as a right click - actually have to hook up a mouse. 2.) if I play more than a couple of hours, the app just quits. 3.) Whatever resources it's using sends my fans off at full throttle.
Outside of those small issues, though, this is certainly a great option until this issue is resolved and/or we get a good Official Mac Client.
Comments
I am actually working on a method to extract from the Star Trek Online.app (right click > Show package Contents ) your current game and making it work with WineSkin... easy really. Oh.. WineSkin is free and this is where Cider was created from. Best of luck !
--Henry Ford
I would, but theres no guarentee that it won't damage the game further, or even the Mac i use.
It looks like the problem is that the S11 updated client (GameClient.exe) is calling for a Windows library named uxtheme.dll, which isn't present in the cider emulator the game installs. From looking at WineHQ, it seems likely that various Wine-based emulators may include this library, at least in a minimal stub form, which would allow the game client to run. It would be worth looking at your WineSkin setup to see if uxtheme.dll is present (or the Apple dylib-ified one cider is looking for in the current Mac client, libuxtheme.dylib). It may be possible to fix the existing Mac client simply by supplying the missing library somehow, though I don't understand cider/Wine well enough to try this myself (nor do I have available disk space on my machine to try to download and install one of the other emulators to try to extract the missing library from it). So if someone else better-versed in Wine than I could try this, we might get a workaround that would patch the current client fairly easily.
Hope STO team will find a fix soon, and thanks to everyone who's looking into the issue!
1. Download Wineskin.app and put it on your Desktop.
2. Locate the Star Trek Online.app in your Applications.
3. Right click the Star Trek Online.app and choose Show Package Contents. This will open the application (like a zip file) so you can see the files inside.
4. Navigate to the Contents > Resources > transgaming > c_drive folder. Keep this window open and open a new Finder Window.
5. In the new Finder windows, double click on the Wineskin.app. This will open a menu to create a new wrapper (app). You want to make sure if you are on El Capitan that you select the WS9Wine 1.7.52 (may have to install it via menu), then click Create New Blank Wrapper.
6. Call the application whatever you like. I called mine TEMP-STO-fix (actually I may continue to use it as it works so well). You can change the name later to whatever. The app will be created... it might take a few min depending on the speed of your mac... mine is mid2012... slower....
7. Once the App is created, a menu will appear. Click View Wrapper in Finder.
8. Right click the new app and choose Show Package Contents. This will open the contents... from here it is just a matter of copying your existing game and patches (all together... easy) and dropping it in the new application.
9. Go back to the original STO app you had open and copy two folder. (they may be large.. mine was 12GB). Copy both the Cryptic and StarTrekOnline folder from the path in step 4.
10. Then navigate the new application to the following location..... Contents > Resources > drive_c. there is a sim link to this in the root, but this is the true path. Paste the files in there.........
11. Once they are done back up to the root of the new application. you will see another Wineskin.app in there. Double click this....
12. A menu will appear... Click Set Screen Options.... then check BOTH use Mac Driver and Use Direct 3D (my own testing). then Click Done, but don't close the original menu as you must select Advanced from this point.
13. In the Advanced menu you need to point to the game Windows exe file. Here is the path once you click Browse.... Contents > Resources > drive_c > StarTrekOnline > StarTrekOnline.exe
14. You can change the icon if you want to also.
15. Finally... click TEST RUN. PATIENCE is needed only on this first run here...... I mean like 20-40 minutes... no kidding... you will have to do a few things (login and enter new auth code). It will appear that the New Dawn logo will hang... again... patience 20-40 min. Once the game comes up (and it will)... tweak graphics. The hang time seems to only occur on the first run! Remember, this is a test run.... once you get logged in an where you can select your crew... quit the game.
16. Finally close all the windows from view contents..... fine the NEW app you just created, pasted, and tested... run that.... TADA !!!! faster start time and play away....
You can thank me in game by telling me how to make an awesome ship... :smile:
--Henry Ford
> branerift wrote: »
>
> From what I have learned on my own.... Arc is using a Wine derivative called Cider to make the game run on the mac (yes folks, it's emulated.. kinda). So.... My solution was to take a windows install of a working game (grabbing the Star Trek Online_en from the C:\Program Files (x86) and drop it in to Wineskin (another mac emulator ..kinda, but very VERY similar to Cider). This worked and I can play the game on mac again... still working on getting the graphics to function at higher res like Cider, but at least I can play.
>
> I am actually working on a method to extract from the Star Trek Online.app (right click > Show package Contents ) your current game and making it work with WineSkin... easy really. Oh.. WineSkin is free and this is where Cider was created from. Best of luck !
>
>
>
>
>
> It looks like the problem is that the S11 updated client (GameClient.exe) is calling for a Windows library named uxtheme.dll, which isn't present in the cider emulator the game installs. From looking at WineHQ, it seems likely that various Wine-based emulators may include this library, at least in a minimal stub form, which would allow the game client to run. It would be worth looking at your WineSkin setup to see if uxtheme.dll is present (or the Apple dylib-ified one cider is looking for in the current Mac client, libuxtheme.dylib). It may be possible to fix the existing Mac client simply by supplying the missing library somehow, though I don't understand cider/Wine well enough to try this myself (nor do I have available disk space on my machine to try to download and install one of the other emulators to try to extract the missing library from it). So if someone else better-versed in Wine than I could try this, we might get a workaround that would patch the current client fairly easily.
THE UXTHEME.DLL is indeed present in FULL in the WineSkin.app emulator.... here is the path if you want to check it out...
/Contents/Frameworks/wswine.bundle/lib/wine/fakedlls
--Henry Ford
I wouldn't be surprised if there were version compatibility issues from dropping the WineSkin uxtheme DLL into the midst of the Transgaming Cider environment, but it was worth a try, at least. If it had worked, it would have been an easy thing for people to do to fix their clients.
It's pretty clear at this point that the problem with the Mac client is that it's trying to use Windows libraries not present in the Transgaming Cider engine. If it's not easy to get the library functions added to Cider (and it probably requires Transgaming's help to do that), Cryptic may have to grind through the S11 client code and find some way to purge all the uses of Windows libraries not present in Cider. Since the prior client version didn't have this issue, this may not be too bad, but it still may take them some work to fix -- they'll have to look at all the new code in S11 and figure out if each change might be calling problematic libraries. That's almost certainly non-trivial amounts of work, since the Windows dev tools don't normally need to support that kind of analysis.
For the moment, it looks like the third-party Wine wrapper approach is the only viable workaround.
--Henry Ford
- All the graphics settings had been maxed out; this might be troublesome on lower-performance Macs. I had to go turn them all down to where I normally keep them
- The brightness slider in graphics settings seems to have problems; adjusting it causes the game to hang, though the adjustments seem to get saved for the next launch.
I haven't done much in-game yet, mostly just tried to get it running halfway decently. It seems to be a bit laggier than usual, which may be performance issues with WineSkin, graphics settings differences I haven't fixed yet, or just too much happening in the zones I was in.
Fallowing Branerift's instructions, not only is STO working, but I just completed Infected Conduit Advanced. The key was setting all the graphics settings to Low and turning off post-processing and everything else.
The odd thing is that even with everything Low, it looks better than the official STO client on Medium. Not only that, but the Wine STO client made with these instructions actually runs better and acts more like a Mac program that the official STO client.
But the real takeaway is how pathetic it is that Cryptic has yet to release an update, when with a few minutes tinkering, it's possible to have a client that runs better than the official one.
Has anyone tried making the change described here to improve performance? (I'm not sure what an appropriate setting would be on a 2011 Mini with Radeon option, so I haven't tried it myself.)
https://www.reddit.com/r/sto/comments/2tjsmh/osx_users_are_you_tired_of_all_the_crashing_well/
Kinda seems like Cryptic should maybe work on building a new official app using Wineskin instead of Cider...but I imagine there may be licensing issues.
I can confirm 100% that this was successful thank you so much!
I have a new favorite person on this planet. THANK YOU!
> Does that trick work on Macbook? and will it affect the Macbook's speed?
It should work on all mac based platforms. Wine is continuously updating and there are a few known issues on El Capitan, but hopefully they will be resolved soon. If you are having issues with the fix, let me know. I will try to help you out a bit with what I can.
--Henry Ford
> branerift wrote: »
>
> The Wineskin wrapper works just fine for now. Same game play. I will continue to use it until Cryptic fixes the original (or if they do). I really don't notice a difference after that initial install "hang"... runs great on an older 2012 retina mac.
>
>
>
> I managed to get the game up and running using your WineSkin instructions above, though I ran into one problem. At the initial startup, the game hung up with a full-screen black screen for quite a while. Eventually I was able to Cmd-Tab to the main window, where the game was wanting authorization for incoming connections. After that, it proceeded much as you described -- putting up the New Dawn splash screen for a long time, and eventually starting up. The login token from the launcher had timed out by that point, so the game asked me to log in again, which worked okay. The PWE account security system also required me to authorize the new virtual machine with PWE using their e-mailed code, but other than that, no real problems. However, once I got in game I found a couple issues:
>
> - All the graphics settings had been maxed out; this might be troublesome on lower-performance Macs. I had to go turn them all down to where I normally keep them
> - The brightness slider in graphics settings seems to have problems; adjusting it causes the game to hang, though the adjustments seem to get saved for the next launch.
>
> I haven't done much in-game yet, mostly just tried to get it running halfway decently. It seems to be a bit laggier than usual, which may be performance issues with WineSkin, graphics settings differences I haven't fixed yet, or just too much happening in the zones I was in.
I did completely forget about the auth issue... Thanks for bringing that up !! Definitely beware of the black screen and need authentication. Thanks @iathor
--Henry Ford
> I have steam for other games. If I play STO through STEAM, will it work that way?
No as it still uses the Cider Wrapper to work on mac. If you use my method listed above, it will work out for you. Others have tested and confirmed it to be working. Do watch out for the black screen (auth screen that doesn't appear correct) and the graphics may default to full, so they will need tweaking. Good luck !
--Henry Ford
What are you going to do? Swear at them in Klingon? Or worse?
I hope you won't do anything stupid like threaten to blow their HQ up.
Could you take a look at the Reddit link I posted above? The file they mention doesn't seem to exist in the Wineskin wrapper. May just not be necessary, but I'm having some video issues: General sluggishness compared with the official client, severe pixelation on some glow effects, and very poor performance on ground maps unless reflection is completely disabled. Wonder if there's a similar config file tweak I should be making somewhere.
From my poking around inside WineSkin, I'm not sure it's copyright-clean from Windows. For one thing, there seems to be a copy of IE included inside it. The actual Wine project should be okay, since it's all open-source, but WineSkin seems to have added stuff to it. That's the sort of thing that gives company lawyers nightmares....
They might be able to make a deal with the Crossover folks (Codeweavers, who seem to be the major supporter of the Wine project) if Transgaming becomes a problem for them. Crossover claims to run STO well, but it does cost money if you want a personal copy. However, it's presumably clean, and it has a company already supporting it, which would likely be good from Cryptic's point of view, as long as it didn't cost them too much for a bulk license.
will this thing update itself as wine updates? or do we have create a new wrapper with each new wine update?
I followed your steps, and got the following problems:
- on first test run, after Cryptic screen, I got a "()nullExtension" error
- after saving the app and rebooting my mac, i ran the game again, it booted until toon selection menu, ther I accessed options and ONLY turned on fullscreen, which resulted in an immediate crash - cryptic error app opened (the one that says: "Oops! something happened, please submit...")
- now I can't even get back in game, because it always crashes after New Dawn screen disappears and the toon selection menu should appear
I'm a mac user for a few months, so I'm not that tech savvy on OS X, am I missing something, any ideas?
Oh I'm using a MacBook Pro Retina 13" (mid 2014) and am on OS X 10.11.1 El Capitan
I am not sure of that error, but I am looking in to it a bit.
--Henry Ford
Still hoping they fix it soon :-/
I've only noticed a few small issues: 1.) control-click no longer works as a right click - actually have to hook up a mouse. 2.) if I play more than a couple of hours, the app just quits. 3.) Whatever resources it's using sends my fans off at full throttle.
Outside of those small issues, though, this is certainly a great option until this issue is resolved and/or we get a good Official Mac Client.