Author Topic: TSL in Linux/OSX via Wine -- testing  (Read 112429 times)

Offline atec123

  • Crystal Dragon
  • ********
  • Posts: 2963
  • Gender: Male
  • THERE'S A WAR GOING ON FOR YOUR MIND.
    • Save TSL
Re: TSL in Linux/OSX via Wine -- testing
« Reply #120 on: February 21, 2011, 04:33:35 PM »
Quote
I don't have any more time today, but I'd like to know:
Should I delete Wine and Winebottler and then download version 1.3.14 from winehq?
Or should I just download 1.3.14 (will it update the Wine I already have)?

I'll check around the web before I do anything, but my plan is to
1. Get a newer version of Wine working, and then
2. Re-do all the commands on the first page, including the winecfg one.
do it.  use this method to install wine, its the one i based a big part of the guide on:
http://davidbaumgold.com/tutorials/wine-mac/

yeah.  I haven't had much luck with 1.2x and haven't gotten it to work at all with 1.1x.  so far it works great on all 1.3x versions

winebottler is not gonna work because its based on 1.1x at the moment.
Official maintainer of TSL in linux via Wine. TSL AppDB page
Maintainer of TSL in OSX via Wine
TSL IRC Chatroom Maintainer
We are the Defenders of Jazz Ballet
People say, when they see us:
Hey, folks! It's the Saviours of Jazz Ballet
Fearless heroes of kick and spin

Offline jasminetea

  • Wizard's Slave
  • *
  • Posts: 7
Re: TSL in Linux/OSX via Wine -- testing
« Reply #121 on: February 22, 2011, 06:17:59 AM »
I feel like I'm getting closer to solving this!  :D

But there are still some roadblocks.

I read through the davidbaumgold.com tutorial, which was awesome. I deleted MacPorts, Wine, and Winebottler. Then I reinstalled MacPorts and Wine according to the system on the same website. So far, so good.

Then I tried to install Winetricks.... had to leave for a while, and when I came back,

Code: [Select]
-->  Activating dbus @1.2.24_1+universal
Error: Target org.macports.activate returned: Image error: /Library/LaunchAgents/org.freedesktop.dbus-session.plist already exists and does not belong to a registered port.  Unable to activate port dbus. Use 'port -f activate dbus' to force the activation.
Error: Failed to install dbus
Log for dbus is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_dbus/main.log
Error: The following dependencies were not installed: zenity gtk2 atk glib2 dbus gtk-doc docbook-xml docbook-xml-4.1.2 xmlcatmgr docbook-xml-4.2 docbook-xml-4.3 docbook-xml-4.4 docbook-xml-4.5 docbook-xml-5.0 docbook-xsl gnome-doc-utils intltool gnome-common p5-getopt-long p5-pathtools p5-scalar-list-utils p5-xml-parser iso-codes py27-libxml2 rarian getopt gdk-pixbuf2 jasper pango Xft2 cairo libpixman shared-mime-info xorg-libXdamage xorg-damageproto libnotify dbus-glib
Error: Status 1 encountered during processing.

So basically, more "winetricks" (if that's what they are) didn't install properly this time.

Not one to let a few errors get in her way, I tried winecfg, and it *did* come back with a response, but then it timed out and no windows opened.
Code: [Select]
$ winecfg
wine: created the configuration directory '/Users/~/.wine'
err:process:__wine_kernel_init boot event wait timed out

I closed the Terminal window and tried again, but it just timed out again.

I also tried this, but...
Code: [Select]
$ winetricks dotnet20 msi2
-bash: winetricks: command not found

Could all this be because I ran $ sudo port install wine  and not  $ sudo port install wine-devel?
I can always uninstall MacPorts and Wine tomorrow and try again from the beginning.

I'm not sure how long it will last, but far from being discouraged, I just want to figure this out all the more...  XD

Offline atec123

  • Crystal Dragon
  • ********
  • Posts: 2963
  • Gender: Male
  • THERE'S A WAR GOING ON FOR YOUR MIND.
    • Save TSL
Re: TSL in Linux/OSX via Wine -- testing
« Reply #122 on: February 22, 2011, 04:34:46 PM »
Quote
Could all this be because I ran $ sudo port install wine  and not  $ sudo port install wine-devel?
maybe.  run this command:
Code: [Select]
wine --versionand if it's 1.2x or 1.3x your good.  wine devel would be better cause it's newer, but I think it works alright in 1.2x as well.

here's what your probably missing.  did you ever run:
Code: [Select]
sudo port install winetrickswinetricks isn't included in wine.

if you did that and its still not working, run this command:
Code: [Select]
curl -O http://winetricks.org/winetricks && sudo chmod 777 winetricks && sudo chmod +x winetricks && sudo rm /usr/bin/winetricks && sudo rm /usr/local/bin/winetricks && sudo mv winetricks /usr/bin/winetricksthats a bit of a crazy code and a bit redundant, (a bunch of those things probably aren't needed, but won't hurt at all) but it is pretty much sure to work. just copy and paste it in your terminal and run it.

if wine hangs trying to open somethings, run this:
Code: [Select]
wineboot --update


Quote
I'm not sure how long it will last, but far from being discouraged, I just want to figure this out all the more...
thats the right attitude.  remember, installing the game (or rather, getting the damn installer to start) is by far the hardest part of the process.  once the installer starts its almost gurenteed to work, IME.
Official maintainer of TSL in linux via Wine. TSL AppDB page
Maintainer of TSL in OSX via Wine
TSL IRC Chatroom Maintainer
We are the Defenders of Jazz Ballet
People say, when they see us:
Hey, folks! It's the Saviours of Jazz Ballet
Fearless heroes of kick and spin

Offline jasminetea

  • Wizard's Slave
  • *
  • Posts: 7
Re: TSL in Linux/OSX via Wine -- testing
« Reply #123 on: February 24, 2011, 03:11:39 AM »
Good news: I got Wine 1.3, AND winetricks finally installed without a hitch, although combined I'd say it took about four and a half hours to do.

Bad news: winecfg, winetricks dotnet20 msi, and wineboot --update don't work. With winecfg and wineboot --update I get this after five minutes:
Code: [Select]
err:process:__wine_kernel_init boot event wait timed out

And with winetricks dotnet20 msi2, the command line disappears as if the computer is doing something, but it never comes back. No other messages, either.  I actually ran this command before work and 10 hours later, nothing had changed at all.

Just to see what would happen, I tried to run the TSL-EP3 installer, but it got the same non-response as above.

Apparently the reason winetricks wasn't installing before was that a couple of "dbus" files had remained in the system unattached to any port; once I found and deleted them, winetricks worked like a charm. I can't help but wonder if something similar is blocking the dotnet20 and winecfg commands. The only thing is, Terminal told me where to find the dbus files; now it isn't telling me anything.

Offline atec123

  • Crystal Dragon
  • ********
  • Posts: 2963
  • Gender: Male
  • THERE'S A WAR GOING ON FOR YOUR MIND.
    • Save TSL
Re: TSL in Linux/OSX via Wine -- testing
« Reply #124 on: February 24, 2011, 06:12:47 AM »
hmm... try running
Code: [Select]
winetrickswith out the rest.  it should open up a gui where you can select what parts to install.  however, it seems like there is a problem with your wine installation with it timing out on everything and that is probably why  winetricks is not working as well.

it sounds like something, somehow is really messed up with your wine install.  like REALLY messed up.  did you install wine-devel?  i think wine in the port repos might be bad.

i know, it takes forever cause it has to compile it from source, but sadly for macs its the only good way.
Official maintainer of TSL in linux via Wine. TSL AppDB page
Maintainer of TSL in OSX via Wine
TSL IRC Chatroom Maintainer
We are the Defenders of Jazz Ballet
People say, when they see us:
Hey, folks! It's the Saviours of Jazz Ballet
Fearless heroes of kick and spin

Offline mewithoutYou52

  • Wizard's Slave
  • *
  • Posts: 7
Re: TSL in Linux/OSX via Wine -- testing
« Reply #125 on: February 24, 2011, 01:24:31 PM »
I gave up on using the patch, but installing the 1gb EP3 install file over what was already there worked perfectly.

Probably lost all my save stuff, but I don't mind since it probably is pointless to download the next episode before you finish the previous one. :)

Offline atec123

  • Crystal Dragon
  • ********
  • Posts: 2963
  • Gender: Male
  • THERE'S A WAR GOING ON FOR YOUR MIND.
    • Save TSL
Re: TSL in Linux/OSX via Wine -- testing
« Reply #126 on: February 24, 2011, 02:24:05 PM »
I gave up on using the patch, but installing the 1gb EP3 install file over what was already there worked perfectly.

Probably lost all my save stuff, but I don't mind since it probably is pointless to download the next episode before you finish the previous one. :)
actually you should still have  em.  i didn't test it though, cause i didn't have any. (I had already messed them up from various experiments beforehand)
Official maintainer of TSL in linux via Wine. TSL AppDB page
Maintainer of TSL in OSX via Wine
TSL IRC Chatroom Maintainer
We are the Defenders of Jazz Ballet
People say, when they see us:
Hey, folks! It's the Saviours of Jazz Ballet
Fearless heroes of kick and spin

Offline glottal

  • Devoted Knight
  • ***
  • Posts: 257
Re: TSL in Linux/OSX via Wine -- testing
« Reply #127 on: February 24, 2011, 05:12:39 PM »
Hey, I'm back.

After I got my brand new computer, I decided to hold off until Episode 3 came out (which turned out to be a good move, not only because of the patching issues, but because I think the end of Episode 3 was a much more satisfying place to stop than the end of Episode 2).  I've only tried installing the Ep 1-3 pack since I didn't have the Ep 1-2 pack on this computer anyway. 

My stats:
Ubuntu 10.10
Wine 1.2.2

I pretty much went by the guide, except the part about installing wine itself since I already had Wine installed and wanted to see if Wine 1.2.2 would do the trick (it did).

I know that the Windows people have been having their own technical difficulties, so I don't know if these problems are Wine-specific or not, but here they are anyway:

For a while, the game would crash *whenever* I saved a game.  Since it would actually save the game before crashing, this was a mild annoyance rather than a game-killer.  Eventually when a reached a place in Episode 3 where speed is of the essence, I switched to low-quality 800x600 resolution so I could move my cursor fast enough, and that also seemed to stop the game from crashing whenever I saved.

There were also a few places where the animation was unintentionally quirky, but since Windows users have observed the same quirks, I'm certain this is not Wine-specific.

Offline atec123

  • Crystal Dragon
  • ********
  • Posts: 2963
  • Gender: Male
  • THERE'S A WAR GOING ON FOR YOUR MIND.
    • Save TSL
Re: TSL in Linux/OSX via Wine -- testing
« Reply #128 on: February 24, 2011, 05:15:14 PM »
glad it worked for you!

Yeah.  The small amount I have played has kinda been glitchy.  I haven't had those specific problems, but I don't think it's wine related.
Official maintainer of TSL in linux via Wine. TSL AppDB page
Maintainer of TSL in OSX via Wine
TSL IRC Chatroom Maintainer
We are the Defenders of Jazz Ballet
People say, when they see us:
Hey, folks! It's the Saviours of Jazz Ballet
Fearless heroes of kick and spin

Offline jasminetea

  • Wizard's Slave
  • *
  • Posts: 7
Re: TSL in Linux/OSX via Wine -- testing
« Reply #129 on: February 26, 2011, 01:06:28 AM »
 ;D Exciting stuff!

So I realized I had deleted XQuartz, and I reinstalled it. Then I realized I could open a terminal through XQuartz instead of from the Applications/Utilities folder. Well-- the terminal through XQuartz not only doesn't time out, it actually opened the winetricks and winecfg GUI for me, and started to download dotnet20 and msi2.

Then the windowed desktop popped up to install dotnet20 or msi2 or both, and the wizard began, but after the first window it told me I need Windows IE 5.01.

5.01 isn't on the list of winetricks, so I decided to see if IE6 would work.
It doesn't.
Any idea how I can get 5.01?

Offline atec123

  • Crystal Dragon
  • ********
  • Posts: 2963
  • Gender: Male
  • THERE'S A WAR GOING ON FOR YOUR MIND.
    • Save TSL
Re: TSL in Linux/OSX via Wine -- testing
« Reply #130 on: February 26, 2011, 06:55:10 AM »
you shouldn't need it.  that's weird.

try this:
Quote
winetricks gecko
that's probably what you need.  it probably just thinks you need IE.

if you do need IE though, this should work:
http://www.oldapps.com/internet_explorer.php?old_internet_explorer=3#download

if it's asking you to install that though, something else is probably wrong.  this might be a decent workaround though.
Official maintainer of TSL in linux via Wine. TSL AppDB page
Maintainer of TSL in OSX via Wine
TSL IRC Chatroom Maintainer
We are the Defenders of Jazz Ballet
People say, when they see us:
Hey, folks! It's the Saviours of Jazz Ballet
Fearless heroes of kick and spin

Offline jasminetea

  • Wizard's Slave
  • *
  • Posts: 7
Re: TSL in Linux/OSX via Wine -- testing
« Reply #131 on: February 26, 2011, 08:05:42 PM »
So winetricks gecko didn't change anything, and even downloading IE 5.01 from the link you gave me didn't help... I think because I had previously installed IE 6, there was some overlap or clash between the libraries.

BUT, before uninstalling everything and starting from scratch again, I decided to do this...
Code: [Select]
mv .wine{,.backup}
and
wineboot

thus giving myself a new .wine, I think. Anyway, when I ran the dotnet20 and msi2 commands in there, it worked like a CHARM! msiexec /i TSL-EP3.msi.exe opened up the TSL installer, too, and it apparently installed [somewhere]. The TSL configuration window popped up next, and I made sure the font size was small, etc. and then it closed.

Now on my desktop there are two new things, The Silver Lining.lnk and The Silver Lining.desktop, each 4KB, but when I click on either of them my computer asks me to choose an application to run them.  First thought was to look for wine, but all I can find are a series of folders called wine-devel, and I can't find one "click-this-and-open-wine" type icon.

So close!! :D

Offline atec123

  • Crystal Dragon
  • ********
  • Posts: 2963
  • Gender: Male
  • THERE'S A WAR GOING ON FOR YOUR MIND.
    • Save TSL
Re: TSL in Linux/OSX via Wine -- testing
« Reply #132 on: February 26, 2011, 08:19:57 PM »
Code: [Select]
curl -O http://savetsl.co.cc/icon.sh && sudo chmod 777 icon.sh && sudo chmod +x icon.sh && sh icon.sh
I wrote a script a while back just for you crazy macheads :D

that should put an icon on your desktop (I think) and make is so when you run
Code: [Select]
tslin the terminal, tsl opens up.
Official maintainer of TSL in linux via Wine. TSL AppDB page
Maintainer of TSL in OSX via Wine
TSL IRC Chatroom Maintainer
We are the Defenders of Jazz Ballet
People say, when they see us:
Hey, folks! It's the Saviours of Jazz Ballet
Fearless heroes of kick and spin

Offline jasminetea

  • Wizard's Slave
  • *
  • Posts: 7
Re: TSL in Linux/OSX via Wine -- testing
« Reply #133 on: February 26, 2011, 11:27:37 PM »
 :iluvu:

It's working now!! Thank you for all your help, atec123!
I'm going to play it through from Ep1; not looking forward to the glitches there are reportedly a lot of in Ep3, but sooooooo happy it's working at last.

;B

Offline atec123

  • Crystal Dragon
  • ********
  • Posts: 2963
  • Gender: Male
  • THERE'S A WAR GOING ON FOR YOUR MIND.
    • Save TSL
Re: TSL in Linux/OSX via Wine -- testing
« Reply #134 on: February 28, 2011, 08:00:24 AM »
:iluvu:

It's working now!! Thank you for all your help, atec123!
I'm going to play it through from Ep1; not looking forward to the glitches there are reportedly a lot of in Ep3, but sooooooo happy it's working at last.

;B
glad it's finally working!

yeah I haven't even finished ep 3 yet, but it is noticeably buggier than 1 or 2.

enjoy it!  the game runs amazingly well on wine.  In fact on my lightweight arch linux install (through wine)it runs smoother than my winxp MCE install on the same computer.

(Posted on: February 27, 2011, 09:51:05 AM)


http://appdb.winehq.org/objectManager.php?sClass=version&iId=22920

I submitted a new version and my test results.  if anyone has completed the game under wine, please submit better test results.  I will do it as soon as I can but for now that is all.

(and yeas, I tested it on ubuntu.  I installed a small ubuntu partition for this since pretty much every linux user uses some varient of ubuntu so I figured it would be easier for me to support)
Official maintainer of TSL in linux via Wine. TSL AppDB page
Maintainer of TSL in OSX via Wine
TSL IRC Chatroom Maintainer
We are the Defenders of Jazz Ballet
People say, when they see us:
Hey, folks! It's the Saviours of Jazz Ballet
Fearless heroes of kick and spin

Offline Ravager

  • Silly Adventurer
  • **
  • Posts: 114
  • Gender: Male
    • My youtube channel: Fusion196
Re: TSL in Linux/OSX via Wine -- testing
« Reply #135 on: March 12, 2011, 10:23:39 PM »
Hey atec123,

I played all 3 episodes under Wine and posted my results in WineHQ. No problems to report other than the ones we already know. Ep3 crash from time to time under Wine, just like in Windows.
IRENICUS: Once my thirst for power was everything. And now I hunger only for revenge. And... I... Will... HAVE IT!!

Offline atec123

  • Crystal Dragon
  • ********
  • Posts: 2963
  • Gender: Male
  • THERE'S A WAR GOING ON FOR YOUR MIND.
    • Save TSL
Re: TSL in Linux/OSX via Wine -- testing
« Reply #136 on: March 14, 2011, 08:31:31 AM »
Hey atec123,

I played all 3 episodes under Wine and posted my results in WineHQ. No problems to report other than the ones we already know. Ep3 crash from time to time under Wine, just like in Windows.
thank you. I just processed your results so they are now on the website: permanent link  you are the first to actually have complete test results (I still haven't gotten around to finishing it.)  good to know that it works all the way through.
Official maintainer of TSL in linux via Wine. TSL AppDB page
Maintainer of TSL in OSX via Wine
TSL IRC Chatroom Maintainer
We are the Defenders of Jazz Ballet
People say, when they see us:
Hey, folks! It's the Saviours of Jazz Ballet
Fearless heroes of kick and spin

Offline Ravager

  • Silly Adventurer
  • **
  • Posts: 114
  • Gender: Male
    • My youtube channel: Fusion196
Re: TSL in Linux/OSX via Wine -- testing
« Reply #137 on: March 14, 2011, 03:37:32 PM »
No  problem. So... I'm guessing no one want to try the patch (either that be Windows or Linux)? I think everyone will stick with the full version for future releases.
IRENICUS: Once my thirst for power was everything. And now I hunger only for revenge. And... I... Will... HAVE IT!!

Offline atec123

  • Crystal Dragon
  • ********
  • Posts: 2963
  • Gender: Male
  • THERE'S A WAR GOING ON FOR YOUR MIND.
    • Save TSL
Re: TSL in Linux/OSX via Wine -- testing
« Reply #138 on: March 17, 2011, 09:18:48 AM »
No  problem. So... I'm guessing no one want to try the patch (either that be Windows or Linux)? I think everyone will stick with the full version for future releases.
I have tried the patch many times in linux.  it seems to not like the wine .NET framework hack.  even after installing and setting that up, it still claims there is a NET framework problem.  the patch for the patcher also didn;t work, it gave a different error.  pretty sure its not worth it from now on, but I will still be testing them. (in case they get better) I just don't advise the majority of users to try them, cause it's probably a waste of time.
Official maintainer of TSL in linux via Wine. TSL AppDB page
Maintainer of TSL in OSX via Wine
TSL IRC Chatroom Maintainer
We are the Defenders of Jazz Ballet
People say, when they see us:
Hey, folks! It's the Saviours of Jazz Ballet
Fearless heroes of kick and spin

Offline Static_C

  • Wizard's Slave
  • *
  • Posts: 12
  • Gender: Male
Re: TSL in Linux/OSX via Wine -- testing
« Reply #139 on: April 06, 2011, 09:18:16 PM »
I'm hoping someone can help me get this game installed on SnowLeopard. I made a thread about this but it was recommended I repost over here. Here is my original post:

Hey guys, I'd love to get this game going as I was a huge KQ fan back in the day. 5 and 6 were always my favs so this game was especially appealing to me. Problem is I can't even get it to install. My Win7 box is in storage so I'm doomed to trying to get mostly win games to run on mac. This is the first game to really put up a fight. I've been using Crossover for everything else but couldn't get this game to install. I followed the guide in the sticky and installed XCode+MacPorts+Wine+Winetricks+.NET 2.0. However the TSL installer still halts and says that it "ended prematurely b/c of an error." Here is the terminal output.

85:~ pam$ cd desktop
85:desktop pam$ msiexec /i TSL-EP3.msi
err:process:__wine_kernel_init boot event wait timed out
fixme:storage:create_storagefile Storage share mode not implemented.
err:msi:extract_cabinet_stream FDICopy failed
err:msi:ACTION_InstallFiles Failed to extract cabinet: L"#media1.cab"
err:msi:ITERATE_Actions Execution halted, action L"InstallFiles" returned 1603
err:msi:ITERATE_Actions Execution halted, action L"ExecuteAction" returned 1603

What do you guys think I should try next?