|
So, are you like me? (A Linux nerd that is)
Do you want to play hUb games in Linux? No problem!
First of all, the hUb distribution platform doesn't work very well in Linux (first of all it's a Windows program and Wine has some kind of personal problem with it).
This is what you do.
First, make sure you have 3d-support (drivers from Nvidia or ATI/AMD for your graphics card). If you're using 3d desktop with compiz fusion etc you might have to turn that off (works fine for me, but I've had some complaints about it)
1. Download and install the latest version of Wine from http://www.winehq.org
2. Download and install the latest version of Subversion from http://subversion.tigris.org
3. Now you just need to download the subversion repository. Use the following command:
svn co https://194.145.165.246/projects/sop/svn/pub/Games
(Note: You have to have SSL and HTTPS-support in the subversion client)
4. Get the dll-file d3dx9_35.dll. This file is provided by the DirectX installation and of course you can't run this with Wine. Just copy it from your own Windows partition or get it from somewhere else. Place this file in each programs folder or in /home/username/.wine/drive_c/windows/system32
5. After downloading the game files with subversion you should have a directory called "Games" and in that directory you'll have one directory for each game. Just go to the folder of the game you wish to play and start the game with Wine.
Example: cd /home/username/Games/LinkIt
wine Linkit.exe
Now, the only problem with this is that you won't get an automatic update. So each time there is a new version of a game you have to download it manually, but hey, it's worth it. :mrgreen:
Enjoy and please comment.
|
hUb in Linux
ho ho ho
Cool that you got it working! Keep us updated on your progress...
when it is stable we could maybe do a Linux tutorial on the "regular" pages.
/hObbE
hUb in Linux
this is so cool, we must get the actual hub working on linux!
It would be nice to have an installer that installs everything you need...
hUb in Linux
/Second!
hUb in Linux
I just tried AstroCreeps and it works just fine.
The only thing that you need to add to the "to-do" list above is to get and install xinput1_3.dll the same way as with the d3dx9_35.dll file.
hUb in Linux
cool!
I think the xinput stuff is for using a controller (x-box?)
/hObbE
hUb in Linux
Yes that is correct, there is (undocumented) support for XBox360 controllers via XInput.
hUb in Linux
Success!
Or at least a giant leap forward.
I've gotten most of the games at HUB working in wine (PirateQuest, AWorld, Minigolf, Hero). In addition to the ones mentioned above that is.
The solution to this was to actually install Directx9.
I did this through wine-doors (http://www.wine-doors.org/wordpress/) although you should be able to just download the redistibutable directx9 package from microsoft.com and install that one. (It is what wine-doors actually does).
Now what remains is to get that darn HUB working.
Edit: The reason that I didn't get the other ones to work is that they complain either that my laptop is to slow/missing shader 2.0 and that I have some problems with games that demands that my computer changes resolution.
hmm... still cant get the
hmm... still cant get the hUb to work properly, just says it cant connect or something.
Progress
Is anyone at Spell of Play actively working on adding Linux support for hUb? Actually I'm guessing it's not so much about adding Linux-support as to removing dependences towards Windows.
Since you are using DirectX for most games there will never be any native support for Linux. But it seems that the DirectX part is fairly well handled by Wine, or at least that's how I perceive it. Anyhow, just my mindless rambling, but any step away from Windows is a step in the right direction.
PS. Support for OS X would be sweet too! DS.
On and off we've been
On and off we've been contemplating support for multiple platforms, but it is not on our current agenda.
It would be interesting to do something on the OS X platform but it is also a matter of time and resources. Those stylish macs are not free unfortunately...
hub written in python
i've written a hub in python for linux.
you will need python and pysvn installed.
basically you can download all games and start them (sends SoP username, userid, etc) as an argument when you run the games.
still loads of bugs etc, but it works (for me).
dont complain about things like "if i type asdasd in menu 1 it crashes", i know about that.
download it at http://www.nickebo.net/~tann/hub.py
and right, don't complain about my programming skills either
Great work! Superb, now I
Great work!
Superb, now I can test play mini golf on Ubuntu...
Strangely I cannot find the old python implementation of hUb anywhere...?
problem exists between chair
problem exists between chair and keyboard?
btw, my "hub" should work on os x too if you have wine installed
hUb on linux
yey!
The new version works!
Nice improvements would be...
DX DLLs included in install
that would probably violate
that would probably violate EULA of directx
I think some basic DirectX
I think some basic DirectX are included in the vc++ redist installer, so it shouldn't be much of a problem.
______________________________________________
"The time you enjoy wasting isn't wasted time"
It's not against the EULA to
It's not against the EULA to distribute the DX redist files (.cab and .exe files found in the \redist dir of the DX SDK). hUb already does this on windows actually. dxsetup.exe will install any .cab files that you supply with it, so you should only include the ones your app depends on. So you could probably just make the python hUb run dxsetup the first time it runs or something. Provided it actually works in whatever crazy windows emulation environment you're using
Making DX setup work with steam installations of our game framework was one of my recent fun tasks at work
yes this might work, we
yes this might work, we should try and redistribute using dxsetup...