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

Offline Lambonius

  • Magical Genie
  • *******
  • Posts: 1839
  • Gender: Male
  • You wanna talk to God? Let's go see him together.
Re: TSL in Linux/OSX via Wine -- testing
« Reply #100 on: February 17, 2011, 09:13:40 PM »
So any word on getting Ep. 3 to run in wine?  For some reason it doesn't seem to be working as automatically as the other 2 episodes did for me.

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 #101 on: February 18, 2011, 07:05:22 AM »
So any word on getting Ep. 3 to run in wine?  For some reason it doesn't seem to be working as automatically as the other 2 episodes did for me.
That's my project for later today.  I was afraid of that... if you discover anything in the mean time, let me know.
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 Lambonius

  • Magical Genie
  • *******
  • Posts: 1839
  • Gender: Male
  • You wanna talk to God? Let's go see him together.
Re: TSL in Linux/OSX via Wine -- testing
« Reply #102 on: February 18, 2011, 07:25:18 AM »
So any word on getting Ep. 3 to run in wine?  For some reason it doesn't seem to be working as automatically as the other 2 episodes did for me.
That's my project for later today.  I was afraid of that... if you discover anything in the mean time, let me know.

I'm planning on messing with it more this afternoon when I get home from work.  I'll keep you posted.

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 #103 on: February 18, 2011, 08:56:17 AM »
first things first here, I'm trying it with a fresh ubuntu install with a new wine install.

This will be the 1+2+3 pack.  after that I will install on my tsl wineprefix on top of episodes 1 and 2 and see how that works.  I have a bad feeling about the patch, you might have to re install all 3.  We will see i guess.
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 Lambonius

  • Magical Genie
  • *******
  • Posts: 1839
  • Gender: Male
  • You wanna talk to God? Let's go see him together.
Re: TSL in Linux/OSX via Wine -- testing
« Reply #104 on: February 18, 2011, 09:09:55 AM »
first things first here, I'm trying it with a fresh ubuntu install with a new wine install.

This will be the 1+2+3 pack.  after that I will install on my tsl wineprefix on top of episodes 1 and 2 and see how that works.  I have a bad feeling about the patch, you might have to re install all 3.  We will see i guess.

Yeah, I started downloading the combined episodes this morning before I left--all I've tried so far is the patch.

Offline sarabiz

  • Wizard's Slave
  • *
  • Posts: 5
Re: TSL in Linux/OSX via Wine -- testing
« Reply #105 on: February 18, 2011, 12:50:28 PM »
I just tried installing all three, and no dice. I'm getting an "incorrect command line parameters" error when I try to run via the Wine Windows installer.

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 #106 on: February 18, 2011, 04:21:44 PM »
the patch method isn't working but might be possible in the future.  it is almost definitely a net framework issue.  installing net framework 3 doesn't fix the problem but changes the error message.  still messing with it.
I just tried installing all three, and no dice. I'm getting an "incorrect command line parameters" error when I try to run via the Wine Windows installer.
mess with it some more.  try the old method for installing windows installer.  try wine start and msiexec.  eventually you should get it to work but its kinda hit or miss.  I have not tried the 1=2=3 pack, but I am about to (on a fresh ubuntu install made just for this)
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 #107 on: February 18, 2011, 05:02:50 PM »
Hi,

After the failure of the Ep. 3 patch in Win XP (it hangs up) I decided to give Wine 1.2.2 a try. I ran the patch from Nautilus, not the terminal. I got an error with msiexec, but I was allowed to continue patching. It took 20 minutes or so.

Everything was fine, the Ep. 3 intro played, but once I was giving control, all I got was a black screen with my cursor. The hidden menu and inventory could be accessed, but nothing happened when I clicked in the dark. I tried both the autosave from Ep. 2 and a new game, same problem.

I'm d/l Ep. 1-2-3 right now to see if it's any different. I'll post my results later.

EDIT: While Ep3 did not work, Ep1 and Ep2 worked just fine. I realized that the intro of Ep3 was really the "previously on...". The scene with Valanice in quartz tower is the real intro and that's what's completely dark with the cursor.
« Last Edit: February 18, 2011, 09:29:53 PM by Ravager »
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 #108 on: February 18, 2011, 08:19:58 PM »
Hi,

After the failure of the Ep. 3 patch in Win XP (it hangs up) I decided to give Wine 1.2.2 a try. I ran the patch from Nautilus, not the terminal. I got an error with msiexec, but I was allowed to continue patching. It took 20 minutes or so.

Everything was fine, the Ep. 3 intro played, but once I was giving control, all I got was a black screen with my cursor. The hidden menu and inventory could accessed, but nothing happened when I clicked in the dark. I tried both the autosave from Ep. 2 and a new game, same problem.

I'm d/l Ep. 1-2-3 right now to see it's any different. I'll post my results later.
thats further than I've gotten.  Good to know it's possible though, I will mess with it more.  have you tried going in the config and switching to lower graphics?

(Posted on: February 18, 2011, 07:38:17 PM)


I am going to bed, and will try this tomorrow, but if someone wants to try it for now:

RUN THE PATCHER IN A WINDOWS VERSION OTHER THAN XP.  try 98, 2000, or server 2008 (or vista if they have it, I can't remember if they have it on wine and I am on my windows partition ATM)

In the mean time, I got 1+2+3 to install but haven't played or even attempted to open it yet.  I am afraid it will  keep my up either trying to get it working or playing it. :P
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 #109 on: February 18, 2011, 10:37:09 PM »
OK it work fine with Ep1-2-3. I think it's far better than the whole patching.

Code: [Select]
sudo add-apt-repository ppa:ubuntu-wine/ppa


sudo apt-get update


sudo apt-get install wine1.3


sudo apt-get install winetricks


winetricks dotnet20 msi2


Open your Wine Config Menu.


Go into Libraries


*msi (builtin)

*msiexec (builtin)


msiexec /i TSL-EP3.msi

Linux Mint x64 Julia 10, based on Ubuntu 10.10
Wine 1.3.14
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 #110 on: February 19, 2011, 09:58:43 AM »
OK it work fine with Ep1-2-3. I think it's far better than the whole patching.

Code: [Select]
sudo add-apt-repository ppa:ubuntu-wine/ppa


sudo apt-get update


sudo apt-get install wine1.3


sudo apt-get install winetricks


winetricks dotnet20 msi2


Open your Wine Config Menu.


Go into Libraries


*msi (builtin)

*msiexec (builtin)


msiexec /i TSL-EP3.msi

Linux Mint x64 Julia 10, based on Ubuntu 10.10
Wine 1.3.14
Great!  That's the same as installing the 1+2 pack.   good to know its easy enough.  I am about to update the appdb page with the new episode and results.  I am gonna add 2 new versions, 1+2+3 pack, and patched+repatched (see here: http://www.postudios.com/blog/forum/index.php?topic=10121.0  I am feeling good about getting that to work)

(Posted on: February 19, 2011, 08:07:35 AM)


so far, setting windows version to vista and running the patch installer is looking more promising.  insted of an error message from  the patcher, I get a wine error message that says to install the windows version of mono.

I just ran
Code: [Select]
winetricks mono28to install mono and when thats done, this might be a step closer  to working.

(Posted on: February 19, 2011, 10:56:23 AM)


still not working.  I am putting this on hold.  It's very problematic and it seems like windows people are having problems too.  I have tried everything and I can't get the patch working.  feel free to try it though.  if you get it working with the patch, please post exactly how so I can try it and write up a guide if it works for me too.

Now onto the 1+2+3 pack.  I read that it leaves your savegames behind, so what you need to do is run this command, but with your correct paths and stuff (I doubt your username is legitiperson.  there is no way you guys are that awesome :P
Code: [Select]
env WINEPREFIX="/home/legitiperson/.tsl-patched" wine C:\\windows\\command\\start.exe /Unix /home/legitiperson/.tsl-patched/dosdevices/c:/users/legitiperson/Start\ Menu/Programs/Phoenix\ Online/The\ Silver\ Lining/Uninstall.lnkso yeah, set all that right and run that command to uninstall 1+2 but leave behind your wineprefix and saved games.  then in that wine prefix, run the 1+2+3 installer.I will report back, I am in the proccess right now.

(Posted on: February 19, 2011, 11:14:15 AM)


^^that worked.  uninstalled episode 1+2 and it just installed 1+2+3.  That is currently the method I suggest.  the patch is kinda meh and even if it works it will probably be more buggy.

(Posted on: February 19, 2011, 11:29:01 AM)


note: (to self mostly) I installed episode 3 with wine running in windows 98 mode. (by mistake actually)  that may have made a difference, but probably not.  if its not working for you, that is something you can try.

put it back in windows xp mode to run the game, although I don't know if it really matters

(Posted on: February 19, 2011, 11:37:13 AM)


IT'S WORKING.  I haven't played far into it and don't have time right now, but yes.  episode 3 works in wine.  I was a little worried there...
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 sarabiz

  • Wizard's Slave
  • *
  • Posts: 5
Re: TSL in Linux/OSX via Wine -- testing
« Reply #111 on: February 19, 2011, 11:47:43 AM »
Getting closer!  At least the installer runs now, even if it ends prematurely.  Getting this...


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"

Will keep working at it, especially since the game isn't running in my XP virtual machine.

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 #112 on: February 19, 2011, 12:45:53 PM »
Getting closer!  At least the installer runs now, even if it ends prematurely.  Getting this...


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"

Will keep working at it, especially since the game isn't running in my XP virtual machine.
hmm..... try it on a fresh wineprefix maybe.  and do you have enough free disk space?
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 #113 on: February 19, 2011, 01:06:55 PM »
I place the goodbye patch (scripts.tsl) in the proper folder in Wine. However, my save games are no longer working (these save games are copied from TSL in WinXP). This result in a black screen with my cursor. The game will be ok if a start a new episode.

It seems I'm troubleshooting more than playing. I'll be putting Wine on hold for now and concentrate on playing with the WinXP installation. Once I finished Ep3, I'll be playing TSL on Wine thoroughly, from Ep1 to Ep3.
« Last Edit: February 19, 2011, 01:27:21 PM by Ravager »
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 #114 on: February 19, 2011, 01:13:47 PM »
I place the goodbye patch (scripts.tsl) in the proper folder n Wine. However, my save games are no longer working (these save games are copied from TSL in WinXP). This result in a black screen with my cursor. The game will be ok if a start a new episode.

It seems I'm troubleshooting more than playing. I'll be putting Wine on hold for now and concentrate on playing with the WinXP installation. Once I finished Ep3, I'll be playing TSL on Wine thoroughly, from Ep1 to Ep3.
that might just be a problem with the game, the patch breaking save games.  that would make sense at least.

Cool.  I think all future episodes should work in wine, the olny really hard part is the installation.
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 sarabiz

  • Wizard's Slave
  • *
  • Posts: 5
Re: TSL in Linux/OSX via Wine -- testing
« Reply #115 on: February 19, 2011, 01:35:50 PM »
Yup, the issue was that I had run out of disk space, and needed to remove all the files that had previously installed before attempting to re-install.  It works perfectly now!

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 #116 on: February 19, 2011, 02:12:02 PM »
Yup, the issue was that I had run out of disk space, and needed to remove all the files that had previously installed before attempting to re-install.  It works perfectly now!
good.  that's what I suspected.  it is a pretty large game.
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 #117 on: February 20, 2011, 04:37:45 AM »
Hi folks, I've been reading through this thread for a few days and I'd like to thank you all, especially atec123, for your time and advice.

I'm running OSX and I've come to a dead end trying to install TSL-EP3.msi.exe. (First time-- I never tried to download 1, 2, or 1+2)

I didn't download everything in the right order, so that may have something to do with it... Here's what I did.

1. Download TSL-EP3.msi.exe
2. Download PlayOnMac, which automatically
3. Downloaded XQuartz
4. Fail to get any results, so
5. Read through this thread
6. Delete PlayOnMac and XQuartz
7. Download Wine and Winebottler
8. Download XCode and MacPorts
9. Locate Terminal and start the steps on Page 1 of this thread

*10. after the "install winetricks" command, the last 'trick' (?), atk, didn't work:

--->  Building atk
Error: Target org.macports.build returned: shell command failed (see log for details)
Error: Failed to install atk
Log for atk is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_atk/main.log
Error: The following dependencies were not installed: zenity gtk2 atk gdk-pixbuf2 jasper pango Xft2 shared-mime-info xorg-libXdamage xorg-damageproto libnotify dbus-glib
Error: Status 1 encountered during processing.

*11. Right or wrong, I went ahead and tried to navigate to the directory I'd saved TSI-EP3 to. I actually had moved it from my Downloads folder to the Applications area, but when Terminal told me Applications is not a directory, I moved it to myname, and, well...

cm121:~ myname$ msiexec/i TSL-EP3.msi
-bash: msiexec/i: No such file or directory
cm121:~ myname$ msiexec /i TSL-EP1+2.msi
wine: created the configuration directory '/Users/myname/.wine'
err:process:__wine_kernel_init boot event wait timed out
msiexec /i TSL-EP3.msi
cm121:~ myname$ msiexec/i TSL-EP3.msi
cm121:~ myname$ msiexec/i TSL-EP3.msi.exe
wine start TSL-EP3.msi
cd /Users/myname/.wine
msiexec/i TSL-EP3.msi.exe

I'd like to say for the record that I just copy-pasted the command with TSL-EP1+2, wrongly thinking I could edit it before the computer reacted.
Everything after "boot event wait timed out" has failed to produce a reaction of any kind.

Any help here would be most appreciated. I really have no idea what I'm doing. ><
« Last Edit: February 20, 2011, 04:58:57 AM by jasminetea »

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 #118 on: February 20, 2011, 07:46:01 AM »
so lets see...

did you ever run this command?
Code: [Select]
winetricks dotnet20 msi2I don't know what this "atk: is.  I don't recognize that from my install.

try this:
http://www.postudios.com/blog/forum/index.php?topic=9323.msg307149#msg307149
it can take ridiculous amounts of time to load.  Mine took like 10 minutes when I installed it yesterday. (for the installer to even show up)

if you are still having msiexec related troubles... you might want to try this:
http://wiki.winehq.com/NativeMsi
the "older, harder way"
you are going to need to navigate in the terminal to your .wine directory, then download this file to it:
http://www.mediafire.com/?97c72y8qeba2guk
then staying in that directory, follow all the steps on that wiki page.


(Posted on: February 20, 2011, 09:09:52 AM)


oh and just an FYI, when it says wine configuration menu in that post i linked you to above, it means run the command:
Code: [Select]
winecfgand that will open up the config menu.
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 #119 on: February 21, 2011, 03:19:26 AM »
Thanks, atec123!
I did run the winetricks dotnet20 msi2 yesterday. That was the last thing that worked. I think.
EDIT: I must not have run it at all. So it didn't work, no.

After work today I tried the "winecfg" code, since yesterday the actual drop-down menu in Wine wasn't responding at all when I clicked Configuration there. But unfortunately "winecfg" either timed out (after three minutes), or didn't work (after five minutes).

However, I got one thing on the Wine menu to show up.... About Wine... apparently I downloaded version 1.1.44!!
Undoubtedly I need a more recent version before any of this is going to work.

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.
« Last Edit: February 24, 2011, 03:15:01 AM by jasminetea »
 

anything