Engineer Ubuntu?

Discussion about modding Halo 3.
User avatar
Fir3Chi3f





Posts: 17
Joined: Thu May 31, 2007 8:20 am
Location: Chicago
Contact:

Engineer Ubuntu?

Post by Fir3Chi3f »

Has anyone found a way to run Engineer in linux? (or any .net programs for that matter)

Has any one tryed:
recompiling engineer?
wine?
or just yelled at me for being lame?
and how far have they gotten?

Here is the farthest I could get with wine:

Code: Select all

:~$ wine Engineer.exe
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC80.CRT"
err:module:import_dll Library MSVCR80.dll (which is needed by L"C:\\windows\\Microsoft.NET\\Framework\\v2.0.50727\\fusion.dll") not found
err:module:import_dll Library fusion.dll (which is needed by L"C:\\windows\\Microsoft.NET\\Framework\\v2.0.50727\\mscorwks.dll") not found
User avatar
ScottyGEE




Visioneer Vector Mad Hatter Artisan
Snitch! Enthraller Pi Critic
Sorceror Droplet Scorched Earth Socialist
Advisor Articulatist 500

Posts: 7352
Joined: Sun Aug 15, 2004 9:08 pm
Location: Down under
Contact:

Post by ScottyGEE »

The last I checked, .net itself isn't able to be installed in ubuntu, at least using wine. So I'm doubting any .net apps will work either.
Image
This collaboration is not endorsed by Halomods
Technically its only me animating though ;)
User avatar
Fir3Chi3f





Posts: 17
Joined: Thu May 31, 2007 8:20 am
Location: Chicago
Contact:

Post by Fir3Chi3f »

Forever i seen the same thing but then on the wine web site .net 2.0 has a gold rating http://appdb.winehq.org/objectManager.p ... n&iId=3754

and i didn't see the loading bar move but the .net installer said .net installed successfully :shock:

what is surprising to me is the only errors im getting are of dll not loading

and a message from .net even appears stating that mscorwks.dll could not be found.

and
thanks for the reply
Last edited by Fir3Chi3f on Sun Feb 24, 2008 6:08 pm, edited 1 time in total.
User avatar
Fir3Chi3f





Posts: 17
Joined: Thu May 31, 2007 8:20 am
Location: Chicago
Contact:

Post by Fir3Chi3f »

Image
User avatar
LuxuriousMeat





Posts: 824
Joined: Thu Nov 03, 2005 6:43 pm
Location: zzzzzzzzzzzzzzzz
Contact:

Post by LuxuriousMeat »

Wine is for native applications, you need to use mono to run .NET applications.

http://www.mono-project.com
Image
User avatar
Fir3Chi3f





Posts: 17
Joined: Thu May 31, 2007 8:20 am
Location: Chicago
Contact:

Post by Fir3Chi3f »

LuxuriousMeat wrote:Wine is for native applications, you need to use mono to run .NET applications.

http://www.mono-project.com
mono for ubuntu or windows installed on wine?
User avatar
CompKronos




Wordewatician 250

Posts: 462
Joined: Mon Sep 03, 2007 6:45 am
Location: New Jersey

Post by CompKronos »

install mono on ubuntu then use it to run engineer in ubuntu
jlddodger





Posts: 106
Joined: Mon May 22, 2006 6:04 pm
Contact:

Post by jlddodger »

Mono is a .net runtime designed for linux. It should be available in the Ubuntu repositories. However, it is possible that Engineer will still not work. Microsoft .NET has some components that are platform specific (anything in the Microsoft.Win32 namespace for example). That said, it is probably worth a try.

After a quick search, :?

deb http://www.viraptor.info/repo feisty-custombackports contrib

Long Live King Ubuntu.
Image
DarkMetal





Posts: 444
Joined: Sun May 28, 2006 11:28 pm
Location: Jacksonville, FL

Post by DarkMetal »

The main issues about trying to run it through mono are:

1.) All the user interface stuff? Fucked. System.Windows.Forms does not and will not exist in mono. It relies on Glade/Gnome/Gtk/etc for user interface elements.
2.) You need to recompile it with mono's .NET-To-Mono converter. This is screwed over because of issue #1.

Essentially, to get it running on Ubuntu, you'd need to redo all of the user interface in Glade/Gnome/Gtk or some other UI library on Ubuntu, and that's a pain because nothing that I know of other than Java supports MDI interfaces on Ubuntu. And Java blows.

If I can ever get the mouse to accept input in Virtual PC with Ubuntu, I'll give it a shot. I can't guarantee anything though...
Image
User avatar
Fir3Chi3f





Posts: 17
Joined: Thu May 31, 2007 8:20 am
Location: Chicago
Contact:

Post by Fir3Chi3f »

Thanks for the link jlddodger, I was asking because I had both tho, and I couldn't seem to do much with either.


DarkMetal
1.) All the user interface stuff? ***. System.Windows.Forms does not and will not exist in mono. It relies on Glade/Gnome/Gtk/etc for user interface elements.
2.) You need to recompile it with mono's .NET-To-Mono converter. This is screwed over because of issue #1.
Thanks for all that info! I'm just learning how to program so you may need to be patient with me.

Is it possible to change the directory that mono would get is interface elements from to lets say my windows partition?

Last, what about making my own program that runs natively in ubuntu?
Sort of the same way that dot halo is set up, opening other programs that already work in Ubuntu like http://linux.maruhn.com/sec/beav.html

With a new program that used existing programs in ubuntu it wouldn't be in a parent window, but that is something that isn't really necessary.
It might even look something like gimp... even incorporate gimp!
For easy reskinning!
OwnZ joO




Articulatist 500

Posts: 980
Joined: Thu Nov 10, 2005 4:24 pm

Post by OwnZ joO »

Engineer is also .net 3.0, I didn't look, but make sure Mono supports that also, or remove any references to 3.0 stuff from the code and recompile so it will work with mono, if you really want to get this to work you might be able to, just fix up the source.
User avatar
miinaturvat
Readers Club





Posts: 75
Joined: Thu Apr 10, 2008 10:04 am

Post by miinaturvat »

Just use XP.

It's easier :D
Image
User avatar
Veegie




Socialist Architect Coroner Golden Age
Mad Hatter Acolyte Translator New Age
ONI

Posts: 3638
Joined: Wed Nov 26, 2003 2:28 pm
Location: Redmond, WA

Post by Veegie »

miinaturvat wrote:Just use XP.

It's easier :D
Post when you can help.
Image
Hijikata wrote:The fact you love Jesus doesn't change the fact you're a *** mental patient. It just means you're a mental patient with a great imaginary friend.
User avatar
Fir3Chi3f





Posts: 17
Joined: Thu May 31, 2007 8:20 am
Location: Chicago
Contact:

Post by Fir3Chi3f »

Sry I haven't had much time to work on a port of engineer to linux.

But one day, I updated wine to the 1.0 and installed .net 2.0 and guess what?
Image

Works good so far, but keep in mind that I have not tried to open any maps yet. And there are a few errors while opening.

Will try to keep posting.
User avatar
shade45




Translator Artisan Enthraller Logistician
Stylist Wave Firestorm New Age

Posts: 2270
Joined: Fri Apr 01, 2005 1:04 pm

Post by shade45 »

Good job :D
User avatar
Fir3Chi3f





Posts: 17
Joined: Thu May 31, 2007 8:20 am
Location: Chicago
Contact:

Post by Fir3Chi3f »

Ok, I've updated wine to 1.1.0 and tryed copying .net 3.0 from a widows partition to my wine folder

It got ride of alot of errors but now engineer wont open

Image

I'm looking into reg edits also incase there is something I missed

Thank you shade45
User avatar
Fir3Chi3f





Posts: 17
Joined: Thu May 31, 2007 8:20 am
Location: Chicago
Contact:

Post by Fir3Chi3f »

As a note- DO NOT copy windows system 32 folder over to wine folder. This will couse the program to not open with error:

Code: Select all

:~$ winecfg
fixme:powrprof:DllMain (0x7e2e0000, 8, (nil)) not fully implemented
fixme:powrprof:DllMain (0x7e2e0000, 1, (nil)) not fully implemented
fixme:ntdll:NtPowerInformation Unimplemented NtPowerInformation action: 16
fixme:heap:HeapSetInformation 0x4b0000 0 0x33f1c4 4
fixme:advapi:OpenEventLogW ((null),L"Microsoft-Windows-SpoolerSpoolss") stub
fixme:advapi:RegisterTraceGuidsW 0x51b09406 0x51b194e0 0x51b0177c 1 0x33ef98 (null) (null) 0x51b194e8
fixme:advapi:RegisterTraceGuidsW 0x51b09406 0x51b19500 0x51b0178c 1 0x33ef98 (null) (null) 0x51b19508
wine: Call from 0x7141f075 to unimplemented function ntdll.dll.TpAllocWait, aborting
err:module:attach_process_dlls "winspool.drv" failed to initialize, aborting
err:module:LdrInitializeThunk Main exe initialization for L"C:\\windows\\system32\\winecfg.exe" failed, status 80000100
jimmygoon





Posts: 76
Joined: Fri Jul 30, 2004 3:57 pm

Post by jimmygoon »

Is it open source? Why don't people use cross platform technologies like C++ with a decent makefile or python w/ wxWidgets. Then anyone can use it anywhere...
User avatar
Fir3Chi3f





Posts: 17
Joined: Thu May 31, 2007 8:20 am
Location: Chicago
Contact:

Post by Fir3Chi3f »

jimmygoon wrote:Is it open source? Why don't people use cross platform technologies like C++ with a decent makefile or python w/ wxWidgets. Then anyone can use it anywhere...
I'm sorry, what are you asking is open source? I'm not much of a programmer i can only do simple ruby programs lol
User avatar
Fir3Chi3f





Posts: 17
Joined: Thu May 31, 2007 8:20 am
Location: Chicago
Contact:

Post by Fir3Chi3f »

Post Reply