Advanced Damage Editor

Go down

Advanced Damage Editor

Post by zarby89 on Thu 3 May 2018 - 18:32

Download
Very Happy

i have just finished a separated editor that is gonna be in ZScream it allow the modification of how each sprites handle the damage of each class

the way the game works the damage done by the player is divided into 16 different class (i am not sure if the name i used for them are all accurate)

there's a "global" damage table for each weapon of 8 slots each so each weapon can have up to 8 different damage or effects and the sprite is able to pick one of them for each weapon



for example the boomerang class on the screen above, you check at the top "Boomerang Damage :" 01, then you check at the bottom it will use the damage[01] of the boomerang damage table which is 01 hp so that mean you can't stun raven with boomerang but if you put that 01 to 03 it will use the [03]FF and you'll be able to stun raven Confused



ps. it works on the US and JP (Unheadered) roms
avatar
zarby89



Since : 2016-10-30

Back to top Go down

Re: Advanced Damage Editor

Post by SePH on Thu 3 May 2018 - 19:25

Hello Smile

I've tried to make it work but I'm getting this error with every US rom I try to open:



Here's the rest in case that can help:

Spoiler:
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.IO.FileNotFoundException: Could not load file or assembly 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' or one of its dependencies. The system cannot find the file specified.
File name: 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'
at AdvancedSpriteEditor.Form1.openFileDialog1_FileOk(Object sender, CancelEventArgs e)
at System.Windows.Forms.FileDialog.OnFileOk(CancelEventArgs e)
at System.Windows.Forms.FileDialog.HandleVistaFileOk(IFileDialog dialog)

WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].



************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1590.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
AdvancedSpriteEditor
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Users/Rickyky/Desktop/Advanced%20Damage%20Editor/AdvancedDamageEditor.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1590.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1590.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1590.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1590.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1590.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1590.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
ZCompressLibrary
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Users/Rickyky/Desktop/Advanced%20Damage%20Editor/ZCompressLibrary.DLL
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:





When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

looks interesting otherwise, keep up the good work Very Happy

avatar
SePH



Since : 2012-06-19

Back to top Go down

Re: Advanced Damage Editor

Post by zarby89 on Thu 3 May 2018 - 19:31

I think you are missing a version of netframework maybe Confused you can try with that dll in the exe folder maybe that will help

netstandard.dll
avatar
zarby89



Since : 2016-10-30

Back to top Go down

Re: Advanced Damage Editor

Post by SePH on Thu 3 May 2018 - 19:45

It now works like a charm thanks!

Time to try this beast! Very Happy
avatar
SePH



Since : 2012-06-19

Back to top Go down

Re: Advanced Damage Editor

Post by SePH on Thu 3 May 2018 - 20:13

Did a quick try in my conker hack by changing the blue soldiers boomerang value to 1 so now you can hit them without freezing them (the fists are the same damage as the boomerangs). That's much awesome, I can imagine all the possibilities with this tool!

Spoiler:

I have a question regarding all those 00 that I see:




Are those free to use if we want to add multiple types of each or its best to left them like that?

Thanks Very Happy
avatar
SePH



Since : 2012-06-19

Back to top Go down

Re: Advanced Damage Editor

Post by zarby89 on Thu 3 May 2018 - 20:39

Hehe well as far as i know those are unused and can be used for anything (i have tested all of them on boomerang and they all work) Very Happy
avatar
zarby89



Since : 2016-10-30

Back to top Go down

Re: Advanced Damage Editor

Post by Jeimuzu on Fri 4 May 2018 - 3:03

This is incredible! I'm unable to test it at the moment because I'm a Linux user and it crashed when I tried to run it with Wine, but I look forward to seeing where this is headed. I'm wondering if this tool could be used to make a hokkubokku/fuzzystack freeze upon getting struck by the ice rod.
avatar
Jeimuzu



Since : 2015-10-01

Back to top Go down

Re: Advanced Damage Editor

Post by zarby89 on Fri 4 May 2018 - 10:52


Very Happy sorry about that ZScream should work on wine that editor is using a "weird?" version of net framework
avatar
zarby89



Since : 2016-10-30

Back to top Go down

Re: Advanced Damage Editor

Post by Jeimuzu on Fri 4 May 2018 - 18:06

Awesome!  The reason why I want hokkubokkus to freeze is because I want to place them in a room that requires you to freeze an enemy, and throw it on a pot switch to open a door.  Of course this would require ASM since frozen enemies don't hold down switches, but it's an excuse to make the ice rod more relevant, lol. Thanks for the example. Smile
avatar
Jeimuzu



Since : 2015-10-01

Back to top Go down

Re: Advanced Damage Editor

Post by Sponsored content


Sponsored content


Back to top Go down

Back to top


 
Permissions in this forum:
You cannot reply to topics in this forum