Welcome Guest [Log In] [Register]

Announcements

Welcome to Zelda64.net. Announcements can be found below!

6.26.2018  Make sure you keep your passwords safe. If you use the same password on here as on other sites, it is highly recommended that you change it. If you can't change your password, and want it changed, let me or other active staff know, and we can force a reset or change it for you. ~PwnzLPs
Welcome to Zelda64. We hope you enjoy your visit.


You're currently viewing our forum as a guest. This means you are limited to certain areas of the board and there are some features you can't use. If you join our community, you'll be able to access member-only sections, and use many member-only features such as customizing your profile, sending personal messages, and voting in polls. Registration is simple, fast, and completely free. A valid email address is required. Your email address will NOT be sold as it is only needed to prevent spammers (and admittedly, some still get around this, but this makes it a bit more difficult, plus, if the moderators need to contact you, we have an email on file to do so). Thanks for considering us!


Join our community!


If you're already a member please log in to your account to access all of our features:

Username:   Password:
Add Reply
  • Pages:
  • 1
[MM U 1.0 Decompressed] - Actor data offset(s); Please help me if you can.
Topic Started: Aug 19 2016, 05:50 PM (2,127 Views)
Dzeko
Member Avatar

Hello!

By using a Hex editor you can go to a offset, the goal of this topic is to have a large amount of offset about every actor, for now I am alone to add actor data but if someone help I will make this topic collective like the Variable List.

Information about...

Damage inflicted to:
In nearly every actor, there is a list of byte who determines how the actor reacts when hitting it, we can call it 'list of attack byte".
1st byte = Thrown Deku Nut's blast (found by me)
2nd byte = Deku Stick, Pot (found by me)
3rd byte = Deku Link's unused projectile (found by Garo-Mastah)
4th byte = Every explosion except the Powder Keg's explosion (found by me)
5th byte = Zora Link's ranged attack (found by me)
6th byte = Arrow (found by me)
7th byte = Unknown
8th byte = Hookshot (found by me)
9th byte = Goron Link's melee attack (found by me)
10th byte = Sword (found by me)
11th byte = Goron Pound's shock wave (found by me)
12th byte = Fire Arrows (found by me)
13th byte = Ice Arrows (found by me)
14th byte = Light Arrows (found by me)
15th byte = Goron Link's spike roll (found by me)
16th byte = Deku Link's spin attack (found by me)
17th byte = Bubble blast (found by me)
18th byte = Deku Link's jump attack (found by Garo-Mastah)
19th byte = Dropped Deku Nut's blast (found by Garo-Mastah)
20th byte = Zora Link's barrier (found by me)
21st byte = Unknown
22nd byte = Light ray (found by me)
23rd byte = Unknown
24th byte = Zora Link's melee attack (found by me)
25th byte = Magic spin attack (found by me)
26th byte = Fierce Deity's beam (found by Garo-Mastah)
27th byte = Unknown
28th byte = Unknown
29th byte = Unknown
30th byte = Unknown
31st byte = Unknown
32nd byte = Powder Keg's explosion (found by me)

Damage inflicted by:
You may need to know how the damage works but for the sake of simplicity the explanation is not the more precise.

A damage is divided in three parts:
XX XX XX XX YY ZZ

XX XX XX XX is the penetration of the attack:

00 00 00 08 = The attack is blockable (Explosion only?).
20 00 00 00 = The attack is not blockable.
F7 CF FF FF = The attack is blockable (Most enemies).

YY is the effect of the attack:

00 = A attack with no knockback.
01 = A fire-based attack with no knockback.
02 = A ice-based attack.
03 = A electric-based attack with no knockback.
04 = A attack with strong knockback.
05 = A attack with little knockback.
06 = Same than 05?
07 = A electric-based attack with strong knockback.
08 = Same than 05?
09 = A fire-based attack with strong knockback.
0A-20 = same than 05?

ZZ is the strength of the attack:

04 = 0.25 heart(s).
08 = 0.5 heart(s).
0C = 0.75 heart(s).
10 = 1.0 heart(s).
14 = 1.25 heart(s).
18 = 1.5 heart(s).
1C = 1.75 heart(s).
20 = 2.0 heart(s).
A0 = 10.0 heart(s).
F0 = 15.0 heart(s).

Actor Data offset(s):

Spoiler: click to toggle

Thanks for reading!
Edited by Dzeko, May 12 2017, 03:43 AM.
Offline Profile Quote Post Goto Top
 
mzxrules

First, MM Decompressed isn't specific enough to know what version you're referring to, since I can decompress all versions of MM. I'm assuming this is MM U for N64.

Second, looked into the first address you list and it looks like D9CDFE is in the middle of an opcode. The full opcode at D9CDFC is 2406 3FFC, for addiu a2, r0, 0x3FFC, meaning the default value is 3FFC, not 3F. I'm guessing you made the same mistake with the rest of the values you looked up.

Third, a small nitpick. Instead of saying "x is the offset about the...", you can just type "x is...", since it's obvious to most people that D9CDFC represents a rom offset.
Edited by mzxrules, Aug 21 2016, 12:18 PM.
Offline Profile Quote Post Goto Top
 
Dzeko
Member Avatar

For the third sentence, like you said for most people it's obvious but if you look the posts (other than mine) on this topic you will understand that I wanted to be sure there is no more confusion.
And you know, when I make a new topic I'm really happy to have a message from you, I know that I'm not very well experienced but I want to help people mainly and if you help me by putting me on the right path I'm fine with that, thanks a lot.

For the second sentence, I should've make more research I was too hasty, I will verify one by one but I think you're right that I made the same mistake.
EDIT: It was just the first one.

For the first sentence, okay I changed that, I understand your point.
Edited by Dzeko, Aug 21 2016, 12:50 PM.
Offline Profile Quote Post Goto Top
 
Garo-Mastah
Member Avatar
$99 Ninja Spy From Ikana
hey i found the Fierce deity sword beam attack byte
it's just 26th byte :)

and the effects when stun or attack an enemy, modify the hex values to take effect
10 normal stun
20 fire attack
30 ice attack
40 light attack
50 zora barrier attack

but i can't find the Fierce deity sword beam effect found in bosses please
and thanks
Offline Profile Quote Post Goto Top
 
Dzeko
Member Avatar

Oh thanks Garo-Mastah I didn't found every attack byte but about the effect of the attack (stun, fire, ice, light, etc) it depends of the actor so it's not universal it's why you can't find the Fierce Deity's Sword beam effect on other enemies.
Offline Profile Quote Post Goto Top
 
Garo-Mastah
Member Avatar
$99 Ninja Spy From Ikana
updating new things now? uh
Offline Profile Quote Post Goto Top
 
Dzeko
Member Avatar

You are reading my mind Garo-Mastah!
Since now, I will say when a update was made like the Variable list.

Update, 19 october:
+ I started the documentation about the Classic Deku Baba actor. | Newly documented offset(s): damage inflicted by the actor, damage inflicted to the actor.
+ I started the documentation about the Withered Deku Baba actor. | Newly documented offset(s): damage inflicted by the actor, damage inflicted to the actor.
+ I started the documentation about the Goht actor. | Newly documented offset(s): damage inflicted to Goht.
# My update about the list of attack byte has been added. | Newly documented byte(s): Goron Link's spike roll is the 15th byte.

There is something I wanted to add but I couldn't find how exactly it works.
Offline Profile Quote Post Goto Top
 
Garo-Mastah
Member Avatar
$99 Ninja Spy From Ikana
deku seed is the 3rd byte, use my version of the "deku bubble to seed dpad changer" for use with gameshark for test more enemies (tested with chuchu)
F82DA4 is the damage inflicted to the poe sisters F0 01 01 01 01 01 00 01 01 01 00 01 01 42 01 01 01 02 10 00 00 00 01 01 E1 00 00 00 00 00 00 01
Poe

F949B0 damage inflicted by the lantern F7 CF FF FF 00 08

F949E0 is the damage inflicted to the poe F0 01 00 01 01 01 00 E0 01 01 00 01 01 42 01 01 01 02 10 00 00 00 01 01 01 00 00 00 00 00 00 01
Blue bubble

D3D99C damage inflicted by the bubble F7 CF FF FF 00 08


D3D9BC is the damage inflicted to the bubble 10 01 01 01 01 01 00 E0 01 01 01 01 32 42 01 01 01 02 10 50 00 00 01 01 01 00 00 00 00 00 00 01
guay

E0EDF4 damage inflicted by the guay F7 CF FF FF 00 08

E0EE2C is the damage inflicted to the guay 10 01 01 01 01 01 00 01 01 01 01 22 32 42 01 01 01 02 10 50 00 00 01 01 01 00 00 00 00 00 00 01
Keese

CF56C4 is the damage inflicted to the keese 10 01 00 01 01 01 00 01 01 01 01 22 32 42 01 01 01 02 10 50 00 00 01 01 01 00 00 00 00 00 00 01
peahat

D13730 is the damage inflicted to the peahat and larvas 00 01 01 01 01 01 00 10 01 01 01 22 32 42 01 01 01 02 00 50 00 00 01 01 01 00 00 00 00 00 00 01
Skulltulla

D2187C is the damage inflicted to the Skulltulla 10 01 00 01 01 01 00 01 01 01 00 22 32 42 01 00 01

02 10 50 01 01 00 01 01 00 00 00 00 00 00 01
mad scrub

D39154 is the damage inflicted to the mad scrub 01 01 00 01 01 01 00 01 01 01 01 22 32 42 01 01 01 02

01 51 00 00 01 01 01 00 00 00 00 00 00 01
Edited by Garo-Mastah, Oct 21 2016, 11:26 AM.
Offline Profile Quote Post Goto Top
 
Dzeko
Member Avatar

Thanks Garo-Mastah, I would never have found this attack byte without you.

Update, 21 october:
# Garo-Mastah's update about the list of attack byte has been added. | Newly documented byte(s): Deku Link's unused projectile is the 3rd byte.
+ Garo-Mastah started the documentation about the Keese actor. | Newly documented offset(s): damage inflicted to the actor.
+ Garo-Mastah started the documentation about the Peahat actor. | Newly documented offset(s): damage inflicted to the actor.
+ Garo-Mastah started the documentation about the Skulltula actor. | Newly documented offset(s): damage inflicted to the actor.
+ Garo-Mastah started the documentation about the Mad Scrub actor. | Newly documented offset(s): damage inflicted to the actor.
+ Garo-Mastah started the documentation about the Blue Bubble actor. | Newly documented offset(s): damage inflicted by the actor, damage inflicted to the actor.
+ Garo-Mastah started the documentation about the Guay actor. | Newly documented offset(s): damage inflicted by the actor, damage inflicted to the actor.
# Garo-Mastah's update about the Poe Sisters actor has been added. | Newly documented byte(s): damage inflicted to the actor.
+ Garo-Mastah started the documentation about the Poe actor. | Newly documented offset(s): damage inflicted by the actor, damage inflicted to the actor.
Offline Profile Quote Post Goto Top
 
Garo-Mastah
Member Avatar
$99 Ninja Spy From Ikana
test it, i found it, again
deku flower cannon 18th bit

deku bomb 19th bit

and more

skullwalltulla


D55BE8 damage inflicted to the skullwalltulla 01 01 00 01 01 01 00 01 01 01 02 22 32 42 01 01 01 02

01 51 01 01 01 01 01 00 00 00 00 00 00 01

Like-like


D76368 damage inflicted to the Like-like 00 03 01 01 10 01 00 E0 01 01 03 22 32 42 02 10 01 02 00 52

00 00 01 02 01 00 00 00 00 00 00 01


Wolfos


white
E06FE8 damage inflicted to the white wolfos 10 01 01 01 01 01 00 F0 02 01 03 22 31 42 01 10 01 02 10

50 00 00 01 01 01 00 00 00 00 00 00 01

gray
E07008 damage inflicted to the gray wolfos 10 01 01 01 01 01 00 F0 01 01 03 22 32 42 01 10 01 02 10

50 00 00 01 01 01 00 00 00 00 00 00 01


Dragonfly

E1BA4C damage inflicted to the Dragonfly F1 F1 00 F1 F1 F1 00 E0 F1 F1 F0 22 32 42 F1 F1 F1 F2 F1 F1

00 00 F1 F1 F1 00 00 00 00 00 00 E1

Garo robe

E23BF8 damage inflicted to the Garo robe 10 F1 00 F1 F1 F1 00 10 F1 F1 F1 22 32 42 F1 10 F1 F2 10 50

00 00 F1 F1 F1 00 00 00 00 00 00 F1

bio deku baba with lilypad

E5CE10 damage inflicted to the baba 00 F1 00 F1 F1 F3 00 03 F2 E1 F1 21 31 43 F1 F1 F3 F2 00 F1 00 00

F1 F1 F1 00 00 00 00 00 00 F1


bio deku baba inddividually

E5CE30 damage inflicted to the baba 10 F3 00 F1 F1 F1 00 10 F1 F1 F1 22 32 42 F1 10 F1 F2 10 F1 00 00

F1 F1 F1 00 00 21 00 00 00 F1
Garo robe

E23BF8 damage inflicted to the Garo robe 10 F1 00 F1 F1 F1 00 10 F1 F1 F1 22 32 42 F1 10 F1 F2 10 50

00 00 F1 F1 F1 00 00 00 00 00 00 F1



bio deku baba with lilypad

E5CE10 damage inflicted to the baba 00 F1 00 F1 F1 F3 00 03 F2 E1 F1 21 31 43 F1 F1 F3 F2 00 F1 00 00

F1 F1 F1 00 00 00 00 00 00 F1


bio deku baba inddividually

E5CE30 damage inflicted to the baba 10 F3 00 F1 F1 F1 00 10 F1 F1 F1 22 32 42 F1 10 F1 F2 10 F1 00 00

F1 F1 F1 00 00 21 00 00 00 F1




Bad bat

EAE51C damage inflicted to the bad bat 10 01 01 01 01 01 00 01 01 01 01 22 32 42 01 01 01 02 10 50 00

00 01 01 01 00 00 00 00 00 00 01



Snapper

F3E834 damage inflicted to the snapper 10 01 01 F1 01 01 00 D0 01 01 F0 22 32 42 01 10 01 E2 10 50 00

00 01 01 01 00 00 00 00 00 00 F1



Leever

FE3680 damage inflicted to the leever 00 E1 F1 F1 E1 E1 F1 C0 F1 F1 F1 22 32 42 F1 10 E1 F2 00 D0 00

00 F1 F1 F1 00 00 00 00 00 00 F1


gerudo pirate
FEFCAC
10 F1 00 F1 10 F1 00 10 E1 E1 D0 22 32 42 E1 10 E1 E2 10 50 00 00 E1 E1 D1 00 00 00 00 00 00 E1





Wart´s bubbles
101D2B0
F1 F1 00 F2 F1 F2 00 F0 F2 F2 F2 22 32 42 F2 F1 F1 F1 F1 00 F0 F0 F2 F2 F2 00 00 22 00 00 00 F1


finally, lets beat dat damn chicken!!!!

Takkuri
CE7D40

10 01 00 01 01 01 00 10 01 01 01 22 32 42 01 10 01 02 10 50 00 00 01 01 01 01 00 00 00 00 00 01



Wallmaster
CF05AC
10 01 01 01 01 01 01 F0 01 01 01 22 31 42 01 10 01 02 10 50 00 00 01 01 01 00 00 00 00 00 00 01

yay

Dinolfos
D18534
10 01 00 01 01 01 00 F0 01 01 01 21 32 42 01 10 01 02 10 50 00 00 01 01 01 01 00 00 00 00 00 01
Wizzrobe



red
EB27D4
10 F1 00 F1 F1 F1 00 F1 F1 F1 F3 21 32 42 00 F1 F1 00 10 00 00 00 F1 F1 F1 00 00 00 00 00 00 F1

blue
EB27F4
10 F1 00 F1 F1 F1 00 F1 F2 F1 F3 22 31 42 00 F1 F1 00 10 00 00 00 F1 F1 F1 00 00 00 00 00 00 F1
Hiploops

F86924
10 F1 00 C1 F1 F1 00 D1 C1 F1 E0 21 31 42 F1 10 F1 C2 10 50 00 00 F1 F1 F1 00 00 00 00 00 00 C1
terminan guay

104898C


10 01 01 01 01 01 00 01 01 01 01 22 32 42 01 01 01 02 10 00 00 00 01 01 01 00 00 00 00 00 00 01
Edited by Garo-Mastah, Oct 23 2016, 06:18 AM.
Offline Profile Quote Post Goto Top
 
1 user reading this topic (1 Guest and 0 Anonymous)
Go to Next Page
« Previous Topic · Documentation · Next Topic »
Add Reply
  • Pages:
  • 1