PDA

View Full Version : Halo CE Linux!



E3pO
September 20th, 2008, 06:36 PM
So i've decided to make a tutorial for how to play halo ce on Linux. It works great, 100% of the time! There are 2 different programs i recommend. Cedega(costs but is the best) http://www.transgaming.com/products/cedega/ , And WINE(Free, works..) http://www.winehq.org/ .

First thing you need to do is obviously have a computer with Linux on it. There would be no point on following this tutorial otherwise..

To get started go ahead and download WINE from WINEHQ(http://www.winehq.org/). If you have Linux, all you have to do is click here. apt://wine
http://wmclan.net/halolinux/1-0.png

Once you have that installed, go ahead and download this. http://www.wmclan.net/mfc42.dll , next go to "Applications\Wine\Browse C" Then click on Windows\System32\ and place it in there.

When your done with that, go ahead and download Halo CE. http://hce.halomaps.org/index.cfm?fid=410 Make sure that you hit save, and not open.
http://wmclan.net/halolinux/2.png
http://wmclan.net/halolinux/3.png

Next, Go to your desktop(or wherever you downloaded it to) and right click on your file.
http://wmclan.net/halolinux/4.png
Click on "Open". It may also say something along the lines of "Open with WINE".

When prompted, read through the license agreement and hit Agree.
http://wmclan.net/halolinux/5.png

Follow the dialogs to install the game.
http://wmclan.net/halolinux/6.png
http://wmclan.net/halolinux/7.png
http://wmclan.net/halolinux/9.png

Now that that is finished, you are going to need to download the latest EXE's, The updater doesn't work the way it should. Download http://wmclan.net/halolinux/HaloCELinux.zip and unzip the content to "/home/YourName/.wine/drive_c/Program Files/Microsoft Games/Halo Custom Edition"
IMPORTANT!!
YOU MUST CHANGE THE REGISTRY VALUE FOR YOUR CURRENT VERSION!!!!! IT WILL KEEP SAYING THERE IS UPDATES!!!!
http://wmclan.net/halolinux/ingame/REGEDIT.png

Go to your desktop, or to Applications\Wine\Programs To load up halo. When changing your visual settings, alt tab to get back into the game, If you don't it looks like it freezes.

Can i haz rep? NO SCREENSHOTS OR GTFO!
Herz ya Screenshotz.
(goto http://wmclan.net/halolinux/ingame/ for all of the screenshots)
http://wmclan.net/halolinux/ingame/Screenshot-Halo-1.png
http://wmclan.net/halolinux/ingame/Screenshot-Halo-10.png
http://wmclan.net/halolinux/ingame/Screenshot-Halo-11.png
http://wmclan.net/halolinux/ingame/Screenshot-Halo-3.png
http://wmclan.net/halolinux/ingame/Screenshot-Halo-4.png
http://wmclan.net/halolinux/ingame/Screenshot-Halo-6.png
http://wmclan.net/halolinux/ingame/Screenshot-Halo-7.png
http://wmclan.net/halolinux/ingame/Screenshot-Halo-8.png
http://wmclan.net/halolinux/ingame/Screenshot-Halo.png

NOTE: The quality of the pics look horrible for some reason.. Possibly my mozilla, or halomaps is resizing them or something... Right click view image to see high quality.


UPDATE: JUST GOT TEXT TO WORK IN GAME!!
To get text to work, open up terminal and run this command..



msiexec /i '/home/e3po/.wine/drive_c/Program Files/Microsoft Games/Halo Custom Edition/redist/msxmlenu.msi'
make sure you change it to your correct directory.
http://wmclan.net/halolinux/ingame/text.png
-------
Another update...

http://wmclan.net/halolinux/Guerilla.png

Sel
September 20th, 2008, 06:38 PM
Whys the top left of the screen fucked?

Haloking365
September 20th, 2008, 06:40 PM
Seclentic(sp?): I think its a pre-zoomed in box.

Lol, nvm. Pic corruption.

:iiam:

Sel
September 20th, 2008, 06:43 PM
(sp?)

?

E3pO
September 20th, 2008, 07:01 PM
http://wmclan.net/halolinux/ingame/2333.png
http://wmclan.net/halolinux/ingame/S33creenshot.png
http://wmclan.net/halolinux/ingame/23.png

InnerGoat
September 20th, 2008, 08:22 PM
This is relevant to my interests.

supersniper
September 20th, 2008, 08:25 PM
Wow nice work. Maybe get more people to play...

STLRamsFan
September 20th, 2008, 08:40 PM
Wow nice work. Maybe get more people to play...

Like maybe two people. :awesome:

But seriously, nice tutorial. Definitely would help someone if they do/will use Linux and want to play.

TheĀ»Lucian
September 20th, 2008, 09:10 PM
I tried getting Halo to work on Ubuntu as well. First run was nice and smooth but the ones after that had the graphical error (the box in the upper corner is an error of the game). Also it was smooth playing at first but playing it for extended periods of time caused poor movement as far as looking around and aiming. I'd recommend sticking with Vista or XP on a dual boot platform, but its still good for Mac (there is a wine emulator for mac) and Linux users... Especially since the Mac edition seems to be a pain to find these days.

supersniper
September 20th, 2008, 09:13 PM
There already is a Halo PC mac I thought they made a Halo CE mac??

InnerGoat
September 20th, 2008, 09:14 PM
Go to your desktop, or to Applications\Wine\Programs To load up halo. When changing your visual settings, alt tab to get back into the game, If you don't it looks like it freezes.More info on this "visual settings" please. Are you talking about the in-game video settings or something in Linux / WINE's config?

E3pO
September 20th, 2008, 10:19 PM
More info on this "visual settings" please. Are you talking about the in-game video settings or something in Linux / WINE's config?
The in game visual settings, like for instance if you change your screen size etc....

I tried getting Halo to work on Ubuntu as well. First run was nice and smooth but the ones after that had the graphical error (the box in the upper corner is an error of the game). Also it was smooth playing at first but playing it for extended periods of time caused poor movement as far as looking around and aiming. I'd recommend sticking with Vista or XP on a dual boot platform, but its still good for Mac (there is a wine emulator for mac) and Linux users... Especially since the Mac edition seems to be a pain to find these days.


You need to compile it with the below code.

--- dlls/dinput/mouse.c_old 2008-03-03 11:14:47.000000000 +0100
+++ dlls/dinput/mouse.c 2008-03-10 19:23:21.000000000 +0100
@@ -306,7 +306,7 @@
wdata = pt1.y;
}

- This->need_warp = (pt.x || pt.y) && dwCoop & DISCL_EXCLUSIVE;
+ This->need_warp = (hook->pt.x<2 || hook->pt.y<2 || hook->pt.x>((2 * This->win_centerX)-2) || hook->pt.y>((2 * This->win_centerY)-2) );
break;
}
case WM_MOUSEWHEEL:

Phopojijo
September 20th, 2008, 10:26 PM
There already is a Halo PC mac I thought they made a Halo CE mac??Nope, Halo CE is a Gearbox pet project... Gearbox didn't work on the Mac version and sooooo it doesn't exist.

E3pO
September 20th, 2008, 10:29 PM
Nope, Halo CE is a Gearbox pet project... Gearbox didn't work on the Mac version and sooooo it doesn't exist.

Yet :\


(jk lol)

InnerGoat
September 20th, 2008, 10:31 PM
Oh, because it's hardlocking the system before it gets to any 3D rendering. Thought that I may have missed some setting in WINE. :-3

I followed someone else's guide to run Halo PC a few weeks ago and it was ending in a hardlock as well. Maybe it's the lame ATI driver; I have no hardware acceleration at all on the desktop, but OpenArena (also 3D) run real good.

It's a 9800pro fyi.

E3pO
September 21st, 2008, 12:16 AM
UPDATE: JUST GOT TEXT TO WORK IN GAME!!
To get text to work, open up terminal and run this command..



msiexec /i '/home/e3po/.wine/drive_c/Program Files/Microsoft Games/Halo Custom Edition/redist/msxmlenu.msi'
make sure you change it to your correct directory.

http://wmclan.net/halolinux/ingame/text.png

Rob Oplawar
September 21st, 2008, 12:49 AM
I remember how excited I was when I first realized I could run Starcraft on linux (using wine. gotta love it).
What I really need to do is move my entire development environment over to linux. I wonder if I could get sapien, guerilla, tool, hce, 3DS max, and the tag structure working in linux...
prolly more trouble than it's worth. :(

E3pO
September 21st, 2008, 12:56 AM
I remember how excited I was when I first realized I could run Starcraft on linux (using wine. gotta love it).
What I really need to do is move my entire development environment over to linux. I wonder if I could get sapien, guerilla, tool, hce, 3DS max, and the tag structure working in linux...
prolly more trouble than it's worth. :(


Thats what i'm working on right now. ill tell you how it comes out.

-------
EDIT: it came out quite amazing... :p

http://wmclan.net/halolinux/Guerilla.png

Patrickssj6
September 21st, 2008, 02:39 AM
Make a HaloCE installer for Linux.

Jelly
September 21st, 2008, 06:49 AM
If you've got an ATI card, it won't work. I've tried for ages with every release since 0.9.42. A driver issue causes it; the issue being that ATI are shit at making Linux drivers.

supersniper
September 21st, 2008, 09:28 AM
Make a HaloCE installer for Linux.I am with this post.

E3pO
September 21st, 2008, 10:31 AM
I am with this post.
Working on it as we speak :p

InnerGoat
September 21st, 2008, 10:56 AM
If you've got an ATI card, it won't work. I've tried for ages with every release since 0.9.42. A driver issue causes it; the issue being that ATI are shit at making Linux drivers.
Gay. All my AGP Nvidia cards have all died, so i'm stuck with this 9800pro...

Do you think I could run the Live CD on my main PC and install WINE and Halo? :-3

Patrickssj6
September 21st, 2008, 10:59 AM
Maybe you have some nasty stuff in your room going through your computer :P My 6200GT AGP been loyal for 3 years.

E3pO
September 21st, 2008, 01:04 PM
Gay. All my AGP Nvidia cards have all died, so i'm stuck with this 9800pro...

Do you think I could run the Live CD on my main PC and install WINE and Halo? :-3
orrr.... A bootable halo!

Halo Live! All you do is put in the cd, boot up your computer, and theres halo!

Jelly
September 21st, 2008, 02:09 PM
Gay. All my AGP Nvidia cards have all died, so i'm stuck with this 9800pro...

Do you think I could run the Live CD on my main PC and install WINE and Halo? :-3
You could, but it'd all be loaded in the RAM, game files and all. It'd be more appropriate to make a custom Linux distro with the Wine files and Halo files preinstalled, then have it shut down various parts of the UI when Halo is launched for better performance.

I've never made a distro, though :saddowns:

Heathen
September 21st, 2008, 02:11 PM
When I get Ubuntu back this will benefit me.

InnerGoat
September 21st, 2008, 02:34 PM
You could, but it'd all be loaded in the RAM, game files and all. It'd be more appropriate to make a custom Linux distro with the Wine files and Halo files preinstalled, then have it shut down various parts of the UI when Halo is launched for better performance.

I've never made a distro, though :saddowns:
I think it'll be fine with 4GB of ram... throw the distro on a flash drive too ;)

Rob Oplawar
September 21st, 2008, 02:35 PM
orrr.... A bootable halo!

Halo Live! All you do is put in the cd, boot up your computer, and theres halo!

fucking ace. You could build a simple gui into it to give you HCE, Sapien, Guerilla, and Tool, as well as a file manager for maps, tags, and data.

That could be really cool, you know.

To do a one better, make it a bootable flash drive, so you can have all the tags and maps with you, edited on the fly, on any suitable machine. The only problem is, I have 8 gigs of maps, 2 gigs of tags, and 3 gigs of data. Plus you'd have to build in some mechanism for getting models to and from Max.

Problem solved: just let the file manager mount your hard drive and transfer the max files manually, and get a 16gb flash drive for $40 (http://www.newegg.com/Product/ProductList.aspx?Submit=ENE&N=2013240522%201309425474&name=16GB).

E3pO
September 21st, 2008, 02:55 PM
You could, but it'd all be loaded in the RAM, game files and all. It'd be more appropriate to make a custom Linux distro with the Wine files and Halo files preinstalled, then have it shut down various parts of the UI when Halo is launched for better performance.

I've never made a distro, though :saddowns:


Thats what i meant when i said live cd.. Possibly something along the lines of...

dsl!! ftp://ftp.oss.cc.gatech.edu/pub/linux/distributions/damnsmall/release_candidate/dsl-4.3RC2.iso

Try it out yourself!! Holy crap this is gona be fun :p

Patrickssj6
September 22nd, 2008, 09:32 AM
I'll try it on my Virtual Machine...

InnerGoat
September 22nd, 2008, 09:56 AM
Looks like i'll have to install Ubuntu; the Nvidia drivers required a reboot of the Live CD :v:

64bit Ubuntu is very fast too.

Jelly
September 22nd, 2008, 10:31 AM
I still need to get my Graphics Card working in Ubuntu; EnvyNG doesn't have the updated ATI driver for it yet and has forced an ugly 4:3 resolution on my 16:10 screen.

EDIT: After installing the nVidia drivers, try using Ctrl+Alt+Backspace to reboot X-Server instead of the entire machine; it should blank the screen then return you to the desktop. In theory :3

InnerGoat
September 22nd, 2008, 10:47 AM
I used EnvyNG as well. Wonder how it'd work on the pc with the 9800pro :-3

Termy
September 22nd, 2008, 11:10 AM
Wow, wine improved since I used it. Gotta find my gentoo :D

Jelly
September 22nd, 2008, 01:53 PM
Manually installed the driver; wasn't nearly as painful as I thought it'd be. However, dual screen support on Ubuntu is, from what I can see, non-existant. The ATI drivers can extend the desktop, AFAIK, so I'll try that now.

Boot order is borked; I need to mess about in the BIOS every time I want to boot Ubuntu. Much rage.

goye2cz
February 12th, 2009, 03:01 AM
If you've got an ATI card, it won't work. I've tried for ages with every release since 0.9.42. A driver issue causes it; the issue being that ATI are shit at making Linux drivers.

Hmm... I'm running Kubuntu Hardy Heron and followed this tutorial. I end up with the whole machine locking up while trying to start HaloCE. I do have an ati card. Is that my issue?

p0lar_bear
February 12th, 2009, 03:10 AM
Are you running the latest drivers? If not, upgrade.

If so, try downgrading, as crazy as that might sound.

goye2cz
February 12th, 2009, 07:02 AM
I guess I'm stuck. I'm pretty nooby at Linux. I only use it to work on multilingual websites because windows sucks at handling text encodings.

I did notice after having to hard shutdown my computer and restart a few times that when halo wanted to start in safe mode, there was a little info and it seems to think I have an Nvidia card. I don't. It's an ATI. I can install the ATI drivers in WINE? hmm... Any help with that whole thing?