From 5c1905f43c4f97b5fd3b91190e8e63fdfdc82d6e Mon Sep 17 00:00:00 2001 From: scawful Date: Tue, 18 Jun 2024 20:56:11 -0400 Subject: [PATCH] add ancillary object IDs to ram.asm --- Core/ram.asm | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) diff --git a/Core/ram.asm b/Core/ram.asm index bf65c41..4f60fc9 100644 --- a/Core/ram.asm +++ b/Core/ram.asm @@ -3505,6 +3505,78 @@ ANC9SUBX = $7E0C49 ; Ancilla ID ; $0C4A is also used as a vector index for GAME OVER letters +; Type index for Ancillary objects. Valid values are as follows: +; 0x00 - Nothing, and actually an indicator that no ancilla is currently active in this slot. +; 0x01 - Somarian Blast; Results from splitting a Somarian Block +; 0x02 - Fire Rod Shot +; 0x03 - Unused; Instantiating one of these creates an object that does nothing. +; 0x04 - Beam Hit; Master sword beam or Somarian Blast dispersing after hitting something +; 0x05 - Boomerang +; 0x06 - Wall Hit; Spark-like effect that occurs when you hit a wall with a boomerang or hookshot +; 0x07 - Bomb; Normal bombs laid by the player +; 0x08 - Door Debris; Rock fall effect from bombing a cracked cave or dungeon wall +; 0x09 - Arrow; Fired from the player's bow +; 0x0A - Halted Arrow; Player's arrow that is stuck in something (wall or sprite) +; 0x0B - Ice Rod Shot +; 0x0C - Sword Beam +; 0x0D - Sword Full Charge Spark; The sparkle that briefly appears at the tip of the player's sword when their spin attack fully charges up. +; 0x0E - Unused; Duplicate of the Blast Wall +; 0x0F - Unused; Duplicate of the Blast Wall + +; 0x10 - Unused; Duplicate of the Blast Wall +; 0x11 - Ice Shot Spread; Ice shot dispersing after hitting something. +; 0x12 - Unused; Duplicate of the Blast Wall +; 0x13 - Ice Shot Sparkle; The only actually visible parts of the ice shot. +; 0x14 - Unused; Don't use as it will crash the game. +; 0x15 - Jump Splash; Splash from the player jumping into or out of deep water +; 0x16 - The Hammer's Stars / Stars from hitting hard ground with the shovel +; 0x17 - Dirt from digging a hole with the shovel +; 0x18 - The Ether Effect +; 0x19 - The Bombos Effect +; 0x1A - Precursor to torch flame / Magic powder +; 0x1B - Sparks from tapping a wall with your sword +; 0x1C - The Quake Effect +; 0x1D - Jarring effect from hitting a wall while dashing +; 0x1E - Pegasus boots dust flying +; 0x1F - Hookshot + +; 0x20 - Link's Bed Spread +; 0x21 - Link's Zzzz's from sleeping +; 0x22 - Received Item Sprite +; 0x23 - Bunny / Cape transformation poof +; 0x24 - Gravestone sprite when in motion +; 0x25 - +; 0x26 - Sparkles when swinging lvl 2 or higher sword +; 0x27 - the bird (when called by flute) +; 0x28 - item sprite that you throw into magic faerie ponds. +; 0x29 - Pendants and crystals +; 0x2A - Start of spin attack sparkle +; 0x2B - During Spin attack sparkles +; 0x2C - Cane of Somaria blocks +; 0x2D - +; 0x2E - ???? +; 0x2F - Torch's flame + +; 0x30 - Initial spark for the Cane of Byrna activating +; 0x31 - Cane of Byrna spinning sparkle +; 0x32 - Flame blob, possibly from wall explosion +; 0x33 - Series of explosions from blowing up a wall (after pulling a switch) +; 0x34 - Burning effect used to open up the entrance to skull woods. +; 0x35 - Master Sword ceremony.... not sure if it's the whole thing or a part of it +; 0x36 - Flute that pops out of the ground in the haunted grove. +; 0x37 - Appears to trigger the weathervane explosion. +; 0x38 - Appears to give Link the bird enabled flute. +; 0x39 - Cane of Somaria blast which creates platforms (sprite 0xED) +; 0x3A - super bomb explosion (also does things normal bombs can) +; 0x3B - Unused hit effect. Looks similar to Somaria block being nulled out. +; 0x3C - Sparkles from holding the sword out charging for a spin attack. +; 0x3D - splash effect when things fall into the water +; 0x3E - 3D crystal effect (or transition into 3D crystal?) +; 0x3F - Disintegrating bush poof (due to magic powder) +; 0x40 - Dwarf transformation cloud +; 0x41 - Water splash in the waterfall of wishing entrance (and swamp palace) +; 0x42 - Rupees that you throw in to the Pond of Wishing +; 0x43 - Ganon's Tower seal being broken. (not opened up though!) ANC0ID = $7E0C4A ANC1ID = $7E0C4B ANC2ID = $7E0C4C