[Fixed] 10.9 compatibility issues

Everything about Halo and its mods.

Moderator: Halo Moderators

Post Reply
nil
Halo Moderator
Halo Moderator
Posts: 1090
Joined: Sat Jul 05, 2008 8:38 am
Location: null zone

[Fixed] 10.9 compatibility issues

Post by nil » Tue Oct 22, 2013 9:45 am

EDIT: An update is pushed that fixes HaloMD from crashing on certain systems (see below) when running on 10.9 Mavericks

With 10.9's release incoming, Halo may not run on certain systems with certain graphics cards (e.g, integrated cards likely, though not entirely sure) due to a bug. Now it is actually unclear if the bug is a memory-smasher in Halo that has gone long unnoticed, or if it's a bug in GPU drivers with the new release. Either is likely possible, although after looking into it a bit I'm convinced it's probably the former.

For the technical: the bug is that Halo crashes during its OpenGL context creation -- the function offset is at 0x002b45f2 in memory (and makes calls to relevant function offsets 0x002c3fba and 0x002b395a). It is possible to play around with swizzling functions at runtime (see halomd_overrides.m in HaloMD's source). You can also use Hopper to examine the disassembled code and get a pseudo-code C output to see exactly what it is doing. I have actually made a small test app calling some of the same deprecated functions Halo does with running into no obvious issues. Machines so far known to run into the crash: MBA with Intel HD 3000, MBA with Intel HD 4000, MBP with NVIDIA GeForce GT 650M and Intel HD Graphics 4000. Machines not known to be affected: some iMacs.

With mavericks becoming free to users from 10.6 - 10.8, and with it being a nice upgrade otherwise, unless we can try to resolve the issue in Halo, or unless it's a bug in the drivers in which apple releases a bug fix later, I anticipate this will be pretty detrimental to the Halo field. If I were to make a guess now, this will affect most laptops, and thus most Macs.
Last edited by nil on Sat Oct 26, 2013 12:22 am, edited 2 times in total.
I am no longer active to Halo or MGM, and don't guarantee a response on the forums or through email. I will however linger around the discord room for general chatting. It's been fun!

HandofGod
Peon
Posts: 82
Joined: Tue Aug 13, 2013 9:55 pm

Re: 10.9 compatibility issues

Post by HandofGod » Tue Oct 22, 2013 8:56 pm

Guess I will stick with 10.8 for now and wait until Apple releases an update. I just don't want to take any chances, as I still recall blindly updating to Lion two years ago and being furious that Power PC applications were no longer supported. Now I am wiser (hopefully) 8) and will be patient. I just hope that this update won't affect too many and drive people away from Halo MD. The community has made quite a bit of progress in the past year in my opinion.

yourlife
Newbie
Posts: 2
Joined: Fri Oct 11, 2013 4:29 pm

Re: 10.9 compatibility issues

Post by yourlife » Wed Oct 23, 2013 3:28 pm

Apple released an update for my computer idk why it hasnt on yours (t=strange -_-)

User avatar
zapconquest
Ranger
Posts: 1336
Joined: Sat Dec 09, 2006 11:31 am
Location: on a secret mission in uncharted space
Contact:

Re: 10.9 compatibility issues

Post by zapconquest » Wed Oct 23, 2013 9:10 pm

My 2010 Macbook Air upgraded to 10.9 does not appear to be affected. I believe it has an NVIDIA GeForce 320M.

Modzy
Green Beret
Posts: 3058
Joined: Fri Feb 22, 2008 11:06 pm
Location: Portland, OR

Re: 10.9 compatibility issues

Post by Modzy » Wed Oct 23, 2013 10:02 pm

Seems to mainly be focused on Integrated chips like Intels.

nil
Halo Moderator
Halo Moderator
Posts: 1090
Joined: Sat Jul 05, 2008 8:38 am
Location: null zone

Re: [Fixed] 10.9 compatibility issues

Post by nil » Sat Oct 26, 2013 1:02 am

A fix is out. The issue was that halo wanted to reserve memory usage starting from 0x40000000. However, the GPU drivers were already using that region - thus causing Halo to overwrite the GPU driver's code causing a crash. The fix is that we reserve the memory earlier on before the drivers are loaded into memory (via code injection). Special thanks for 002 assisting in pinpointing the bug.
I am no longer active to Halo or MGM, and don't guarantee a response on the forums or through email. I will however linger around the discord room for general chatting. It's been fun!

Mgalekgolo
Commando
Posts: 2589
Joined: Thu Jun 24, 2010 6:36 am

Re: [Fixed] 10.9 compatibility issues

Post by Mgalekgolo » Sat Oct 26, 2013 6:19 am

Guess I can upgrade to Mavericks now, hopefully my HD 3000 will work.
Yarok wrote:There may be a giant dildo protruding from your forehead.
Image

Darth Vader
Newbie
Posts: 43
Joined: Thu May 23, 2013 2:05 pm

Re: [Fixed] 10.9 compatibility issues

Post by Darth Vader » Sun Oct 27, 2013 12:27 am

The updated halo MD no longer runs on leopard.
"And for a split second, the rabbit wondered what the anti-personnel mine was doing in the carrot patch" - Works of David Shrigley

WaeV
Peon
Posts: 126
Joined: Tue Aug 28, 2012 11:21 pm
Contact:

Re: [Fixed] 10.9 compatibility issues

Post by WaeV » Sun Oct 27, 2013 5:46 am

Snow Leopard, or just Leopard?
Image

Darth Vader
Newbie
Posts: 43
Joined: Thu May 23, 2013 2:05 pm

Re: [Fixed] 10.9 compatibility issues

Post by Darth Vader » Sun Oct 27, 2013 7:40 am

Leopard
"And for a split second, the rabbit wondered what the anti-personnel mine was doing in the carrot patch" - Works of David Shrigley

nil
Halo Moderator
Halo Moderator
Posts: 1090
Joined: Sat Jul 05, 2008 8:38 am
Location: null zone

Re: [Fixed] 10.9 compatibility issues

Post by nil » Sun Oct 27, 2013 9:14 am

Paste a crash log at https://gist.github.com and send me a URL to it.

The window that says halo quit unexpectedly should have a "Details" button or something you can expand, to get the log. If it doesn't, check Console.app for details, filter for Halo, and find the log file.

And is it the HaloMD app or the game that crashes? If you want to, you can roll back to b11 for time being.
I am no longer active to Halo or MGM, and don't guarantee a response on the forums or through email. I will however linger around the discord room for general chatting. It's been fun!

nil
Halo Moderator
Halo Moderator
Posts: 1090
Joined: Sat Jul 05, 2008 8:38 am
Location: null zone

Re: [Fixed] 10.9 compatibility issues

Post by nil » Thu Oct 31, 2013 10:40 am

OK. I think it should be fixed for 10.5 users now, just download from http://halomd.net if you're on 10.5
I am no longer active to Halo or MGM, and don't guarantee a response on the forums or through email. I will however linger around the discord room for general chatting. It's been fun!

Post Reply

Who is online

Users browsing this forum: Bing [Bot] and 18 guests