Author Topic: TSL in Linux/OSX via Wine -- testing  (Read 98337 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 #20 on: September 20, 2010, 06:59:49 AM »
I figured it out.  It's an issue with dialog size.  It works fine if it's at the small setting, but medium and large makes it crash.  It may be related to the issues others were having with this.  Anyway, the game's now playable, and works pretty well, although I can tell there are a few graphical effects I seem to be missing--when Shamir disappears, I hear the sound of him casting a magical spell, and then his character just abruptly disappears--is there supposed to be some kind of spell effect there?  Also, when I look at the mirror in Graham's room and see the little scene of Rosella, I can still see Graham's character reflected, but Rosella is standing right on top of him.  Overall, it runs very smoothly, and looks pretty sharp.  I'll try fiddling with winecfg and see if that helps then report back later.  :)
« Last Edit: September 20, 2010, 07:01:36 AM by Lambonius »

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 #21 on: September 20, 2010, 07:03:39 AM »
I figured it out.  It's an issue with dialog size.  It works fine if it's at the small setting, but medium and large makes it crash.  It may be related to the issues others were having with this.  Anyway, the game's now playable, and works pretty well, although I can tell there are a few graphical effects I seem to be missing--when Shamir disappears, I hear the sound of him casting a magical spell, and then his character just abruptly disappears--is there supposed to be some kind of spell effect there?  Also, when I look at the mirror in Graham's room and see the little scene of Rosella, I can still see Graham's character reflected, but Rosella is standing right on top of him.  Overall, it runs very smoothly, and looks pretty sharp.  I'll try fiddling with winecfg and see if that helps then report back later.  :)
great.  actually... mine crashes on medium and large font size as well!  for some reason mine started on small by default and I never changed it so I didn't know.  that kind of thing happens if you alt tab out of the window I think... but IDK.  windowed mode might fix it, but it might not be worth it.  glad its working!
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 snabbott

  • Beta Tester
  • Global Moderator
  • Phoenix Groupie
  • *****
  • Posts: 5250
  • Gender: Male
  • Fairy tales do come true!
Re: TSL in Linux/OSX via Wine -- testing
« Reply #22 on: September 20, 2010, 06:32:19 PM »
Just for the fun of it, I'm attempting to install TSL in Ubuntu running in a virtual machine. Should be interesting...

(Posted on: September 20, 2010, 06:07:41 PM)


...and failing miserably. :(
This is my first attempt at working in Linux, though. Any suggestions? When I try to install dotnet20 with the GUI, I get an error that it requires Windows Installer 3.0. I tried installing that, but it is still using 2.0. :(  :wall:

Steve Abbott | Beta Tester | The Silver Lining

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 #23 on: September 20, 2010, 07:32:33 PM »
update wine to 1.3.2.

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

sudo apt-get update

sudo apt-get install wine1.3

delete your .wine directory.

install winetricks from the repos:
Code: [Select]
sudo apt-get install winetricksin your case.

don't use the  gui
Code: [Select]
winetricks dotnet20 msi2then to run the installer assuming all that worked.  go to the directory where the file's at:
Code: [Select]
msiexec /i TSL-EP1+2.msi
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 #24 on: September 20, 2010, 07:58:04 PM »
I keep periodically getting graphics glitches--like the options menu graphics will randomly become all distorted after playing for a while--same thing happens when looking at the druid's list or the Four Winds posters.  Quitting the game and restoring had it go back to the way it was before.  Not sure if it's a Wine glitch or a game glitch though, but I thought I'd mention it.  I'll see if I can replicate 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 #25 on: September 20, 2010, 08:00:06 PM »
I keep periodically getting graphics glitches--like the options menu graphics will randomly become all distorted after playing for a while--same thing happens when looking at the druid's list or the Four Winds posters.  Quitting the game and restoring had it go back to the way it was before.  Not sure if it's a Wine glitch or a game glitch though, but I thought I'd mention it.  I'll see if I can replicate it.
I don't know either.  I haven't had any such problems 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 snabbott

  • Beta Tester
  • Global Moderator
  • Phoenix Groupie
  • *****
  • Posts: 5250
  • Gender: Male
  • Fairy tales do come true!
Re: TSL in Linux/OSX via Wine -- testing
« Reply #26 on: September 21, 2010, 01:33:26 PM »
update wine to 1.3.2.
steve@steve-desktop:~$ wine --version
wine-1.3.3

I'll try deleting the .wine directory, though - just as soon as I figure out/remember how to delete a directory. :P

Edit: got it: rm -r .wine
I was missing the -r
« Last Edit: September 21, 2010, 01:35:38 PM by snabbott »

Steve Abbott | Beta Tester | The Silver Lining

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 #27 on: September 21, 2010, 02:00:05 PM »
update wine to 1.3.2.
steve@steve-desktop:~$ wine --version
wine-1.3.3

I'll try deleting the .wine directory, though - just as soon as I figure out/remember how to delete a directory. :P

Edit: got it: rm -r .wine
I was missing the -r
as much as I use the terminal, I forget that ALL the time.

so how does it work now?  have you tried reinstalling?
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 snabbott

  • Beta Tester
  • Global Moderator
  • Phoenix Groupie
  • *****
  • Posts: 5250
  • Gender: Male
  • Fairy tales do come true!
Re: TSL in Linux/OSX via Wine -- testing
« Reply #28 on: September 21, 2010, 02:08:31 PM »
Well, I got .net and Windows installer installed. I'm still getting the error about the .msi being an invalid package. I'm re-downloading it now. It's kind of annoying - I can't drag-and-drop between the VM and my real machine. (Not that I'm surprised.)

Steve Abbott | Beta Tester | The Silver Lining

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 #29 on: September 21, 2010, 02:11:02 PM »
Well, I got .net and Windows installer installed. I'm still getting the error about the .msi being an invalid package. I'm re-downloading it now. It's kind of annoying - I can't drag-and-drop between the VM and my real machine. (Not that I'm surprised.)
you could put it on a thumb drive and mount said drive in the virtual OS......
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 snabbott

  • Beta Tester
  • Global Moderator
  • Phoenix Groupie
  • *****
  • Posts: 5250
  • Gender: Male
  • Fairy tales do come true!
Re: TSL in Linux/OSX via Wine -- testing
« Reply #30 on: September 21, 2010, 05:43:56 PM »
Yeah, but I have it set to not connect to USB devices. I might change that, but it requires shutting down the VM. On a positive note, TSL is "Preparing to install..."
I think there wasn't anything wrong with my first download - I think the terminal (or Windows installer) didn't like the path I was giving it:
msiexec /i /home/steve/Desktop/TSL-EP1+2.msi

When I changed to the Desktop directory, it worked... sort of.
New problem:

Edit: it occurred to me that I could actually copy and paste the text from the VM.

steve@steve-desktop:~/Desktop$ msiexec /i TSL-EP1+2.msi
fixme:sfc:SFC_3 0
fixme:advapi:SaferCloseLevel ((nil)) stub
err:ole:create_server class {000c101c-0000-0000-c000-000000000046} not registered
err:ole:CoGetClassObject no class object {000c101c-0000-0000-c000-000000000046} could be created for context 0x4
fixme:advapi:RegisterEventSourceA ((null),"MsiInstaller"): stub
fixme:advapi:RegisterEventSourceW (L"",L"MsiInstaller"): stub
fixme:advapi:ReportEventA (0xcafe4242,0x0002,0x0000,0x000003f7,(nil),0x0006,0x00000000,0x90c6f8,(nil)): stub
fixme:advapi:ReportEventW (0xcafe4242,0x0002,0x0000,0x000003f7,(nil),0x0006,0x00000000,0x13d398,(nil)): stub
fixme:advapi:DeregisterEventSource (0xcafe4242) stub
The Windows Installer Service could not be accessed. This can occur if you are running Windows in safe mode, or if the Windows Installer is not correctly installed. Contact your support personnel for assistance.
steve@steve-desktop:~/Desktop$
« Last Edit: September 21, 2010, 05:45:56 PM by snabbott »

Steve Abbott | Beta Tester | The Silver Lining

Offline Ravager

  • Silly Adventurer
  • **
  • Posts: 114
  • Gender: Male
    • My youtube channel: Fusion196
Re: TSL in Linux/OSX via Wine -- testing
« Reply #31 on: September 21, 2010, 06:34:31 PM »
Hi atec123,

Well I finished EP2 on Windows sooner than expected, so I as promised I gave Wine I try. I did just as you said in your previous posts:

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

wine start TSL-EP1+2.msi

Of course, it took me a couple of retries/uninstalls. I didn't even had the right version of Wine installed to begin with!

Just as you guys said, the game crashed with the subtitles or when the conversation window pops-up. I changed the fonts' size and the game ran like a charm in all its 1920x1080 glory!



Now for my specs:

Linux Mint 9 x64, Isadora (derived from Ubuntu 10.04 LTS (Lucid Lynx))
Kernel 2.6.32-22-generic
Gnome 2.30.2

Do you need to know anything else? I will be (re)playing the game in next couple of days and let you know if anything else happens.
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 #32 on: September 21, 2010, 06:40:52 PM »
are you running winetricks from the script that you downloaded?  
Code: [Select]
sh winetricks?
or did you get it from the repos?
Code: [Select]
sudo apt-get install winetricksthis is a winetricks problem I think.  you could try installing the repos version of winetricks, running that and installing msi2 again.

here's a question.  did you redo the winetricks stuff after deleting your .wine directory?

Hi atec123,

Well I finished EP2 on Windows sooner than expected, so I as promised I gave Wine I try. I did just as you said in your previous posts:

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

wine start TSL-EP1+2.msi

Of course, it took me a couple of retries/uninstalls. I didn't even had the right version of Wine installed to begin with!

Just as you guys said, the game crashed with the subtitles or when the conversation window pops-up. I changed the fonts' size and the game ran like a charm in all its 1920x1080 glory!



Now for my specs:

Linux Mint 9 x64, Isadora (derived from Ubuntu 10.04 LTS (Lucid Lynx))
Kernel 2.6.32-22-generic
Gnome 2.30.2

Do you need to know anything else? I will be (re)playing the game in next couple of days and let you know if anything else happens.
great!  glad to see others (especially linux users!) getting the game working.

that is enough info.  on.ly other relevant stuff would be your graphics card or drivers if you know that.
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 #33 on: September 21, 2010, 07:11:33 PM »
Nvidia GeForce GTX 260
Nvidia Drivers: 195.36.24
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 #34 on: September 21, 2010, 07:20:53 PM »
Nvidia GeForce GTX 260
Nvidia Drivers: 195.36.24
cool.  nVidia 5200FX over here.  Honestly don't know on the drivers, they are the ones from the arch AUR. (the nvidia ones, not the opensource crap ones)

well yeah.  glad you got it working.  I should add the texdt size thing as a bug.  for some reason mine started with the text small by default but for other people it seems to not start like that.....  it is a bug either way.  maybe it will be fixed but I don't think it's a huge deal.

(Posted on: September 21, 2010, 09:16:54 PM)


ahh.  thank you for adding your test results!  always good to have a record of people who got it working.  think you could add that screenshot as well?  I will add one from mine too.  good to have as much info as possible over there.
UPDATE: I added a screenshot.
« Last Edit: September 21, 2010, 07:32:59 PM by atec123 »
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 snabbott

  • Beta Tester
  • Global Moderator
  • Phoenix Groupie
  • *****
  • Posts: 5250
  • Gender: Male
  • Fairy tales do come true!
Re: TSL in Linux/OSX via Wine -- testing
« Reply #35 on: September 22, 2010, 08:38:23 AM »
are you running winetricks from the script that you downloaded? 
Code: [Select]
sh winetricks?
or did you get it from the repos?
Code: [Select]
sudo apt-get install winetricksthis is a winetricks problem I think.  you could try installing the repos version of winetricks, running that and installing msi2 again.

here's a question.  did you redo the winetricks stuff after deleting your .wine directory?
I didn't use sh - just
Code: [Select]
winetricks dotnet20 msi2.net and Windows installer appeared to install correctly.

I got winetricks from the repository.
VERSION=20100917
Yes, I did the winetricks stuff after deleting the .wine directory.

Windows installer runs, though if I try to install with the GUI, I get "Incorrect command line parameters."
« Last Edit: September 22, 2010, 08:43:35 AM by snabbott »

Steve Abbott | Beta Tester | The Silver Lining

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 #36 on: September 22, 2010, 10:00:35 AM »
are you running winetricks from the script that you downloaded? 
Code: [Select]
sh winetricks?
or did you get it from the repos?
Code: [Select]
sudo apt-get install winetricksthis is a winetricks problem I think.  you could try installing the repos version of winetricks, running that and installing msi2 again.

here's a question.  did you redo the winetricks stuff after deleting your .wine directory?
I didn't use sh - just
Code: [Select]
winetricks dotnet20 msi2.net and Windows installer appeared to install correctly.

I got winetricks from the repository.
VERSION=20100917
Yes, I did the winetricks stuff after deleting the .wine directory.

Windows installer runs, though if I try to install with the GUI, I get "Incorrect command line parameters."
http://wiki.winehq.com/NativeMsi
try the outdated method "the harder, older way" on that page.

(Posted on: September 22, 2010, 11:31:33 AM)


I just discovered that if you run TSL when not in it's directory (IE from the terminal doing something like wine .wine/drive_c/Program Files/The Silver Lining/tsl.exe instead of going to the directory and clicking on it or changing to the dir in the terminal, you get the main.cs error.
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 #37 on: September 23, 2010, 12:50:43 AM »
Sad to say that I can't get the game running with sound in Ubuntu.  Episode 1 ran flawlessly, but now I downloaded the 1+2 pack and it installed fine.  But when I try running the game, I get the same sound issue that the person mentioned previously.  The sound works on the title splash screen and at the title menu, but once you load an episode, there is no dialogue sound or music.

I am running Wine 1.2 and I have Winetricks and the .Net Framework installed.  I've tried both fullscreen and windowed mode, while trying multiple resolutions.

I'll tinker with it more tomorrow, but I'm bummed that it wasn't easy install and run like Episode 1 was. :(

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 #38 on: September 23, 2010, 05:59:50 AM »
Sad to say that I can't get the game running with sound in Ubuntu.  Episode 1 ran flawlessly, but now I downloaded the 1+2 pack and it installed fine.  But when I try running the game, I get the same sound issue that the person mentioned previously.  The sound works on the title splash screen and at the title menu, but once you load an episode, there is no dialogue sound or music.

I am running Wine 1.2 and I have Winetricks and the .Net Framework installed.  I've tried both fullscreen and windowed mode, while trying multiple resolutions.

I'll tinker with it more tomorrow, but I'm bummed that it wasn't easy install and run like Episode 1 was. :(
delete your .wine directory.  this will delete everything relating to wine, including your stuff installed with winetricks.
update wine.  you are using the latest stable version, but I don't think episode 1+2 works on it.  It seems to work (or at least work best) on beta version 1.3.2 or 1.3.3.

so yeah.  run the following commands:
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

msiexec /i TSL-EP1+2.msi
make sure that you move to the directory you downloaded the installer to before running that last command.

what soundcard do you have?  is your system up to date?  are you using alsa or OSS?
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 snabbott

  • Beta Tester
  • Global Moderator
  • Phoenix Groupie
  • *****
  • Posts: 5250
  • Gender: Male
  • Fairy tales do come true!
Re: TSL in Linux/OSX via Wine -- testing
« Reply #39 on: September 23, 2010, 09:22:49 AM »
The NativeMsi thing worked! :D I was expecting to have to do more tweaking to actually get the game running, but it seems to be working fine. It's having some performance issues, but I think that's an issue with running it in a VM.

I'm now running TSL in Ubunti 10.04 in a virtual machine running on Windows 7! ;D

Steve Abbott | Beta Tester | The Silver Lining
 

anything