PDA

View Full Version : HCE [Release] Halo Custom Edition for Mac



SilentJacket
April 6th, 2013, 01:36 PM
Took a while, but I finally did it:

http://www.mediafire.com/?r75l4tais39yomf

Installation:


1) unzip the package, rt click on the icon, and select "show packaged content"

2) click on "wineskin" and select "install software", then "choose setup executable"

3) install CE like you normally would (it will ask you what executable should be the main program at the end)

4) exit out of everything, and double click the icon

Inside the package should be a shortcut to the maps folder, so that you can swap out map files quickly

let me know what you think!



I can't get OS to install from the Mac partition, but I'm going to try and see if I can copy a pre-installed version into the wrapper



Known issues:

-DO NOT run from full screen, it can cause the game to crash
-There is mouse lag, the severity of which depends on the processing power of your rig
--I use a Geforce 650M 1024MB, and it works just fine with everything set to max

Amit
April 6th, 2013, 04:56 PM
So you can connect to regular CE servers with this?

SilentJacket
April 6th, 2013, 05:37 PM
yeah, everything works as it should

just don't try fullscreen >.<

STLRamsFan
April 7th, 2013, 11:28 AM
Think you may have FINALLY given me a way to play the frecking game! Gonna try this out and will report back later.

STLRamsFan
April 8th, 2013, 12:14 PM
I'm having a problem. On Lion with a Macbook pro and I managed to load up the install screen but clicking install doesn't work. Meaning clicking that button doesn't do a thing. Web conntection doesn't work either, but the top three buttons work fine.:\

SilentJacket
April 8th, 2013, 04:41 PM
that's strange... It works fine on 10.8.3

I'll look into that, could be compatibility issues

also, what are your comp specs?

old macs are pretty poor for gaming

Amit
April 8th, 2013, 05:21 PM
I'm having a problem. On Lion with a Macbook pro and I managed to load up the install screen but clicking install doesn't work. Meaning clicking that button doesn't do a thing. Web conntection doesn't work either, but the top three buttons work fine.:\

Hmm. I'm also on Lion, but I haven't tried it yet. Fresh install from yesterday so I'll download it and see what happens. Hope my i7-2620M is good enough to reduce that input lag. I also have the latest version of Parallels Desktop, so I'll be able to test the performance of that versus this package.

STLRamsFan
April 8th, 2013, 05:39 PM
3188

This is what I'm getting on the install screen. As far as specs go:

MacBook Pro 2011 Lion
Version 10.7.5
Processor 2.3 GHz Intel Core i5
Memory 4 GB 1333 MHz DDR3
Graphics Intel HD Graphics 3000 384 MB

I would think my graphics card would at least allow me to play it somewhat decently. I've actually been able to get past that screen before on Wineskin but always got stuck since I was missing something (something fixable but was too lazy to do it and the lack of a chat box made me not want to do it).

Jazzyboy1
April 9th, 2013, 12:57 PM
Isn't this kinda illegal? Especially uploading it here.
Pretty sure there's some kind of contract between Halomaps and Gearbox to allow Halomaps to host CE. :/

STLRamsFan
April 9th, 2013, 01:41 PM
This isn't allowing you to play the game for free, this is merely allowing you to play it on the Mac. That's it, so it's perfectly fine. Still need the CD key and everything that is normally required.

Speaking of which, anyone else having the same issue that I'm having or even figured out a fix? :\

Amit
April 9th, 2013, 03:16 PM
Haven't tried it yet. I'll let you know tonight once I have the time to actually try it out.

Amit
April 10th, 2013, 02:57 AM
Okay, I've gone through and installed it successfully on OS X Lion.

Specs:
Lenovo Thinkpad T520 - Hackintosh
Processor 2.69 GHz Intel Core i7-2620M
Graphics nVidia Quadro NVS 4200M 1024 MB
Memory 4 GB 1333 MHz DDR3
Software Mac OS X Lion 10.7

Steps I used to install:

1. Download HCE from halomaps.org

2. Copy mfc42.dll (in System32) from a real Windows installation into Wineskin's System32 folder. I don't recommend downloading from the internet. This is so that you don't hit the pidgen.dll error where the installer can't generate a PID for the computer.

3. Run Wineskin, select the HaloSetup_en_1.00.exe file. The installer should come up. I also had the same issue as Rams, but all I did was hit enter right after the installer started up and that brought me to the CD-key page.

4. Type in your key and hit enter again.

5. Hit enter to acknowledge that Microsoft PID crap that probably never worked anyways.

6. Uncheck everything and hit enter.

7. Game installs and then you press the X in the top right corner to close it.
Done.

This is the part where I'm stuck. I exited out of everything like SilentJacket said, double-clicked the Halo CE 3.1.app file, but nothing happens. It shows up in the dock and in the statusbar, but nothing other than that.

SilentJacket
April 10th, 2013, 11:36 AM
hm..

ok, can you open up the wrapper again, click "wineskin"

then hit the "advanced" tab

make sure that the windows .exe links to the Haloce.exe path

then click on "test run"

after it closes, you will get 2 text documents

post the content of both of them here in a spoiler, please.

Amit
April 10th, 2013, 12:19 PM
I've already done that, but I'll post the text files. I wasn't sure if you would know what they meant so I didn't post them last night.

LastRunX11.log:
WineskinX11: main(): argc=12Waiting for startup parameters via Mach IPC.
WineskinX11: do_start_x11_server(): argc=12
Attempting to use pixel depth of 24
[4109629.827] WineskinX11 starting:
[4109629.827] X.Org X Server 1.13.0
[4109629.827] Build Date: 20120921
[4109629.827] _XSERVTransmkdir: ERROR: euid != 0,directory /tmp/.X11-unix will not be created.
[4109629.852] Initializing built-in extension Generic Event Extension
[4109629.852] Initializing built-in extension SHAPE
[4109629.852] Initializing built-in extension MIT-SHM
[4109629.852] Initializing built-in extension XInputExtension
[4109629.852] Initializing built-in extension XTEST
[4109629.852] Initializing built-in extension BIG-REQUESTS
[4109629.853] Initializing built-in extension SYNC
[4109629.853] Initializing built-in extension XKEYBOARD
[4109629.853] Initializing built-in extension XC-MISC
[4109629.853] Initializing built-in extension XINERAMA
[4109629.853] Initializing built-in extension PseudoramiX
[4109629.853] Initializing built-in extension XFIXES
[4109629.853] Initializing built-in extension RENDER
[4109629.853] Initializing built-in extension RANDR
[4109629.853] Initializing built-in extension DAMAGE
[4109629.853] Initializing built-in extension MIT-SCREEN-SAVER
[4109629.853] Initializing built-in extension DOUBLE-BUFFER
[4109629.853] Initializing built-in extension RECORD
[4109629.853] Initializing built-in extension X-Resource
[4109629.853] Initializing built-in extension XVideo
[4109629.853] Initializing built-in extension XVideo-MotionCompensation
[4109629.853] Initializing built-in extension GLX
[4109629.854] x: 0, y: 0, w: 1600, h: 878
[4109629.925] (II) GLX: Initialized Core OpenGL GL provider for screen 0
[4109630.634] noPseudoramiXExtension=0, pseudoramiXNumScreens=1
Engine Used: WS8WineCXG7.2.0
Hardware:


Hardware Overview:


Model Name: Mac Pro
Model Identifier: MacPro3,1
Processor Name: Intel Core i7
Processor Speed: 800 MHz
Number of Processors: 1
Total Number of Cores: 2
L2 Cache (per Core): 256 KB
L3 Cache: 4 MB
Memory: 4 GB
Boot ROM Version: MultiBeast.tonymacx86.com
SMC Version (system): 1.30f3


Graphics/Displays:


Quadro NVS 4200M:


Chipset Model: Quadro NVS 4200M
Type: GPU
Bus: PCIe
Slot: Slot-1
PCIe Lane Width: x16
VRAM (Total): 1024 MB
Vendor: NVIDIA (0x10de)
Device ID: 0x1057
Revision ID: 0x00a1
ROM Revision: 75.19.1F.00.01
Displays:
Display:
Resolution: 1600 x 900 @ 60 Hz
Pixel Depth: 32-Bit Color (ARGB8888)
Main Display: Yes
Mirror: Off
Online: Yes
Built-In: Yes
Display Connector:
Status: No Display Connected

LastRunWine.log:
fixme:ntdll:NtPowerInformation Unimplemented NtPowerInformation action: 11wine: Unhandled page fault on read access to 0x78f18008 at address 0x450a6a (thread 001b), starting debugger...
couldn't load main module (2)
Unhandled exception: page fault on read access to 0x78f18008 in 32-bit code (0x00450a6a).
err:dbghelp:pe_load_msc_debug_info -Debug info stripped, but no .DBG file in module L"secdrv.sys"
Register dump:
CS:001b SS:0023 DS:0023 ES:0023 FS:1047 GS:000f
EIP:00450a6a ESP:538990d4 EBP:53899108 EFLAGS:00010202( - 00 - -RI1)
EAX:78f18008 EBX:00114c44 ECX:00000000 EDX:51e35064
ESI:0011472c EDI:00114c48
Stack dump:
0x538990d4: 00114c48 0011472c 53899108 538990f4
0x538990e4: 00114c44 51e35064 00000000 00000000
0x538990f4: 00114c48 0011472c 00114c44 80001002
0x53899104: 000078f1 53899130 004507ae 0011472c
0x53899114: 00000000 00114c48 00114c44 00000c18
0x53899124: 538991ec 538991d4 0000022c 538992f8
0208: sel=1047 base=7eed0000 limit=0000ffff 32-bit rw-
Backtrace:
=>0 0x00450a6a in secdrv.sys (+0xa6a) (0x53899108)
1 0x004507ae in secdrv.sys (+0x7ae) (0x53899130)
2 0x0045066c in secdrv.sys (+0x66c) (0x538992f8)
3 0x502a5dc7 (0x538995b8)
4 0x507c105e (0x53899628)
5 0x7bc63cae (0x53899648)
6 0x7bc63e3d (0x538996e8)
7 0x7bc64304 (0x53899f98)
8 0x930a0ed9 (0x53899fc8)
9 0x930a46de (0x53899fec)
0x00450a6a: movl 0x0(%eax),%ebx
Modules:
Module Address Debug info Name (5 modules)
PE 450000- 452780 Export secdrv.sys
PE 50790000-50794000 Deferred advapi32
PE 51f70000-51f74000 Deferred rpcrt4
PE 7b810000-7b889000 Deferred kernel32
PE 7bc10000-7bc14000 Deferred ntdll
Threads:
process tid prio (all id:s are in hex)
00000008
0000001c 0
00000009 0
0000000c
0000001a 0
00000014 0
00000013 0
00000012 0
0000000e 0
0000000d 0
0000000f
00000016 0
00000015 0
00000011 0
00000010 0
00000017 (D) C:\windows\system32\winedevice.exe
0000001b 0 <==
00000019 0
00000018 0
0000001d
0000001e 0
00000021
00000022 0
Backtrace:
=>0 0x00450a6a in secdrv.sys (+0xa6a) (0x53899108)
1 0x004507ae in secdrv.sys (+0x7ae) (0x53899130)
2 0x0045066c in secdrv.sys (+0x66c) (0x538992f8)
3 0x502a5dc7 (0x538995b8)
4 0x507c105e (0x53899628)
5 0x7bc63cae (0x53899648)
6 0x7bc63e3d (0x538996e8)
7 0x7bc64304 (0x53899f98)
8 0x930a0ed9 (0x53899fc8)
9 0x930a46de (0x53899fec)

SilentJacket
April 10th, 2013, 07:03 PM
for what ever reason, your native x11 build is broken :\

I really don't know what to day, other than maybe re-installing x-quartz or updating it

Amit
April 10th, 2013, 07:16 PM
I suspected that. I'll see if it can be repaired or updated.

STLRamsFan
April 10th, 2013, 07:25 PM
I'm still curious to know what the heck is keeping me from going past the first screen. :\ Maybe it's the fact that I'm missing the mfc42 file (anyway you could send me that file? No PC around...)? Or is it because I'm using the 1.00 install file? Thought I had to install that one and just let it update to the latest one.

Amit
April 10th, 2013, 11:44 PM
You're absolutely sure you're hitting Enter right after the installer starts up? Don't click on anything or use the arrow keys because that will fuck it up. Also, you don't need the mfc42.dll until after you put in your CD key, so the absence of the file isn't holding you back...yet. I found out the file was missing when I got the pidgen.dll error. I searched it on google and people on Wine forums said to grab the file from a windows PC. This link (http://www.dll-files.com/mfc42.zip?0WIhTDXLjO) is safe.

I checked my X11 version and it was lol outdated. Turns out for some reason or another Apple cannot include the latest version of X11 on their operating systems. Current stable version of X11 is 2.7.4 and mine is 2.6.3 lol. Updating now and will reply again once I have tested.

STLRamsFan
April 10th, 2013, 11:53 PM
Ah that's what it is! Thanks man. Once I have it install and all, I'll report back.

Amit
April 10th, 2013, 11:55 PM
I did a test run again after upgrading to XQuartz 2.7.4. No joy.

Got these messages:

LastRunX11.log
WineskinX11: main(): argc=12Waiting for startup parameters via Mach IPC.
WineskinX11: do_start_x11_server(): argc=12
Attempting to use pixel depth of 24
[4151366.384] WineskinX11 starting:
[4151366.385] X.Org X Server 1.13.0
[4151366.385] Build Date: 20120921
[4151366.387] Initializing built-in extension Generic Event Extension
[4151366.387] Initializing built-in extension SHAPE
[4151366.387] Initializing built-in extension MIT-SHM
[4151366.387] Initializing built-in extension XInputExtension
[4151366.387] Initializing built-in extension XTEST
[4151366.388] Initializing built-in extension BIG-REQUESTS
[4151366.388] Initializing built-in extension SYNC
[4151366.388] Initializing built-in extension XKEYBOARD
[4151366.388] Initializing built-in extension XC-MISC
[4151366.388] Initializing built-in extension XINERAMA
[4151366.388] Initializing built-in extension PseudoramiX
[4151366.388] Initializing built-in extension XFIXES
[4151366.388] Initializing built-in extension RENDER
[4151366.388] Initializing built-in extension RANDR
[4151366.388] Initializing built-in extension DAMAGE
[4151366.388] Initializing built-in extension MIT-SCREEN-SAVER
[4151366.388] Initializing built-in extension DOUBLE-BUFFER
[4151366.388] Initializing built-in extension RECORD
[4151366.388] Initializing built-in extension X-Resource
[4151366.388] Initializing built-in extension XVideo
[4151366.388] Initializing built-in extension XVideo-MotionCompensation
[4151366.388] Initializing built-in extension GLX
[4151366.388] x: 0, y: 0, w: 1600, h: 878
[4151366.403] (II) GLX: Initialized Core OpenGL GL provider for screen 0
[4151366.745] noPseudoramiXExtension=0, pseudoramiXNumScreens=1
Engine Used: WS8WineCXG7.2.0
Hardware:


Hardware Overview:


Model Name: Mac Pro
Model Identifier: MacPro3,1
Processor Name: Intel Core i7
Processor Speed: 2.69 GHz
Number of Processors: 1
Total Number of Cores: 2
L2 Cache (per Core): 256 KB
L3 Cache: 4 MB
Memory: 4 GB
Boot ROM Version: MultiBeast.tonymacx86.com
SMC Version (system): 1.30f3


Graphics/Displays:


Quadro NVS 4200M:


Chipset Model: Quadro NVS 4200M
Type: GPU
Bus: PCIe
Slot: Slot-1
PCIe Lane Width: x16
VRAM (Total): 1024 MB
Vendor: NVIDIA (0x10de)
Device ID: 0x1057
Revision ID: 0x00a1
ROM Revision: 75.19.1F.00.01
Displays:
Display:
Resolution: 1600 x 900 @ 60 Hz
Pixel Depth: 32-Bit Color (ARGB8888)
Main Display: Yes
Mirror: Off
Online: Yes
Built-In: Yes
Display Connector:
Status: No Display Connected


LastRunWine.log
fixme:ntdll:NtPowerInformation Unimplemented NtPowerInformation action: 11
wine: Unhandled page fault on read access to 0x0082b064 at address 0x450b00 (thread 001b), starting debugger...
couldn't load main module (2)
Unhandled exception: page fault on read access to 0x0082b064 in 32-bit code (0x00450b00).
err:dbghelp:pe_load_msc_debug_info -Debug info stripped, but no .DBG file in module L"secdrv.sys"
Register dump:
CS:001b SS:0023 DS:0023 ES:0023 FS:1047 GS:000f
EIP:00450b00 ESP:536870d4 EBP:53687108 EFLAGS:00010206( - 00 - RIP1)
EAX:0082b060 EBX:00114c44 ECX:00000000 EDX:00000060
ESI:0011472c EDI:00114c48
Stack dump:
0x536870d4: 00114c48 0011472c 53687108 536870f4
0x536870e4: 00114c44 533be064 00000000 0000000c
0x536870f4: 00114c48 0011472c 00114c44 b0001000
0x53687104: 00000082 53687130 004507cd 00000000
0x53687114: 0000000c 00114c48 00114c44 00000c18
0x53687124: 536871ec 536871d4 0000022c 536872f8
0208: sel=1047 base=7eed0000 limit=0000ffff 32-bit rw-
Backtrace:
=>0 0x00450b00 in secdrv.sys (+0xb00) (0x53687108)
1 0x004507cd in secdrv.sys (+0x7cd) (0x53687130)
2 0x0045066c in secdrv.sys (+0x66c) (0x536872f8)
3 0x502a5dc7 (0x536875b8)
4 0x507c105e (0x53687628)
5 0x7bc63cae (0x53687648)
6 0x7bc63e3d (0x536876e8)
7 0x7bc64304 (0x53687f98)
8 0x930a0ed9 (0x53687fc8)
9 0x930a46de (0x53687fec)
0x00450b00: movl 0x4(%eax),%esi
Modules:
Module Address Debug info Name (5 modules)
PE 450000- 452780 Export secdrv.sys
PE 50790000-50794000 Deferred advapi32
PE 53500000-53504000 Deferred rpcrt4
PE 7b810000-7b889000 Deferred kernel32
PE 7bc10000-7bc14000 Deferred ntdll
Threads:
process tid prio (all id:s are in hex)
00000008
0000001c 0
00000009 0
0000000c
0000001a 0
00000014 0
00000013 0
00000012 0
0000000e 0
0000000d 0
0000000f
00000016 0
00000015 0
00000011 0
00000010 0
00000017 (D) C:\windows\system32\winedevice.exe
0000001b 0 <==
00000019 0
00000018 0
0000001d
0000001e 0
00000021
00000022 0
Backtrace:
=>0 0x00450b00 in secdrv.sys (+0xb00) (0x53687108)
1 0x004507cd in secdrv.sys (+0x7cd) (0x53687130)
2 0x0045066c in secdrv.sys (+0x66c) (0x536872f8)
3 0x502a5dc7 (0x536875b8)
4 0x507c105e (0x53687628)
5 0x7bc63cae (0x53687648)
6 0x7bc63e3d (0x536876e8)
7 0x7bc64304 (0x53687f98)
8 0x930a0ed9 (0x53687fc8)
9 0x930a46de (0x53687fec)
wine: Unhandled privileged instruction at address 0x5cced5 (thread 0009), starting debugger...
Unhandled exception: privileged instruction in 32-bit code (0x005cced5).
Register dump:
CS:001b SS:0023 DS:0023 ES:0023 FS:1007 GS:000f
EIP:005cced5 ESP:0032ff5c EBP:0032ffe8 EFLAGS:00010246( - 00 -RIZP1)
EAX:00000000 EBX:7b861531 ECX:0032ff60 EDX:00000000
ESI:7ef02000 EDI:0082f05e
Stack dump:
0x0032ff5c: 7b8615d1 7ef02000 00000000 00000000
0x0032ff6c: 00000000 ffffffff 7b861630 7b82c170
0x0032ff7c: 0000027f 00000000 00001fa0 7b861531
0x0032ff8c: 00000000 00000000 bffff046 00000000
0x0032ff9c: 0032ffe8 0032ff60 00000000 00000000
0x0032ffac: 7b86155d 00000000 00000000 00000000
0200: sel=1007 base=7eef0000 limit=0000ffff 32-bit rw-
Backtrace:
=>0 0x005cced5 in haloce (+0x1cced5) (0x0032ffe8)
0x005cced5: inl $0xc9,%eax
Modules:
Module Address Debug info Name (23 modules)
PE 330000- 337000 Deferred ogg
PE 400000- 833000 Export haloce
PE 840000- 93e000 Deferred vorbis
PE d80000- dfa000 Deferred ~df394b.tmp
PE 10000000-10009000 Deferred vorbisfile
PE 30000000-30072000 Deferred binkw32
PE 50720000-50724000 Deferred gdi32
PE 507d0000-507d4000 Deferred ws2_32
PE 53390000-53394000 Deferred advapi32
PE 53510000-53525000 Deferred user32
PE 53660000-53664000 Deferred dsound
PE 536c0000-5370d000 Deferred winmm
PE 53740000-53744000 Deferred rpcrt4
PE 537f0000-537f4000 Deferred wsock32
PE 54010000-54014000 Deferred ole32
PE 54140000-54144000 Deferred oleaut32
PE 54250000-54258000 Deferred wininet
PE 542d0000-542d6000 Deferred shlwapi
PE 54340000-5441c000 Deferred shell32
PE 544f0000-54502000 Deferred comctl32
PE 7b810000-7b889000 Deferred kernel32
PE 7bc10000-7bc14000 Deferred ntdll
PE 7c340000-7c396000 Deferred msvcr71
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\Program Files\Microsoft Games\Halo Custom Edition\haloce.exe
0000001c 0
00000009 0 <==
0000000c
00000014 0
00000013 0
00000012 0
0000000e 0
0000000d 0
0000000f
00000016 0
00000015 0
00000011 0
00000010 0
0000001d
0000001e 0
00000021
00000022 0
Backtrace:
=>0 0x005cced5 in haloce (+0x1cced5) (0x0032ffe8)


Based on the errors in the Wine log, I think it's an issue with Wine and not X11/XQuartz. Maybe I'll look around on the Wineskin forums when I get the time to see if there's anything that can fix this. Looking forward to seeing Ram's results. If he succeeds, then I know it's possibly something with my Hackintosh. Maybe I should try updating to the latest stable version of Lion and see if that works. I'm tempted to grab another hard drive and just slap Mountain Lion to see if it could possibly be a backwards compatibility issue lol.

STLRamsFan
April 11th, 2013, 12:16 AM
Same issue as you, I even updated XQuartz before I opened up the Halo CE 3.1 icon and no luck. I actually tried to start the game up after I installed to see if it would open but it just stalled. I don't have the CD in (left it at home...), I do recall it needed the CD with the first several versions before the latest one. I was pretty sure it would at least let you get the update of where you don't need it anymore. Maybe that's an issue if you're doing the same thing I am?

Amit
April 11th, 2013, 04:38 AM
Hmm, that could very well be the issue. I haven't had my CD since 2005. I lost it sometime then or maybe my mom threw it out with my original fucking CD-key, all of it still in the beautiful box :smith:

Yeah v1.09 is the version that removed disc checking, but there's no way to update the game unless Wine can do that as well. Playing on servers isn't the issue since most are built to work with v1.00, but I prefer not to use outdated versions of the game. If that is the case, though, I guess I can always just copy and paste my Desktop's v1.09 files into the folder. I might actually try that tomorrow night and see what happens. I'll probably have to remove OS, Optic, Sky's the Limit, and Halo Chat V2 before it'll work, though :gonk:.

For science!

Since you don't have a PC with you Rams, you should install Bootcamp instead and use that to play Halo. It's not a total pain in the ass and the performance will be awesome. If we do somehow manage to get this running in OS X, though, it's a mighty amount of work to do and in the end you're rewarded with input lag and lower performance.

SilentJacket
April 14th, 2013, 08:11 PM
you can install the update package the same way you installed CE (provided it actually installed)

It might be a backwards compatibility issue, I haven't tried it on Lion

as for your error log, it does look like a WINE issue, perhaps upgrading to 10.8.3 will fix it

I've also seen people having graphics issues with WINE on a Hackintosh, but don't quote me on that :P

akfriar
May 14th, 2013, 10:53 AM
So...
Everything runs. Hitting enter instead of clicking got me past the first page. But, issue with the cdkey. I have my own cdkey for Mac, but it's 16 digits long. This is asking for a 25 digit key. Do I need to have a pc cdkey?

Edit: Having found a CE CD key, I now get a message that says
"Cannot load PidGen.dll"
Any ideas?

STLRamsFan
May 14th, 2013, 05:21 PM
1. Yes you do need a Halo PC CD key for this.
2. You actually need a spare file to avoid the "Pidgen.dll" error. Download this: http://www.dll-files.com/mfc42.zip?0WIhTDXLjO and put the mfc42 file into Wineskin's System32 folder and you shouldn't get that error anymore.

Let us know if you actually manage to play the game. We're trying to figure out as to why the game is not loading for us after installing.

akfriar
May 14th, 2013, 07:44 PM
This is gonna sound pretty noobish but where is the System32 folder? I looked around but couldn't find it.

ThePlague
May 14th, 2013, 08:49 PM
C:\Windows\System32

Make sure to delete it first, it will make the game load faster not having to search through the .dll's to find it.

Amit
May 14th, 2013, 09:52 PM
Make sure to delete it first, it will make the game load faster not having to search through the .dll's to find it.

wtf is wrong with you?

ThePlague
May 14th, 2013, 10:33 PM
...I had to.

SilentJacket
May 18th, 2013, 12:38 AM
I think I've had to deal with enough PEBCAK, I would prefer to avoid people trashing system32 as well

Halo2
September 23rd, 2014, 08:22 AM
what program do you use to install it?

Tucker933
September 24th, 2014, 11:28 PM
what program do you use to install it?
You're honestly better off using HaloMD (http://www.halomd.net/), which is built and supported by the Mac community. It supports custom maps with automatic downloading, and most of the servers run nolead.

Garand
September 30th, 2014, 11:15 AM
Hey I am getting the PidGen.dll error, but I have the above recommended files in the systems32 folder at the user folder. How do I fix this problem?

Otnix
October 3rd, 2014, 07:54 PM
Man, I have a problem with step 2. When I selecte the choose setup executable option, it opens a window and tells me to select an application to instal the game with. Which one do I need? P​lease answer me as quick as possible! Thanks anyway.

Patrickssj6
October 4th, 2014, 02:41 AM
shieeeet

STLRamsFan
October 10th, 2014, 04:35 PM
Would totally do an XP virtual emulator on here to get CE to work, but sadly I don't have an XP CD Key or anything anymore... Been wanting to play the game for awhile.

Halo2
October 15th, 2014, 11:20 PM
for part 2, it says "choose setup executable". what do i do for that part, what do i choose?

Con
December 14th, 2014, 11:34 PM
Bump

This worked for me:

Assuming you've already moved the app to /Applications, download mfc42.dll (I used an old 32 bit version) and copy it to /Applications/Halo CE 3.1.app/drive_c/windows/system32.
Run the Halo CE app and Install Halo CE using the installer from halomaps.org/wherever. You won't be able to click on some menu items in the installer, so use the enter key to navigate. Provide your CD key, etc.
When installation completes, you still need to install haloce 1.0.10 or you won't be seeing any servers. Halo would also ask you to insert the disk, but that check isn't in 1.0.10 which is nice.
run /Applications/Halo CE 3.1.app/Wineskin.app and use the installer option again to run the 1.0.10 installer: http://www.bungie.net/en/Forum/Post/64943622/0/0/1
Now run the Halo CE 3.1 app normally. Halo should start up and you should be able to join MP servers.
I found no framerate issues running on 15" MBP (yosemite) with the 750m, which is nice, but there are some mouse input issues. It feels like the mouse input is going in at a lower rate than the game framerate, regardless of what that is. I tried locking halo to 30fps, and turning off vsync to get 60fps (seems capped at this). The higher the framerate, the less of an issue the mouse lag is. It's not even so much a delay to the mouse--it's just this unsmooth feeling to it. The OSX mouse acceleration also seems to be at play in this and it takes some getting used to. Reading online, there are some different wine engine builds that do different things about mouse input. It may be worth trying that out.

Amit
December 16th, 2014, 04:04 PM
Purely for the shit going on with the mouse, I prefer to use Parallels to run CE in a Windows environment and OS and all that good stuff will work with it. Provided you're playing in windowed or fullscreen with Parallels, you shouldn't feel the effects of the OS X mouse acceleration and delay unless you're playing in coherence mode. And performance for Halo CE hasn't been an issue since Parallels 5 or 6 (10 is the current version).

ace4
April 5th, 2015, 08:00 PM
It works, but now its saying cannot load PidGen.dll.

STLRamsFan
May 18th, 2015, 08:37 AM
OK so I'm weighing my options as far as whether or not to get a new laptop or just double the ram from 4gb to 8. Here's what I got (away so I can't give y'all the full specifics so this'll have to do). I don't game, but I would at least like to play Halo at full or close to full capacity. What you think? Would this be enough to play Halo on parrells or something similar? https://support.apple.com/kb/sp619?locale=en_US

wekilledgaming
June 12th, 2015, 12:08 PM
This is a first time i tried to install halo ce before could you make a video or do something to help me

jshearer
November 29th, 2015, 06:29 PM
So everything has worked so far (took me a long time to figure out that I had to press enter to get the installer working). Now that the game is installed it says, "Please insert the correct Halo CD-Rom." What do i do????

t3h m00kz
December 1st, 2015, 12:13 AM
SICK BRO

TheBabyMetroid
March 30th, 2016, 05:39 PM
Im having trouble too, if you're still on this site. What do i select after ive clicked, "Choose setup executable"?