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

Offline atec123

  • Crystal Dragon
  • ********
  • Posts: 2963
  • Gender: Male
  • THERE'S A WAR GOING ON FOR YOUR MIND.
    • Save TSL
TSL in Linux/OSX via Wine -- testing
« on: September 11, 2010, 09:14:06 AM »
If you are reading this, you most likely want to run TSL on Linux or OSX.

People may suggest virtualization, or on a Mac, bootcamp, but that takes up hard drive space, system resources, and uses Windows technology, and that is not cool.

There is this nice app called Wine.  It works on Linux/BSD/whatever as well as intel macs. (there might also be a PPC port, but I don't think the older PPC macs would be able to handle the game anyway)
The guide will be divided into linux and mac parts.  Hopefully it will be straightforward enough after I am done editing it.  This will be divided into 2 main parts.  Linux instructions, and Mac instructions.

1.  Linux Instructions

Most likely, if you use linux, this should be pretty easy to figure out.  You probably have heard of Wine, or already have it installed.

Note: If you use Wine already for other programs, you might consider a WINEPREFIX for TSL.   it is pretty easy to completely screw over your Wine directory if something goes wrong. (A wine prefix prevents that from happening.  it will only screw up that particular prefix)  Don't let that intimidate you though, it is actually quite easy most of the time.

1 . Use your package manager to download and install  wine 1.3 or higher.  IME, it doesn't work with wine 1.2 or lower.  since the majority of linux users use ubuntu, here is the easiest way to get wine 1.3 on it:
Code: [Select]
sudo add-apt-repository ppa:ubuntu-wine/ppa

sudo apt-get update

sudo apt-get install wine1.3
2. After you do that, install winetricks.  on ubuntu or debian:
Code: [Select]
sudo apt-get install winetricksif you use a different distro you will need to figure your package manager out for yourself.
3. now, no matter what distro you are using (even on OSX), you need to run the following command:
Code: [Select]
winetricks dotnet20 msi24. Navigate to the directory where you downloaded the TSL installer.
5. Run this:
Code: [Select]
msiexec /i TSL-EP1+2.msi(assuming you downloaded the ep1+2 pack, the only one I have tested extensively so far.)
6. Go through the installer as if it was on a windows machine.  nothing different needs to be done here.  if you used a Wineprefix, a desktop icon will be helpful as it will automatically run the command to start it WITH the prefix.
7. Open TSLConfig.exe. Set the font sizes to small.  Medium and large cause the game to crash when running in Wine for some reason.
8. Start the game.  start it from the desktop icon assuming your  environment displays them, or start it from the wine application menu in gnome.  If you start it straight from the exe, do so from the terminal.  if you used a wineprefix, you will need to set it to that prefix before running it if you run it from the terminal.  if not, you don't need to.  if you start it from the terminal, you need to be in the directory tsl.exe is in.  if you try to link it to that directory (IE /home/tommy/.wine/drive_c/Program\ Files/Phoenix\ Online/The\ Silver\ Lining/tsl.exe), it gives you some kind of error.  (I think it was, "Can't find main.cs")
If you get it working, post in the thread about it.  if you cannot get it working, post here or PM me.  I am the maintainer at the appdb as well probably the only regular here who uses linux.
2.  OSX Instructions

Just to be nice to all the Mac users, since that is probably going to be the majority of the Wine users here... I am going to write up a Mac guide.  (even though it will be VERY similar to the linux one, this is just to make it a little easier for the mac users out there in our nation, who don't have maps)

but I am going to only give you the important parts and give you the additional things you need to know to get TSL working.

1. Install MacPorts
MacPorts is a package manager that makes installing open source programs much easier. In particular, trying to install a large program like Wine without the help of a package manager would be tremendously difficult. Fortunately, MacPorts itself is simple to install.
a. On the MacPorts website, go to the Download and Installation page and download the appropriate "dmg" disk image for your computer.
b. Double-click the file you downloaded, and double-click the .pkg file to run the installer.

2. Open the terminal.  This is something that isn't used as much on Mac systems as it is on linux.  You will need to run the following command.
Code: [Select]
echo export PATH=/opt/local/bin:/opt/local/sbin:\$PATH$'\n'export MANPATH=/opt/local/man:\$MANPATH | sudo tee -a /etc/profileit will ask you for your password.  enter it and press enter.
you should get something like this:
Code: [Select]
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
export MANPATH=/opt/local/man:$MANPATH
3. next, run this:
Code: [Select]
if [ `sysctl -n hw.cpu64bit_capable` -eq 1 ] ; then echo "+universal" | sudo tee -a /opt/local/etc/macports/variants.conf; else echo "not 64bit capable"; fiyou should get
Code: [Select]
+universal if your computer is 64 bit capable, or
Code: [Select]
not 64bit capable if, you guessed it, it is not 64 bit capable.  either way is fine though.  MacPorts just needs to know.
4. Close the terminal
5. Open it again
6. this:
Code: [Select]
sudo port install wine-develyou might have to enter your password again.  the computer will spit a bunch of info at you, and that is normal.  it will take a long time to finish installing.  probably more than a half an hour.
7. install winetricks:
Code: [Select]
sudo port install winetricksI don't know how long that will take, but same deal.  it will spit a bunch of data at you.
8. run the following in the terminal:
Code: [Select]
winetricks dotnet20 msi29. navigate in your terminal to the directory where you downloaded the game installer.  then run the following:
Code: [Select]
msiexec /i TSL-EP1+2.msi(assuming you are installing the 1+2 pack) it will take a while for anything to happen.  if like 2 minutes go by and nothing happens, try this command:
Code: [Select]
wine start TSL-EP1+2.msi10. run TSLConfig.exe.  Set the dialog font size to small.  it crashes on medium or large for some reason.
11. Play TSL.  DO not run it through the terminal from a different directory, because then it will crash.  just run it in the terminal when you are in the TSL directory, or run it from the finder.  you should be able to make a shortcut (or it should have made one for you) for TSL in your applications or desktop.

Solved problems:
Problem: Some errors with starting the MSI.  I know I downloaded the whole file and there is nothing wrong with it, but it complains about the wrong version of Windows installer.
Solution:
http://wiki.winehq.com/NativeMsi
The "Harder, older way" on that page.  That guide is pretty straightforward.  That information should apply to any OS running Wine.
EDIT: TO MAKE THE REG FILE YOU WILL NEED A PLAIN TEXT EDITOR.  IF YOU ARE TOO LAZY, DOWNLOAD MINE:
http://www.mediafire.com/?97c72y8qeba2guk
make sure it is saved in the ~/.wine directory and is called nativemsi.reg
this should not be needed on most systems but for some people (especially mac users) it might be easier.  on linux you should just be able to use your everyday text editor like leafpad or gedit.
Problem: No desktop icon!
Solutions:On a mac, assuming TSL is installed the default way in the .wine directory, run the following command to execute a script made by me to make a desktop icon AND so that running
Code: [Select]
tslin the terminal will start the game.
Code: [Select]
curl -O http://savetsl.co.cc/icon.sh && sudo chmod 777 icon.sh && sudo chmod +x icon.sh && sh icon.sh
(yes, I used the savetsl server to host it.)
on linux:
solution coming soon.  figure it out for yourself.

Problem: MSI is still crapping out even after trying the above.

Solution: This post from the 5th page of this thread is a good guide.  This seems to be a very common problem especially on never versions of wine. (In fact if enough people have problems with it I might make it a part of the main guide to avoid wasting time.)
I originally got these same error messages you both are reporting.  This is how I fixed them:

Open your Wine Config Menu.  Under Applications, mine is set to Windows XP.  I don't know how important this is, but the next two options are what seemed to prevent the MSI file from opening and installing properly.

Go into Libraries.  You should see msi and msiexec under existing overrides.  When I was getting that error, they were set to Native then Builtin (I believe).  All I did was switch these two options to builtin and then hit okay.  Verify that it now says:

*msi (builtin)
*msiexec (builtin)

Then hit okay and close the Wine Config menu.  Then go back into your terminal and try:

wine msiexec /i TSL-EP1+2.msi

Mine sat there for probably 3 minutes, but then popped up and installed.

Last time I tried running this game (when this episode 2 was just released) I was getting that bug where all the cut scenes were being skipped and there was no dialogue working.  I can say that now everything is working perfectly.  I just watched the opening cut scenes and all the sounds are working perfectly.

Also note that I did update to the newest Wine, 1.3.8, so it's working perfectly with this setup.

I hope this also helps you guys who are having the same problems.  Can't wait to finally play through this episode!
Sources:
http://wiki.winehq.com/
http://davidbaumgold.com/tutorials/wine-mac/
http://wiki.winehq.org/MacOSX
My brain.
This post
« Last Edit: November 30, 2010, 03:10:40 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 kindofdoon

  • Crystal Dragon
  • ********
  • Posts: 3807
  • Gender: Male
Re: TSL in Linux/OSX via Wine -- testing
« Reply #1 on: September 11, 2010, 09:18:31 AM »
You've been around all this time and haven't played Episode 1??? I'm extremely surprised!

Btw, I was able to run Ep1 fine by Boot Camping Windows 7 on my MacBook Pro.

Daniel Dichter, Production/PR
daniel.dichter@postudios.com

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 #2 on: September 16, 2010, 06:11:53 PM »
I'm definitely not figuring out what to do with this either.  I downloaded winebottler, copied it and the version of wine that it comes with into my Applications folder, and ran the TSL installer, and...

...it opens up a window that asks me if I want to run it directly in wine or convert it to an OSX application bundle with winebottler.  So I choose the second one, to convert it, and then wine bottler opens up, and I convert the file into a file named TSL_installer.app.

As it's converting, the TSL installer starts, I click install...and then I hit a wall.

The installer wants me to choose a directory to put the game in, but it only lets me choose Windows directories--I can't figure out how to actually install it on my Mac.

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 #3 on: September 16, 2010, 06:14:34 PM »
I'm definitely not figuring out what to do with this either.  I downloaded winebottler, copied it and the version of wine that it comes with into my Applications folder, and ran the TSL installer, and...

...it opens up a window that asks me if I want to run it directly in wine or convert it to an OSX application bundle with winebottler.  So I choose the second one, to convert it, and then wine bottler opens up, and I convert the file into a file named TSL_installer.app.

As it's converting, the TSL installer starts, I click install...and then I hit a wall.

The installer wants me to choose a directory to put the game in, but it only lets me choose Windows directories--I can't figure out how to actually install it on my Mac.
keep going. wine makes a virtual C drive. the actual location on your mac would be something like this (I bet it is slightly different than linux but whatevs)
/home/yourusername/.wine/drive_c/

so just keep going and don't worry about it.
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 #4 on: September 16, 2010, 06:24:14 PM »
Okay, I see.  I was able to install and found the tsl.exe and the tslconfig.exe files.  The config file doesn't do anything when I run it, and when I run the tsl.exe file, I get the following error:  "Failed to open "main.cs"

At this point, I click ok, then it says "failed to initialize game, shutting down."  And that's all for now.  :)  I have a feeling I'm on the right path, just need to figure out what to tweak.

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 #5 on: September 16, 2010, 06:30:54 PM »
Okay, I see.  I was able to install and found the tsl.exe and the tslconfig.exe files.  The config file doesn't do anything when I run it, and when I run the tsl.exe file, I get the following error:  "Failed to open "main.cs"

At this point, I click ok, then it says "failed to initialize game, shutting down."  And that's all for now.  :)  I have a feeling I'm on the right path, just need to figure out what to tweak.
http://www.torquepowered.com/community/forums/viewthread/8755
it's a problem with the installed game it would appear.... probably nothing to do with running it in Wine.

how many megabytes is the installer (the original exe, not the mac version)?
it may not have downloaded fully or something.  or you could always try installing it again.

and yeah.  it is not expected for the config exe to work.  I still haven't gotten it to work in Wine.

try downloading the installer again, using a different mirror and possibly using a download manager.

another idea, I will upload my installed "the silver lining" directory, you can download it and replace yours with mine.  then if all the proper system files are written on your system it should work just fine.
« Last Edit: September 16, 2010, 06:38:56 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 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 #6 on: September 16, 2010, 07:02:07 PM »
It's 373.4 MB, which I think is the complete file.

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 #7 on: September 16, 2010, 07:29:58 PM »
It's 373.4 MB, which I think is the complete file.
is that the mac app or the exe?

the exe should be 356 megs.

something went wrong with the installation.  I could zip up my install dir and you could extract it and just replace all the files with mine.  should work assuming it installed all the system files properly....

so basically everything in your program files/the silver lining directory would be overwritten with the stuff from mine.  you might even get my saved game.

(Posted on: September 16, 2010, 09:12:09 PM)


Currently uploading my TSL Directory to filedropper.  if this becomes a common problem (screwy installation), it will be a good thing to have sitting on the internet. keep in mind the file is HUGE.  like 350 somethin megs.
EDIT: Nevermind.  turns out that is not allowed because of their whole agreement with Activision.  so back to the original plan.  re download, maybe using a download manager this time and re install from the beginning.  that might work.  main.cs should be in your tsl directory.  I don't know why it wouldn't be.  Check to see if it is actually there.  it could be that there is just some problem with it or something....
« Last Edit: September 16, 2010, 07:43:13 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 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 #8 on: September 17, 2010, 01:00:04 PM »
Okay.  It's installed properly now.  Not sure what the problem was but it seemed to work after redownloading it.  The file "main.cs" is in the directory.

Now, however, I'm getting the same issue as the other guy who you're working with here, where the game won't initialize the graphics, but you can hear the sound play.  I imagine that being able to run that config.exe would allow me to solve the issue.  ;)

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 #9 on: September 18, 2010, 07:47:26 PM »
Okay.  It's installed properly now.  Not sure what the problem was but it seemed to work after redownloading it.  The file "main.cs" is in the directory.

Now, however, I'm getting the same issue as the other guy who you're working with here, where the game won't initialize the graphics, but you can hear the sound play.  I imagine that being able to run that config.exe would allow me to solve the issue.  ;)
ok.  I am guessing something with the default graphics setup is having problems with macs.

PWN!
This was achived with the method in the other thread.  install wine-devel using macports, then winetricks, then run the winetricks dotnet20 command.  since that probably sounds like I am talking in code to most people, read my other post quoted from another relevant thread below, explaining it a little bit better.  if you are lost, I will help:
the next thing to try out is this:
http://davidbaumgold.com/tutorials/wine-mac/#part-1
 follow that (the nerdier guide)
don't be intimidated by all that crazy looking code you have to type ni the terminal.  you don't need to know what it does, just copy and paste it and follow the guide.  should be easy as long as you take a little bit of time to read it and don't give up if you don't understand exactly what it is trying to say.  ask if you don't understand part of it.

when it is done, winebottler and normal command line wine should work.  then the command winecfg should work and you should be able to run this command:
Code: [Select]
sudo port install winetricksonce that finishes, you should be able to run:
Code: [Select]
winetricks dotnet20after that, TSLConfig.exe, in theory, should run.  I haven't succeeded in getting it to run on my computer just yet, but I also haven't really tried.

after that, try different graphical modes in the TSLConfig.exe file until it runs right on your computer. I am guessing you will need to change to windowed mode or change the screen resolution as you can see from this thread right here on the forums: http://www.postudios.com/blog/forum/index.php?topic=9014.new  This is complicated, but it will all be worth it.  I am pretty confident that the remaining episodes will work just as well in Wine and you will be able to play the whole thing without installing any traces of windows.

so do that, and TSLConfig.exe will open up perfectly.

How does it work now?  If it works for you, I will begin making a more comprehensive tutorial, including how to make TSLConfig.exe work, because at least in the mac world, it seems like it is needed. (So far all 3 mac testers have needed it)

(Posted on: September 17, 2010, 06:52:26 PM)


I am sure everyone in the world has been anxiously awaiting my testing of episode 2 and it's linux and mac compatibility, since those are the top 2 OSes in the world, and only a small cult of people still use windows, so I am now beggining my testing.  this thread is about to become a mess with my updating it every few minutes.  I will organize it later tonight.  so far the installer hasn't started.  I am going to try uninstalling my original version.

(Posted on: September 18, 2010, 08:20:04 PM)


trying to install msi2 in winetricks.  not liking the classic wine start command

(Posted on: September 18, 2010, 08:33:43 PM)


to start this one, you must fully delete your wine directory.

This will delete ALL traces of TSL episode 1.   otherwise the installer won't even think about starting.

then you need your good old friend winetricks.

run the following command:
Code: [Select]
winetricks msi2 dotnet 20 (you need to install dotnet20 again because deleting the wine directory got rid of it)
for some reason the installer will not work with a classic wine start command.  you need the windows version of windows installer.  could be the larger size of the installer.
then run the following:
Code: [Select]
msiexec /i TSL-EP1+2.msiit will take a while, but it will open.  actually for me it opened it like 4 times from one command, but whatevs.
that is where I am now.  you willl hear from me again probably in the next 5 minutes.  don't worry, I will make this post look better soon, as well as the first one.

(Posted on: September 18, 2010, 08:53:41 PM)


haven't beaten the game yet, but I have 2 things to say!
1.  installing and everything works after following the advise I just posted.  slightly harder than last time, but not much.  Once I w rite up a better guide for getting everything working it should be easy for everyone.  mac and linux users alike.
2. the game, so far, is beautiful.  I love everything so far!
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 pandemonium

  • Wizard's Slave
  • *
  • Posts: 7
Re: TSL in Linux/OSX via Wine -- testing
« Reply #10 on: September 18, 2010, 10:58:05 PM »
Has anyone else had any audio issues?  For me, I get audio during the game launch and on the main menu.  When I pick an episode and the game is loading, I hear a split second of the music and then it goes silent.  In the game I hear no music and no voices.  I do hear some background noises though, like Graham's footsteps and doors opening.  This is on Ubuntu 10.04 using Wine 1.2.

I've also found a couple places where it locks up.
1. If you're in a game and you open the menu, click Title Menu, and choose Yes, the game freezes.
2. From the main menu click About and then Adventure Gaming Tips.  The game freezes.

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 #11 on: September 19, 2010, 07:21:40 AM »
Has anyone else had any audio issues?  For me, I get audio during the game launch and on the main menu.  When I pick an episode and the game is loading, I hear a split second of the music and then it goes silent.  In the game I hear no music and no voices.  I do hear some background noises though, like Graham's footsteps and doors opening.  This is on Ubuntu 10.04 using Wine 1.2.

I've also found a couple places where it locks up.
1. If you're in a game and you open the menu, click Title Menu, and choose Yes, the game freezes.
2. From the main menu click About and then Adventure Gaming Tips.  The game freezes.
upgrade Wine.  Install winetricks.  install dotnet20.  is this on the eipsode 2+1 pack?  did you already have episode 1?  did you use msiexec?
then try running TSLConfig after installing dotnet20.  try a windowed mode.  try low game detail, etc.  I haven't had any of the above problems. I don't think they are Wine related.  If they are, they might be fixed by upgrading wine:
Code: [Select]
sudo add-apt-repository ppa:ubuntu-wine/ppa

sudo apt-get update

sudo apt-get install wine1.3
then to check:
Code: [Select]
wine --versionyou should get 1.3.2 something.  mine is:
Code: [Select]
wine-1.3.2-284-g190c351
this may be a Wine issue, but some people in windows have had these problems as well, I think.
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 pandemonium

  • Wizard's Slave
  • *
  • Posts: 7
Re: TSL in Linux/OSX via Wine -- testing
« Reply #12 on: September 19, 2010, 04:30:45 PM »
This is on the 2+1 pack.  I installed with "wine start TSL.msi".  I'll upgrade to 1.3, try the other tricks you suggest, and report back.  I went with 1.2 because that's what was reported to work on AppDB.

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 #13 on: September 19, 2010, 04:40:44 PM »
This is on the 2+1 pack.  I installed with "wine start TSL.msi".  I'll upgrade to 1.3, try the other tricks you suggest, and report back.  I went with 1.2 because that's what was reported to work on AppDB.
I will update.  When I first got it working, it was on 1.2.  but I upgraded to 1.3.2 before installing the 1+2 pack.
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 pandemonium

  • Wizard's Slave
  • *
  • Posts: 7
Re: TSL in Linux/OSX via Wine -- testing
« Reply #14 on: September 19, 2010, 04:50:29 PM »
I updated to 1.3 and installed dotnet20, then ran TSLconfig and set it to windowed mode with low detail.  Still no sound other than footsteps and some other ambient things.

I've got a couple Windows machines that I can play the game on, and at this point it's easier for me to do that.  Unless you have something else to try, or you would like me to keep tinkering just for the sake of getting to the bottom of it, I'll just play it on one of my Windows boxes.

Thanks.  :-)

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 #15 on: September 19, 2010, 05:01:08 PM »
I updated to 1.3 and installed dotnet20, then ran TSLconfig and set it to windowed mode with low detail.  Still no sound other than footsteps and some other ambient things.

I've got a couple Windows machines that I can play the game on, and at this point it's easier for me to do that.  Unless you have something else to try, or you would like me to keep tinkering just for the sake of getting to the bottom of it, I'll just play it on one of my Windows boxes.

Thanks.  :-)
I would like someone to get it to work.  A few others have gotten close.

One other thing you could try:  TSLConfig, run at fullscreen but with a lower resolution, then go into the terminal, type:
Code: [Select]
winecfgor if that doesn't work:
Code: [Select]
wine winecfgand go to the display tab, and check the box to emulate a virtual desktop.  this has the same effect as running windowed mode, but it runs it in a wine window, not a native window.  Might work.  other than that, I don't really know.  No sound though.... that could be a problem unrelated to wine.  maybe search around in the tech support forum here... browse solved issues and look for sound related ones.  then find out how to fix it in windows, and apply that to your mac.  The problem is that I am not on the TSL Team and I haven't done extensive testing.  I am confident that eventually this will work great and I will know enough to be able to support it  well, but this is still rather... experimental.
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 #16 on: September 20, 2010, 12:13:09 AM »
Okay.  I've done everything at this link: http://davidbaumgold.com/...utorials/wine-mac/#part-1 AND installed winetricks and done the winetricks dotnet20 command.

TSLConfig.exe still doesn't open.  What now?

(Posted on: September 19, 2010, 09:25:12 PM)


Whoa.  I don't know what I did exactly, but I got it to work.  TSLConfig.exe, the Episode 1 & 2 installers, everything.  I'll post a screen to prove it.  The game shows up behind my dock in fullscreen mode, but it works.  If I turn on Dock Hiding, it's pretty good.  Control click functionality doesn't work to cycle icons, so you have to use the dropdown menu at the top of the screen, but the game works.  I'll try to figure out exactly how I managed it and post more.  Basically, Winebottler doesn't work, but compiling Wine manually via the terminal does, and once you install winetricks and do that other stuff, you should be able to run the Episode 1 and 2 installer from the Terminal, and it should work (it takes a while, but it does eventually come up.  Running the config file and then the game itself straight from the Terminal also works.



(Posted on: September 19, 2010, 09:50:41 PM)


Hmm...so I finally got around to sitting down and trying to play the game...but unfortunately it crashes the instant any of the spoken voices try to play.  So, I can walk around the castle, and I can watch the intro up until the bedroom scene, but as soon as Cassima begins to speak, the game crashes.  The same thing happens in-game when dialog should play after interacting with something.  Any ideas?

(Posted on: September 19, 2010, 11:44:37 PM)


Alright, I did a little more experimentation, and it seems that the issue is not with the dialog files, but rather with showing the subtitles.  The dialog works fine when I leave that option unchecked.  HOWEVER--for some reason the transparent dialog subtitles won't display at all, even during normal conversations, and it causes the game to crash whenever the dialog options are supposed to appear on the screen.  It's something to do with the graphics--like Wine doesn't want to display transparencies or something.  I'm not sure.  The game just crashes whenever any subtitles or dialog choices are supposed to be displayed.

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 #17 on: September 20, 2010, 06:00:37 AM »
Glad you got it to work!  Even if it's not perfect.  I dunno about control click... maybe it works with a 2 button mouse?

dialog.... I dunno about that either.  it works fine for me even with that option enabled. (I am on linux though, not a mac)

ok.  winebottler doesn't work.  I will remember that one.

how does the game play overall?  are you happy with the overall performance on a mac?

Glad someone other than me finally has it working through wine! ;D
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 #18 on: September 20, 2010, 06:09:29 AM »
Well, there is some screen tearing during the intro cutscenes, but otherwise the game would seem to run flawlessly.  Like a said though, it's not really playable, since it crashes every time you enter a conversation where you need to click a dialog option.  :)  I'll try to mess with it some more though and see if I can figure it out.  If this were Windows, I would think this was a driver issue with my video card, but with Mac and Wine, it's hard to be sure.

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 #19 on: September 20, 2010, 06:35:37 AM »
Well, there is some screen tearing during the intro cutscenes, but otherwise the game would seem to run flawlessly.  Like a said though, it's not really playable, since it crashes every time you enter a conversation where you need to click a dialog option.  :)  I'll try to mess with it some more though and see if I can figure it out.  If this were Windows, I would think this was a driver issue with my video card, but with Mac and Wine, it's hard to be sure.
it could be a driver emulation issue type deal.

try running in the terminal

Code: [Select]
wine winecfgyou can modify some video related settings in there.  you can make it emulate a virtual desktop as welll, basically running it in windowed mode but without the program knowing.  did you try changing the game detail?  I don't think that would do anything but you never know.

(Posted on: September 20, 2010, 08:16:59 AM)


http://appdb.winehq.org/objectManager.php?sClass=version&iId=21456&iTestingId=57157
new test results added.
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