Post by gmcjimmy on Oct 19, 2010 0:06:51 GMT -5
I didn't see a Enhanced or Enhanced2 thread yet so I guess I'll make one.
I've been worming my way through Max's hwe_20070607 archive off and on for a few weeks now. And I'm happy to say that I've finally landed on something usable. Without claiming any credit for myself. I'm really just following the bread crumbs left behind by Max and all of the others in the community that came before me.
So far I've managed to get the mod to stop crashing when you target someone with cargo as well as preserved most of the features listed in the about.txt from Max last dev update.
I was also fortunate enough to have located and corrected a minor typo that prevented AI from upgrading their drones. Now the AI seem to upgrade their moths with weapons, engines, and misc other parts as the game wears on.
I was able to restore the hangar que/req/dock sequences to something resembling the original. Which I'm rather pleased about even though Max had intended for something different. Sorry Max.
I was able to keep the "AI Trade Missions" to players hangars but unfortunately all of the stock prices are slightly out of whack. Sadly the flow of assembly code still eludes me.
I'm happy to share what I have so far with anyone else that would like to get their hands dirty with this stuff.
I believe this is the best that I could get to happen. The rest is up to you. Good luck.
You'll need NASM to compile 'enhanced' and Code::Blocks(w/MinGW) to build the econmod.dll if you want to use it. Econmod.dll is optional but NASM is a must to build Enhanced.
I used NASM 2.08.01 and Code::Blocks 10.05 with MinGW.
Here is my compiled binaries. ~842k (You only need this one to play)
And here is Maxs original source code, my modified copy and misc other resources. ~6329K (You'll need this one for compiling)
How to get everything setup;
1 - Install Hardwar.
2 - Apply UIM06 patch.
2a - Extract Enhanced_dev_(jimmy_2010-11-12).zip to your Hardwar game directory.
3 - Extract hwe_20070607-jimmy_20101112.zip to any location of your choosing.
3a - Install NASM and Code::Blocks
To build 'enhanced' change directory to hwe_20070607-jimmy_20101112 and run nasm excode.asm. You'll see some error messages about labels. They are safe to ignore. Optionally you can choose to suppress those errors with nasm -w-orphan-labels excode.asm. Finally copy excode enhanced
The easiest method I've found for building econmod.dll is to use the Code::Blocks application wizard. Select File -> New -> Project and then select "Dynamic Link Library." That will get the enviroment setup properly. Then paste the contents of econmod.cpp and econmod.h in to your project.
Edit by Ouch: Changed the download link so new users won't have their hearts broken anymore...
I've been worming my way through Max's hwe_20070607 archive off and on for a few weeks now. And I'm happy to say that I've finally landed on something usable. Without claiming any credit for myself. I'm really just following the bread crumbs left behind by Max and all of the others in the community that came before me.
So far I've managed to get the mod to stop crashing when you target someone with cargo as well as preserved most of the features listed in the about.txt from Max last dev update.
I was also fortunate enough to have located and corrected a minor typo that prevented AI from upgrading their drones. Now the AI seem to upgrade their moths with weapons, engines, and misc other parts as the game wears on.
I was able to restore the hangar que/req/dock sequences to something resembling the original. Which I'm rather pleased about even though Max had intended for something different. Sorry Max.
I was able to keep the "AI Trade Missions" to players hangars but unfortunately all of the stock prices are slightly out of whack. Sadly the flow of assembly code still eludes me.
I'm happy to share what I have so far with anyone else that would like to get their hands dirty with this stuff.
I believe this is the best that I could get to happen. The rest is up to you. Good luck.
You'll need NASM to compile 'enhanced' and Code::Blocks(w/MinGW) to build the econmod.dll if you want to use it. Econmod.dll is optional but NASM is a must to build Enhanced.
I used NASM 2.08.01 and Code::Blocks 10.05 with MinGW.
Here is my compiled binaries. ~842k (You only need this one to play)
And here is Maxs original source code, my modified copy and misc other resources. ~6329K (You'll need this one for compiling)
How to get everything setup;
1 - Install Hardwar.
2 - Apply UIM06 patch.
2a - Extract Enhanced_dev_(jimmy_2010-11-12).zip to your Hardwar game directory.
3 - Extract hwe_20070607-jimmy_20101112.zip to any location of your choosing.
3a - Install NASM and Code::Blocks
To build 'enhanced' change directory to hwe_20070607-jimmy_20101112 and run nasm excode.asm. You'll see some error messages about labels. They are safe to ignore. Optionally you can choose to suppress those errors with nasm -w-orphan-labels excode.asm. Finally copy excode enhanced
The easiest method I've found for building econmod.dll is to use the Code::Blocks application wizard. Select File -> New -> Project and then select "Dynamic Link Library." That will get the enviroment setup properly. Then paste the contents of econmod.cpp and econmod.h in to your project.
Edit by Ouch: Changed the download link so new users won't have their hearts broken anymore...
