TTD on Linux?
TTD on Linux?
Hmm now that I have Linux running, I don't want to return to Windows XP every time I want to play TTD... I happen to know that Owen plays TTD in Linux using Wine... I don't have wine yet but I can surely get it (using YaST2?). Now my question is how did you guys do it, IF you ever did it
I searched the forums but I can't find any topics about it anymore
EDIT: Ah according to YaST2 I already have Wine...
And btw, I could always try to use VMWare some time.
I searched the forums but I can't find any topics about it anymore
EDIT: Ah according to YaST2 I already have Wine...
And btw, I could always try to use VMWare some time.
GoneWacko. Making [url=irc://irc.oftc.net/tycoon]#tycoon[/url] sexy and exciting since 1784.
Ofcouse that would mean getting VMWare from somewhere...
Nah i'm gonna try Wine first because I saw owen do it... (well... I saw a wine with TTD in it)
Nah i'm gonna try Wine first because I saw owen do it... (well... I saw a wine with TTD in it)
GoneWacko. Making [url=irc://irc.oftc.net/tycoon]#tycoon[/url] sexy and exciting since 1784.
- orudge
- Administrator
- Posts: 25138
- Joined: 26 Jan 2001 20:18
- Skype: orudge
- Location: Banchory, UK
- Contact:
Not Wine, WineX. The CVS snapshot I used is here - I don't know if the latest CVS version of WineX works with TT (it probably does, but as this is working nicely, I won't bother trying the latest version just now). Build and install that, then install TT on Windows and copy your installation dir over. (You can't use the TT setup program in Wine/WineX). Then look at this page for how to integrate the registry settings. Then copy the MSVCRT.DLL file from a Windows installation (in your SYSTEM/SYSTEM32 dir) to your Wine SYSTEM dir, and update the Wine configuration file (it's in ~/.wine/, I believe) so that it uses MSVCRT.DLL instead of its built-in version. I then used the ReactOS cmd.exe file (attached) to get a Windows command line prompt, and typed:
SET LANG=english [or dutch, or whatever]
C:
CD \TTWin95 [in my case]
ttdpatchw
(I later created a batch file with this in, and a Linux shell script to start it via cmd.exe)
This is basically what I did, minus all the bits where I tried to get it to work. Good luck.
SET LANG=english [or dutch, or whatever]
C:
CD \TTWin95 [in my case]
ttdpatchw
(I later created a batch file with this in, and a Linux shell script to start it via cmd.exe)
This is basically what I did, minus all the bits where I tried to get it to work. Good luck.
- Attachments
-
- cmd.zip
- ReactOS cmd.exe
- (47.52 KiB) Downloaded 120 times
Last edited by orudge on 04 Jan 2004 13:46, edited 1 time in total.
orudge wrote:SET LANG=english [or dutch, or whatever]
C:
CD \TTWin95 [in my case]
ttdpatchw
Code: Select all
SET LANG=english
C:\TTWin95\ttdpatchw
-
- Route Supervisor
- Posts: 439
- Joined: 09 Mar 2003 10:12
- Location: Schagen, The Netherlands
- Contact:
You mean: I just made my own postcount go up by one!BobXP wrote:orudge wrote:SET LANG=english [or dutch, or whatever]
C:
CD \TTWin95 [in my case]
ttdpatchwThere you go, saved 5 bytes for yaCode: Select all
SET LANG=english C:\TTWin95\ttdpatchw
Mike,
No attachmentorudge wrote:I then used the ReactOS cmd.exe file (attached) to get a Windows command line prompt, and typed:
Thanks for the help though.. I might try it some time
GoneWacko. Making [url=irc://irc.oftc.net/tycoon]#tycoon[/url] sexy and exciting since 1784.
To avoid changing the system environment, or to launch from a single command (which may be necessary to create a clickable button on your desktop), you can just prepend LANG=English (and I think it has to be "LANG" and not "lang" - UNIX is case-sensitive) to the command, e.g.
LANG=English mycommandhere
Also, be warned that libc doesn't like to use these types of language names and will provide you with warning text. This is normal and doesn't mean a problem has occurred.
LANG=English mycommandhere
Also, be warned that libc doesn't like to use these types of language names and will provide you with warning text. This is normal and doesn't mean a problem has occurred.
yay! TTD runs now! thanks for the help
one question tho: after a while (sometimes 1 min, sometimes longer) the sound gets garbled. Have you encountered this before maybe?
Maybe it's because of this error? fixme:dsound:IDirectSoundImpl_SetCooperativeLevel (0x403dd058,00010021,2):stub
fixme:mci:MCI_LoadMciDriver Couldn't load driver for type ALL.
If you don't have a windows installation accessible from Wine,
you perhaps forgot to create a [mci] section in system.ini
I've checked the system.ini and I do have a [MCI] section, in which I've de-commented the lines (and copied the files from my win install (mciseq.drv, mciavi.drv and mciwave.drv)
Maybe I'm doing something wrong here?
one question tho: after a while (sometimes 1 min, sometimes longer) the sound gets garbled. Have you encountered this before maybe?
Maybe it's because of this error? fixme:dsound:IDirectSoundImpl_SetCooperativeLevel (0x403dd058,00010021,2):stub
fixme:mci:MCI_LoadMciDriver Couldn't load driver for type ALL.
If you don't have a windows installation accessible from Wine,
you perhaps forgot to create a [mci] section in system.ini
I've checked the system.ini and I do have a [MCI] section, in which I've de-commented the lines (and copied the files from my win install (mciseq.drv, mciavi.drv and mciwave.drv)
Maybe I'm doing something wrong here?
- orudge
- Administrator
- Posts: 25138
- Joined: 26 Jan 2001 20:18
- Skype: orudge
- Location: Banchory, UK
- Contact:
Do you have MIDI playing? I got those MCI errors (even if I used my hacked dxmci.dll to make it play something else). I won't ever get MIDI to play as the Linux drivers for my sound card don't support MIDI (I did investigate hooking timidity up to /dev/sequencer a while ago, but it all got a bit complicated in the end), but I may be able to get MP3 or WAV working.
Who is online
Users browsing this forum: No registered users and 3 guests