POStudios Forum

Tech Support => TSL Technical Support => Topic started by: atec123 on September 11, 2010, 09:14:06 AM

Title: TSL in Linux/OSX via Wine -- testing
Post by: atec123 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 (http://wiki.jswindle.com/index.php/Wine_Prefixes) 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 (http://www.macports.org/) 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 (http://www.macports.org/), go to the Download and Installation (http://www.macports.org/install.php) 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 (http://www.postudios.com/blog/forum/index.php?topic=9323.msg307149#msg307149)
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: kindofdoon 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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Lambonius 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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Lambonius 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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Lambonius on September 16, 2010, 07:02:07 PM
It's 373.4 MB, which I think is the complete file.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 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....
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Lambonius 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.  ;)
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 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.
(http://img841.imageshack.us/img841/5956/pwno.png) (http://img841.imageshack.us/img841/5956/pwno.png)
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!
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: pandemonium 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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: pandemonium 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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: pandemonium 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.  :-)
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Lambonius 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.

(http://i158.photobucket.com/albums/t97/Lambonius/TSL_on_Mac_Snow_Leopard.png)

(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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 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
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Lambonius 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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Lambonius 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.  :)
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 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!
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: snabbott 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:
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 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
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Lambonius 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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: snabbott 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
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 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?
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: snabbott 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.)
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 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......
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: snabbott 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$
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Ravager 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!

(http://img199.imageshack.us/img199/2814/screenshot1mk.png)

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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 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!

(http://img199.imageshack.us/img199/2814/screenshot1mk.png)

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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Ravager on September 21, 2010, 07:11:33 PM
Nvidia GeForce GTX 260
Nvidia Drivers: 195.36.24
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: snabbott 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."
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: mewithoutYou52 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. :(
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 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?
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: snabbott 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
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on September 23, 2010, 09:24:44 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
thats great!  yeah I figured the native MSI thing would work.  Occasionally there are some minor flaws in the community made winetricks scripts.  The whole VM thing might be the reason the winetricks MSI wouldn't work, but I am glad the native one did.

so yeah.  yet again, wine PWNS.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Ravager on September 23, 2010, 06:11:22 PM
Quote
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)
I got the nvidia ones... for better or worse. The previous version was buggy as hell and randomly froze my computer. I had to disable Compiz and browse through forums for weeks before finding out the cause.

Quote
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.
Sorry for asking, when you say adding a screenshot, do you mean on WineHQ?
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on September 25, 2010, 01:11:30 PM
Quote
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)
I got the nvidia ones... for better or worse. The previous version was buggy as hell and randomly froze my computer. I had to disable Compiz and browse through forums for weeks before finding out the cause.
I have always had terrible luck with anything but the nvidia nonfree drivers.  those have always treated me well.  the opensource ones don't have 3d acceleration, so I don't think they would work nearly as well for TSL or anything really.

Quote
Sorry for asking, when you say adding a screenshot, do you mean on WineHQ?
yep.  it would be nice.  it's not needed but the more info/data they have, the better.  because some linux users might see the site but not really look, register, or ask for help and just think like "I wonder if it works in wine.  let's check the appdb" and if they see lots of data about it working they will be more likely to download it.

(Posted on: September 23, 2010, 10:04:05 PM)


Epic huge update to the first post.  it is now a semi comprehensive guide.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Ravager on September 25, 2010, 04:47:10 PM
Hi atec123,

OK, I finally finished the game under Linux. Everything went smoothly, nothing unusual to report. I created an account on Wine HQ and posted 3 screenshots plus an entry for the test results. All are waiting for reviewing  ;)

I have a question. How do you take a snapshot without having to killapp TSL? Whenever I hit PRTSCR, Gnome will take a snapshot, but TSL gets frozen.

Thanks
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on September 25, 2010, 05:00:28 PM
Hi atec123,

OK, I finally finished the game under Linux. Everything went smoothly, nothing unusual to report. I created an account on Wine HQ and posted 3 screenshots plus an entry for the test results. All are waiting for reviewing  ;)

I have a question. How do you take a snapshot without having to killapp TSL? Whenever I hit PRTSCR, Gnome will take a snapshot, but TSL gets frozen.

Thanks
run TSL in windowed mode and run the screenshot app (In gnome, applications, accesorries, screenshot), then have it take a screenshot of just the TSL window.  worked for me.  But you can't take fullscreen  screenshots.  you can't do that in windows on TSL either though from what I hear.  a minor limitation of the tourque engine I guess.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Ravager on September 27, 2010, 03:28:09 PM
OK that worked. Thanks!
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on September 27, 2010, 03:30:47 PM
OK that worked. Thanks!
no problem.  and I see your test results are up.  good!
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: snabbott on September 27, 2010, 04:43:13 PM
Hey, atec. I just wanted to say that you're doing a great job of supporting the Linux/Mac users! :D
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on September 27, 2010, 07:14:08 PM
Hey, atec. I just wanted to say that you're doing a great job of supporting the Linux/Mac users! :D
thanks!  When I initially started testing I didn't really intend to really be the tech support for it, but once I submitted my results, had some people test it and learned more (and became the maintainer), I decided to be the tech support for it, and so far it seems to be doing ok. :)
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Lambonius on September 27, 2010, 07:48:35 PM
I second the kudos.  You're pretty much single-handedly responsible for me being able to play the second episode AT ALL.  So thanks for that.  ;)  It's nice to learn something new about one's machine, too.  I've since run several AGS games through Wine as well.  It's a great little program.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on September 27, 2010, 07:52:31 PM
I second the kudos.  You're pretty much single-handedly responsible for me being able to play the second episode AT ALL.  So thanks for that.  ;)  It's nice to learn something new about one's machine, too.  I've since run several AGS games through Wine as well.  It's a great little program.
ahh thanks!  Wine is amazing.  I don't have a windows system and Most non old KQ games I play are run through wine (the original KQs are run in windows 3.1 in dosbox).  I run Myst, Riven, ROTS, Rhem1-3, Myst 3, all those puzzly games.  And obviously a bunch of AGS games.  only thing with that is the intro movies don't play on some games. (IA KQ3 for example)

so yeah.  thanks and glad I helped you get TSL working/learn some stuffs. :)
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Ravager on September 28, 2010, 03:25:59 PM
OK that worked. Thanks!
no problem.  and I see your test results are up.  good!
None of my screenshots are on Wine HQ, yet. But that's OK. Ep 3-5 are eventually going to come out, so there will be plenty to post.

I would like to add my thanks as well. Thank you atec123 for taking the time to help us out!
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: kindofdoon on September 28, 2010, 04:12:42 PM
Atec, did you ever get someone to try TSL WINE in OS X? If not, I'll try.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on September 28, 2010, 04:16:15 PM
Atec, did you ever get someone to try TSL WINE in OS X? If not, I'll try.
A few people so far.

.....but you should still try :P
OK that worked. Thanks!
no problem.  and I see your test results are up.  good!
None of my screenshots are on Wine HQ, yet. But that's OK. Ep 3-5 are eventually going to come out, so there will be plenty to post.

I would like to ass my thanks as well. Thank you atec123 for taking the time to help us out!
Never heard that phrase before, but OK. haha
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: kindofdoon on September 28, 2010, 04:20:59 PM
Sooo....what do I do?
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Ravager on September 28, 2010, 05:07:01 PM
Atec, did you ever get someone to try TSL WINE in OS X? If not, I'll try.
A few people so far.

.....but you should still try :P
OK that worked. Thanks!
no problem.  and I see your test results are up.  good!
None of my screenshots are on Wine HQ, yet. But that's OK. Ep 3-5 are eventually going to come out, so there will be plenty to post.

I would like to ass my thanks as well. Thank you atec123 for taking the time to help us out!
Never heard that phrase before, but OK. haha
Freudian slip... Sorry... I mean to say:

I would like to add my thanks as well. Thank you atec123 for taking the time to help us out!
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on September 28, 2010, 07:24:49 PM
Quote
Freudian slip... Sorry... I mean to say:

I would like to add my thanks as well. Thank you atec123 for taking the time to help us out!
figured.  I was just messing with you. :P
Sooo....what do I do?
read the first post.  since you last saw this thread it has been updated into a somewhat comprehensive and understandable guide.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: kindofdoon on September 28, 2010, 07:34:05 PM
since you last saw this thread it has been updated into a somewhat comprehensive and understandable guide.

XD Haha, ok. I will get into this tomorrow or the day after. So you can run the .exe installer in WINE?
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on September 28, 2010, 07:36:26 PM
since you last saw this thread it has been updated into a somewhat comprehensive and understandable guide.

XD Haha, ok. I will get into this tomorrow or the day after. So you can run the .exe installer in WINE?
actually it's a .msi installer.

but yes, after a small modification (don't worry.  it's just some copy+paste.  nothing too crazy)
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: kindofdoon on September 28, 2010, 07:39:23 PM
Oh, right. My bad.

I'm fairly skilled with technology, so if you wrote a decent guide, I'm confident I'll get it to work.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on September 28, 2010, 07:50:36 PM
Oh, right. My bad.

I'm fairly skilled with technology, so if you wrote a decent guide, I'm confident I'll get it to work.
far as I know it is decent.  people have gotten it working using the information that is there (though not actually FROM there) on OSX, and people have gotten it working on linux from there... I think.  at least I have becasue I documented exactly what I did and then told people.

so yeah.  try it and let me know if you run into a problem.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Ravager on September 29, 2010, 04:48:13 PM
Quote
Freudian slip... Sorry... I mean to say:

I would like to add my thanks as well. Thank you atec123 for taking the time to help us out!
figured.  I was just messing with you. :P
I take comfort on the fact that I didn't made the worse slip on a Sierra-related board:

http://www.agdiforums.com/forum/viewtopic.php?f=2&t=1727&hilit=grabbing+the+condom

  ;D
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Rosella on September 29, 2010, 05:20:01 PM
I'm pretty sure that's the wrong Sierra game for that item. :P
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on September 29, 2010, 05:59:07 PM
Quote
Freudian slip... Sorry... I mean to say:

I would like to add my thanks as well. Thank you atec123 for taking the time to help us out!
figured.  I was just messing with you. :P
I take comfort on the fact that I didn't made the worse slip on a Sierra-related board:

http://www.agdiforums.com/forum/viewtopic.php?f=2&t=1727&hilit=grabbing+the+condom

  ;D
ok.... that is amazing.
I'm pretty sure that's the wrong Sierra game for that item. :P
LSL right?
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Rosella on September 29, 2010, 08:35:50 PM
I'm pretty sure it's a fairly vital part of LSL1. XD

Don't be a fool, and all. :P
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on September 30, 2010, 06:14:13 AM
I'm pretty sure it's a fairly vital part of LSL1. XD

Don't be a fool, and all. :P
yeah.

I've never played any of the LSLs.

There are a lot of old sierra games I haven't played that I should.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: drunkenmonkey on October 02, 2010, 06:26:05 PM
Now that I think about it, I never played Larry 3. D'oh, better break out the old collection.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on October 08, 2010, 08:14:14 AM
wine 1.3.4 is out!

not in repos yet, but I am compiling it and testing to see if anything works better/worse in tsl using this version.

(Posted on: October 02, 2010, 10:00:52 PM)


firstpostupdate ;D
mac users.  can one of you send me a copy of your tsl desktop/dock icon? I want to improve my desktop icon making script.  as it is its pretty ghetto.

(Posted on: October 07, 2010, 10:35:45 AM)


I will be gone until this sunday or monday.

After that I won't be on much for the next few days.

after that... idk.

if you are having problems with wine (lol), you are on your own for the next week or so. (though the how to on the first page should be enough for most people to get it working)
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: kindofdoon on October 08, 2010, 09:06:21 AM
After that I won't be on much for the next few days.

after that... idk.

Are you leaving too? :(
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on October 08, 2010, 09:30:42 AM
After that I won't be on much for the next few days.

after that... idk.

Are you leaving too? :(
I'll be around.

Right now I say just to support linux and mac users, but I doubt I  will keep to that.

I will be around for a while.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: crayauchtin on October 14, 2010, 11:05:39 AM
Soooooo, maybe ya'll have talked about this but when I tried to install MacPorts it said it couldn't install it because "XCodes" is not installed or "was installed with UNIX (10.5+) or Command Line Support (10.4) deselected."

This probably won't be a total shock but I have no idea what it's talking about. :P
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on October 20, 2010, 09:24:18 AM
Soooooo, maybe ya'll have talked about this but when I tried to install MacPorts it said it couldn't install it because "XCodes" is not installed or "was installed with UNIX (10.5+) or Command Line Support (10.4) deselected."

This probably won't be a total shock but I have no idea what it's talking about. :P
http://www.askdavetaylor.com/how_to_install_apple_developer_tools_cc_gcc_mac_os_x.html
or i think you can download them here but im not 100 percent sure this is right:
http://developer.apple.com/technologies/tools/ (download linky on the side)

(Posted on: October 14, 2010, 02:47:42 PM)


1.3.5 is out.

compiling and testing.  Once again though, it shouldn't change anything.

Just don't use anything before 1.3.0 and you should be good. :)
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: katana_steel on October 23, 2010, 05:16:35 PM
I'm having sound issues in wine on my gentoo build of wine
I have no voices in game and the videos aren't playing.

and about 80% of the time when I close TSL wine crashes a kin to this:

wine: Unhandled page fault on write access to 0x50015727 at address 0x4f742b (thread 0009), starting debugger...
Unhandled exception: page fault on write access to 0x50015727 in 32-bit code (0x004f742b).

(winetricks dotnet20 ogg mono26)
msi2 isn't needed to install it and actually I failed to install it with it installed in my TSL wineprefix
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on October 23, 2010, 06:47:01 PM
MSI2 was needed for me, but good job getting it without.

What wine version?  was it built with anything non standard?  what sound setup do you have?  alsa or oss?
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: katana_steel on October 25, 2010, 02:34:51 PM
gentoo build wine-1.3.4 fairly standard, alsa setup, both an USB audio(hw:1) and an spdif hda-intel(hw:0) (nVidia)

Code: (~/.asoundrc) [Select]
#pcm.!default spdif
pcm.!default hw:1

depending on which one I tested and either has the same issues in that case the USB Audio.
oh and I did try to listen to the other output while the first was default and vice versa... and they are
just silent (as expected)

[edit] I have to add... I can always hear the footsteps of the king when walking or running

(use: X alsa cups dbus fontconfig gecko gnutls gsm jpeg ncurses openal opengl oss perl png ssl threads truetype win32 xml )
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on October 28, 2010, 06:28:24 PM
File a bug report here:
http://appdb.winehq.org/objectManager.php?sClass=version&iId=21456&iTestingId=57277&sAllBugs

(Posted on: October 25, 2010, 09:35:01 PM)


make a git build of wine in a custom directory.

get the lates git version... wine 1.3.5.  when you run configure install it to somewhere different with a command like this:
Code: [Select]
./configure --prefix=~/directory-for-wine/then the usual make and sudo make install.

then to run one, obviously instead of just running wine you will need to run ~/directory-for-wine/bin/wine.  make sure you set a wineprefix.  you might be able to use the one you already made.  if that still doesn't work, definatly file a bug report.  I haven't had this happen to me and I haven't looked into it much, but I think at least one other person had a similar problem, so we should all work and try to isolate this bug.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: glottal on November 12, 2010, 12:53:34 PM
Hello, new to the forum!

I'm trying to get this to work on Ubuntu 10.04.  Anyway, I followed all of the instructions in the first post, but when I got to the part where I actually install TSL, it says that the Windows Installer Service cannot be accessed.  So I tried wiping out the .wine directory (I upgraded to Wine 1.3.6 just for this), reinstalling winetricks and the dotnet20 business, and still the same problem.  So then I tried the "older, harder way" for the native MSI, and I get the same error when I try to actually install TSL,  except I think it's worse because before I would actually see the installer window before it gave me the error, now it just gives me error.

If it's helpful, what it looks like in the terminal after I try to install TSL is:

Code: [Select]
err:process:__wine_kernel_init boot event wait timed out
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,0x13c800,(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.

Anyway, I've done enough messing around with wine for one day.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on November 12, 2010, 09:20:32 PM
Hello, new to the forum!

I'm trying to get this to work on Ubuntu 10.04.  Anyway, I followed all of the instructions in the first post, but when I got to the part where I actually install TSL, it says that the Windows Installer Service cannot be accessed.  So I tried wiping out the .wine directory (I upgraded to Wine 1.3.6 just for this), reinstalling winetricks and the dotnet20 business, and still the same problem.  So then I tried the "older, harder way" for the native MSI, and I get the same error when I try to actually install TSL,  except I think it's worse because before I would actually see the installer window before it gave me the error, now it just gives me error.

If it's helpful, what it looks like in the terminal after I try to install TSL is:

Code: [Select]
err:process:__wine_kernel_init boot event wait timed out
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,0x13c800,(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.

Anyway, I've done enough messing around with wine for one day.
wipe the wine directory again.

use the new way, with wine tricks.

run the installer using msiexec \i TSLwhateveritscalled.exe and then wine start whateveritscalled.exe
alternate between those and it should work after a few tries.

I still haven't figured out why, but whatever... it works its just a little buggy sometimes installing.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: glottal on November 13, 2010, 11:29:46 PM
I wiped the wine directory, alternated between trying to install the msi file and start the game three times, and the exact same results all three times: the installer doesn't work, and when I try to start the game directly it says incorrect parameters (I forgot to mention that in my previous post).

There is a limit to the tedium I can take of doing the same thing over and over again.  I suppose I can try again tomorrow (to see if shutting down the computer and starting it again has any effect) but other than that, if I don't have any new tactic to try, I'm about ready to give up.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on November 14, 2010, 07:43:09 AM
I wiped the wine directory, alternated between trying to install the msi file and start the game three times, and the exact same results all three times: the installer doesn't work, and when I try to start the game directly it says incorrect parameters (I forgot to mention that in my previous post).

There is a limit to the tedium I can take of doing the same thing over and over again.  I suppose I can try again tomorrow (to see if shutting down the computer and starting it again has any effect) but other than that, if I don't have any new tactic to try, I'm about ready to give up.
no no no... not start the game.
Code: [Select]
msiexec /i TSL-EP1+2.msi
wine start TSL-EP1+2.msi
big difference.
the second one should hang for a while and then work, or if your lucky the first one should work right away.
you probably will have some new tactics to try.  can you give me the exact error when it says incorrect parameters?  if you give me something more specific I can probably give you more things to try.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: glottal on November 14, 2010, 09:32:16 AM
Code: [Select]
msiexec /i TSL-EP1+2.msi
wine start TSL-EP1+2.msi
big difference.

My bad ... but those are the exact two commands I have been trying.

The error message I get when I try the first of those two commands is the same one I already posted.  The exact error I get for the second command is, in the terminal window:

Code: [Select]
fixme:exec:SHELL_execute flags ignored: 0x00000100
and the "Windows Installer" error I get is "Incorrect command line parameters.  Windows Installer. V 2.00.2600.2 Copyright C 2000 Microsoft Corporation.  All rights reserved.  Portions of this software are based in part on the owrk of the Independent JPEG Group."

EDIT: One other thing I could try is to install this on a different computer.  I don't know if that would make any difference, but the alternative computer does have superior hardware (I think ... it was assembled by my dad, so I'd have to ask him for specs).
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on November 15, 2010, 06:35:19 AM
EDIT: One other thing I could try is to install this on a different computer.  I don't know if that would make any difference, but the alternative computer does have superior hardware (I think ... it was assembled by my dad, so I'd have to ask him for specs).
try that!  does this computer have linux on it or not?

if so, try it and report back.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: glottal on November 18, 2010, 09:06:29 PM
I was busy for a few days, so I didn't get it around to it until today.

I did all of the steps outlined here on the alternate computer ... and got the exact same error messages (the alternate computer also runs Ubuntu 10.04).

Could it be that it just doesn't work on wine 1.3.6?  I haven't seen anyone confirms that it works on wine 1.3.6.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Ravager on November 19, 2010, 08:12:30 AM
Hi glottal,

I did the same as you did, which are the same steps as I did with my previous versions of Linux Mint and Wine. I ended up with the same error message as you. I'm using Wine 1.3.7 and Linux Mint 10 now (Ubuntu 10.10 Maverick Meerkat equivalent).

Code: [Select]
...
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.

Wine 1.3.6+ could be the guilty one, since it work fine with 1.3.3.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on November 22, 2010, 11:41:17 AM
Hi glottal,

I did the same as you did, which are the same steps as I did with my previous versions of Linux Mint and Wine. I ended up with the same error message as you. I'm using Wine 1.3.7 and Linux Mint 10 now (Ubuntu 10.10 Maverick Meerkat equivalent).

Code: [Select]
...
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.

Wine 1.3.6+ could be the guilty one, since it work fine with 1.3.3.
I have tested it on version 1.2-1.3.5 and those all work.  Later  today I will try it with 1.3.6 and 1.3.7 with my exact configuration and see if there are any problems. (I hadn't had time to upgrade yet.  thank you guys for reminding me)

You can still get 1.3.5 easily though you may have to search archives for your distro or compile it.  trhy that for the time being.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: glottal on November 28, 2010, 05:46:36 PM
Finally got back to this.

Before I tried Wine 1.3.5, I tried Wine 1.3.8, and it also doesn't work :(

EDIT:  Mysteriously, when I tried to install Wine 1.3.5, I got 1.2 instead.  It did not work, and I got the same error messages.

EDIT2: I finally installed Wine 1.3.5 (I compiled it from source), and I still get the exact same errors.  ARGHHH!

Anyway, I feel I have sunk way to much time into trying to get this game work, and I am officially giving up.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Ravager on November 29, 2010, 05:53:47 PM
Tried version 1.2.1 and 1.3.8. Same error messages.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: mewithoutYou52 on November 30, 2010, 09:09:28 AM
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!
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on November 30, 2010, 10:05:55 AM
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!
I feel so stupid now.  I COMPLETELY FORGOT ABOUT THAT PART!
I will add it to the guide.

Quote
officially giving up.
try this first.  and not on version 1.2, use version 1.3.5 or something. This will probably work, because I remember having to do this once.
thanks mewithoutYou52!
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: mewithoutYou52 on November 30, 2010, 01:05:03 PM
My pleasure. :)  Glad to help.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Ravager on November 30, 2010, 06:40:48 PM
OK, it's working now. Both with 1.2 and 1.3.8. Thank you mewithoutYou52 and atec123 .
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: glottal on December 02, 2010, 08:54:59 PM
Good news: It actually installs TSL now

Bad news: the game won't run

More specifically: When I try to run the TSL configuration, both the windows software and Wine give me error messages.  Since they're too long to write out, and I can't copy and past those error messages, I'll just copy and paste what the terminal window gives me when I try to run the configuration tool

Code: [Select]
fixme:actctx:parse_manifest_buffer root element is L"asmv1:assembly", not <assembly>
fixme:sync:CreateMemoryResourceNotification (0) stub
fixme:shell:URL_ParseUrl failed to parse L"System.Windows.Forms"
fixme:shell:URL_ParseUrl failed to parse L"System"
fixme:shell:URL_ParseUrl failed to parse L"System.Drawing"
fixme:shell:URL_ParseUrl failed to parse L"TSLConfig.resources"
fixme:shell:URL_ParseUrl failed to parse L"TSLConfig.resources"
err:wincodecs:PngDecoder_CreateInstance Trying to load PNG picture, but PNG support is not compiled in.
fixme:ole:CoCreateInstance no instance created for interface {9edde9e7-8dee-47ea-99df-e6faf2ed44bf} of class {389ea17b-5078-4cde-b6ef-25c15175c751}, hres is 0x80004005
err:wincodecs:PngDecoder_CreateInstance Trying to load PNG picture, but PNG support is not compiled in.
fixme:ole:CoCreateInstance no instance created for interface {9edde9e7-8dee-47ea-99df-e6faf2ed44bf} of class {389ea17b-5078-4cde-b6ef-25c15175c751}, hres is 0x80004005
err:wincodecs:PngDecoder_CreateInstance Trying to load PNG picture, but PNG support is not compiled in.
fixme:ole:CoCreateInstance no instance created for interface {9edde9e7-8dee-47ea-99df-e6faf2ed44bf} of class {389ea17b-5078-4cde-b6ef-25c15175c751}, hres is 0x80004005
err:wincodecs:PngDecoder_CreateInstance Trying to load PNG picture, but PNG support is not compiled in.
fixme:ole:CoCreateInstance no instance created for interface {9edde9e7-8dee-47ea-99df-e6faf2ed44bf} of class {389ea17b-5078-4cde-b6ef-25c15175c751}, hres is 0x80004005
err:wincodecs:PngDecoder_CreateInstance Trying to load PNG picture, but PNG support is not compiled in.
fixme:ole:CoCreateInstance no instance created for interface {9edde9e7-8dee-47ea-99df-e6faf2ed44bf} of class {389ea17b-5078-4cde-b6ef-25c15175c751}, hres is 0x80004005
err:wincodecs:PngDecoder_CreateInstance Trying to load PNG picture, but PNG support is not compiled in.
fixme:ole:CoCreateInstance no instance created for interface {9edde9e7-8dee-47ea-99df-e6faf2ed44bf} of class {389ea17b-5078-4cde-b6ef-25c15175c751}, hres is 0x80004005
err:wincodecs:PngDecoder_CreateInstance Trying to load PNG picture, but PNG support is not compiled in.
fixme:ole:CoCreateInstance no instance created for interface {9edde9e7-8dee-47ea-99df-e6faf2ed44bf} of class {389ea17b-5078-4cde-b6ef-25c15175c751}, hres is 0x80004005
err:wincodecs:PngDecoder_CreateInstance Trying to load PNG picture, but PNG support is not compiled in.
fixme:ole:CoCreateInstance no instance created for interface {9edde9e7-8dee-47ea-99df-e6faf2ed44bf} of class {389ea17b-5078-4cde-b6ef-25c15175c751}, hres is 0x80004005
err:wincodecs:PngDecoder_CreateInstance Trying to load PNG picture, but PNG support is not compiled in.
fixme:ole:CoCreateInstance no instance created for interface {9edde9e7-8dee-47ea-99df-e6faf2ed44bf} of class {389ea17b-5078-4cde-b6ef-25c15175c751}, hres is 0x80004005
err:wincodecs:PngDecoder_CreateInstance Trying to load PNG picture, but PNG support is not compiled in.
fixme:ole:CoCreateInstance no instance created for interface {9edde9e7-8dee-47ea-99df-e6faf2ed44bf} of class {389ea17b-5078-4cde-b6ef-25c15175c751}, hres is 0x80004005
err:wincodecs:PngDecoder_CreateInstance Trying to load PNG picture, but PNG support is not compiled in.
fixme:ole:CoCreateInstance no instance created for interface {9edde9e7-8dee-47ea-99df-e6faf2ed44bf} of class {389ea17b-5078-4cde-b6ef-25c15175c751}, hres is 0x80004005
err:wincodecs:PngDecoder_CreateInstance Trying to load PNG picture, but PNG support is not compiled in.
fixme:ole:CoCreateInstance no instance created for interface {9edde9e7-8dee-47ea-99df-e6faf2ed44bf} of class {389ea17b-5078-4cde-b6ef-25c15175c751}, hres is 0x80004005
err:wincodecs:PngDecoder_CreateInstance Trying to load PNG picture, but PNG support is not compiled in.
fixme:ole:CoCreateInstance no instance created for interface {9edde9e7-8dee-47ea-99df-e6faf2ed44bf} of class {389ea17b-5078-4cde-b6ef-25c15175c751}, hres is 0x80004005
err:wincodecs:PngDecoder_CreateInstance Trying to load PNG picture, but PNG support is not compiled in.
fixme:ole:CoCreateInstance no instance created for interface {9edde9e7-8dee-47ea-99df-e6faf2ed44bf} of class {389ea17b-5078-4cde-b6ef-25c15175c751}, hres is 0x80004005
err:wincodecs:PngDecoder_CreateInstance Trying to load PNG picture, but PNG support is not compiled in.
fixme:ole:CoCreateInstance no instance created for interface {9edde9e7-8dee-47ea-99df-e6faf2ed44bf} of class {389ea17b-5078-4cde-b6ef-25c15175c751}, hres is 0x80004005
err:wincodecs:PngDecoder_CreateInstance Trying to load PNG picture, but PNG support is not compiled in.
fixme:ole:CoCreateInstance no instance created for interface {9edde9e7-8dee-47ea-99df-e6faf2ed44bf} of class {389ea17b-5078-4cde-b6ef-25c15175c751}, hres is 0x80004005
err:wincodecs:JpegDecoder_CreateInstance Trying to load JPEG picture, but JPEG support is not compiled in.
fixme:ole:CoCreateInstance no instance created for interface {9edde9e7-8dee-47ea-99df-e6faf2ed44bf} of class {9456a480-e88b-43ea-9e73-0b2d9b71b1ca}, hres is 0x80004005
fixme:imm:ImmDisableIME (-1): stub
fixme:thread:NtQueryInformationThread Cannot get kerneltime or usertime of other threads
fixme:thread:NtQueryInformationThread info class 9 not supported yet
fixme:thread:NtQueryInformationThread info class 9 not supported yet
fixme:thread:NtQueryInformationThread info class 9 not supported yet
fixme:advapi:RegisterEventSourceW ((null),L".NET Runtime 2.0 Error Reporting"): stub
fixme:advapi:ReportEventW (0xcafe4242,0x0001,0x0000,0x00001388,(nil),0x000b,0x000000ea,0x3009a1b4,0x5dc624): stub
err:eventlog:ReportEventW L"clr20r3"
err:eventlog:ReportEventW L"tslconfig.exe"
err:eventlog:ReportEventW L"1.0.0.0"
err:eventlog:ReportEventW L"4c8d8ee1"
err:eventlog:ReportEventW L"system.drawing"
err:eventlog:ReportEventW L"2.0.0.0"
err:eventlog:ReportEventW L"4333aeaf"
err:eventlog:ReportEventW L"15b"
err:eventlog:ReportEventW L"17"
err:eventlog:ReportEventW L"system.argumentexception"
err:eventlog:ReportEventW L"NIL"
fixme:advapi:DeregisterEventSource (0xcafe4242) stub
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:richedit:ME_HandleMessage EM_SETMARGINS: stub
fixme:richedit:ME_HandleMessage EM_SETMARGINS: stub
fixme:xrender:XRender_AlphaBlend not supported - XRENDER headers were missing at compile time
fixme:xrender:XRender_AlphaBlend not supported - XRENDER headers were missing at compile time
err:ole:CoUninitialize Mismatched CoUninitialize
err:ole:CoUninitialize Mismatched CoUninitialize

Unhandled Exception: System.ArgumentException: Parameter is not valid.
   at System.Drawing.Image.get_Flags()
   at System.Windows.Forms.ControlPaint.IsImageTransparent(Image backgroundImage)
   at System.Windows.Forms.Control.set_BackgroundImageLayout(ImageLayout value)
   at TSL.ConfigTool.Forms.ConfigForm.InitializeComponent()
   at TSL.ConfigTool.Forms.ConfigForm..ctor()
   at TSL.ConfigTool.Program.Main()
wine: Unhandled exception 0xe0434f4d at address 0x684091a2 (thread 0009), starting debugger...
Unhandled exception: 0xe0434f4d in 32-bit code (0x684091a2).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:684091a2 ESP:0032f084 EBP:0032f0e8 EFLAGS:00200246(   - --  I  Z- -P- )
 EAX:683f7a45 EBX:68457ff4 ECX:00000000 EDX:e0434f4d
 ESI:e0434f4d EDI:e0434f4d
Stack dump:
0x0032f084:  0032f120 00000004 0000003c e0434f4d
0x0032f094:  00000001 00000000 684091a2 00000001
0x0032f0a4:  80070057 e0434f4d 0032f120 02b22000
0x0032f0b4:  02000036 0032f0cc 79e814da 0032f0d8
0x0032f0c4:  02000036 00000001 0032f148 79e87ff4
0x0032f0d4:  0000012c 02b5abcc 6840915a 0013dd48
Backtrace:
=>0 0x684091a2 RaiseException+0x52(code=0xe0434f4d, flags=0x0001, nbargs=0x0001, args=0x32f120) [/home/sara/Desktop/wine-1.3.5/dlls/kernel32/except.c:84] in kernel32 (0x0032f148)
  1 0x79f97065 in mscorwks (+0x127064) (0x0032f20c)
  2 0x7ae656be in system.drawing.ni (+0x856bd) (0x0032f240)
  3 0x03610f97 (0x00984728)
  4 0x00000000 (0x00378174)
  5 0x000000d4 (0x001c0000)
0x684091a2 RaiseException+0x52 [/home/sara/Desktop/wine-1.3.5/dlls/kernel32/except.c:84] in kernel32: subl $4,%esp
Unable to open file ''
Modules:
Module Address Debug info Name (66 modules)
PE   400000-  544000 Deferred        tslconfig
PE 2b20000- 3608000 Deferred        mscorlib.ni
PE 3660000- 42e6000 Deferred        system.windows.forms.ni
ELF 20000000-20076000 Deferred        libfreetype.so.6
ELF 20076000-20080000 Deferred        libxcursor.so.1
ELF 20080000-20270000 Deferred        shell32<elf>
  \-PE 20090000-20270000 \               shell32
ELF 20270000-202a9000 Deferred        windowscodecs<elf>
  \-PE 20280000-202a9000 \               windowscodecs
ELF 20a9d000-20af9000 Deferred        advapi32<elf>
  \-PE 20ab0000-20af9000 \               advapi32
ELF 2351d000-23592000 Deferred        rpcrt4<elf>
  \-PE 23530000-23592000 \               rpcrt4
ELF 27313000-2739b000 Deferred        winex11<elf>
  \-PE 27320000-2739b000 \               winex11
ELF 2c13b000-2c226000 Deferred        oleaut32<elf>
  \-PE 2c150000-2c226000 \               oleaut32
ELF 3222c000-32236000 Deferred        libxrender.so.1
ELF 38fa1000-38fa7000 Deferred        libxfixes.so.3
ELF 3a0c4000-3a0f8000 Deferred        uxtheme<elf>
  \-PE 3a0d0000-3a0f8000 \               uxtheme
ELF 3b959000-3ba47000 Deferred        comctl32<elf>
  \-PE 3b960000-3ba47000 \               comctl32
ELF 3ba54000-3ba6e000 Deferred        libxcb.so.1
ELF 49eb7000-49ed0000 Deferred        version<elf>
  \-PE 49ec0000-49ed0000 \               version
ELF 4bb35000-4bb3b000 Deferred        libxdmcp.so.6
ELF 53151000-53252000 Deferred        ole32<elf>
  \-PE 53170000-53252000 \               ole32
ELF 5cc1c000-5cc3e000 Deferred        imm32<elf>
  \-PE 5cc20000-5cc3e000 \               imm32
PE 5e380000-5e409000 Deferred        diasymreader
ELF 6022e000-60243000 Deferred        libz.so.1
ELF 68000000-6801d000 Deferred        ld-linux.so.2
ELF 6801d000-6815d000 Deferred        libwine.so.1
ELF 6815d000-68176000 Deferred        libpthread.so.0
ELF 68176000-682d0000 Deferred        libc.so.6
ELF 682d0000-682d4000 Deferred        libdl.so.2
ELF 682d4000-6838d000 Deferred        ntdll<elf>
  \-PE 682f0000-6838d000 \               ntdll
ELF 6838d000-683b3000 Deferred        libm.so.6
ELF 683b3000-683bb000 Deferred        libnss_compat.so.2
ELF 683bb000-683c5000 Deferred        libnss_nis.so.2
ELF 683c5000-683d1000 Deferred        libnss_files.so.2
ELF 683d1000-68549000 Dwarf           kernel32<elf>
  \-PE 683e0000-68549000 \               kernel32
ELF 69c23000-69ca7000 Deferred        msvcrt<elf>
  \-PE 69c40000-69ca7000 \               msvcrt
ELF 6e38a000-6e38e000 Deferred        libxau.so.6
ELF 74f4f000-74fb7000 Deferred        gdiplus<elf>
  \-PE 74f60000-74fb7000 \               gdiplus
ELF 75771000-757d4000 Deferred        shlwapi<elf>
  \-PE 75780000-757d4000 \               shlwapi
PE 78130000-781cb000 Deferred        msvcr80
ELF 786a1000-787be000 Deferred        libx11.so.6
PE 79000000-79045000 Deferred        mscoree
PE 79060000-790b3000 Deferred        mscorjit
ELF 7987c000-79893000 Deferred        libnsl.so.1
PE 79e70000-7a3d1000 Export          mscorwks
PE 7a440000-7abfe000 Deferred        system.ni
PE 7ade0000-7af74000 Export          system.drawing.ni
ELF 7b804000-7b937000 Deferred        user32<elf>
  \-PE 7b820000-7b937000 \               user32
ELF 7bf00000-7bf04000 Deferred        <wine-loader>
ELF 7c03e000-7c0ca000 Deferred        gdi32<elf>
  \-PE 7c050000-7c0ca000 \               gdi32
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\Program Files\Phoenix Online\The Silver Lining\TSLConfig.exe
00000021    2
00000020    0
00000009    0 <==
0000000e services.exe
0000001e    0
00000018    0
00000017    0
00000016    0
00000010    0
0000000f    0
00000011 mscorsvw.exe
0000001a    0
00000019    0
00000015    0
00000012    0
00000013 explorer.exe
00000014    0
0000001b winedevice.exe
0000001f    0
0000001d    0
0000001c    0
Backtrace:
=>0 0x684091a2 RaiseException+0x52(code=0xe0434f4d, flags=0x0001, nbargs=0x0001, args=0x32f120) [/home/sara/Desktop/wine-1.3.5/dlls/kernel32/except.c:84] in kernel32 (0x0032f148)
  1 0x79f97065 in mscorwks (+0x127064) (0x0032f20c)
  2 0x7ae656be in system.drawing.ni (+0x856bd) (0x0032f240)
  3 0x03610f97 (0x00984728)
  4 0x00000000 (0x00378174)
  5 0x000000d4 (0x001c0000)
fixme:advapi:RegisterEventSourceW ((null),L".NET Runtime"): stub
fixme:advapi:ReportEventW (0xcafe4242,0x0001,0x0000,0x000003ff,(nil),0x0001,0x00000000,0x32ebcc,(nil)): stub
err:eventlog:ReportEventW L".NET Runtime version 2.0.50727.42 - Fatal Execution Engine Error (79F97075) (80131506)"
fixme:advapi:DeregisterEventSource (0xcafe4242) stub

When I try to run the game without going through configuration, it gives me this error:

Code: [Select]
fixme:imm:ImmReleaseContext ((nil), 0x132658): stub
I think this might be because of the way I compiled Wine 1.3.5 - it's acting weird compared to every other version of Wine I've used.  Unfortunately, it seems stuck on my computer, even when I try to change it to any other version of wine (whether Wine 1.2.1 or 1.3.8 )
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: mewithoutYou52 on December 03, 2010, 02:09:42 PM
Darn, I thought my way would magically fix everything.

If you think it's Wine, is there no way to wipe that folder and reinstall it?
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: glottal on December 03, 2010, 06:57:58 PM
At this point, I'm so pessimistic about this game ever working on my computer that I was impressed that your advice achieved anything at all, mewithoutYou52.

Fortunately, getting The Silver Lining to work is not particularly important relative to the other things going on in my life.  And with all the brouhaha around trying to get it work, I suspect the game itself would be an, ah, anticlimax.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on December 03, 2010, 07:06:26 PM
did dotnet20 install alright?

try compiling wine to a specific folder.

make sure you have git.
then run this:
Code: [Select]
git clone git://source.winehq.org/git/wine.git ~/wine-git
Code: [Select]
cd ~/wine-git
./configure --prefix=~/wine-tsl/
then get all required libs if you don't have them.  you probably do though if you have already compiled a version of wine before.
then the usual:
Code: [Select]
make

sudo make install
then set your wineprefix to whatever wineprefix TSL was installed at:
Code: [Select]
export WINEPREFIX=$HOME/.whatever-your-wineprefixfortsl-was/then navigate to the folder where TSLConfig.exe is and run
Code: [Select]
~/wine-tsl/bin/wine tsl-config.exeyou might also need to run winetricks again but I don't think you will.
you are way to close to give up now!
Quote
I suspect the game itself would be an, ah, anticlimax.
you don't come across as a computer nerd....
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: glottal on December 03, 2010, 08:12:23 PM
you don't come across as a computer nerd....

Nah, I'm just a computer nerd's daughter (though I suppose early imprinting has some effects ... such as the fact that I'm still using Linux even though I'm an adult and am currently free to use whatever operating system I please).

Anyway, I finally got The Silver Lining to work!!!!!!!!!!

... on a computer that I can't use very often (running Ubuntu 10.04/Wine 1.3.8 ).  At least this is strong evidence that the problem is on my computer, most likely Wine but possible something else.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on December 04, 2010, 09:56:06 AM
Quote
At least this is strong evidence that the problem is on my computer, most likely Wine but possible something else.
it probably is wine, but the stuff I posted above will probably fix it if you still want to try.
Quote
Nah, I'm just a computer nerd's daughter (though I suppose early imprinting has some effects ... such as the fact that I'm still using Linux even though I'm an adult and am currently free to use whatever operating system I please).
yeah.  Linux is a nerd's operating system.  It's great though.  I am so accustom to it that it is easier for me than windows.

well glad you got it to work at all.  Wait for the other  episodes and directors cut and that will certainly be worth getting working on your main computer.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: mewithoutYou52 on December 05, 2010, 03:29:49 PM
We appreciate you trying, and I'm sad that you're so pessemistic.  Hopefully you'll still have the chance to play through the game sometime!
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: glottal on December 05, 2010, 05:05:00 PM
Thanks everyone for all of the help.  As it is, I'm going to get a new computer in about a month or two anyway, so I'll hold off playing the game until then.  This would also be a good time to edit the guide to reflect that you have to change the Wine configuration to builtin.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on January 09, 2011, 01:14:01 PM
Thanks everyone for all of the help.  As it is, I'm going to get a new computer in about a month or two anyway, so I'll hold off playing the game until then.  This would also be a good time to edit the guide to reflect that you have to change the Wine configuration to builtin.
Yeah.  I kinda added a little note at the end, but editing the guide is a good idea for when I have some time. Could save some people a lot of trouble.  Glad you will be able to get it to work after all.

(Posted on: December 07, 2010, 12:39:53 PM)


update:still compatible with wine version 1.3.10.  not expecting that it will lose compatibility on a new version anytime soon, because it has been working great on all the 1.3x versions.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Lambonius 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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Lambonius 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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Lambonius 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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: sarabiz 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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 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)
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Ravager 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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 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
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Ravager 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
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 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...
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: sarabiz 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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 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?
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Ravager 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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: sarabiz 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!
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: jasminetea 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. ><
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: jasminetea 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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: jasminetea 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
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: jasminetea 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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: mewithoutYou52 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. :)
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 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)
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: glottal 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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: jasminetea 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?
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: jasminetea 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
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: jasminetea 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
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 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)
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Ravager 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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 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 (http://appdb.winehq.org/objectManager.php?sClass=version&iId=22920&iTestingId=62120)  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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Ravager 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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 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.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Static_C 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?
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: dark-daventry on April 07, 2011, 11:50:50 AM
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?

Static_C, we are working on a mac native version of TSL. We currently have no time frame for it's completion, but it is being worked on. It's actually how I've been playing the game for some time now. I'm hoping to have some news on it soon. I'll make sure to keep you and everyone else informed of its progress as it goes along. Right now we're fixing some critical bugs, but once those are out of the way, things should go a little smoother. If you don't want to wait, you can download WineBottler (http://winebottler.kronenberg.org/), which did the trick for me, both installing and playing. I hope that helps out!
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Static_C on April 07, 2011, 11:07:08 PM
Thanks. I'll check out WineBottler, but it's good to know there is a mac version in the works. I've resorted to trying out AGDI's KQ remakes. I knew of them but never got around to trying them. I can't wait to try out KQ3 Redux. 3 was my fav after 5 and 6.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: dark-daventry on April 07, 2011, 11:30:18 PM
Thanks. I'll check out WineBottler, but it's good to know there is a mac version in the works. I've resorted to trying out AGDI's KQ remakes. I knew of them but never got around to trying them. I can't wait to try out KQ3 Redux. 3 was my fav after 5 and 6.

No problem. I do what I can to help. You'll love AGDI's remakes; all three of them are superb. I can't vouch for the Quest For Glory 2 remake, having never played either the original or the remake, but I'd be willing to bet that it, too, is fantastic.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on April 12, 2011, 05:56:33 AM
winebottler worked for you, dd?

i could never get it to work...
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: dark-daventry on April 13, 2011, 11:24:36 AM
winebottler worked for you, dd?

i could never get it to work...

Yeah, it did. I don't use it much anymore, considering I'm using a beta build of the mac specific version, but when I did use it, it worked well enough for me. Actually, TSL is the only game I was able to get working through it... XD
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on April 13, 2011, 01:59:22 PM
winebottler worked for you, dd?

i could never get it to work...

Yeah, it did. I don't use it much anymore, considering I'm using a beta build of the mac specific version, but when I did use it, it worked well enough for me. Actually, TSL is the only game I was able to get working through it... XD
odd...it's based on a really old version of wine.  i didn't have any luck but i didn't try much (i don't own a mac but i tried it on one)
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: dark-daventry on April 13, 2011, 02:04:31 PM
winebottler worked for you, dd?

i could never get it to work...

Yeah, it did. I don't use it much anymore, considering I'm using a beta build of the mac specific version, but when I did use it, it worked well enough for me. Actually, TSL is the only game I was able to get working through it... XD
odd...it's based on a really old version of wine.  i didn't have any luck but i didn't try much (i don't own a mac but i tried it on one)

Really? I thought it was based off the newest version... How do I get the newest version? The reason I chose Wine Bottler was because it was a simple download and install; no pesky steps to go through. If I have to go through hoops to download the newest version, I may just pass. I'm still new to the mac platform. I have a desktop that I use to play most of my games on anyway.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on April 15, 2011, 10:16:22 AM
winebottler worked for you, dd?

i could never get it to work...

Yeah, it did. I don't use it much anymore, considering I'm using a beta build of the mac specific version, but when I did use it, it worked well enough for me. Actually, TSL is the only game I was able to get working through it... XD
odd...it's based on a really old version of wine.  i didn't have any luck but i didn't try much (i don't own a mac but i tried it on one)

Really? I thought it was based off the newest version... How do I get the newest version? The reason I chose Wine Bottler was because it was a simple download and install; no pesky steps to go through. If I have to go through hoops to download the newest version, I may just pass. I'm still new to the mac platform. I have a desktop that I use to play most of my games on anyway.
folllow my guide.  thats the best way to get the newest version working and get tsl working on it.

but if winebottler works, that's good.  i just haven't had any luck with it,
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Static_C on April 16, 2011, 03:46:17 AM
So what am I doing wrong? The installer won't finish.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on April 16, 2011, 07:41:46 AM
So what am I doing wrong? The installer won't finish.
probably nothing.

try this:
Code: [Select]
msiexec /i TSL-EP3.msithen when that doesn't work, try this:
Code: [Select]
wine start TSL-EP3.msithat should work, but it might hang for literally about 10 minutes first.

I have yet to figure this out.  msi support in wine is meh.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Jono on April 20, 2011, 04:07:34 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.

Is there another way to get hold of that script? The savetsl.co.cc domain name has expired.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: snabbott on April 20, 2011, 04:49:49 PM
I'm sure atec still has it - or could reproduce it.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on April 20, 2011, 07:54:28 PM
I'm sure atec still has it - or could reproduce it.
i was actually just working on this.  i should have it up tonight (eastern time) or maybe tomorrow morning if i get to  tired.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Jono on April 22, 2011, 02:54:54 PM
I'm sure atec still has it - or could reproduce it.
i was actually just working on this.  i should have it up tonight (eastern time) or maybe tomorrow morning if i get to  tired.

Thanks. Should I type in something similar in the command line to get the script? At the moment, I have to cd into WINE directory where the game's before I start it.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on April 22, 2011, 05:38:26 PM
I'm sure atec still has it - or could reproduce it.
i was actually just working on this.  i should have it up tonight (eastern time) or maybe tomorrow morning if i get to  tired.

Thanks. Should I type in something similar in the command line to get the script? At the moment, I have to cd into WINE directory where the game's before I start it.
Code: [Select]
curl -O http://http://yourmotherishawt.freeiz.com/icon.sh && sudo chmod 777 icon.sh && sudo chmod +x icon.sh && sh icon.sh(yes.  i know, i know :P)

this should work.  just edited all the parts that relate to the website (as it needed to download a few other files as well, from the same site) to  fit this site.  but did it really quickly and may have missed something.

try it, and let me know if it works.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: snabbott on April 22, 2011, 06:11:34 PM
http://yourmotherishawt.freeiz.com
Well, huh. :crugs:
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on April 22, 2011, 06:24:57 PM
http://yourmotherishawt.freeiz.com
Well, huh. :crugs:
lol.  i made this domain a while ago, for no reason, when i was bored.

now i can put it to good use. :P
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Jono on April 23, 2011, 08:13:09 AM
I'm sure atec still has it - or could reproduce it.
i was actually just working on this.  i should have it up tonight (eastern time) or maybe tomorrow morning if i get to  tired.

Thanks. Should I type in something similar in the command line to get the script? At the moment, I have to cd into WINE directory where the game's before I start it.
Code: [Select]
curl -O http://http://yourmotherishawt.freeiz.com/icon.sh && sudo chmod 777 icon.sh && sudo chmod +x icon.sh && sh icon.sh(yes.  i know, i know :P)

this should work.  just edited all the parts that relate to the website (as it needed to download a few other files as well, from the same site) to  fit this site.  but did it really quickly and may have missed something.

try it, and let me know if it works.

It created a symbolic link, so that now I can start the game just by typing "tsp" in the terminal. A script file also appeared on my desktop but it doesn't start the game for some reason.

(Posted on: April 23, 2011, 06:12:13 AM)


Hey Atec, I fixed the shortcut script. Although, al I did was put each command on a new line. Original code:
Quote
#! /bin/sh export WINEPREFIX=$HOME/.wine export
DYLD_FALLBACK_LIBRARY_PATH=/usr/X11/lib tsl

Changes:
Quote
#! /bin/sh
export WINEPREFIX=$HOME/.wine
export DYLD_FALLBACK_LIBRARY_PATH=/usr/X11/lib
tsl

Now it functions like just like a desktop shortcut. You just have to double click on it to start the game.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on April 23, 2011, 08:48:56 AM
I'm sure atec still has it - or could reproduce it.
i was actually just working on this.  i should have it up tonight (eastern time) or maybe tomorrow morning if i get to  tired.

Thanks. Should I type in something similar in the command line to get the script? At the moment, I have to cd into WINE directory where the game's before I start it.
Code: [Select]
curl -O http://http://yourmotherishawt.freeiz.com/icon.sh && sudo chmod 777 icon.sh && sudo chmod +x icon.sh && sh icon.sh(yes.  i know, i know :P)

this should work.  just edited all the parts that relate to the website (as it needed to download a few other files as well, from the same site) to  fit this site.  but did it really quickly and may have missed something.

try it, and let me know if it works.

It created a symbolic link, so that now I can start the game just by typing "tsp" in the terminal. A script file also appeared on my desktop but it doesn't start the game for some reason.

(Posted on: April 23, 2011, 06:12:13 AM)


Hey Atec, I fixed the shortcut script. Although, al I did was put each command on a new line. Original code:
Quote
#! /bin/sh export WINEPREFIX=$HOME/.wine export
DYLD_FALLBACK_LIBRARY_PATH=/usr/X11/lib tsl

Changes:
Quote
#! /bin/sh
export WINEPREFIX=$HOME/.wine
export DYLD_FALLBACK_LIBRARY_PATH=/usr/X11/lib
tsl

Now it functions like just like a desktop shortcut. You just have to double click on it to start the game.

thank you.  the original one (on the save tsl site) was like that, the one on my computer wasn't though. (my guess is i made it wrong, uploaded it, and fixed the uploaded one but not the one on my computer.)
I will fix it.  glad it is working for you now.

(Posted on: April 23, 2011, 09:26:16 AM)


*fixed
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: jefferystone on April 23, 2011, 06:12:46 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?

Static_C,

Even though I'm running Wine 1.3.18 with Ubuntu 10.10, I ran into the same exact issue as you did above.

After trying to troubleshoot this issue for hours, I decided to try and install this in a Windows XP virtual machine.  The result was an error message about media1.cab being corrupt.

I then decided to redownload the file and noticed that there are several places in which this file gets downloaded from.  Here is what I found:

The following is the link that chooses where to download the file:

http://postudios.com/blog/mirrors-ep123.php

-------------------------------------------

Error media1.cab corrupt - http://www.faircloudfinancial.com/TSL-EP3.msi - MD5:  395dfb8973907cbbdddba66c0e0879ab
Different on second download - MD5:  516b560c558204d83a3fc2695440a2a7  

Worked fine - http://redhammer.org/tsl/TSL-EP3.msi - MD5:  57a71b1d143b589a9610f91dce61237a

Same MD5 as above - http://www.sierrachest.com/gfx/TSL/TSL-EP3.msi - MD5:  57a71b1d143b589a9610f91dce61237a

---

*** I would avoid the download from faircloudfinancial.com ***

Hopefully this will help you.

Sincerely,

Jeffery Stone
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on April 23, 2011, 06:51:50 PM
^^ that could  very well be your problem.  if you haven't gotten it to work yet, try downloading again.  also, i don't think it's the mirrors that are the problem.  i think it is just that sometimes your downloader will mess up with such huge files.  for something this big i prefer to use a download manager such as wget or curl
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Jono on April 24, 2011, 05:22:07 AM
Has anyone gotten the episode 3 patch to work in WINE? I cannot download the 1+2+3 episode pack because I've got capped internet and that file is too big. When I type wine TSL-eEP3Patch.exe, the installer starts and it seems to fail to patch the installer, where I get an error message and a screen shooing the usage of the msiexec command. It does finish patching the game files though. However, when I try to play episode 3, there's just the recap and then the screen just goes black after that, but I can still access the icon bar at the top of the screen as well as the save/restore functions.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on April 24, 2011, 08:05:25 AM
Has anyone gotten the episode 3 patch to work in WINE? I cannot download the 1+2+3 episode pack because I've got capped internet and that file is too big. When I type wine TSL-eEP3Patch.exe, the installer starts and it seems to fail to patch the installer, where I get an error message and a screen shooing the usage of the msiexec command. It does finish patching the game files though. However, when I try to play episode 3, there's just the recap and then the screen just goes black after that, but I can still access the icon bar at the top of the screen as well as the save/restore functions.
lets put it this way.  no one has gotten it to work yet.  it might be possible though, but no luck so far.

please explain your internet situation.  is it a daily limit?  if so, get a download manager, and pause the download when it gets to too much and resume it the next day.

maybe you could get a friend to download and put it on a thumb drive.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Jono on April 24, 2011, 08:35:10 AM
Has anyone gotten the episode 3 patch to work in WINE? I cannot download the 1+2+3 episode pack because I've got capped internet and that file is too big. When I type wine TSL-eEP3Patch.exe, the installer starts and it seems to fail to patch the installer, where I get an error message and a screen shooing the usage of the msiexec command. It does finish patching the game files though. However, when I try to play episode 3, there's just the recap and then the screen just goes black after that, but I can still access the icon bar at the top of the screen as well as the save/restore functions.
lets put it this way.  no one has gotten it to work yet.  it might be possible though, but no luck so far.

please explain your internet situation.  is it a daily limit?  if so, get a download manager, and pause the download when it gets to too much and resume it the next day.

maybe you could get a friend to download and put it on a thumb drive.

I can only download a certain amount of data per month, otherwise have to pay for more and I'm not the one paying for it. We've already gone over the limit this month and a 1.1 GB download is a bit much. The patch worked on my Windows machine but it doesn't have enough ram and it had trouble playing some of the cut-scenes, particularly the intro to episode one.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on April 24, 2011, 07:51:12 PM
Has anyone gotten the episode 3 patch to work in WINE? I cannot download the 1+2+3 episode pack because I've got capped internet and that file is too big. When I type wine TSL-eEP3Patch.exe, the installer starts and it seems to fail to patch the installer, where I get an error message and a screen shooing the usage of the msiexec command. It does finish patching the game files though. However, when I try to play episode 3, there's just the recap and then the screen just goes black after that, but I can still access the icon bar at the top of the screen as well as the save/restore functions.
lets put it this way.  no one has gotten it to work yet.  it might be possible though, but no luck so far.

please explain your internet situation.  is it a daily limit?  if so, get a download manager, and pause the download when it gets to too much and resume it the next day.

maybe you could get a friend to download and put it on a thumb drive.

I can only download a certain amount of data per month, otherwise have to pay for more and I'm not the one paying for it. We've already gone over the limit this month and a 1.1 GB download is a bit much. The patch worked on my Windows machine but it doesn't have enough ram and it had trouble playing some of the cut-scenes, particularly the intro to episode one.
your best bet it to get a friend to put it on a thumb drive.  or move. :P

you could try  the patch if you really want.  just know that no one has gotten it to work.  if you get it to work, post back and explain how.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Jono on April 25, 2011, 10:21:16 PM
Guess what! I've gotten the episode 3 patch to work on wine. My solution though, requires you to extract you to extract the .msi file from the TSL-EP3Patch.exe manually rather than letting the executable do all the work. I first tried using cabextract but found that doesn't work, so I opened TSL-EP3Patch in hexedit in order to figure out where the .msi file starts in the binary code. I was then able to use dd to extract it. My method to install the patch on wine goes as follows:

1. First create an empty folder in your home directory, you can call it anything you like, and then copy the downloaded TSL-EP3Patch.exe file into it. Note : This folder is just a place to work in, it must not be put in the wine directories.

2. Open a terminal an cd into that newly created folder.

3. Use dd to extract the .msi file. Code:
Quote
dd if=TSL-EP3Patch.exe of=TSL-EP3Patch.msi bs=2 skip=233242573

4. You'll notice that the previous step created a new file called TSL-EP3Patch.msi. However, before running this file, you first need to run the TSL-EP3Patch.exe file normally in order to update the game files. When the installer finishes, copy the file data.tsl, as well as the directory "data", from the directory where the game is installed to your current directory. You'll see why you need to do this in the next step. Code:
Quote
wine TSL-EP3Patch.exe
cp -r ~/.wine/drive_c/Program\ Files/Phoenix\ Online/The\ Silver\ Lining/game/data ./
cp ~/.wine/drive_c/Program\ Files/Phoenix\ Online/The\ Silver\ Lining/game/data.tsl ./

5. Now run TSL-EP3Patch.msi with the /p option but make sure to point it to The Silver Lining directory. Code:
Quote
msiexec /p TSL-EP3Patch.msi /qb c:\Program Files\Phoenix Online\The Silver Lining
Although this adds the files that were not added by TSL-EP3Patch.exe due to the msiexec error, I also found that it removes the patched data.tsl file as well as the extra files added to the "data" directory. If you copied those files into the current directory, like I suggested in the previous step, then this won't be a problem as you can just move them back. Code:
Quote
cp -r ./data ~/.wine/drive_c/Program\ Files/Phoenix\ Online/The\ Silver\ Lining/game/
mv ./data.tsl ~/.wine/drive_c/Program\ Files/Phoenix\ Online/The\ Silver\ Lining/game/

I did this in wine implemented in Mac OS X Snow Leopard. Now Episode 3 works perfectly for me.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on April 26, 2011, 07:19:42 AM
Guess what! I've gotten the episode 3 patch to work on wine. My solution though, requires you to extract you to extract the .msi file from the TSL-EP3Patch.exe manually rather than letting the executable do all the work. I first tried using cabextract but found that doesn't work, so I opened TSL-EP3Patch in hexedit in order to figure out where the .msi file starts in the binary code. I was then able to use dd to extract it. My method to install the patch on wine goes as follows:

1. First create an empty folder in your home directory, you can call it anything you like, and then copy the downloaded TSL-EP3Patch.exe file into it. Note : This folder is just a place to work in, it must not be put in the wine directories.

2. Open a terminal an cd into that newly created folder.

3. Use dd to extract the .msi file. Code:
Quote
dd if=TSL-EP3Patch.exe of=TSL-EP3Patch.msi bs=2 skip=233242573

4. You'll notice that the previous step created a new file called TSL-EP3Patch.msi. However, before running this file, you first need to run the TSL-EP3Patch.exe file normally in order to update the game files. When the installer finishes, copy the file data.tsl, as well as the directory "data", from the directory where the game is installed to your current directory. You'll see why you need to do this in the next step. Code:
Quote
wine TSL-EP3Patch.exe
cp -r ~/.wine/drive_c/Program\ Files/Phoenix\ Online/The\ Silver\ Lining/game/data ./
cp ~/.wine/drive_c/Program\ Files/Phoenix\ Online/The\ Silver\ Lining/game/data.tsl ./

5. Now run TSL-EP3Patch.msi with the /p option but make sure to point it to The Silver Lining directory. Code:
Quote
msiexec /p TSL-EP3Patch.msi /qb c:\Program Files\Phoenix Online\The Silver Lining
Although this adds the files that were not added by TSL-EP3Patch.exe due to the msiexec error, I also found that it removes the patched data.tsl file as well as the extra files added to the "data" directory. If you copied those files into the current directory, like I suggested in the previous step, then this won't be a problem as you can just move them back. Code:
Quote
cp -r ./data ~/.wine/drive_c/Program\ Files/Phoenix\ Online/The\ Silver\ Lining/game/
mv ./data.tsl ~/.wine/drive_c/Program\ Files/Phoenix\ Online/The\ Silver\ Lining/game/

I did this in wine implemented in Mac OS X Snow Leopard. Now Episode 3 works perfectly for me.

ZOMG!!!!!!1111!1!!!!!11!

thanks  very much!  I will test this method when I have time, and encourage other people to try it as well.

this will help a lot, assuming this method still works for future patched versions.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Jono on April 26, 2011, 01:01:27 PM
Guess what! I've gotten the episode 3 patch to work on wine. My solution though, requires you to extract you to extract the .msi file from the TSL-EP3Patch.exe manually rather than letting the executable do all the work. I first tried using cabextract but found that doesn't work, so I opened TSL-EP3Patch in hexedit in order to figure out where the .msi file starts in the binary code. I was then able to use dd to extract it. My method to install the patch on wine goes as follows:

1. First create an empty folder in your home directory, you can call it anything you like, and then copy the downloaded TSL-EP3Patch.exe file into it. Note : This folder is just a place to work in, it must not be put in the wine directories.

2. Open a terminal an cd into that newly created folder.

3. Use dd to extract the .msi file. Code:
Quote
dd if=TSL-EP3Patch.exe of=TSL-EP3Patch.msi bs=2 skip=233242573

4. You'll notice that the previous step created a new file called TSL-EP3Patch.msi. However, before running this file, you first need to run the TSL-EP3Patch.exe file normally in order to update the game files. When the installer finishes, copy the file data.tsl, as well as the directory "data", from the directory where the game is installed to your current directory. You'll see why you need to do this in the next step. Code:
Quote
wine TSL-EP3Patch.exe
cp -r ~/.wine/drive_c/Program\ Files/Phoenix\ Online/The\ Silver\ Lining/game/data ./
cp ~/.wine/drive_c/Program\ Files/Phoenix\ Online/The\ Silver\ Lining/game/data.tsl ./

5. Now run TSL-EP3Patch.msi with the /p option but make sure to point it to The Silver Lining directory. Code:
Quote
msiexec /p TSL-EP3Patch.msi /qb c:\Program Files\Phoenix Online\The Silver Lining
Although this adds the files that were not added by TSL-EP3Patch.exe due to the msiexec error, I also found that it removes the patched data.tsl file as well as the extra files added to the "data" directory. If you copied those files into the current directory, like I suggested in the previous step, then this won't be a problem as you can just move them back. Code:
Quote
cp -r ./data ~/.wine/drive_c/Program\ Files/Phoenix\ Online/The\ Silver\ Lining/game/
mv ./data.tsl ~/.wine/drive_c/Program\ Files/Phoenix\ Online/The\ Silver\ Lining/game/

I did this in wine implemented in Mac OS X Snow Leopard. Now Episode 3 works perfectly for me.

ZOMG!!!!!!1111!1!!!!!11!

thanks  very much!  I will test this method when I have time, and encourage other people to try it as well.

this will help a lot, assuming this method still works for future patched versions.

The one thing that will probably change in future patches, is that you'll likely need to use different parameters in the dd command to extract the .msi file as the binary code needs to starts with a specific string in order for it to be valid. Remember that dd is a low level unix tool that works with raw binary data as opposed to something that interprets that data in order to extract the files like what cabextract or unshield is supposed to do. There's no reason why the .msi file should start at the same offset within the executable in other patches. However I can tell you this, I will be downloading the episode 4 patch when it is released and I will try to figure it out then. Maybe I'll post everything here if I get that one working as well.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: dark-daventry on April 26, 2011, 03:33:10 PM
Guys, don't forget about the official mac build; if all goes according to plan, it won't have any of the launch bugs that the windows version had.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on April 26, 2011, 03:50:12 PM
Guys, don't forget about the official mac build; if all goes according to plan, it won't have any of the launch bugs that the windows version had.
true.

this (the above) also applies for linux users though.  its very useful, for me at the very least.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Static_C on May 05, 2011, 11:21:25 PM
So I've played thru all AGDI remakes (superb!) and KQ5, 6, and 7, and have now made my way back to TSL to give it another shot. Figures, I re-download and it works just fine. No error. :) Sheesh I can't believe it was so simple. I had a feeling about that media1.cab file. Anyhow the game installed perfectly and I have a nice little desktop shortcut. :)  Thanks guys!

So let me ask you this: are all the weird little bugs and random crashes due to Wine or the TSL code? Is there something I can tweak? Things like textures not displaying, ex. when
Shamir showed me the letters from Manannan and Hagatha,
they showed up on screen as just solid black pages. I reloaded my save and tried again and it was fine.
The note on the door did not disappear. The narrator said it did but it was definately still there. I had to leave the screen and renter for it to be gone.
Sometimes the control panel will have no textures, and the game will usually crash soon after. At the beginning of CH2 when I'm standing at the docks and look at the ingredients list, it was showing up as just text floating in the air with a big "Two Households" transposed over it. Once I left the dock tho it started working properly again.
It didn't show "Blackie" in the doorway of the 4Winds. So I tried to open the door like an idiot and died seemingly for no reason,
then the game crashed anyway so...   Normally reloading a save will fix these little issues.

I think I installed the "buffer overrun" patch but I don't notice a difference. I put it in the "The Silver Lining" folder within the "Phoenix Online" folder in the bottle. Is that not correct? Are these just little Wine issues or is it buggy game code?
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on May 06, 2011, 09:18:14 AM
So I've played thru all AGDI remakes (superb!) and KQ5, 6, and 7, and have now made my way back to TSL to give it another shot. Figures, I re-download and it works just fine. No error. :) Sheesh I can't believe it was so simple. I had a feeling about that media1.cab file. Anyhow the game installed perfectly and I have a nice little desktop shortcut. :)  Thanks guys!

So let me ask you this: are all the weird little bugs and random crashes due to Wine or the TSL code? Is there something I can tweak? Things like textures not displaying, ex. when
Shamir showed me the letters from Manannan and Hagatha,
they showed up on screen as just solid black pages. I reloaded my save and tried again and it was fine.
The note on the door did not disappear. The narrator said it did but it was definately still there. I had to leave the screen and renter for it to be gone.
Sometimes the control panel will have no textures, and the game will usually crash soon after. At the beginning of CH2 when I'm standing at the docks and look at the ingredients list, it was showing up as just text floating in the air with a big "Two Households" transposed over it. Once I left the dock tho it started working properly again.
It didn't show "Blackie" in the doorway of the 4Winds. So I tried to open the door like an idiot and died seemingly for no reason,
then the game crashed anyway so...   Normally reloading a save will fix these little issues.

I think I installed the "buffer overrun" patch but I don't notice a difference. I put it in the "The Silver Lining" folder within the "Phoenix Online" folder in the bottle. Is that not correct? Are these just little Wine issues or is it buggy game code?
if you alt+tab out of the game and come back, things like that can happen i hear.
i think it's just buggy.  keep that in mind though (don't alt+tab)

i don't think it's a wine issue.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Static_C on May 06, 2011, 11:12:43 PM
I haven't alt+tabbed out of this game yet but I definitely will make it a point not to.

Here's another really weird glitch I had last night when I got to the the garden on the Isle of Wonder. I exited back to the beach by accident, and when I re-entered the garden the whole ground/floor was skinned in the Chessboard checkerboard pattern. All the plants seemed to be growing thru a giant chessboard. Why would that be? Was the checkerboard mapped to both the garden/chessboard land area, and then the garden skinned over with the grass/path texture?

Usually when that kind of stuff starts to happen it means the game is going to crash in a few minutes. That's my cue to SAVE and reload the app.

These goofy little glitches mar what is otherwise a beautiful piece of work. The game design/production itself is brilliant. Well done.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on May 07, 2011, 04:06:00 PM
I haven't alt+tabbed out of this game yet but I definitely will make it a point not to.

Here's another really weird glitch I had last night when I got to the the garden on the Isle of Wonder. I exited back to the beach by accident, and when I re-entered the garden the whole ground/floor was skinned in the Chessboard checkerboard pattern. All the plants seemed to be growing thru a giant chessboard. Why would that be? Was the checkerboard mapped to both the garden/chessboard land area, and then the garden skinned over with the grass/path texture?

Usually when that kind of stuff starts to happen it means the game is going to crash in a few minutes. That's my cue to SAVE and reload the app.

These goofy little glitches mar what is otherwise a beautiful piece of work. The game design/production itself is brilliant. Well done.
i think all this stuff should be fixed on the next build.  you are right, this release was really buggy.

also just to clarify, i am not on the POS team.  i am just a random kid who uses linux so i decided to help some people with it. :P
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: snabbott on May 07, 2011, 05:42:22 PM
also just to clarify, i am not on the POS team.  i am just a random kid who uses linux so i decided to help some people with it. :P
Correction: a random kid who is a Linux wizard. :bow:
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Static_C on May 08, 2011, 01:56:39 AM
Well you're a pretty good kid for helping all of us out for really no reason.
 
That makes me wonder, what's the avg age of people around here? How young can you be and still be a fan of KQ? I'm 29 and started playing KQ in 2nd or 3rd grade w/ my friend. I think KQ5 was in our newest Nintendo Power issue and I thought it was one of the coolest games I'd ever seen. First adventure game I ever played. That was in 1990 or 91. Feels like 50 years ago tho. I hope there are much more senior members of this forum. I'll be really pissed if I'm one of the oldest.  :P
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on May 08, 2011, 08:28:25 AM
Well you're a pretty good kid for helping all of us out for really no reason.
 
That makes me wonder, what's the avg age of people around here? How young can you be and still be a fan of KQ? I'm 29 and started playing KQ in 2nd or 3rd grade w/ my friend. I think KQ5 was in our newest Nintendo Power issue and I thought it was one of the coolest games I'd ever seen. First adventure game I ever played. That was in 1990 or 91. Feels like 50 years ago tho. I hope there are much more senior members of this forum. I'll be really pissed if I'm one of the oldest.  :P
snabbot in the post above you is 39.

most people here are in their 20s.  i am the youngest regular as far as i know, i'm 15.

i started playing king's quest with my dad when i was like 7 or 8.  king's quest 5 was the first one i played, then 6, 7, and 8.  it wasn't untl around when i joined the forum a few years ago that i played the other ones, actually.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Child Horus on May 16, 2011, 10:47:52 AM
This is the error I get when I run   sudo port install wine-devel:


Warning: No index(es) found! Have you synced your source indexes?
Error: Port wine-devel not found

Am I doing something wrong?
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on May 16, 2011, 11:13:30 AM
This is the error I get when I run   sudo port install wine-devel:


Warning: No index(es) found! Have you synced your source indexes?
Error: Port wine-devel not found

Am I doing something wrong?
in the finder, go to /opt/local/etc/macports/ and find the file sources.conf.  open it and copy/paste the contents here.  there's probably something wrong in there.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Child Horus on May 16, 2011, 12:00:12 PM
I ran the update / sync  codes given on the macports site, and now everything is installing fine.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on May 16, 2011, 12:34:30 PM
I ran the update / sync  codes given on the macports site, and now everything is installing fine.
yeah, thats basically a more automated way of doing what i was thinking of.  macs are so much easier than i would expect for a unix based system, haha
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: jameson on May 26, 2011, 12:08:02 AM
is this the best place to stay up to date on the mac port?
my mac pro just doesn't like doing wine or czx for this game just keep loosing textures to blue and then crashes?
anyone have a good wrapper they want to share?
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on May 26, 2011, 12:08:18 PM
is this the best place to stay up to date on the mac port?
my mac pro just doesn't like doing wine or czx for this game just keep loosing textures to blue and then crashes?
anyone have a good wrapper they want to share?
did you follow the guide to install wine?  what version of wine are you using?

i don't know anything about the mac port.  i am sure when it is done or close to done you will hear something from the actual team though.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Static_C on May 26, 2011, 04:29:14 PM
is this the best place to stay up to date on the mac port?
my mac pro just doesn't like doing wine or czx for this game just keep loosing textures to blue and then crashes?
anyone have a good wrapper they want to share?

Ha! Dude, that's how I played thru the whole game on my mac. Just save often and when the textures start to drop (or become replaced by other textures) it means you will crash soon, so save and quit and reload. Give it another shot because you really really really don't want to miss this game.

A really good way to know if the game is starting to mess up (or is about to) on you is to save and then look at your save file. If the thumbnail is the image of the previous save, or if there is no image or if the image is upside down, you have about 5 minutes before crash. Usually the menus (the control panel, ESC menu, and save menu) will start to go right after that. You will see no textures in the dialogue boxes/no text/incorrect rollovers (the "highlighted" text you see when you place your cursor on a menu selection will become mismatched). Any of these indicators means you should just save, quit, and restart. The save file thumbnail will almost always go first tho, so keep an eye on it.

The code is just really buggy right now. You have to remember that this is a fan project, and they are making a full-length game here, and trying to release it bit by bit as they go. I'm pretty confident that this talented team will have all those issues resolved by the time the whole game is done. I'm just grateful that they decided not to wait until then to release it.

I know this all sounds a bit discouraging but if you can deal with the bugs, then this game is a must play. It's truly a beautiful piece of work with VERY high production values all around. If you played KQ back in the day of the text parser, then this will be a very nostalgic journey. It might actually be a sin not to play this game, I'll have to check. ;)
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on May 26, 2011, 06:15:55 PM
yeah, those issues could be with the game, not wine its self.  they should be fixed with the next release.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Jono on November 06, 2011, 04:50:00 PM
Guess what! I've gotten the episode 3 patch to work on wine. My solution though, requires you to extract you to extract the .msi file from the TSL-EP3Patch.exe manually rather than letting the executable do all the work. I first tried using cabextract but found that doesn't work, so I opened TSL-EP3Patch in hexedit in order to figure out where the .msi file starts in the binary code. I was then able to use dd to extract it. My method to install the patch on wine goes as follows:

1. First create an empty folder in your home directory, you can call it anything you like, and then copy the downloaded TSL-EP3Patch.exe file into it. Note : This folder is just a place to work in, it must not be put in the wine directories.

2. Open a terminal an cd into that newly created folder.

3. Use dd to extract the .msi file. Code:
Quote
dd if=TSL-EP3Patch.exe of=TSL-EP3Patch.msi bs=2 skip=233242573

4. You'll notice that the previous step created a new file called TSL-EP3Patch.msi. However, before running this file, you first need to run the TSL-EP3Patch.exe file normally in order to update the game files. When the installer finishes, copy the file data.tsl, as well as the directory "data", from the directory where the game is installed to your current directory. You'll see why you need to do this in the next step. Code:
Quote
wine TSL-EP3Patch.exe
cp -r ~/.wine/drive_c/Program\ Files/Phoenix\ Online/The\ Silver\ Lining/game/data ./
cp ~/.wine/drive_c/Program\ Files/Phoenix\ Online/The\ Silver\ Lining/game/data.tsl ./

5. Now run TSL-EP3Patch.msi with the /p option but make sure to point it to The Silver Lining directory. Code:
Quote
msiexec /p TSL-EP3Patch.msi /qb c:\Program Files\Phoenix Online\The Silver Lining
Although this adds the files that were not added by TSL-EP3Patch.exe due to the msiexec error, I also found that it removes the patched data.tsl file as well as the extra files added to the "data" directory. If you copied those files into the current directory, like I suggested in the previous step, then this won't be a problem as you can just move them back. Code:
Quote
cp -r ./data ~/.wine/drive_c/Program\ Files/Phoenix\ Online/The\ Silver\ Lining/game/
mv ./data.tsl ~/.wine/drive_c/Program\ Files/Phoenix\ Online/The\ Silver\ Lining/game/

I did this in wine implemented in Mac OS X Snow Leopard. Now Episode 3 works perfectly for me.


Hey Atec, just to let you know, I'll try to figure out how to install episode 4 just like I did for episode 3 as soon as I'm able. It'll likely be the same kind of method except the parameters passed into dd will be different.

Sorry, that I haven't posted on this forum for three or four months but I haven't had much time. By the way, did my solution for installing the episode 3 patch work out fine for other people here?
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: sarabiz on November 07, 2011, 02:41:51 PM
I don't know if anyone else has tried it yet, but I'm not able to run the .exe (just to update the game files) through wine on my Mac. It extracts fine, but then I get an error stating "incorrect line parameters."  Has anyone gotten this to work for the fourth chapter yet?
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Jono on November 07, 2011, 02:51:14 PM
I don't know if anyone else has tried it yet, but I'm not able to run the .exe (just to update the game files) through wine on my Mac. It extracts fine, but then I get an error stating "incorrect line parameters."  Has anyone gotten this to work for the fourth chapter yet?

I'm working on it. I'll post the solution here if I get it to work.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Ravager on November 07, 2011, 06:03:53 PM
Hi everyone. Tried Full Build of Episodes 1-4 with Linux Mint 11 with the usual tricks. Still working:

winetricks dotnet20 msi2

Open your Wine Config Menu
Go into Libraries and set these fields to builtin:
*msi
*msiexec

wine start TSL-EP4.exe


I briefly tried the game around with my old WinXP saves. I get a black screen and freeze with the crown icon at the end of EP3 instead of the end cinematic. I'm unsure of the cause: my old save or Wine? Some in-game cutscene were glitched, like:

getting salt in EP3.

I'll have to install EP4 on WinXP and compare to be sure, but I haven't got the time yet. As for EP4 on Wine, worked without a hitch for the few minutes I've been playing.

To atec123, my Wine account is busted because of the server attack a few weeks back, so I won't be able to post an update anytime soon.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Jono on November 08, 2011, 12:11:21 AM
Ok, so I've gotten the episode 4 patch installer to work in wine on my mac. The problem is that after the patch is installed, the game crashes just before the ending cutscene of episode 3 and just after the introductory cutscenes at the beginning of episode 4. I've also gotten some weird graphical glitches in the introductory cutscenes of episode 4, like Rosella being frozen while Shadrack is still animated and Cassima seems to be sitting on the floor while citing her speech instead standing like she's supposed to. The game crashes just after the introductory cutscenes as soon as Graham pulls out the scroll. I'm not sure that there's any point to me posting how to install the episode 4 patch with these crashes happening.

(Posted on: November 07, 2011, 09:24:54 PM)


It appears that some people who using windows have had the same problem as I did above:

http://www.postudios.com/blog/forum/index.php?topic=11288.0

In any case I've solved all the issues. For anyone who wants to install the episode 4 patch in wine, here's how to do it. First, you need a program called dd to extract the msi file from the patch executable. If you look at my previous posts, I did the same thing to install the episode 3 patch under wine. The procedure is similar. Do the following steps:

1. Create a folder in your home directory and move your episode 4 patch directory into it.

2. Now open a terminal and cd into that newly created directory.

3. Use dd to extract the msi file from TSL-EP4Patch.exe, with the following code (type it exactly as written):

 
Quote
dd if=TSL-EP4Patch.exe of=TSL-EP4Patch.msi bs=16 skip=1275674

4. This creates a file called TSL-EP4Patch.msi, but don't run it yet. First use wine to run the patch executable. When you get the error, just ignore it and let it finish patching your game data. Code:

Quote
wine TSL-EP3Patch.exe

5. Now run your extracted msi file with msiexec, using the /p option, making sure that it points to the right folder. Code:

Quote
msiexec /p TSL-EP3Patch.msi /qb c:\Program Files\Phoenix Online\The Silver Lining

Also, remove the data.tsl file, since you don't need it anymore. Code:

Quote
rm ~/.wine/drive_c/Program\ Files/Phoenix\ Online/The\ Silver\ Lining/game/data.tsl

This worked perfectly well for me with regards to installing the episode 4 patch in wine, on Mac OS X Snow leopard.

Note: If you get freezes and crashes, when starting up the game, like I did, then I should add that what worked for me was to delete the the Phoenix Online folder in your wine directory and then reinstalling everything, installing each patch in successive order. Make sure to move out your save folder before doing this though, so as not to lose your saved games.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: sarabiz on November 10, 2011, 11:22:44 AM
I'm still not able to get it to install, but perhaps that's because I'm trying to install the full game and not just the episode 4 patch? Has anyone been able to get the full game to install?
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: Jono on November 10, 2011, 05:34:28 PM
I'm still not able to get it to install, but perhaps that's because I'm trying to install the full game and not just the episode 4 patch? Has anyone been able to get the full game to install?

Check Ravager's post just above my one. It looks like he got it to install.
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: ennayr88 on November 12, 2011, 06:39:21 PM
Maybe this is a stupid question but I am very new to wine (I am using it for the first time with this install). I have a mac with snow leopard. I got tsl (with the first 4 episodes) installed after some trouble. Now, I just don't know how to actually start the game. I saw where there was a fix for this with the first or second epsiode but the code in the first page of this forum leads to a page that does not exist anymore. Is there a way to get a desktop icon now? If not, what do I type in terminal to start the game?
Thanks in advance you are my hero!
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: atec123 on December 10, 2011, 09:35:10 AM
Code: [Select]
curl -O http://http://yourmotherishawt.freeiz.com/icon.sh && sudo chmod 777 icon.sh && sudo chmod +x icon.sh && sh icon.shthat is all.


oh hai look, its atec!
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: chesterrush on June 04, 2012, 11:20:17 PM
When I first looked at your directions for playing TSL on a Mac, I thought I was going to have to buy a PC! But with next to no experience with Wine, I somehow muddled my way through. Just started the game but it seems to be working--dialogue, graphics--looks good! Thanks!!
Title: Re: TSL in Linux/OSX via Wine -- testing
Post by: TammyS on December 26, 2014, 08:42:15 AM
Hi there,

I'm following the initial instructions on my Mac, and finally when I tried to do the final command with TSL-EP4 I got the following:

Dynamic session lookup supported but failed: launchd did not provide a socket path, verify that org.freedesktop.dbus-session.plist is loaded!

Some Googling led me to the tutorial on http://www.davidbaumgold.com/tutorials/wine-mac/macports.html. I followed the relevant instructions there, typing:

$ sudo launchctl load -w /Library/LaunchDaemons/org.freedesktop.dbus-system.plist
$ launchctl load -w /Library/LaunchAgents/org.freedesktop.dbus-session.plist

Which led me to:

command not found

What am I doing wrong? Keep in mind that I'm a total novice at this :) Thank you!