Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

SuprM4n

macrumors newbie
Original poster
Apr 21, 2011
9
0
Hey everyone,

I'm relatively new to this whole wineskin thing. I used to have access to a pc and there I played a wonderful game called Halo PC. I've looked at Halo Mac prices and.... yeah... discontinued games are not cheap.

So, I looked for ways to use my current Halo PC version and found a few things. Cider won't work for it since Halo opens in a window first, then goes to full screen. I haven't tried Crossover or Crossover games or anything like that, yet.

I have however tried wineskin unsuccessfully. I've looked at various tutorials on how to wrap a game in wineskin. I first tried to copy and paste the info from the pc to the mac in the appropriate folders in the wrapper, then edit the info.plist as you would with Cider, and that didn't work. I then tried to do the fresh install via wineskin, and after downloading mfc42.dll and dropping that into the system32 folder it installed correctly. I then ran the haloupdater.exe, and updated all of the stuff to version 1.09, eliminating the need for the disc. I didn't take the disc out however, seeing as how I had already ran into so many issues and thought I might need it again.

I tried to run it again after installing it and making sure that the path to the halo.exe file was correct and all of that other good stuff, but unfortunately I would get an error.

The error was:

Error
Cannot allocate required memory. Some other application has loaded where Halo needs to be located.

I've searched the net for about 5 1/2 hours now to no avail.

I did find that some Linux users managed to get Halo to work for them using the wine engine 1.3.16.

I had previously only tried 1.3.18. So.... I tried it all over again and still get the same error.

I'm using wineskin wrapper version 2.2.

I'm on a 2.13ghz intel core 2 duo Mac OS X 10.5.8 with a Nvidia GeForce 9400M graphics card.

I also downloaded Xquartz x11 thing, which I'm not even sure I needed but got it just in case I did...

Anyone have any pointers? -looks for doh123- >.>
 
I have however tried wineskin unsuccessfully. I've looked at various tutorials on how to wrap a game in wineskin. I first tried to copy and paste the info from the pc to the mac in the appropriate folders in the wrapper, then edit the info.plist as you would with Cider, and that didn't work.
first I'd suggest... never editing the Info.plist. Anything in it you need to edit, can be edited using Wineskin.app right there inside the wrapper.

Copying games from a Windows install often works, but it depends on the game... you might be better off actually installing it into the wrapper instead of just copying it.

I then tried to do the fresh install via wineskin, and after downloading mfc42.dll and dropping that into the system32 folder it installed correctly.
best bet to use Winetricks to get mfc42.dll in... just dropping it in system32 folder isn't the proper way to set a dll override in wine.... needs to be entered in winecfg too.

Error
Cannot allocate required memory. Some other application has loaded where Halo needs to be located.

I've searched the net for about 5 1/2 hours now to no avail.

I did find that some Linux users managed to get Halo to work for them using the wine engine 1.3.16.

I had previously only tried 1.3.18. So.... I tried it all over again and still get the same error.

I'm using wineskin wrapper version 2.2.

I'm on a 2.13ghz intel core 2 duo Mac OS X 10.5.8 with a Nvidia GeForce 9400M graphics card.

I also downloaded Xquartz x11 thing, which I'm not even sure I needed but got it just in case I did...

Anyone have any pointers? -looks for doh123- >.>

Do a test run from Wineskin.app -> Advanced, the logs might have some useful info.
 
Here's the error log.

X11.app: DISPLAY does not look like a launchd set variable, unsetting.
X11.app: main(): argc=12
argv[0] = /Users/primaryuser/Applications/Wineskin/Halo Combat Evolved.app/Contents/MacOS/WineskinX11
argv[1] = :2520
argv[2] = -depth
argv[3] = 24
argv[4] = +xinerama
argv[5] = -br
argv[6] = -fp
argv[7] = /usr/X11/lib/X11/fonts/75dpi,/usr/X11/lib/X11/fonts/100dpi,/usr/X11/lib/X11/fonts/cyrillic,/usr/X11/lib/X11/fonts/encodings,/usr/X11/lib/X11/fonts/misc,/usr/X11/lib/X11/fonts/OTF,/usr/X11/lib/X11/fonts/Speedo,/usr/X11/lib/X11/fonts/TTF,/usr/X11/lib/X11/fonts/Type1,/usr/X11/lib/X11/fonts/util
argv[8] = -xkbdir
argv[9] = /Users/primaryuser/Applications/Wineskin/Halo Combat Evolved.app/Contents/Resources/WineskinEngine.bundle/X11/share/X11/xkb
argv[10] = +extension
argv[11] = /tmp/Wineskin/bin/quartz-wm
Waiting for startup parameters via Mach IPC.
X11.app: No launchd socket handed off, unsetting DISPLAY
X11.app: do_start_x11_server(): argc=12
argv[0] = /Users/primaryuser/Applications/Wineskin/Halo Combat Evolved.app/Contents/MacOS/WineskinX11
argv[1] = :2520
argv[2] = -depth
argv[3] = 24
argv[4] = +xinerama
argv[5] = -br
argv[6] = -fp
argv[7] = /usr/X11/lib/X11/fonts/75dpi,/usr/X11/lib/X11/fonts/100dpi,/usr/X11/lib/X11/fonts/cyrillic,/usr/X11/lib/X11/fonts/encodings,/usr/X11/lib/X11/fonts/misc,/usr/X11/lib/X11/fonts/OTF,/usr/X11/lib/X11/fonts/Speedo,/usr/X11/lib/X11/fonts/TTF,/usr/X11/lib/X11/fonts/Type1,/usr/X11/lib/X11/fonts/util
argv[8] = -xkbdir
argv[9] = /Users/primaryuser/Applications/Wineskin/Halo Combat Evolved.app/Contents/Resources/WineskinEngine.bundle/X11/share/X11/xkb
argv[10] = +extension
argv[11] = /tmp/Wineskin/bin/quartz-wm
Attempting to use pixel depth of 24
[mi] Extension "/tmp/Wineskin/bin/quartz-wm" is not recognized
[mi] Only the following extensions can be run-time enabled:
[mi] Generic Events
[mi] DAMAGE
[mi] DOUBLE-BUFFER
[mi] GLX
[mi] MIT-SCREEN-SAVER
[mi] MIT-SHM
[mi] RANDR
[mi] RENDER
[mi] X-Resource
[mi] XFIXES
[mi] XINERAMA
[mi] XTEST
[mi] XVideo
Xquartz starting:
X.Org X Server 1.9.3
Build Date: 20110128
2011-04-22 17:02:46.408 WineskinX11[2166:10b] NSDocumentController Info.plist warning: The values of CFBundleTypeRole entries must be 'Editor', 'Viewer', 'None', or 'Shell'.
2011-04-22 17:02:46.505 WineskinX11[2166:10b] Error loading /Users/primaryuser/Library/Application Support/SIMBL/Plugins/GreaseKit.bundle/Contents/MacOS/GreaseKit: dlopen(/Users/primaryuser/Library/Application Support/SIMBL/Plugins/GreaseKit.bundle/Contents/MacOS/GreaseKit, 265): no suitable image found. Did find:
/Users/primaryuser/Library/Application Support/SIMBL/Plugins/GreaseKit.bundle/Contents/MacOS/GreaseKit: unknown required load command 0x80000022
[dix] Could not init font path element /usr/X11/lib/X11/fonts/encodings, removing from list!
/bin/sh: -c: option requires an argument
/bin/sh: /usr/X11/lib/X11/fonts/75dpi,/usr/X11/lib/X11/fonts/100dpi,/usr/X11/lib/X11/fonts/cyrillic,/usr/X11/lib/X11/fonts/encodings,/usr/X11/lib/X11/fonts/misc,/usr/X11/lib/X11/fonts/OTF,/usr/X11/lib/X11/fonts/Speedo,/usr/X11/lib/X11/fonts/TTF,/usr/X11/lib/X11/fonts/Type1,/usr/X11/lib/X11/fonts/util: No such file or directory
/bin/sh: -c: option requires an argument
start_x11_server: (ipc/mig) server died

I tried creating custom exe's for the GSarcade.exe which is the gamepsy arcade. I also created a custom exe for haloupdate.exe. I didn't think that would help the game actually work, but I didn't think it'd hurt to go ahead and create them in the event that I ever do need them...

Anyway, I installed the mfc42.dll via winetricks like you said, didn't do anything to actually opening the game. I will soon be trying to do another install from the disc via wineskin in a new wrapper, after installing mfc42.dll again in that wrapper.

-continues off in search of more answers on the web-
 
the X11 log you posted is perfectly normal... but that log is useless in most cases... what I'd need to see is the Wine log.
 
Ah, I see. Well.... the sometimes the wine log is blank.

The other times it looks like this:


Code:
fixme:ddraw:DirectDrawEnumerateExA flags 0x00000001 not handled
fixme:win:EnumDisplayDevicesW ((null),0,0x32d4b0,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32d424,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32c9d0,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32cae0,0x00000000), stub!
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {33d9a760-90c8-11d0-bd43-00a0c911ce86} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {33d9a761-90c8-11d0-bd43-00a0c911ce86} not found
err:avicap:query_video_device Video 4 Linux support not enabled
err:avicap:query_video_device Video 4 Linux support not enabled
err:avicap:query_video_device Video 4 Linux support not enabled
err:avicap:query_video_device Video 4 Linux support not enabled
err:avicap:query_video_device Video 4 Linux support not enabled
err:avicap:query_video_device Video 4 Linux support not enabled
err:avicap:query_video_device Video 4 Linux support not enabled
err:avicap:query_video_device Video 4 Linux support not enabled
err:avicap:query_video_device Video 4 Linux support not enabled
err:avicap:query_video_device Video 4 Linux support not enabled
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb41-f175-11d1-a392-00e0291f3959} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb46-f175-11d1-a392-00e0291f3959} not found
fixme:psapi:GetMappedFileNameA (0xffffffff, 0x40000000, 0x32db20, 260): stub

Edit: Stupid smiley's.... v.v

Double Edit: Thanks for putting minesweeper in there Doh. xD I like the color scheme.
 
Last edited:
minesweeper in what?

I don't see anything in that log that should prevent the game from running.

I've never played the game, so I don't really know what to tell you.... it could be that it cannot find the disc... make sure its mapped right in winecfg, or you can try a no-cd hack maybe?
 
The latest update, 1.09, prevents the need for a cd. Bungie figured that many of it's loyal halo players had scratched their discs up pretty badly after routine wear and tear from years of playing it.

And go to the task manager, then go to explore, then have a look around. You'll find minesweeper in there. It has a green and black color scheme. It's included in with the exe's. I guess whoever made that wine build put it in there.
 
The latest update, 1.09, prevents the need for a cd. Bungie figured that many of it's loyal halo players had scratched their discs up pretty badly after routine wear and tear from years of playing it.

And go to the task manager, then go to explore, then have a look around. You'll find minesweeper in there. It has a green and black color scheme. It's included in with the exe's. I guess whoever made that wine build put it in there.

there are a lot of default programs Wine comes with... including that one, notepad, etc...

Don't really know what to tell you about the game though... its hard to tell too much without being able to test it out myself.
 
I could send it to you, with a halo custom edition exe instead. It does the exact same thing as the regular halo.exe. It's not that I don't trust ya doh, it's just that I don't know ya that well. xD

Let me know what you wanna do in regards to acquiring it. I don't know if you have xfire or some other preferred instant messenger that I could sent it to you from. I think it's a bit too big for e-mail.
 
Hey doh, I've found that some windows users have had the same error. It seems to be caused by an internet explorer update by the name of KB969897. I've installed IE7 via winetricks, but that didn't seem to help. I'm wondering if it's still reverting to the default internet explorer installed with wine or what's going on but... yeah.

Essentially, they simply uninstalled the upgrade and presto, the problem was solved. I'm not entirely sure that's what the problem is but....

It's worth a shot?

Edit: I've also noticed that when I run the task manager in the Wineskin Advanced tools section, under the Performance tab, it says that Physical Memory is as follows:

Total 2097144
Available 0
System Cache 0

And also the Kernal Memory is all at 0 as well. Just thought that this info might help.
 
Hey doh, I've found that some windows users have had the same error. It seems to be caused by an internet explorer update by the name of KB969897. I've installed IE7 via winetricks, but that didn't seem to help. I'm wondering if it's still reverting to the default internet explorer installed with wine or what's going on but... yeah.

Essentially, they simply uninstalled the upgrade and presto, the problem was solved. I'm not entirely sure that's what the problem is but....

It's worth a shot?

Edit: I've also noticed that when I run the task manager in the Wineskin Advanced tools section, under the Performance tab, it says that Physical Memory is as follows:

Total 2097144
Available 0
System Cache 0

And also the Kernal Memory is all at 0 as well. Just thought that this info might help.
not sure any of that will matter...

Wine uses Gecko as a replacement for IE. If you didn't ever install Gecko, then its not there, and its not going to have the same bug as IE.

The memory stuff is normal... its not very accurate. Wine does not emulate a Windows system, so it will not act exactly like Windows. Its possible its the same bug happening here, and uninstalling that patch fixed it for people on Windows, but that that patch was not the main cause of the problem and uninstalling that was just like a hack work-around and not the main root of their problem.
 
I wish I knew why I always end up with errors that have no solution. I'm having this same problem trying to use Wineskin with PC Halo. I've been trying different engine versions to no avail.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.