State of Allegiance in Linux

Questions / Announcements area for beta tests of Allegiance's future updates.
Andon
Posts: 5453
Joined: Sun Jun 03, 2007 8:29 pm
Location: Maryland, USA
Contact:

Post by Andon »

Finn Bryant wrote:QUOTE (Finn Bryant @ Apr 19 2008, 06:21 PM) ffs wine isn't emulating anything, it is using the hardware directly, therefore it can! (if however, the developers have purposely blocked this functionality for some absurd reason, I apologize)
I never said it was. it was VMs AND Emulators AND wine - They all do the same thing in regards to hardware - They change the way the computer looks at it to make it work right with the things. A Linux disk has to be 'masked' in some way to have windows programs work on it
Image
ImageImage
Dark_Sponge
Posts: 386
Joined: Sun Dec 23, 2007 4:43 am

Post by Dark_Sponge »

Hmm, does this mean linux users could play via SOVroute?
ImageImageImage
parcival
Posts: 2872
Joined: Tue May 03, 2005 7:00 am
Location: Greece

Post by parcival »

Good try Finn Bryant. Thanks for letting us know.
ImageImageImageImageImageImage
" There is good in everyone. You just need the eyes for it. "
finnbryant
Posts: 360
Joined: Sat Feb 17, 2007 11:18 am
Location: England

Post by finnbryant »

Andon wrote:QUOTE (Andon @ Apr 20 2008, 12:48 AM) I never said it was. it was VMs AND Emulators AND wine - They all do the same thing in regards to hardware - They change the way the computer looks at it to make it work right with the things. A Linux disk has to be 'masked' in some way to have windows programs work on it
yeah... but... i didnt think of that.

but i always assumed it would still be able to give the sort of data asgs would use, thats from the physical drive isn't it? which is shared by both windows and linux, so no need to mask it?

then again, impossible to really know i suppose, pook isn't going to tell us exactly what data asgs needs.

DarkSponge, no, at the moment the game freezes on entering the cockpit, but if someone stayed in base and never went f3, maybe, but i can't test it personally.

either way, it cant be done yet.

btw, ive looked at how it crashes, its a page fault with no lead up so i can't say whats causing it.
theres a few other errors, but they seem to be unrelated.

parcivil, welcome.



EDIT: asgs has decided to throw up and error now, "Failed to load resources from resource file, please check your set up" so i guess it probably is blocking it now.
Last edited by finnbryant on Sun Apr 20, 2008 12:39 am, edited 1 time in total.
Orion
Posts: 1733
Joined: Tue Jul 01, 2003 7:00 am
Location: Planet Min·ne·so·ta
Contact:

Post by Orion »

I think one of the problems with trying to use ASGS as-is is that A) it is built to not allow emulators to run it to prevent users from circumvent bans, and B) It is not a pure .NET solution, I'm sure it also relies on some kernel interops to gather information on your machine.

The best solution here is to get Allegiance.exe working (get it to actually launch a game) and then convince TE & pook to release a version written specifically for Linux.. in Mono or something.
Last edited by Orion on Sun Apr 20, 2008 1:07 am, edited 1 time in total.
Image
Dogbones
Posts: 2721
Joined: Mon Nov 24, 2003 8:00 am
Location: Virginia

Post by Dogbones »

Hmm, don't make me agree with Orion /wink.gif" style="vertical-align:middle" emoid=";)" border="0" alt="wink.gif" />

I think if Allegiance was shown to run stably under linux (or any other OS, be it a VM or not) Pook would entertain either using other calls, ones that are implemented by the OS in question, or we could try and develop another protection scheme.

We should not be putting the cart before the horse here.

Dog
Image
DOG PROPERTY LAWS:
2. If it's in my mouth, it's mine.
[unless it tastes bad, then it is yours.]
fuzzylunkin1

Post by fuzzylunkin1 »

Python.
finnbryant
Posts: 360
Joined: Sat Feb 17, 2007 11:18 am
Location: England

Post by finnbryant »

I completely agree dogbones

My only suggestion as to how we could make it run in wine is to upgrade the directx stuff (which i think is being done anyway?)

there were quite a few d3d7 fixme's, in fact there were only 2 things that didn't mention d3d7 and they were a fixme related to the monitor and a page fault, which is what froze it.

I don't know what can be done to find the cause of the page fault, the error told me where in memory the problem was, but is that useful?
Last edited by finnbryant on Sun Apr 20, 2008 10:18 am, edited 1 time in total.
FireDart
Posts: 91
Joined: Tue Feb 05, 2008 5:40 pm
Location: Microsoft HQ

Post by FireDart »

It is about time Wine is able to support things enough to get you as far as you did.

Years ago now, I had tried and sucessfully got Allegiance to luanch and play in the training mode (offline) on Linux. As soon as I attempted to use ASGS to go online Direct Play prevented the connection from taking place, I was able to diagnose alot and found that nothing I could do could get around Dplay issues, and if I recall now another MS exclusive function that also prevented me getting Allegiance to play online. I do not recall what that other thing was, but even if DirectPlay was in Linux, it lacked the other... It may had been the .NET stuff, not sure now...

In the end the only reason I stayed with a MS OS, was this game. And, got WinXP in order to play again. Training mode on Lunix was fun to see, but I wanted a means to play pnline without using a MS OS.

Oh well...
New SF Member... :)p
madpeople
Posts: 4787
Joined: Tue Dec 16, 2003 8:00 am
Location: England

Post by madpeople »

if you could give us a few more details on what linux etc then you may be able to do that in a few years time /wink.gif" style="vertical-align:middle" emoid=";)" border="0" alt="wink.gif" />

seeing the game actually working in linux would be something to get people motivated to expand more support to it.
did you try LAN play? or just internet play?

one thing to mention about asgs, not only is there the whole .net on linux problem, but there is the problem of getting xenocode working there, it barely works on windows!
Post Reply