Page 1 of 6

Posted: Wed Aug 13, 2008 3:52 pm
by Clay_Pigeon
I've written a brief article detailing the current state of running Allegiance on a Mac OS or Linux machine. Feel free to add it to the Wiki and update it as the situation develops.

--
Introduction

To the disappointment of the Macintosh and Linux fans in the Allegiance community, it is unlikely that a Mac OS or Linux native version of Allegiance will ever be available. Allegiance was initially developed by Microsoft Research to experiment with Microsoft's (then new) DirectX technologies. Today's version of Allegiance is heavily dependent on DirectX for 3D graphics and network communication. For Allegiance to be ported to Mac/Linux, its graphical and networking components would first have to be successfully ported to a non-Microsoft library (like OpenGL). Given that our volunteer developers sometimes struggle to maintain our existing code base, this is unlikely. For the foreseeable future, Allegiance will remain tied to the Windows platform.

To add an additional hurdle, our anti-cheat software, ASGS, is heavily dependent on .Net. While the author of ASGS has expressed a willingness to develop a non-Windows version, no one has been able to get Allegiance working on a non-Windows platform. So, the matter is moot until someone gets Allegiance working on a non-Windows platform.

Nevertheless, there are a few glimmers of hope for people running non-Windows machines (especially on the Mac side). This article will run down the current options, and the status of each.

Allegiance under Wine

The current Allegiance client currently malfunctions at various places. The furthest anyone has gotten is the cockpit view with a crash immmediately following.

The most detailed discussion involving Allegiance under Wine can be found here ( http://www.freeallegiance.org/forums/index...howtopic=41235).

Allegiance under Virtualization

Allegiance does execute successfully in Windows environments running on virtual machines. However, its DirectX dependency means that Allegiance gameplay is very choppy to the point of being unplayable. Several virtualization venders have released products that provide near-native DirectX emulation, such as Parallels (link) and VMWare Fusion (link). Unfortunately, none of these appear to operate successfully with Allegiance.

Dual-booting

This is, by far, the best solution for people who prefer a Macintosh or Linux environment: Do your work under Mac OS or Linux, and reboot into Windows when you want to play Allegiance. There are many guides online for dual booting under Linux (just do a Google search for "linux dual boot xp").

Owners of Intel Macs can use the Bootcamp utility to repartition their drive and install/dual-boot Windows XP or Windows Vista. The Boot Camp Assistant can be found in your Utilities folder (which is in the Applications folder), and will walk you through the steps of installing Windows.

Owners of G4 and G5 Macs unfortunately have no recourse (other than to pay a couple hundred dollars for a cheap intel system and install Windows).

Posted: Wed Aug 13, 2008 9:33 pm
by badpazzword
Clay_Pigeon wrote:QUOTE (Clay_Pigeon @ Aug 13 2008, 05:52 PM) especially on the Mac side
This has me baffled. Why?
Clay_Pigeon wrote:QUOTE (Clay_Pigeon @ Aug 13 2008, 05:52 PM) Allegiance under Virtualization
You forget mentioning that ASGS will refuse working in a virtualised system.

Other than this, it sounds good. (Sigh.)

Posted: Wed Aug 13, 2008 10:48 pm
by TheBored
Clay_Pigeon wrote:QUOTE (Clay_Pigeon @ Aug 13 2008, 08:52 AM) While the author of ASGS has expressed a willingness to develop a non-Windows version
Orly.

Looks good, wikify /tongue.gif" style="vertical-align:middle" emoid=":P" border="0" alt="tongue.gif" />

TB

Posted: Wed Aug 13, 2008 11:29 pm
by Clay_Pigeon
Badp wrote:QUOTE (Badp @ Aug 13 2008, 05:33 PM) This has me baffled. Why?
Because Mac OS has a handy tool in BootCamp assistant that will handle each and every single little detail of dual-booting your Mac (into Windows) for you. Does an equivalent exist on the Linux side?

QUOTE You forget mentioning that ASGS will refuse working in a virtualised system.[/quote]

I consider this point moot until we get acceptable framerates under virtualization. /smile.gif" style="vertical-align:middle" emoid=":)" border="0" alt="smile.gif" />

Posted: Thu Aug 14, 2008 2:01 am
by FreeBeer
While I've never used Bootcamp, Ubuntu Linux has, in it's installer, a pretty simple means to dual boot. I've always gone the manual route because it's pretty easy anyway.

Posted: Thu Sep 04, 2008 4:33 pm
by echoism
While I don't have a mac to test vmware fusion, I was able to run alleg (and authenticate with ASGS) with the new vmware workstation beta under linux. The mac version has had directx support longer than the workstatin. I suspect it will run, abit with less performance than a native client or something like wine.

Has anyone tried to use vmware fusion?

Posted: Thu Sep 04, 2008 4:48 pm
by Clay_Pigeon
Last time I used vmware fusion, it sprayed crap all over my boot camp partition. If another mac user wants a go, however....

Posted: Thu Sep 04, 2008 7:05 pm
by SaiSoma
Tashim wrote:QUOTE (Tashim @ Sep 4 2008, 11:33 AM) While I don't have a mac to test vmware fusion, I was able to run alleg (and authenticate with ASGS) with the new vmware workstation beta under linux. The mac version has had directx support longer than the workstatin. I suspect it will run, abit with less performance than a native client or something like wine.

Has anyone tried to use vmware fusion?
new guy, two days old, gets it running. whad'ya know!

pics or it didn't happen!

Posted: Thu Sep 04, 2008 7:40 pm
by echoism




Posted: Thu Sep 04, 2008 7:45 pm
by Cadillac
Shame on everybody /mrgreen.gif" style="vertical-align:middle" emoid=":D" border="0" alt="mrgreen.gif" />