|
Thread: Fix for Siege + Armorer bug | This thread is pages long: 1 2 · NEXT» |
|
kyrub
Hired Hero
|
posted June 18, 2011 03:21 AM |
|
|
Fix for Siege + Armorer bug
This patch should probably fix the archaic bug:
During a siege, Armorer and Air shield will now give you the proper bonus against tower archers, instead of making your units even more vulnerable to them!
http://www.mediafire.com/download.php?2seuj7s4cmrpxj2
|
|
hellburn
Famous Hero
The efreet
|
posted June 18, 2011 09:47 AM |
|
|
I gonn check it out as soon as possible!! THANKS!
____________
|
|
sag
Promising
Supreme Hero
WCL owner
|
posted June 18, 2011 08:02 PM |
|
|
who is the author? can I see patch code?
____________
I play HoMM3 at www.heroes-
III.com
|
|
kyrub
Hired Hero
|
posted June 18, 2011 08:54 PM |
|
Edited by kyrub at 23:42, 18 Jun 2011.
|
Quote: who is the author? can I see patch code?
I am the author. The exe is Heroes III Complete version.
Patch code? There is none. I changed the machine code directly. To explain the logic, there's a subfonction that fetches the Armorer's percent in form of a multiplier (0.85 for expert armorer etc.). The main program then multiplies this by the damage dealt. In case of tower-shot damage, however, the program used "divide" instead of "multiply", which gave bigger results.
So I changed the fonction: fdivr --> fmul. It should work.
I am unsure about the effect on Air shield. It would be nice if anyone can confirm/deny the patch effects.
|
|
Evaline
Known Hero
|
posted June 19, 2011 07:14 PM |
|
|
Missing description. The original exe in Heroes III Complete version is protected by SafeDisk 1.50.020.
This archive contains cracked game exe with copy protection removed. In the official Heroes III: Complete the main game 'exe' is in the file called 'Heroes3.icd' due to copy protection scheme
|
|
kyrub
Hired Hero
|
posted June 20, 2011 12:26 AM |
|
|
hex adresses + changes
Heroes III Complete edition (no-cd version)
Hex adresses
1E224 7D --> 4D
1E360 7D --> 4D
65D64 7D --> 4D
Heroes III Shadow of Death (no-cd version)
Hex adresses
1E3A4 7D --> 4D
1E4E0 7D --> 4D
65944 7D --> 4D
Btw, I've got some early reports the patch is fonctional both for Armorer trait AND the Air shield spell.
|
|
HeymlicH
Famous Hero
|
posted June 29, 2011 01:36 AM |
|
Edited by HeymlicH at 01:46, 29 Jun 2011.
|
@Kyrub:
thanks for sharing this fix. I run a test on it, and found it working for the armorer skill, armorer special and air shield in all possible combinations. It also works for the AI.
The hex addresses in the last post are working for the original game (I have the complete version), the download of the modified .exe is not necessary.
Again, thanks for your work
|
|
MacMasterMC
Known Hero
Resurrected Loreweaver
|
posted April 02, 2012 07:16 AM |
|
|
I am not sure if I understood the previous post. Is there a way to play without any cracks that allows the fix? If so, how would this be implemented? I would like to be able to fix this bug in my game so I could know it would work.
____________
...a shimmer in the woods, with
an expectant feel to the air...
...a figure takes shape...
|
|
SAG
Promising
Supreme Hero
WCL owner
|
posted April 02, 2012 09:40 AM |
|
|
I've asked Baratorch to add fix of this bug to HD mod. By default it should be turned off to avoid compatibility problems with SOD.
____________
I play HoMM3 at www.heroes-
III.com
|
|
Bersaglio
Hired Hero
|
posted April 02, 2012 12:04 PM |
|
|
MacMasterMC
This fix is only suitable for pirated (cracked game executable with Safedisc removed) versions of the game. Moreover in my opinion there are no proper fixed (cracked) game executables for SoD v3.2 or Complete v4.0 exist. At least credible ones (i.e. released by the famous scene groups like FLT). Stay away from this.
|
|
batman
Hired Hero
|
posted April 15, 2012 01:06 AM |
|
|
If it fixes the bug it is a great patch. I can play very well with or without the Safedisc thing ... But I would still like to see it included in the HD mod
|
|
hellburn
Famous Hero
The efreet
|
posted September 16, 2013 01:20 PM |
|
|
Is this implemented in HDmod? I'm asking because link is not working anymore.
|
|
hippox89
Famous Hero
|
posted September 16, 2013 01:54 PM |
|
Edited by hippox89 at 23:11, 16 Sep 2013.
|
hellburn said: Is this implemented in HDmod? I'm asking because link is not working anymore.
It is easy to test with the map editor. To my surprise HDmod do not provide a fix for this old bug. Still, it should be easy enough to hex edit the exe (we still have the addresses). I'll do it myself today.
Also, I know HotA fixed this bug in their release. They have probably also fixed many other bugs of the original that SoD users could make use of.
I'm interrested in why HDmod doesn't fix this bug, though. Strange.
****Edit****
Edit: nm. The addresses are correct.
|
|
hellburn
Famous Hero
The efreet
|
posted September 16, 2013 07:11 PM |
|
|
...or just share the modified Heroes3.exe file . Please, anyone?
|
|
hippox89
Famous Hero
|
posted September 16, 2013 09:33 PM |
|
Edited by hippox89 at 23:11, 16 Sep 2013.
|
hellburn said: ...or just share the modified Heroes3.exe file . Please, anyone?
When you know what to edit then hex editing is as easy as editing a text document. Tiny Hexer is a very simple program, I'd recommend. You might just learn something.
**Edit**
Okay, the addresses are actually correct. I just misread them. lol. The fix works fine.
baratorch's heroes3.exe is a SoD exe, BTW.
Thanks for hex addresses, indeed.
|
|
OhforfSake
Promising
Legendary Hero
Initiate
|
posted September 16, 2013 10:51 PM |
|
|
Sometimes one shouldn't conclude too early..
Thanks for the hex codes
It's strange how an error like this one can escape bug detection as it's a part of the code which is easy to separate and have the computer test by itself.
____________
Living time backwards
|
|
hippox89
Famous Hero
|
posted September 16, 2013 11:16 PM |
|
Edited by hippox89 at 23:19, 16 Sep 2013.
|
OhforfSake said: Sometimes one shouldn't conclude too early..
Thanks for the hex codes
It's strange how an error like this one can escape bug detection as it's a part of the code which is easy to separate and have the computer test by itself.
I wonder if this bug has maybe survived two expansion packs of testing? Wouldn't surprise if it had; such things does happens.
|
|
hellburn
Famous Hero
The efreet
|
posted September 18, 2013 05:06 PM |
|
Edited by hellburn at 08:46, 20 Sep 2013.
|
Well, to be honest - I'm not lazy - I've tried to mod it myself but it seems I'm not very good at that sort of things.
... So any link to the modified Heroes3.exe will be still appreciated.
@down:
That's correct. Back in the day I downloaded the file, but now I don't have it anywhere on both of my computers, and link is not working.
|
|
Evaline
Known Hero
|
posted September 18, 2013 05:32 PM |
|
|
hellburn said: Well, to be honest - I'm not lazy - I've tried to mod it myself but it seems I'm not very good at that sort of things.
... So any link to the modified Heroes3.exe will be still appreciated.
There was a working link in the first message and you had enough time to download it (considering that you almost immediately wrote a reply - second message is yours).
P.S. No need to modify GoG... hmm... 'release' - latest GoG installer already have this fix included.
|
|
hippox89
Famous Hero
|
posted September 18, 2013 07:47 PM |
|
Edited by hippox89 at 20:14, 18 Sep 2013.
|
hellburn said: Well, to be honest - I'm not lazy - I've tried to mod it myself but it seems I'm not very good at that sort of things.
... So any link to the modified Heroes3.exe will be still appreciated.
Just ask for help then on how to do it. I can upload a few pictures to show you how exactly you must do it. I want to help you out in such ways, of course. Step-by-step if needed. That's the point. It's not the point that you must fumble in the dark alone. And if all fails; then I'll upload you a fixed heroes.exe.
I might upload the pictures tonight.
Edit: Example, SoD exe (HD), first address.
|
|
|