|
I've started converting to C# so that if you don't have the mono-basic package, it'll still work. It goes pretty fast except for the fact that I'm somewhat brain dead at this time of year (as in I was supposed to work on this yesterday, but I watched cartoons instead all day) and that my finals are coming next week (organic chemistry 2 is hard especially with a crazy teacher who thinks it's all terribly easy).
As for testing, Laser had started but he had some issues with not having the Mono VB.Net runtime installed, so I guess he stopped bothering. Can't blame him. ![]() ![]() ![]() ![]() ![]() ![]() |
|
Time to revive the topic.
Just to refresh memories: I'm working on an MPQ handling library which works on Windows, Mac, and Linux without having to recompile or use different binaries and stuff like that. To achieve that, the goal is to make it run under Mono on Mac and Linux (and Windows if people want), and the .Net Framework under Windows. It's all in C# now, so no more mono-basic error if that happened to you. Go to first post for attachment download, or click the link to download directly. What I need is people testing this on Mac and Linux, running the application with Mono 1.2.5 or later. Next up is Huffman compression/decompression (which is not done at all and hope that it magically appears from nowhere) and adding files to archives (which is well under way) ![]() ![]() ![]() ![]() ![]() ![]() |
|
I've started doing a little C# again, just opengl/directx/software rendering stuff and implementing LUA into C#. Maybe I'll take a look at this when I get some free time.
Also about huffman... http://www.codeproject.com/KB/cs/Huffman_algorithm.aspx I'm not sure if the MPQ uses a variation of Huffman though. ![]() ![]() ![]() ![]() ![]() ![]() |
|
I've tried that one, unfortunately, it doesn't work, throws me an error saying the data wasn't compressed with that particular algorithm. However, it's still in the dll until I get a replacement going.
I'll be trying this one next, if that works, I'll only have compression to implement. ![]() ![]() ![]() ![]() ![]() ![]() |
|
It still isn't functioning for me. I'm assuming I'm doing something wrong. My Operating system is Ubuntu 8.04, Linux 2.6.24-18-generic. Is there any way to test if mono is set up properly? Here's the output of your program:
Code$ mono MpqTester2.exe ** (MpqTester2.exe:10207): WARNING **: The following assembly referenced from /home/laserdude/monoMPQ/MpqTester2.exe could not be loaded: Assembly: System.Windows.Forms (assemblyref_index=1) Version: 2.0.0.0 Public Key: b77a5c561934e089 The assembly was not found in the Global Assembly Cache, a path listed in the MONO_PATH environment variable, or in the location of the executing assembly (/home/laserdude/monoMPQ/). ** (MpqTester2.exe:10207): WARNING **: Could not load file or assembly 'System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies. ** (MpqTester2.exe:10207): WARNING **: Missing method EnableVisualStyles in assembly /home/laserdude/monoMPQ/MpqTester2.exe, type System.Windows.Forms.Application Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies. File name: 'System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' Here's the output of mono --version Code$ mono --version Mono JIT compiler version 1.2.6 (tarball) Copyright (C) 2002-2007 Novell, Inc and Contributors. www.mono-project.com TLS: __thread GC: Included Boehm (with typed GC) SIGSEGV: altstack Notifications: epoll Architecture: x86 Disabled: none I'm not able to be a full-time tester, because I don't use SEN too often, but I'll try to give you feedback when I can. ![]() ![]() ![]() ![]() ![]() ![]() |
|
My guess is to go on your package manager (Synaptic I think it is?) and look for extra mono packages which have winforms, forms, windows forms or anything similar on them. My guess is that that particular package didn't come preinstalled.
Else, I found this from the ubuntu help in case you have time to waste and want to install a clean copy of Mono. ![]() ![]() ![]() ![]() ![]() ![]() |