View Full Version : Steam on Linux Project
njackson256
2006-09-25, 07:09 PM CDT
Hi I was wondering if there are any developers out there, I am starting a project called, Stinx, or Steam Linux. Hopefully you know what Steam is.
perry753
2006-09-25, 10:15 PM CDT
Steam from Valve?
Jman
2006-09-25, 10:40 PM CDT
I believe Cedega does Steam.
beer_hunter
2006-09-26, 06:16 AM CDT
maybe Cedega does, but always better to have it natively ;)
rgto
2006-09-26, 09:51 AM CDT
Where I find it?
njackson256
2006-09-26, 08:23 PM CDT
Yes Steam is only a platform, so if I can dev a program to run the platform files then joy to the world.
Skinney
2006-09-27, 02:25 PM CDT
ehm... Wine can run Steam, and Wine can run the games too...
njackson256
2006-09-27, 07:52 PM CDT
i havnt had much luck w\ wine, besides if u run it natively, it would be better period
desipher
2006-09-27, 08:01 PM CDT
yeah I ran steam great on linux
check it http://www.fedoraforum.org/gallery/showimage.php?i=794&catid=searchresults&searchid=2371
spec machine I was running it on are p4 2.6, 512 ram and ati 9800 pro all in wonder graphic card. There was more resources used running on wine but ran really well on Cedega
rgto
2006-09-27, 08:17 PM CDT
cool.. but i think same way. maybe run natively can be better
vigilant
2006-11-12, 11:26 AM CST
so whats up? Any production?
LaughingBoy
2006-11-24, 04:36 PM CST
ehm... Wine can run Steam, and Wine can run the games too...
Hi,
I was having trouble getting Steam / HL2 to work under Linux, and I wondered what I had to do to get it to work "flawlessly"? I have FC4 on this PC, with an FX5700, using the 87.62 NVidia drivers. (I've not upgraded to using the livna ones yet...)
Steam seemed grainy... kinda low colour depth... I'll try running it again and let you know more specifics...
njackson256
2006-11-24, 05:40 PM CST
I cant get the Platform files from Valve, so its over *cries*
LaughingBoy
2006-11-24, 09:31 PM CST
When I just attempted to run steam again from the console, it loaded relatively quickly, and updated itself, but... on the console, I got the following:
$ wine Steam.exe
fixme:process:IsWow64Process (0xffffffff 0x3b7424) stub!
fixme:shdocvw:ViewObject_SetAdvise (0xd8809e8)->(1 00000002 0x1062548)
fixme:shdocvw:PersistStreamInit_InitNew (0xd8809e8)
fixme:shdocvw:WebBrowser_put_RegisterAsBrowser (0xd8809e8)->(ffffffff)
fixme:shdocvw:WebBrowser_put_RegisterAsDropTarget (0xd8809e8)->(ffffffff)
err:ole:CoGetClassObject class {4955dd33-b159-11d0-8fcf-00aa006bcc59} not registered
err:ole:CoGetClassObject no class object {4955dd33-b159-11d0-8fcf-00aa006bcc59} could be created for context 0x1
fixme:shdocvw:ClOleCommandTarget_QueryStatus (0xd880a84)->((null) 1 0x33c9f0 (nil))
fixme:shdocvw:ClOleCommandTarget_Exec (0xd880a84)->((null) 25 2 0x33c9dc (nil))
fixme:shdocvw:ClOleCommandTarget_Exec (0xd880a84)->((null) 26 2 0x33c9dc (nil))
fixme:shdocvw:ClDispatch_Invoke (0xd880a84)->(-709 {00000000-0000-0000-0000-000000000000} 2048 0002 0x33c948 0x33c994 (nil) 0x33c958)
fixme:shdocvw:ClDispatch_Invoke (0xd880a84)->(-5512 {00000000-0000-0000-0000-000000000000} 2048 0002 0x33c908 0x33c954 (nil) 0x33c918)
fixme:shdocvw:ClDispatch_Invoke (0xd880a84)->(-5501 {00000000-0000-0000-0000-000000000000} 2048 0002 0x33c948 0x33c994 (nil) 0x33c958)
fixme:shdocvw:ClDispatch_Invoke (0xd880a84)->(-5512 {00000000-0000-0000-0000-000000000000} 2048 0002 0x33c908 0x33c954 (nil) 0x33c918)
fixme:shdocvw:ClDispatch_Invoke (0xd880a84)->(-5502 {00000000-0000-0000-0000-000000000000} 2048 0002 0x33c948 0x33c994 (nil) 0x33c958)
fixme:shdocvw:ClDispatch_Invoke (0xd880a84)->(-5513 {00000000-0000-0000-0000-000000000000} 2048 0002 0x33c948 0x33c994 (nil) 0x33c958)
fixme:shdocvw:ClDispatch_Invoke (0xd880a84)->(-726 {00000000-0000-0000-0000-000000000000} 2048 0002 0x33c948 0x33c994 (nil) 0x33c958)
fixme:shdocvw:ClientSite_GetContainer (0xd880a84)->(0x33ca10)
fixme:shdocvw:ClOleCommandTarget_Exec (0xd880a84)->({000214d1-0000-0000-c000-000000000046} 37 0 0x33cb14 (nil))
fixme:shdocvw:HttpNegotiate_BeginningTransaction (0xf3cd740)->(L"" L"" 0 0x33cb28)
fixme:shdocvw:BindStatusCallback_GetBindInfo (0xf3cd740)->(0x33cb2c 0x33ca70)
err:mshtml:nsChannel_AsyncOpen container = NULL
err:mshtml:PersistMoniker_Load bscallback->nschannel == NULL
fixme:shdocvw:ViewObject_SetAdvise (0xedcc9e8)->(1 00000002 0x1062cb8)
fixme:shdocvw:PersistStreamInit_InitNew (0xedcc9e8)
fixme:shdocvw:WebBrowser_put_RegisterAsBrowser (0xedcc9e8)->(ffffffff)
fixme:shdocvw:WebBrowser_put_RegisterAsDropTarget (0xedcc9e8)->(ffffffff)
fixme:shdocvw:ClOleCommandTarget_QueryStatus (0xedcca84)->((null) 1 0x33ae28 (nil))
fixme:shdocvw:ClOleCommandTarget_Exec (0xedcca84)->((null) 25 2 0x33ae14 (nil))
fixme:shdocvw:ClOleCommandTarget_Exec (0xedcca84)->((null) 26 2 0x33ae14 (nil))
fixme:shdocvw:ClDispatch_Invoke (0xedcca84)->(-709 {00000000-0000-0000-0000-000000000000} 2048 0002 0x33ad80 0x33adcc (nil) 0x33ad90)
fixme:shdocvw:ClDispatch_Invoke (0xedcca84)->(-5512 {00000000-0000-0000-0000-000000000000} 2048 0002 0x33ad40 0x33ad8c (nil) 0x33ad50)
fixme:shdocvw:ClDispatch_Invoke (0xedcca84)->(-5501 {00000000-0000-0000-0000-000000000000} 2048 0002 0x33ad80 0x33adcc (nil) 0x33ad90)
fixme:shdocvw:ClDispatch_Invoke (0xedcca84)->(-5512 {00000000-0000-0000-0000-000000000000} 2048 0002 0x33ad40 0x33ad8c (nil) 0x33ad50)
fixme:shdocvw:ClDispatch_Invoke (0xedcca84)->(-5502 {00000000-0000-0000-0000-000000000000} 2048 0002 0x33ad80 0x33adcc (nil) 0x33ad90)
fixme:shdocvw:ClDispatch_Invoke (0xedcca84)->(-5513 {00000000-0000-0000-0000-000000000000} 2048 0002 0x33ad80 0x33adcc (nil) 0x33ad90)
fixme:shdocvw:ClDispatch_Invoke (0xedcca84)->(-726 {00000000-0000-0000-0000-000000000000} 2048 0002 0x33ad80 0x33adcc (nil) 0x33ad90)
fixme:shdocvw:ClientSite_GetContainer (0xedcca84)->(0x33ae48)
fixme:shdocvw:ClOleCommandTarget_Exec (0xedcca84)->({000214d1-0000-0000-c000-000000000046} 37 0 0x33af4c (nil))
fixme:shdocvw:HttpNegotiate_BeginningTransaction (0xedcd7d8)->(L"" L"" 0 0x33af60)
fixme:shdocvw:BindStatusCallback_GetBindInfo (0xedcd7d8)->(0x33af64 0x33aea8)
err:mshtml:nsChannel_AsyncOpen container = NULL
err:mshtml:PersistMoniker_Load bscallback->nschannel == NULL
fixme:shdocvw:ClOleCommandTarget_Exec (0xd880a84)->((null) 29 2 0x33d71c (nil))
fixme:shdocvw:DocHostUIHandler_GetDropTarget (0xd880a84)
fixme:shdocvw:ClOleCommandTarget_Exec (0xedcca84)->((null) 29 2 0x33d71c (nil))
fixme:shdocvw:DocHostUIHandler_GetDropTarget (0xedcca84)
err:systray:delete_icon invalid tray icon ID specified: 1d
fixme:mshtml:HlinkTarget_SetBrowseContext (0xf3cdcb0)->((nil))
Shutting down. . .
300client callback thread errorThat looks like a lot of "fixme"'s to me... Perhaps wine is not quite ready for real gaming yet?
BTW - I'm running wine ver 0.9.24 under FC4...
LaughingBoy
2006-11-24, 10:54 PM CST
I saw somewhere on the web that I should run steam through wine with the environment variable WINEDEBUG set to "fixme-all".
After doing this, I still get the following errors:
err:ole:CoGetClassObject class {4955dd33-b159-11d0-8fcf-00aa006bcc59} not registered
err:ole:CoGetClassObject no class object {4955dd33-b159-11d0-8fcf-00aa006bcc59} could be created for context 0x1
err:mshtml:nsChannel_AsyncOpen container = NULL
err:mshtml:PersistMoniker_Load bscallback->nschannel == NULL
err:systray:delete_icon invalid tray icon ID specified: 1d
err:ole:CoGetClassObject class {4955dd33-b159-11d0-8fcf-00aa006bcc59} not registered
err:ole:CoGetClassObject no class object {4955dd33-b159-11d0-8fcf-00aa006bcc59} could be created for context 0x1
err:mshtml:nsChannel_AsyncOpen container = NULL
err:mshtml:PersistMoniker_Load bscallback->nschannel == NULL
Can someone help me rectify these problems?
I couldn't get Steam to switch to the "Games" tab, so I told it to "just launch CS:S" by passing it the parameter: "-applaunch 240". I'm still sitting here waiting as it needs to "update" CS:S before running...
I'll try to provide more details once it's updated itself... (Hopefully 20 mins...)
LaughingBoy
2006-11-25, 05:07 AM CST
Well, tried again, without much more success... :confused:
err:ole:CoGetClassObject class {4955dd33-b159-11d0-8fcf-00aa006bcc59} not registered
err:ole:CoGetClassObject no class object {4955dd33-b159-11d0-8fcf-00aa006bcc59} could be created for context 0 x1
err:mshtml:nsChannel_AsyncOpen container = NULL
err:mshtml:PersistMoniker_Load bscallback->nschannel == NULL
err:systray:delete_icon invalid tray icon ID specified: 1d
err:ole:CoGetClassObject class {4955dd33-b159-11d0-8fcf-00aa006bcc59} not registered
err:ole:CoGetClassObject no class object {4955dd33-b159-11d0-8fcf-00aa006bcc59} could be created for context 0 x1
err:mshtml:nsChannel_AsyncOpen container = NULL
err:mshtml:PersistMoniker_Load bscallback->nschannel == NULL
Shutting down. . .
300client callback thread error
wine: Unhandled page fault on read access to 0x00000000 at address 0x63983849 (thread 0009), starting debugger ...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x63983849).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033
EIP:63983849 ESP:0033c594 EBP:0033c5cc EFLAGS:00010202( - 00 - -RI1)
EAX:00000000 EBX:639cc62c ECX:639cb1a0 EDX:0033c5f0
ESI:0b523c80 EDI:0f3dd588
Stack dump:
0x0033c594: 7ffdc0cc 62b4ca88 0033c5e8 0d982428
0x0033c5a4: 0033c5d4 62b3e318 0f3dd588 62b47a50
0x0033c5b4: 00000000 00000040 0033c5f4 0b523c80
0x0033c5c4: 0b523c80 0033c9d8 0033c6d4 0d67aefb
0x0033c5d4: 0f3dd588 0033c5f0 0033c9d8 0b523c80
0x0033c5e4: 00000000 0f3dd588 0033c6d4 00000000
fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for c0000119
Backtrace:
=>1 0x63983849 in mshtml (+0x13849) (0x0033c5cc)
2 0x0d67aefb in vgui2 (+0xaefb) (0x0033c6d4)
3 0x60439666 HOOK_CallHooks+0x13a in user32 (0x0033c9b4)
4 0x60458092 PeekMessageW+0x176 in user32 (0x0033ca04)
5 0x60424d62 DIALOG_DoDialogBox+0x8d in user32 (0x0033ca64)
6 0x60426bd2 DialogBoxIndirectParamAorW+0x5a in user32 (0x0033ca84)
7 0x60426c20 DialogBoxIndirectParamW+0x41 in user32 (0x0033cab4)
8 0x6045f384 MessageBoxIndirectW+0x91 in user32 (0x0033caf4)
9 0x6045f6c3 MessageBoxExW+0x5f in user32 (0x0033cb34)
10 0x6045f707 MessageBoxW+0x3a in user32 (0x0033cb54)
11 0x0040f9bc in steam (+0xf9bc) (0x0033fdd0)
12 0x004bf98f in steam (+0xbf98f) (0x0033ff08)
13 0x78b098ff in kernel32 (+0x498ff) (0x0033ffe8)
14 0x60023547 (0x00000000)
0x63983849: movl 0x0(%eax),%ecx
Modules:
Module Address Debug info Name (170 modules)
<snip> <-- Too long a post otherwise... :-(
Threads:
process tid prio (all id:s are in hex)
0000000a
0000000b 0
00000008 (D) C:\Program Files\Valve\Steam\Steam.exe
00000036 0
00000035 0
00000032 0
00000023 0
00000018 0
00000016 0
0000000d 0
0000000c 0
00000009 0 <==
wine client error:9: write: Bad file descriptor
(Repeated 6 times)
Bummer.
Anyone had any success with Steam / CS:S under Wine ?
Skinney
2006-11-25, 05:29 AM CST
I've never had any problems with Steam under Wine, always worked perfectly... CS: S has also worked pretty well on those few occasions i've tested it... Though no games work anymore becouse of faulty Nvidia drivers... but i can't complain, i got AIGLX working :P
LaughingBoy
2006-11-25, 05:41 AM CST
What version of wine / linux are you using? 32bit / 64bit?
How did you set it up? Just install wine ... whack HL2 CDs in and run setup? Or did you do something more than that?
Skinney
2006-11-25, 05:53 AM CST
latest version of wine 0.9.25... Using Fedora Core 6(though last time i tested Wine/CS: S was on Fedora Core 5 with 0.9.19)
Simply installed Steam from www.steampowered.com ran Steam in wine virtual desktop mode(so i could input my username and password) and downloaded HL2 and CS: S... worked like a charm...
LaughingBoy
2006-11-25, 06:00 AM CST
Hmm... I have 0.9.24 running under FC4...
What is Virtual Desktop Mode?
paramedic233
2006-11-25, 06:12 AM CST
I have had Steam running under FC6 work and be quite playable. I would udate your wine install, and use the Livna repos for your Nvidia driver. I have a FX5200 running on this machine and the drivers install flawlessly, and the game is very smooth(not all the windows crap running behind the scenes. Booting up my windows machine riht now to see if I still have the link for Linux Games..... Just make sure that you have tahoma.ttf fonts installed, and you'll need a certain activex control from mozilla. When it all works, you'll be able to download the files from Steam just like a wiindows install. Hope that helps.
paramedic233
2006-11-25, 06:14 AM CST
Also, did find the helpful link....
http://www.linux-gamers.net/modules/wiwimod/index.php?page=HOWTO+Steam&back=HOWTO+INDEX+Wine+Games
That should be the link for the how-to.
Skinney
2006-11-25, 12:14 PM CST
Virtual desktop mode is when Wine creates a virtual desktop for the app to run in, its only required when you input your username and password to Wine, check the "remember password" button and then you can disable this option...
paramedic233: I'm using the livna drivers for Nvidia but when i try to run a game i get garbage or the xserver restarts... running with a Geforce 7900GT
LaughingBoy
2006-11-26, 01:48 PM CST
It's been a while since I installed it (I've got files in the directory dated May this year...), so I'm unsure if the fonts and mozilla plugin were successfully installed. I recall those steps, but again, I'm unsure if that was on this specific computer.
Can you remind me how to check / verify those steps?
I tried to update wine (yum update wine), but it said "no packages need updating.
:confused:
Skinney
2006-11-26, 01:50 PM CST
if you're still on FC4, FC4 is now legacy and only receives updates(and i think these are security updates) from the fedora-legacy project...
LaughingBoy
2006-11-26, 01:54 PM CST
Wow, I wasn't aware that Fedora Core 4 was declared legacy already.
I saw on these forums (I think) that FC1 was in the legacy sub-forum, but I don't recall seeing anything more recent than that.
If that's the case, I'll just have to look at backing up and re-installing... <sigh> I just wanted to play my Windows games... :-/ :rolleyes:
Skinney
2006-11-26, 02:50 PM CST
hehe, a FC4 was decleared legacy when FC6 entered test2...
But FC5 is quite stable now and should be faster so you shouldn't miss out on anything... FC6 is still a little unstable in my oppinion... but if you upgrade to FC6 you get AIGLX working (with the latest drivers from Livna) which is sweet, though i do have problems with games... maybe FC5 is the way to go for you ;)
vBulletin® v3.8.1, Copyright ©2000-2009, Jelsoft Enterprises Ltd.