Heroes of Might and Magic Community
visiting hero! Register | Today's Posts | Games | Search! | FAQ/Rules | AvatarList | MemberList | Profile


Age of Heroes Headlines:  
5 Oct 2016: Heroes VII development comes to an end.. - read more
6 Aug 2016: Troubled Heroes VII Expansion Release - read more
26 Apr 2016: Heroes VII XPack - Trial by Fire - Coming out in June! - read more
17 Apr 2016: Global Alternative Creatures MOD for H7 after 1.8 Patch! - read more
7 Mar 2016: Romero launches a Piano Sonata Album Kickstarter! - read more
19 Feb 2016: Heroes 5.5 RC6, Heroes VII patch 1.7 are out! - read more
13 Jan 2016: Horn of the Abyss 1.4 Available for Download! - read more
17 Dec 2015: Heroes 5.5 update, 1.6 out for H7 - read more
23 Nov 2015: H7 1.4 & 1.5 patches Released - read more
31 Oct 2015: First H7 patches are out, End of DoC development - read more
5 Oct 2016: Heroes VII development comes to an end.. - read more
[X] Remove Ads
LOGIN:     Username:     Password:         [ Register ]
HOMM1: info forum | HOMM2: info forum | HOMM3: info mods forum | HOMM4: info CTG forum | HOMM5: info mods forum | MMH6: wiki forum | MMH7: wiki forum
Heroes Community > Library of Enlightenment > Thread: [H3] SoD_SP: a HDmod plugin
Thread: [H3] SoD_SP: a HDmod plugin This thread is 16 pages long: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 · «PREV
RoseKavalier
RoseKavalier


Honorable
Famous Hero
posted September 19, 2019 10:34 PM

1.17.7



Version 1.17.7
[+] SoD_SP options dialog now clearly displays which options are locked by the mapmaker (if any)
[+] H3API::H3Dlg background drawing efficiency has been greatly improved by drawing to a common canvas, following H3 logic
[+] H3.TextColor rewritten using Binary tree for improved performance
H3.TextColor now reads colors from H3.TextColor.ini, you can modify this file as you see fit
H3.TextColor now allows you to add colors once the plugin is already loaded
H3.TextColor variables are now obtained via H3Plugin::TextColor::GetTextColor() call.
[+] Dependencies have been further reduced, relying more on H3 Assets. DLL size has been reduced.
[-] The SoD_SP [other] options were not being read due to a typo in version 1.17.6
[-] Increased quicksave name dialog width to display full editable text



A number of improvements this time around, but also a stupid mistake correction. When I introduced the new Ini reader, I made a typo in one of the fields and all of the [other] fields were not read.... meaning the 1.17.6 plugin will not check for an updated version.

H3.TextColor was greatly improved in terms of performance and customization; you can make your own colors or modify existing ones at your leisure. I've also changed this dialog to show you which color you are currently looking at... also it's now showed alphabetically.


If you ever wondered about mapmaker features, the options dialog will now show you which options are locked by the mapmaker by graying out the affected options.


@Salamandre
ERA compatibility is still on the to-do list, I've just been more interested by other things resulting in me pushing it back over and over
____________
My Let's Plays: Metataxer's Revenge - The Empire of The World 2

 Send Instant Message | Send E-Mail | View Profile | PP | Quote Reply | Link
igrik
igrik


Promising
Known Hero
posted October 02, 2019 08:19 PM

RoseKavalier, how can i tell you about errors and flaws in the headers?

H3Hero::LearnSecondarySkill() maby has an invalid address?


 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
RoseKavalier
RoseKavalier


Honorable
Famous Hero
posted October 03, 2019 04:12 AM

igrik
Thanks for the note there's bound to be some more of these due to my heavy use of copy paste, I've fixed several over time as I end up using them but this one is not used yet
This one is now fixed, for any future mistakes you notice you can get in touch as you've done or raise the issue on github directly or even make a pull request. I don't post much lately but I still check forums a few times daily.
____________
My Let's Plays: Metataxer's Revenge - The Empire of The World 2

 Send Instant Message | Send E-Mail | View Profile | PP | Quote Reply | Link
igrik
igrik


Promising
Known Hero
posted October 03, 2019 10:31 AM
Edited by igrik at 10:31, 03 Oct 2019.

RoseKavalier said:

ERA compatibility is still on the to-do list, I've just been more interested by other things resulting in me pushing it back over and over

You will not like the modding ERA. You will not like it very much.


I understood. I will try to do reports on GitHub.

 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
RoseKavalier
RoseKavalier


Honorable
Famous Hero
posted October 03, 2019 03:12 PM

igrik said:

You will not like the modding ERA. You will not like it very much.

You're probably correct; there's a lot of different things (for example Berserker hooked GetCurrentDirectory() and returns length + 1) and I don't have as much flexibility with game assets (lod table) which is one of the main delays in conversion given I'd rather keep the plugin as an HDmod plugin and not an ERA plugin.

On the plus side, I see you've already integrated a lot of the things SoD_SP offers which reduces the need for me to do it
____________
My Let's Plays: Metataxer's Revenge - The Empire of The World 2

 Send Instant Message | Send E-Mail | View Profile | PP | Quote Reply | Link
RoseKavalier
RoseKavalier


Honorable
Famous Hero
posted October 18, 2019 09:56 PM

1.17.8



Version 1.17.8
[+] SoD_SP logging now adds the date to all crash log files
   SoD_SP logging no longer logs consecutive duplicate hook data
[ ] H3.TextColor now accepts spaces within color names
[-] Fixed H3.TextColor color value of DarkGreen
[-] Fixed a bug in H3.CombatAnimation that would sometimes crash the game



Just some bug fixes and minor improvements for logging.
The next significant modifications will come with 1.18; I have no ETA on it.
____________
My Let's Plays: Metataxer's Revenge - The Empire of The World 2

 Send Instant Message | Send E-Mail | View Profile | PP | Quote Reply | Link
zmudziak22
zmudziak22


Famous Hero
posted October 22, 2019 11:37 AM

Would be possible to remove Cheater Rank if you use debug menu?

 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
RoseKavalier
RoseKavalier


Honorable
Famous Hero
posted October 23, 2019 03:05 PM

zmudziak22 said:
Would be possible to remove Cheater Rank if you use debug menu?

It's not something I would want to provide. Cheating flag is there for something
____________
My Let's Plays: Metataxer's Revenge - The Empire of The World 2

 Send Instant Message | Send E-Mail | View Profile | PP | Quote Reply | Link
potmdehex
potmdehex


Known Hero
professional ERMô scripter
posted October 30, 2019 05:01 PM

RoseKavalier said:
hooked GetCurrentDirectory() and returns length + 1

lol

 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
Nmesa
Nmesa


Hired Hero
posted November 02, 2019 04:11 PM
Edited by Nmesa at 16:13, 02 Nov 2019.

You might already know this, but HD Mode chat icon in the bottom right corner of the screen is visible again (probably due to HDM updates) and overlaps date menu.

 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
RoseKavalier
RoseKavalier


Honorable
Famous Hero
posted November 02, 2019 06:29 PM

1.17.9



Version 1.17.9
[+] Optimized SoD_SP.lod archive to below 30% of its previous size
[+] Hero movement cost is now displayed instantly when pressing Alt (thanks as239)
[ ] Updated code to remove HDmod5RC61's multiplayer chat icon



Nmesa said:
You might already know this, but HD Mode chat icon in the bottom right corner of the screen is visible again (probably due to HDM updates) and overlaps date menu.

I actually had not, thanks for the heads up!

potmdehex said:
lol

Hi!
____________
My Let's Plays: Metataxer's Revenge - The Empire of The World 2

 Send Instant Message | Send E-Mail | View Profile | PP | Quote Reply | Link
RoseKavalier
RoseKavalier


Honorable
Famous Hero
posted November 18, 2019 10:42 PM

HDmod 5.0 RC63 release

The latest HDmod release has broken a few features depending on whether you are using 32-bit graphical modes, notably custom text color, fast spell animations, ... I've had a quick look at 16-bit modes and those seem to fare fine graphically.

A new release is out to enable custom text color with the new graphical modes, along with the updated code if it's of any interest to anyone. It'll be naturally included with the next SoD_SP release but simply updating this does not warrant a version update, considering the 1.18 features are not yet completed.

I'll be looking at the 32-bit modes to re-enable turbo spells. If anyone notices other broken features, please let me know
____________
My Let's Plays: Metataxer's Revenge - The Empire of The World 2

 Send Instant Message | Send E-Mail | View Profile | PP | Quote Reply | Link
baratorch
baratorch


Promising
Adventuring Hero
posted November 19, 2019 05:12 AM

@RoseKavalier,

In 32-bit Modes now all _Palette16_ replaced with _Palette32_:

NOALIGN struct _Palette32_ : public _BinTreeItem_
{
// + 28
_word_ colors16[254];
_dword_* colors32;
};


colors16 used only in the game.pal

_Palette32_ have to be created with ingame constructor functions
and destroyed with ingame destructors.

Writing to _Palette32_::colors16[254], _Palette32_ colors16[255]
will broke the game.

All new palette has type = 0x0061 instead of 0x0060

 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
RoseKavalier
RoseKavalier


Honorable
Famous Hero
posted November 19, 2019 04:24 PM

baratorch said:
@RoseKavalier,

In 32-bit Modes now all _Palette16_ replaced with _Palette32_:

NOALIGN struct _Palette32_ : public _BinTreeItem_
{
// + 28
_word_ colors16[254];
_dword_* colors32;
};


colors16 used only in the game.pal

_Palette32_ have to be created with ingame constructor functions
and destroyed with ingame destructors.

Writing to _Palette32_::colors16[254], _Palette32_ colors16[255]
will broke the game.

All new palette has type = 0x0061 instead of 0x0060


Pretty cool work on this, must have been quite a bit of work to get all of this working.

I have some questions which I'll get across to you at some point, many thanks for your post!
____________
My Let's Plays: Metataxer's Revenge - The Empire of The World 2

 Send Instant Message | Send E-Mail | View Profile | PP | Quote Reply | Link
Biobob
Biobob


Famous Hero
the Bobler
posted December 05, 2019 02:50 AM
Edited by Biobob at 02:51, 05 Dec 2019.

What an awesome project! This has come so far since I saw it the last time! I am in awe.


I just had an idea for a feature - I am not sure if it is maybe too niche however.

You know how on some hexes during a siege, you can shoot through the walls without a ranged penalty? Always taking out that one image in order to see which hex to place your troops on is quite the hassle. The feature I am thinking about would let you select an unit (yours or enemy) and show you all hexes from which you can do full damage - that way it is not only for extremely niche cases. In the example of the castle, it would then highlight all hexes within the normal range within the walls, as well as the few `special`hexes from outside.

Probably too much hassle for the gain it gives, but I thought I would share the idea

Greets

 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
RoseKavalier
RoseKavalier


Honorable
Famous Hero
posted December 05, 2019 02:58 PM

Biobob said:
You know how on some hexes during a siege, you can shoot through the walls without a ranged penalty? Always taking out that one image in order to see which hex to place your troops on is quite the hassle. The feature I am thinking about would let you select an unit (yours or enemy) and show you all hexes from which you can do full damage - that way it is not only for extremely niche cases. In the example of the castle, it would then highlight all hexes within the normal range within the walls, as well as the few `special`hexes from outside.

Interesting idea, I can integrate it in 1.19 as it relates to some of the things I want to implement there. I'd say long time no see, but we already covered that
____________
My Let's Plays: Metataxer's Revenge - The Empire of The World 2

 Send Instant Message | Send E-Mail | View Profile | PP | Quote Reply | Link
Casper96
Casper96

Tavern Dweller
posted December 06, 2019 08:18 PM

Just coming back to HOMM3 after maybe five years away and enjoying it. Can anyone give me advice on the current state of plug-ins you'd recommend? I am running the GOG version of Complete with the HD mod - seems like this group thinks I should add this? Any other plug-ins in common use that I should look at?

Thanks in advance.
____________

 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
Jump To: « Prev Thread . . . Next Thread » This thread is 16 pages long: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 · «PREV
Post New Poll †† Post New Topic †† Post New Reply

Page compiled in 0.0712 seconds