Page 2 of 11

Posted: Sat Apr 19, 2008 11:48 pm
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

Posted: Sat Apr 19, 2008 11:56 pm
by Dark_Sponge
Hmm, does this mean linux users could play via SOVroute?

Posted: Sun Apr 20, 2008 12:08 am
by parcival
Good try Finn Bryant. Thanks for letting us know.

Posted: Sun Apr 20, 2008 12:33 am
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.

Posted: Sun Apr 20, 2008 1:06 am
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.

Posted: Sun Apr 20, 2008 4:15 am
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

Posted: Sun Apr 20, 2008 4:20 am
by fuzzylunkin1
Python.

Posted: Sun Apr 20, 2008 9:51 am
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?

Posted: Sun Apr 20, 2008 2:28 pm
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...

Posted: Sun Apr 20, 2008 2:44 pm
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!