Three_Pendants Posted December 7, 2012 Share Posted December 7, 2012 (edited) Hello everyone. It has been a very long time since I've been on the Zelda 64 hacking scene, but I thought maybe after all of these years I should get back to it. So here's my little contribution to it all in the form of a list of NPC's, where you can find their item data in ROM, and what items you can change it to. May 16th Update!!Note that the list is Mostly complete, I am still missing a few odds and ends and if you'd like me to search for them please let me know. Thank you and enjoy. Remember that you can use this list to find and replace items within any NPC that can currently hold an item. May 20th Update - Added Link's Action Parameter's ROM Map to the post at the (current) end. Also try not to mix the Event and Treasure values together, I've not gotten it to work yet, I don't believe it is as simple as changing a 2406 to a 2405. Treasure Item List - 00 Allows you to grab Any actor. Leading to some weird results... - 01 Five Bombs (money did not decrement) - 02 Five Deku Nuts (money did not decrement) - 03 Bombchus - 04 Fairy Bow - 05 Fairy Slingshot - 06 Boomerang - 07 Deku Stick (can't speak with him again) - 08 Hookshot - 09 Longshot - 0A Lens of Truth - 0B Zelda's Letter - 0C Ocarina of Time (without Cutscene) - 0D Megaton Hammer - 0E Cojiro - 0F Empty Bottle (not sure which slot) - 10 Red Potion (fills up first bottle) - 11 Green Potion - 12 Blue Potion - 13 Fairy in a Bottle (normal Bottle model) - 14 Lon Lon Milk - 15 Letter in Bottle - 16 Magic Bean - 17 Skull Mask - 18 Spooky Mask - 19 Magic Bean? (Link holds up a Cucco) - 1A Keaton Mask - 1B Bunny Hood - 1C Mask of Truth - 1D Pocket Egg - 1E Magic Bean (Counts as a Pocket Cucco and has the graphics of a Cucco) - 1F Odd Mushroom - 20 Odd Potion - 21 Poacher's Saw - 22 Broken Goron's Sword - 23 Prescription - 24 Eyeball Frog - 25 Eyedrops - 26 Claim Check - 27 Kokiri Sword - 28 Giant's Knife - 29 Deku Shield - 2A Hylian Shield - 2B Mirror Shield - 2C Goron Tunic - 2D Zora Tunic - 2E Iron Boots - 2F Hover Boots - 30 Big Quiver - 31 Biggest Quiver - 32 Bomb Bag (Collectable Item when not from chest?) - 33 Big Bomb Bag - 34 Biggest Bomb Bag - 35 Silver Gauntlets - 36 Golden Gauntlets - 37 Silver Scale - 38 Golden Scale - 39 Stone of Agony - 3A Gerudo's Membership Card - 3B Says it's OoT but textured like the Fairy Ocarina and counts as the Fairy Ocarina - 3C Deku Seeds - 3D Heart Container - 3E Heart Piece - 3F Boss Key - 40 Compass - 41 Map - 42 Small Key - 43 Small Magic Jar - 44 Large Magic Jar - 45 Adult's Wallet - 46 Giant's Wallet - 47 Weird Egg - 48 Same as A Heart - 49 Five Arrows - 4A Ten Arrows - 4B Thirty Arrows - 4C One Rupee - 4D Five Rupee - 4E Twenty Rupee - 4F Heart Container (again?) - 50 Lon Lon Milk - 51 Goron Mask - 52 Zora Mask - 53 Gerudo Mask - 54 Goron's Bracelet - 55 Fifty Rupee - 56 Two-Hundred Rupee - 57 Biggoron's Sword (Still seems to be the Giant's Knife?) - 58 Fire Arrow - 59 Ice Arrow - 5A Light arrow - 5B Gold Skulltula Token - 5C Din's Fire - 5D Farore's Wind - 5E Nayru's Love - 5F Five Deku Sticks - 60 Bullet Bag (40) - 61 Collectable Deku Stick - 62 Collectable Deku Stick - 63 Collectable DeKu Nut (5) - 64 Collectable Deku Nut (10) - 65 Collectable Bombs (1) - 66 Collectable Bombs (10) - 67 Collectable Bombs (20) - 68 Collectable Bombs (More than 20) - 69 Deku Seeds - 6A Bombchu (5) - 6B Bombchu (2) - 6C Fish in Bottle - 6D Bug in Bottle - 6E Blue Fire in Bottle - 6F Poe in Bottle - 70 Big Poe in Bottle (Beta?) - 71 Door Key - 72 One Rupee from Treasure Game - 73 Five Rupee from Treasure Game - 74 Twenty Rupee from Treasure Game - 75 Fifty Rupee from Treasure Game - 76 Heart Piece from Treasure Game - 77 Deku Stick Upgrade (20) - 78 Deku Stick Upgrade (30) - 79 Deku Nut Upgrade (30) - 7A Deku Nut Upgrade (40) - 7B Bullet Bag (50) - 7C Collectable One Rupee - 7D Collectable One Rupee - 7E Nothing? - 7F Nothing? - 80 The byte reverses into a Treasure Chest which may or may not work. Treasure Item List (Instruction 2405) Refer to: http://wiki.spinout182.com/w/Ocarina_of_Time_Item_Codes -------------------------------- 0004 ovl_En_GirlA - Shops All Shop Items! The second row has their digits according to the values above. e.g. 00CB001C8002EBCC00280001009F0089 0000002980A3B04080A3B83C80A3BB6C (0000 0029) Deku Shield. Refer to... http://wiki.spinout182.com/w/Item_Documentation for further information. --------------------------------- 0029 ovl_en_Zl1 Child Zelda in Courtyard ROM: 0xF01D34 - (2406000B) Letter from Zelda ROM: 0xF01DD0 - (2406000B) Letter from Zelda? ---------------------------------- 005F ovl_Item_B-Heart (Heart Container) ROM: 0xF33E60 (2406004F) - Receive Heart Container ------------------------------------ 0084 ovl_En_Ta (Talon) ROM: 0xECBD9C - (24060050) - Buy Lon Lon Milk for 30 Rupees ROM: 0xECBE5C - (24060014) - Receive Lon-Lon Milk Bottle ROM: 0xECBFA4 - (24060050) - Receive Lon Lon Milk (As above?) ROM: 0xECC34C - (24060050) - As above? -------------------------------------- 0098 ovl_En_Du Darunia ROM: 0xD2362C - (24050067) Fire Medallion from Sage Darunia ROM: 0xDB58AC - (24060054) Goron's Bracelet from Darunia ------------------------------------ 00E7 ovl_En_Ma1 (Child Malon) ROM: 0xE56F4C - (24060047) Receiving the Pocket Egg for talking with Malon outside of the Castle Gate. ROM: 0xE57124 - Text: (24050009) Play Epona's Song ROM: 0xE5719C - Text: (24050016) Learn Epona's Song ---------------------------------------- 00EE ovl_Item_Shield ?Only Deku Shield? ROM: 0xF35750 - (24060029) Deku Shield ROM: 0xF35824 - (24060029) Deku Shield ---------------------------------- 00F1 ovl_Item_Ocarina Ocarina of Time ROM: 0xF35340 - (2406000C) Ocarina of Time from River ----------------------------------- 00FE ovl_En_Fishing Fishing Game ROM: 0xF2DD28 - (24190055) 50 Rupees for catching Hylian Loach? ROM: 0xF2DED4 - (24060038) Golden Scale for large fish as Child ROM: 0xF33E60 - (2406004F) Heart Container?! ROM: 0xF2DBA0 - (240F003E) Heart Piece? ------------------------------------ 010F ovl_Item_Etcetera Various GI Items? ROM: 0xF3495E (0044) Large Magic Jar ROM: 0xF34960 (002B) Mirror Shield ROM: 0xF34962 (0015) Letter in Bottle ROM: 0xF34964 (0029) Deku Shield ROM: 0xF34966 (002A) Hylian Shield ROM: 0xF34968 (0001) Five Bombs ROM: 0xF3496A (005F) Five Deku Sticks (?) ROM: 0xF3496C (006C) Fish in Bottle (?) ROM: 0xF3496E (006D) Bug in Bottle (?) ROM: 0xF34970 (006E) Blue Fire in Bottle (?) ROM: 0xF34972 (0070) Big Poe in Bottle (?) ROM: 0xF34974 (0013) Fairy in Bottle (?) ROM: 0xF34976 (0001) Five Bombs ROM: 0xF34978 (000F) Empty Bottle ROM: 0xF3497A (0015) Letter in Bottle (?) ROM: 0xF3497C (002A) Hylian Shield (?) ROM: 0xF3497E (0030) Big Quiver (?) ROM: 0xF34980 (0037) Silver Scale (?) ROM: 0xF34982 (0038) Golden Scale (?) ROM: 0xF34984 (0042) Small Key ROM: 0xF34986 (0058) Fire Arrow -------------------------------------- 0115 ovl_En_Skj Skullkid ROM: 0xEB5D20 - (2406003E) Heart Piece from Skullkid (not sure which instance) ROM: 0xEB5DB0 - (2406003E) Heart Piece from Skullkid (not sure which instance) ---------------------------------------- 011A ovl_en_Dns (Deku Scrub Salesman) ROM: 0xDA6A00 - (24060078) Buying Deku Stick Upgrade (30) if you already have Deku Stick Upgrade (20). ROM: 0xDA6A0E - (24060077) Buying Deku Stick Upgrade (20) ROM: 0xDA6A74 - (2406007A) Buying Deku Nut Upgrade (30) if you already have Deku Nut Upgrade (20). ROM: 0xDA6A80 - (24060079) Buying Deku Nut Upgrade (20) ++++++++++++++++++++++++++++++++++++++++++++++++++ Deku Salesman Data Sheet ROM: 0xDA7000 (0014) Price of 5 Deku Nuts ROM: 0xDA7044 (00000063) Buying 5 Deku Nuts ROM: 0xDA7050 (000F) Price of 1 Deku Stick ROM: 0xDA7054 (00000007) Buying a Deku Stick ROM: 0xDA7060 (000A) Price of Heart Piece ROM: 0xDA7064 (0000003E) Buying a Heart Piece ROM: 0xDA7070 (0028) Price of Deku Seeds ROM: 0xDA7074 (00000069) Buying Deku Seeds ROM: 0xDA7080 (0032) Price of Deku Shield ROM: 0xDA7084 (00000029) Buying Deku Shield ROM: 0xDA7090 (0028) Price of Five Bombs ROM: 0xDA7094 (00000001) Buying Five Bombs ROM: 0xDA70A0 (0046) Price of Thirty Arrows ROM: 0xDA70A4 (0000004B) Buying Thirty Arrows ROM: 0xDA70B0 (0028) Price of Red Potion ROM: 0xDA70B4 (00000010) Buying Red Potion ROM: 0xDA70C0 (0028) Price of Green Potion ROM: 0xDA70C4 (00000011) Buying Green Potion ROM: 0xDA70D0 (0028) Price of Deku Stick Upgrade ROM: 0xDA70D4 (00000077) Buying Deku Stick Upgrade (20) ROM: 0xDA70E0 (0028) Price of Deku Nut Upgrade ROM: 0xDA70E4 (00000079) Buying Deku Nut Upgrade (30) ---------------------------------------------------- 0124 ovl_En_Diving_Game (Diving Game Zora) ROM: 0xDA56C8 - (24060037) Receive Silver Scale --------------------------------------------------- 0132 ovl_En_Toryo Carpenter Boss ROM: 0xED6690 - (24060022) Receiving Broken Goron's Sword -------------------------------- 0138 ovl_En_Ge1 Gerudo in White ROM: 0xDE860C - (24060030) Big Quiver from Gerudo Horseback Game ROM: 0xDE8614 - (24060031) Biggest Quiver from Gerudo Horseback Game ROM: 0xDE86D8 - (24060030) As above? ROM: 0xDE86D8 - (24060030) As above? ------------------------------------------ 013C ovl_En_Niw_Lady (Anju) ROM: 0xE70768 - (2406000F) Receive Empty Bottle from Cucco finding game. ROM: 0xE70790 - (240B0055) Receive Fifty Rupees from Cucco finding game. ROM: 0xE70AA4 - (2406001D) Receive Pocket Egg as an Adult ROM: 0xE70BF4 - (2406000E) Receive Cojiro for waking up Talon. ROM: 0xE70CD0 - (2406001D) As above? ------------------------------------------- 013D ovl_En_Gm (Medigoron) ROM: 0xDF4B24 - (24060028) Buying Giant's Knife for 200 Rupees --------------------------------------------- 013E ovl_En_Ms (Bean Seller) ROM: 0xE6618C - (24060016) Buying a Bean for X amount of Rupees. --------------------------------------------- 013F ovl_en_Hs Carpenter's Son ROM: 0xE25370 - (2406001F) Receiving the Odd Mushroom from Carpenter's Son. ROM: 0xE25424 - (2406001F) As above? -------------------------------------------- 0149 ovl_En_Ds (Potion Shop Lady) ROM: 0xDB3EC0 - (24060020) Receive Odd Potion from Potion Shop Lady ROM: 0xDB3F3C - (24060020) If failed the first time? ROM: 0xDB4250 - (24060012) Buying Blue Potion for 100 Rupees ROM: 0xDB4358 - (24060012) As above? --------------------------------------------- 014A ovl_En_Mk (Lakeside Professor) ROM: 0xE62B68 - (24060025) Receiving the Eyedrops from the Professor to bring them to Biggoron. ROM: 0xE62BC0 - (24060025) If you fail the first time, perhaps? ROM: 0xE63068 - (2406003E) Receiving the Heart Piece for diving to the bottom of his pool. ROM: 0xE630C4 - (2406003E) As above? ---------------------------------------------- 014C ovl_en_Bom_Bowl_Pit Bombchu Bowling (and prizes?) ROM: 0xD7EB9F - (8FA50034) Biggest Bomb Bag ------------ ROM: 0xD7ED13 - (00000033) Big Bomb Bag ROM: 0xD7ED17 - (0000003E) Heart Piece ROM: 0xD7ED1B - (00000003) Bombchus ROM: 0XD7ED1F - (00000065) One Bomb? ROM: 0xD7ED23 - (00000055) Purple Rupee -------------------------------------------- 0163 ovl_En_Ko (Kokiri) ROM: 0xE4F5B0 - (24060021) Receiving the Poacher's Saw from Fado in the Lost Woods. ----------------------------------------------- 0164 ovl_En_Kz King Zora ROM: 0xE53540 - (2406002D) Zora Tunic for freeing King Zora from the Red Ice ROM: 0xE53550 - (24060024) Eyeball Frog to deliver to the Professor ------------------------------------------- 0167 ovl_En_Ani (Kakariko Rooftop Man) ROM: 0xD69C04 - (2406003E) Talking to the Rooftop Man while on the same roof as he, ROM: 0xD69C60 - (2406003E) As above? ---------------------------------------- 0168 ovl_en_Ex_Item ROM: 0xDC0528 - (24060060) Receiving Bullet Bag 40 from Woods Game? ROM: 0xDC052C - (2406007B) Receiving Bullet Bag 50 from Woods Game? ROM: 0xDC05C4 - (2406007B) Receiving Bullet Bag 40 from Woods Game. ROM: 0xDC05C8 - (24060060) As above (except reversed? ---------------------------------------- 016A ovl_En_Js (Carpet Salesmen) ROM: 0xE3FD78 - (24060003) Receive Bombchus -------------------------------------------- 017C ovl_En_Takara_Man (Treasure Chest Game Owner) ROM: 0xECD864 - (24060071) As below? ROM: 0xECD934 - (24060071) Buying a Small Key for 10 Rupees to play the Treasure Chest game. ------------------------------------------- 0186 Ovl_En_Ge2 (Purple Guard Gerudo) ROM: 0xDEA630 - (2406003A) Will give you Membership Card (Absolute Beta here. Since this is just the normal Guard Gerudo model and it is mentioned in the Actor List that one has this function, but that it would be programmed into the actor itself, is proof that this is beta and not just some code mixup.) ROM: 0xDEA6C0 - (2406003A) As above? ------------------------------------------- 0189 ovl_En_Sth (Freed Skulltula Family) ROM:0xEC13A0 - (0056) Receive 200 Rupee from 100 Gold Skulltula man ROM:0xEC13A2 - (0045) Receive Adult's Wallet from 10 Gold Skulltula Man ROM:0xEC13A4 - (0029) Receive Stone of Agony from 20 Gold Skulltula Man ROM:0xEC13A6 - (0046) Receive Giant's Wallet from 30 Gold Skulltula Man ROM:0xEC13A6 - (0003) Receive Bombchus from 40 Gold Skulltula Man ROM:0xEC13A6 - (003E) Receive Piece of Heart from 50 Gold Skulltula Man 0xEBDB54 - (24080046) Giant's Wallet 0xEBDB64 - (24080045) Adult's Wallet 0xEBDB68 - (24080046) Giant's Wallet (maybe something to assure you get the Adult's Wallet, regardless of which family member you speak to?) ----------------------------------------- 0193 ovl_en_Syateki_Man Shooting Gallery Keeper ROM: 0xEC6EA4 - (24080055) Fifty Rupee ROM: 0xEC6EFC - (24180030) Biggest Arrow Quiver (if you have upgrade) ROM: 0xEC6F08 - (24190031) Big Arrow Quiver ROM: 0xEC6E24 - (240E0055) Fifty Rupee ROM: 0xEC6E70 - (240D007B) Bullet Bag (50) ROM: 0xEC6E74 - (240C0060) Bullet Bag (40) ROM: 0xEC6EF4 - (240F0055) ?Fifty Rupee? --------------------------------------------- 01A2 ovl_en_Dnt_Jiji Deku Judge at Mask Panel ROM: 0xDA8DF4 - (240F0078) Receiving Deku Stick (30) if you have 20 ROM: 0xDA8DF8 - (240E0077) Receiving Deku Stick (20) ROM: 0xDA9050 - (2408007A) Receiving Deku Nut (40) if you have 30 ROM: 0xDA9054 - (24190079) Receiving Deku Nut (30) ---------------------------------------------- 01AE ovl_en_go2 All normal Gorons? ROM: 0xDFA260 - (24060033) Big Bomb Bag from Rolling Goron ROM: 0xDFA270 - (24060034) Biggest Bomb Bag from Rolling Goron ------------ ROM: 0xDFA9DC - (2406002C) Goron Tunic from Link Jr. ROM: 0xDFAD74 - (24060023) Prescription from Biggoron ROM: 0xDFE048 - (24060026) Claim Check from Biggoron ROM: 0xDFAC60 - (24060057) Biggoron's Sword from Biggoron ------------------------------------------- 01B8 ovl_En_Gb (Poe Salesman) ROM:0xDE6760 - (2406000F) Receive Bottle for finding 10 Big Poes ROM:0xDE67CC - (2406000F) As above? ---------------------------------------- 01C6 ovl_En_Cow (Cow) ROM: 0xD963AA - (24060050) Receive Lon-Lon Milk when you play Epona's Song to a Cow. ------------------------------------------ 01D1 Ovl_En_Ge3 (Gerudo who gives you Membership Card) ROM: 0xDEB6C4 - (2406003A) Receiving Membership Card ROM: 0xDEB758 - (2406003A) As above? ------------------------------------------- 01D3 ovl_en_Zl4 Child Zelda in Temple of Time. ROM: 0xF13A48 - (2406000B) Letter from Zelda (Possibly Beta) ROM: 0xF13AE0 - (2406000B) As above? --------------------------------------------- ----------------------------------------------- Event Items ------------------------------------------------------------ 0000 Player Link ROM: 0xC238A4 (0018182A) - Item Received when Fairy is Captured. (The first part of the 0018, when changed, no longer allows you to catch fairies, the second 18 when changed changes the item) ROM: 0xC238AA (0021191F) - Item Received when Fish is Captured. (The 0021 when changed, no longer allows you to catch fish (as the actor it belongs to would then be consider changed) To change the item, you would alter 19 and change it to what you will) ROM: 0xC238B0 (00F01C20) - Item Received when Blue Fire is Captured (The 00F0 when changed, no longer allows you to bottle Blue Fire (as the actor it belongs to would then be consider changed) To change the item you would alter 1C and change it to what you will.) ROM: 0xC238B6 (00201D21) - Item Received when Bugs are Captured (As above in descriptions) --------------------------------------------------------------------- 000B ovl_BG_Dy_Yoseizo Great Fairy ROM: 0xCC4228 Farore's Wind (0D) ROM: 0xCC4229 Din's Fire (05) ROM: 0xCC422A Nayru's Love (13) -------------------------------------------------- 000D ovl_En_Poh Poe ROM: 0xE96168 (24050020) Poe in Bottle (Receiving Poe Item from dead Poes) ------------------------------------------------------- 004D ovl_En_Zl2 Adult Zelda ROM: 0xF05C64 (24050012) Light Arrows ------------------------------------------------------------ 006C ovl_BG_Toki_Swd Master Sword ROM: 0xC89D04 (2405003C) Item Obtained when Master Sword is drawn ----------------------------------------------------------- 00A6 ovl_En_Rl Rauru ROM: 0xE9D624 (2405006B) Light Medallion --------------------------------------------------------------- 0175 ovl_En_Po_Field Hyrule Field Poe ROM: 0xE8BC4C (24050020) Poe in Bottle (Receiving Poe Item from dead Field Poes.) ------------------------------------------------------------------------ 019C ovl_en_Si Golden Skulltula Token ROM: 0xEB173C (24050071) Golden Skulltula Token (You don't say...) Can be changed to another item. Unsure at this time if they still count towards a Skulltula counter. ROM: 0xEB1828 (24050071) Repeat? I'm not sure what it could do. ------------------------------- Fairy Ocarina 0xAFCFD8 - Location in Inventory 0xAFCFDC - Item in Inventory ----------------------------------------------- Bombs in Bomb Bag 0xAFC554 - Location in Inventory 0xAFC558 - Item in Inventory -------------------------------- Medallions and Songs Both Medallions and Songs are for the most part repeated in the data several times, the only explanation I can think of is because of the lack of communication between two creative teams on Zelda 64 itself. So I will list the big actor of involvement (Blue Warp) and couple each entry with all of the requirements to change an Event Item with what you will. Medallions ----------------------------------------- 0093 ovl_Door_Warp1 Blue Warp ROM: 0xD531B8 (2405006D) (From King Dodongo Warp) - Goron Ruby ROM: 0xD53228 (2405006C) (From Ghoma Warp) - Kokiri Emerald ROM: 0xD537AC (2405006E) (From Barinade Warp) - Zora's Sapphire ------------------------------------------------------------ ROM: 0xD53DC0 (24050066) (From Phantom Ganon Warp) - Forest Medallion 00C9 ovl_Demo_Sa Sage Saria ROM: 0xD47F70 (24050066) Forest Medallion (From Sage Saria) ------------------------------------------------------------- ROM: 0xD53E4C (24050067) (From Volvagia Warp) - Fire Medallion Fire Medallion 0xADCCA0 - (24050067) (From Kakariko Village Exit, after going through Volvagia Warp) 0098 ovl_En_Du Darunia ROM: 0xD2362C - (24050067) Fire Medallion from Sage Darunia -------------------------------------------------- ROM: 0xD53ED8 (24050068) (From Morpha Warp) - Water Medallion 00D2 ovl_En_Ru2 Adult Ruto ROM: 0xEA8A80 (24050068) Water Medallion (From Sage Ruto) ------------------------------------------------ ROM: 0xD53F6C (24050069) (From Twinrova Warp) - Spirit Medallion 00C3 ovl_En_Nb Nabooru ROM: 0xE676A0 (24050069) Spirit Medallion (From Sage Nabooru) --------------------------------------------- ROM: 0xD53FFC (2405006A) (From Bongo-Bongo Warp) - Shadow Medallion 00A9 ovl_Demo_Im Impa ROM: 0xD3EAAC (2405006A) Shadow Medallion (From Sage Impa) Songs ------------------------- 00A9 ovl_Demo_Im Impa ROM: 0xD4033C (24060060) Zelda's Lullaby (After speaking with Zelda) Cutscene with Impa in Courtyard 0x30DB960 - (000A) - Play Zelda's Lullaby 0x30DB978 - (0017) - Learn Zelda's Lullaby ---------------------------------------- 00E7 ovl_En_Ma1 (Child Malon) ROM: 0xE57124 Text: (24050009) Play Epona's Song ROM: 0xE5719C Text: (24050016) Learn Epona's Song ------------------------------------------- 0146 ovl_En_Sa Saria ROM: 0xEACB24 (24050062) Saria's Song (Learned at initiation of Sacred Forest Meadow Scene) Cutscene with Saria in Sacred Forest Meadow 0x28CFDEC - (0008) - Play Saria's Song 0x28CFE04 - (0015) - Learn Saria's Song ---------------------------------------------- Cutscene with Sun's Song in Royal Family Tomb 0x34658AC - (000B) Play Sun's Song 0x34658C4 - (0018) Learn Sun's Song ---------------------------------------------- Cutscene with Child Zelda in Temple of Time (Obtaining Ocarina of Time) 0x2B2ACC4 (000C) Play Song of Time 0x2B2ACDC (0019) Learn Song of Time -------------------------------------------- 0153 ovl_En_Fu Windmill Man ROM: 0xDD48AC (24050065) Song of Storms learned from Windmill Man ROM: 0xDD49F0 Text: (2405000D) Play Song of Storms ROM: 0xDD4974 Text: (2405001A) Learn Song of Storms ---------------------------------------------- 0048 ovl_en_Xc Shiek ROM: 0xEF2874 (2405005A) Minuet of Forest (Meeting Shiek in Sacred Forest Meadow) Cutscene with Shiek in Sacred Forest Meadow 0x28CE82C - (0002) Play Minuet of Forest 0x28CE844 - (000F) Learn Minuet of Forest ROM: 0xEF2A1C (2405005B) Bolero of Fire (Meeting Shiek in Death Mountain Crater) ---------------------------------------------- Cutscene with Shiek in Death Mountain Crater 0x2A6B814 - (0003) Play Bolero of Fire 0x2A6B82C - (0010) Learn Bolero of Fire ROM: 0xEF2B78 (2405005C) Serenade of Water (Meeting Shiek in the Ice Cavern) --------------------------------------- Cutscene with Shiek in the Ice Cavern 0x25CD9D4 - (0004) Play Serenade of Water 0x25CD9EC - (0011) Learn Serenade of Water ------------------------------------------------------ Cutscene with Shiek in the Desert Colossus 0x29AA5A0 - (0005) Play Requiem of Spirit 0x29AA5B8 - (0012) Learn Requiem of Spirit --------------------------------------------- Nocturne of Shadow 0xADCFAC - (2405005E) (From Burning awakening in Kakariko) Cutscene with Shiek in Kakariko 0x281F034 - (0006) Play Nocturne of Shadow 0x281F04C - (0013) Learn Nocturne of Shadow ----------------------------------- Cutscene with Shiek in the Temple of Time after defeating Phantom Ganon 0x2B2C37C - (0007) Play Prelude of Light 0x2B2C394 - (0014) Learn Prelude of Light ------------------------------------- Song Listings - 00010118 - Freehand Ocarina 00020118 - Play Minuet of Forest 00030118 - Play Bolero of Fire 00040118 - Play Serenade of Water 00050118 - Play Requiem of Spirit 00060118 - Play Nocturne of Shadow 00070118 - Play Prelude of Light 00080118 - Play Saria's Song 00090118 - Play Epona's Song 000A0118 - Play Zelda's Lullaby 000B0118 - Play Sun's Song 000C0118 - Play Song of Time 000D0118 - Play Song of Storms 000E0118 - Play ?Scarecrow's Song? (It's shown as two Right-C Buttons that can't actually be pressed, maybe because it is unactivated at the moment?) 000F0118 - Learn Minuet of Forest 00100118 - Learn Bolero of Fire 00110118 - Learn Serenade of Water 00120118 - Learn Requiem of Spirit 00130118 - Learn Nocturne of Shadow 00140118 - Learn Prelude of Light 00150118 - Learn Saria's Song 00160118 - Learn Epona's Song 00170118 - Learn Zelda's Lullaby 00180118 - Learn Sun's Song (though if learned outside of its normal area and the area has day and night it will change it from the opposite time.) 00190118 - Learn Song of Time 001A0118 - Learn Song of Storms 001B0118 - Learn Scarecrow's Song (Which is set to an A when not actually set) 001C0118 - ?It's a blank Ocarina tab that doesn't seem to have a right answer, no matter what is pressed? 001D0118 - Freehand OCarina, but the music lines show up and it proceeds past eight notes in tones. 001E0118 - Same as above except hitting the eigth note causes the normal error sound. 001F0118 - Any note pressed is considered wrong. 00200118 - As above. 00210118 - Play Song Spot 00220118 - As above. 00230118 - As above. 00240118 - As above. ------------------------------------------------------------------------ Link's Action Parameters Map Action Parameters Mapping 0xC22D3C - 06 = Deku Stick 0xC22D3D - 1B = Deku Nuts 0xC22D3E - 12 = Bombs 0xC22D3F - 08 = Bow 0xC22D40 - 09 = Fire Arrow 0xC22D41 - 1A = Din's Fire 0xC22D42 - 0F = Slingshot 0xC22D43 - 1C = Fairy Ocarina 0xC22D44 - 1D = Ocarina of Time 0xC22D45 - 13 = Bombchu 0xC22D46 - 10 = Hookshot 0xC22D47 - 11 = Longshot 0xC22D48 - 0A = Ice Arrow 0xC22D49 - 18 = Farore's Wind 0xC22D4A - 14 = Boomerang 0xC22D4B - 42 = Lens of Truth 0xC22D4C - 2E = Magic Beans 0xC22D4D - 07 = Megaton Hammer 0xC22D4E - 0B = Light Arrow 0xC22D4F - 19 = Nayru's Love 0xC22D50 - 1E = Swing Empty Bottle 0xC22D51 - 25 = Drink Red Potion 0xC22D52 - 27 = Drink Green Potion 0xC22D53 - 36 = Drink Blue Potion 0xC22D54 - 2A = Letting Fairy out of Bottle 0xC22D55 - 1F = Empty Bottle containing Fish 0xC22D56 - 28 = Drinks Empty Bottle? (Lon Lon Milk Maybe?) 0xC22D57 - 24 = Ruto's Letter in Bottle 0xC22D58 - 20 = Empties Bottle containing Blue Fire 0xC22D59 - 21 = Empties Bottle containing Bugs 0xC22D5A - 23 = Shows bottle containing Big Poe 0xC22D5B - 29 = Drinks Empty Bottle? (Lon Lon Milk Maybe?) 0xC22D5C - 22 = Drinks Poe 0xC22D5D - 2C = Shows Egg 0xC22D5E - 2D = Shows Cucco 0xC22D5F - 2B = Shows Zelda's Letter 0xC22D60 - 3A = Put Keaton Mask On 0xC22D61 - 3B = Put Skull Mask On 0xC22D62 - 3C = Put Spooky Mask On 0xC22D63 - 3D = Put Bunny Hood On 0xC22D64 - 3E = Put Goron Mask On 0xC22D65 - 3F = Put Zora Mask on 0xC22D66 - 40 = Put Gerudo Mask On 0xC22D67 - 41 = Put Mask of Truth On 0xC22D68 - 03 = Swings Sword (Likely used for "Sold Out" 0xC22D69 - 2F = Shows Egg (Likely Adult version) 0xC22D6A - 30 = Shows Pocket Cucco 0xC22D6B - 31 = Shows Cojiro 0xC22D6C - 32 = Shows Mushroom 0xC22D6D - 33 = Shows Odd Potion 0xC22D6E - 34 = Shows Poacher's Saw 0xC22D6F - 35 = Shows Broken Goron's Sword 0xC22D70 - 36 = Shows Prescription 0xC22D71 - 37 = Shows Eyeball Frog 0xC22D72 - 38 = Shows Eyedrops 0xC22D73 - 39 = Shows Claim Check 0xC22D74 - 09 = Fire Arrow 0xC22D75 - 0A = Ice Arrow 0xC22D76 - 0B = Light Arrows 0xC22D77 - 04 = Swings Sword (Kokiri Sword) 0xC22D78 - 03 = Swings Sword (Master Sword) 0xC22D79 - 05 = Pulls out Two-Handed Sword Edited May 20, 2013 by Three_Pendants 4 Link to comment Share on other sites More sharing options...
Jason777 Posted December 7, 2012 Share Posted December 7, 2012 All this new information that's been flooding the forums is great stuff! It's even better that some of the new members are ASM hackers since that seems to be a dying race in the modding scene Welcome and thanks for your contribution! Link to comment Share on other sites More sharing options...
Three_Pendants Posted December 7, 2012 Author Share Posted December 7, 2012 All this new information that's been flooding the forums is great stuff! It's even better that some of the new members are ASM hackers since that seems to be a dying race in the modding scene Welcome and thanks for your contribution! Thanks Jason777, I wouldn't call myself an ASM hacker by any means, but by now I can at least tell where the data is going and (partially) where it came from. But an update! I managed to locate the Fairy Ocarina's location in RAM, ROM location forthcoming (will probably edit this post several times throughout the day with updates. In RAM (I believe) it is located at 80085E38 912D 0007 (Location it will be put in your inventory) and 240E 0007 (The Fairy Ocarina's value put into your inventory) Is 240E then the missing link in all of this? It does follow the other command bytes found. EDIT 1: It is located in ROM at... 0xAFCFD8 - Location in Inventory 0xAFCFDC - Item in Inventory EDIT 2: Here's a surprise. You know how the Bomb Bag comes with 20 bombs? Well now you can change the item inside the bomb bag! (So useful! If only...) It may be rote information, but who knows? Maybe it will be useful to someone? 0xAFC554 - Location in Inventory 0xAFC558 - Item in Inventory EDIT 3: I found where each and every item icon is contained. There is an index from Item 00 to Item 59 (Use http://wiki.spinout1...Time_Item_Codes for reference) 0xB9E3FC - This allows you to change icons, ranging from 00 to 59. There may be more beyond that value. 0xB9E604 - This is the location which tells the game which received item goes where. Say you change the 05 to a 0A, Din's Fire when received will move to the spot where the Ice Arrows are normally located. 1 Link to comment Share on other sites More sharing options...
SanguinettiMods Posted December 8, 2012 Share Posted December 8, 2012 This is actually really interesting stuff! Based off of your information, Three_Pendants, I was able to do this: It doesn't look like much, but those are actually the Medallion Icons. 0xB9E3FC - This allows you to change icons, ranging from 00 to 59. There may be more beyond that value. I found at 0xB9E410, the icon pointer for Din's Fire on the subscreen as 08 00 50 00. Because it just doesn't make sense to put a value pointer right in the middle of four bytes, I decided to look at it like BB OO OO OO, where BB = "Bank" and OO = the Offset of the image. It turns out to be true as 0x5000 is the start of the Din's Fire icon in item_icon_static.zdata and so on for the others. After this block of data, I noticed that at 0xB9E594 has 0x09 as the "bank" and 0x000900 as the pointer, and upon further investigation, I found this to be the pointer to the Fire Medallion in item_icon_24_static.zdata. The same stays true for the rest of the 0x09 bank'd pointers. I will continue to look into this myself. Link to comment Share on other sites More sharing options...
Three_Pendants Posted December 8, 2012 Author Share Posted December 8, 2012 Nice work! When I originally posted I was going to post about possibly finding the Medallion Icons to place over the Goddess Magics without the need of texture hacking but I couldn't do it myself and I didn't want to give that false hope. Looks like you're on the right path to making that work though! Link to comment Share on other sites More sharing options...
SanguinettiMods Posted December 8, 2012 Share Posted December 8, 2012 It works the opposite way, too. You can place the Magic Spells over the Medallions on the Quest Subscreen, however, the reason they look glitchy is because of the difference in size. 24 x 24, being the Medallions vs. 32 x 32, being the other icons. I'm unsure about how to go about trying to find a fix for that, so who knows. Link to comment Share on other sites More sharing options...
Three_Pendants Posted December 10, 2012 Author Share Posted December 10, 2012 Alright! I finally found the Fairy Items! After days of tracing and backtracing I finally found it and it's not what I expected to find, nor how I expected to find it to say the least. I followed at least a dozen calls and red herrings, but I managed to locate the Fairy Items. I found it curiously enough through an error when changing one specific byte into another, that I realized that it was looking at a memory address rather than a static value. Turns out that the items were within the Fairy Actor (ovl_bg_dy_Yoseizo) all along. 0D0513 Each referencing a Fairy Item, 0D Nayru's Low, 05 Din's Fire, 13 Nayru's Love. I expected to find them in the normal item format of 0005000D0013 and to go in order, but for whatever reason they are only one byte and not in order. Their location in ROM is... ROM: 0xCC4228 Farore's Wind ROM: 0xCC4229 Din's Fire ROM: 0xCC422A Nayru's Love That leaves only Light Arrows to find from normal items! And since that is another actor given Item, it may follow a similar format so expect that forthcoming in an update! Update! And I have found the Light Arrows within the ovl_En_Zl2. Surprisingly despite all of the other oddities that revolved around cutscene items, this one was fairly straightforward, it took me some time to find though. ROM: 0xF05C64 (24050012) Light Arrows I should note that the cutscene will still show the normal item you would receive. This is because the actors themselves load objects and shaders. I found the shaders for the Great Fairy Items, (They are right above their item values). I haven't found the Light Arrows one yet, then again I have not really looked that much. That is items down then! To my knowledge I have hit the vast majority of items that an NPC can give you through normal gameplay or cutscenes. Next up is Quest Items and hopefully figuring out how the Master Sword works. Now Quest Items are going to either be really tricky or really simple. Every Medallion and Spiritual Stone save the Light Medallion, is actually put into your inventory when you go into a warp after defeating the corresponding boss. The songs themselves are a different matter. Update 2! I have found the location of all quest items! (Bar possibly Skulltulas) ROM: 0xB9E2C0 - 00000001 Forest Medallion ROM: 0xB9E2C4 - 00000002 Fire Medallion ROM: 0xB9E2C8 - 00000004 Water Medallion ROM: 0xB9E2CC - 00000008 Spirit Medallion ROM: 0xB9E2D0 - 00000010 Shadow Medallion ROM: 0xB9E2D4 - 00000020 Light Medallion ROM: 0xB9E2D8 - 00000040 Minuet of Forest ROM: 0xB9E2DC - 00000080 Bolero of Fire ROM: 0xB9E2E0 - 00000100 Serenade of Water ROM: 0xB9E2E4 - 00000200 Requiem of Spirit ROM: 0xB9E2E8 - 00000400 Nocturne of Shadow ROM: 0xB9E2EC - 00000800 Prelude of Light ROM: 0xB9E2F0 - 00001000 Zelda's Lullaby ROM: 0xB9E2F4 - 00002000 Epona's Song ROM: 0xB9E2F8 - 00004000 Saria's Song ROM: 0xB9E2FC - 00008000 Sun's Song ROM: 0xB9E300 - 00010000 Song of Time ROM: 0xB9E304 - 00020000 Song of Storms ROM: 0xB9E308 - 00040000 Kokiri Emerald ROM: 0xB9E30C - 00080000 Goron Ruby ROM: 0xB9E310 - 00100000 Zora's Sapphire ROM: 0xB9E314 - 00200000 Stone of Agony ROM: 0xB9E318 - 00400000 Gerudo Membership Card ROM: 0xB9E31C - 00800000 Skulltula Tokens (appearing on Subscreen) ROM: 0xB9E320 - 01000000 Nothing? ROM: 0xB9E324 - 02000000 Nothing? ROM: 0xB9E328 - 04000000 Nothing? ROM: 0xB9E32C - 08000000 Nothing? ROM: 0xB9E330 - 10000000 One Piece of Heart ROM: 0xB9E334 - 20000000 Two Piece of Heart ROM: 0xB9E338 - 40000000 Four Piece of Heart (Glitched) ROM: 0xB9E33C - 80000000 ??? Piece of Heart (Glitched) I've tested this and there's still a few oddities, notably if the Quest Item is not nullified completely and you put another item in its spot you will gain not only the Quest Item, but also other item you put in its spot. I believe this means there may be another table of these somewhere. Link to comment Share on other sites More sharing options...
Airikita Posted December 11, 2012 Share Posted December 11, 2012 Nice work! It's good to have a complete list of every item for sure... I was going to get around to this, but it's great that you did this yourself. Link to comment Share on other sites More sharing options...
Three_Pendants Posted December 11, 2012 Author Share Posted December 11, 2012 (edited) Thanks for the encouragement Airikita, I hope that it will become useful in time. So I've started delving into event items and the list above is... to be frank, quite useless. These are just values that the game uses to add the specific location item to said location. This has limited use. I've gone deeper than that and have started to uncover the way the game maps these locations. I've only found the Light Medallion (Can never get enough of seeing Rauru!) but I've now found where the game looks to add the Light Medallion (In RAM: 84DD0 - 84DD8 3C0D8012 - Tells the game to look up a memory value of 8012XXXX 8DAD6F88 - This tripped me for a while as I had no idea what it was doing. It turns out that this is "adding" this value to an internal value of 801201AC. 801201AC + 6F88 = 127134 which is the Ram Location of the Light Medallion , If you change 8DAD6F88 to say 6F8A you would receive the Fire Medallion and so on. However each value is specific and specialized I believe. To find each and everyone I will have to acquire each and every event item until I find a pattern to use to decipher the rest without going through the motions. In addition to that I found the way so you can change a Quest Item obtained into an Equipment Item or just a normal Item. Say for whatever reason you want Rauru to give you the Kokiri Sword instead of the Light Medallion. (This is all only in RAM Memory, ROM instructions will come in an update) First thing is first, you go to 127134 And you will see a 00000020 Which is normally the Light Medallion. You want to change that to... 11010000 That is the Kokiri Sword, Kokiri Tunic, and Kokiri Boots, for sake of the tutorial let's say you don't have the Deku Shield yet. Next you want to go to 84DF0. And here's the part where you do a little math... The internal value the game is looking at right now 15E660 + 00A4 which is the Quest Items. Change that AE2E00A4 to AE2E009C, which is 15E660 + 009C = 15E6FC And there you go! If you followed the instructions you should now have a Kokiri Sword instead of the Light Medallion! I plan on finding the pointer to the location and where the value is put for each quest item that I can find to open up the availability on what people want to obtain from all manner of event. Update! The Master Sword is cracked! This is all for RAM ROM will be forthcoming. To my mass surprise the game uses the same values in Equipment as it does Quest Items. So it turns out that the Master Sword was being pointed towards 00000002 at 127124 which I had thought was just the Fire Medallion. Looks like I was wrong and will need to revise that list. For the B Button Item that is immediately placed onto Link when you draw the Master Sword that value is located at 8506C and the value to change is 240C003C 003C is the item number, feel free to put that as anything you like (If you would want to keep it the Kokiri Sword for instance, just put 3B, please refer to earlier Item Lists for values) Here's the information on how to manipulate the Master Sword to what you will... As above there is some value of 12000F0 that I have not located plus 7034 which is the pointer to the Master Sword/Fire Medallion at 127124. I would ideally point the Master Sword away to another 00000002 (by using 12000F0) to another 00000002 value) to free up the Fire Medallion spot. So say you wanted to continue being Kid Link after picking up the Master Sword and wanted to use that nifty Kid Link Master Sword model.. So you would change the pointer of 7034 to 703C which is the Broken Giant's Knife From there you then change 85084 from 35D80002 (Location of Master Sword Icon) to 35D80003 Which will force change the Equipped Sword to the 3rd Value which is reserved for the Biggoron's Sword/Giant's Knife/Broken Giant's Knife . So in steps... Step 1. Go to 8506C and change 240C003C (Master Sword) to 240C0055 (Broken Giant's Knife (except not really) for B Button when Sword is Drawn Step 2. Go to 84FE8 and change 8DAD7034 (00000002/Master Sword) to 8DAD703C (00000008/Broken Giant's Knife) Step 3. Go to 85084 and change 35D80002 (Master Sword) to 35D80003 (Giant's Knife/Biggoron Sword/Broken Giant Knife cursor location) And there you have it! By following those three steps you will make the game think that you legitimately have that item, no weird codes involved. Hopefully it will be of use to modders who really want to throw the player for a loop. Edited December 12, 2012 by Three_Pendants Link to comment Share on other sites More sharing options...
Airikita Posted December 19, 2012 Share Posted December 19, 2012 I'm still giggling at the idea of opening an NPC like a chest... hehe. Keep it comming Three_Pendants. Link to comment Share on other sites More sharing options...
Three_Pendants Posted December 20, 2012 Author Share Posted December 20, 2012 I'm still giggling at the idea of opening an NPC like a chest... hehe. Keep it comming Three_Pendants. Thanks! I've hit a bit of a snag though... I cannot for the life of me locate where the game is drawing these "base values" that they add onto to find the location of the items. The problem is that a lot of the bytes that add bytes to a certain address use it for multiple things, so it's not just the Master Sword which is linked to certain adding instructions. I would need to find where the game is drawing these two values that they start with the base adding process. But I've had no luck, so instead I've been looking at how the Item Acquisition process works and I think I may be close to where I may be able to have a normal NPC give an item. Link to comment Share on other sites More sharing options...
Conker Posted December 20, 2012 Share Posted December 20, 2012 This is all very cool stuff, Three_Pendants! Keep up the awesome work. Link to comment Share on other sites More sharing options...
Zeth Ryder Posted December 21, 2012 Share Posted December 21, 2012 Very impressive work! Keep it coming! Link to comment Share on other sites More sharing options...
Three_Pendants Posted December 22, 2012 Author Share Posted December 22, 2012 Thank you for the support Colonel Blinx. And that is quite a surprise to be commended by Zeth. Since you know a lot about Aria, do you happen to know anything more about her actor? If it's any indication by shop data appearing in her file it appears that her actor was gutted for several data tables. I'm not sure of what else is present except for shop data. Link to comment Share on other sites More sharing options...
Three_Pendants Posted February 22, 2013 Author Share Posted February 22, 2013 I managed to locate where events are in RAM and have been doing some experiments, but I've come across a curious oddity. When you start the game a specific byte is marked as 01, I had thought that this was just the basic "Start the game cutscene" flag so it wouldn't repeat. But to my surprise when I nulled it and left the room it put a Deku Stick on the B Button. I tried other combination of bytes, but none of them did anything else, only a nulled byte gave me a Deku Stick. When you equip the Kokiri Sword, the Deku Stick on B is gone and won't reappear. Now I'm curious... Why would the game have a byte to prevent this from appearing? And to what purpose? This is a bit of a leap, but since there was no external code scrounging I was going through and what I changed was Absolutely an event flag. May it be in the beta that you started the game with Deku Sticks equipped to B until you got the Kokiri Sword? Link to comment Share on other sites More sharing options...
giadrosich Posted February 22, 2013 Share Posted February 22, 2013 I managed to locate where events are in RAM and have been doing some experiments, but I've come across a curious oddity. When you start the game a specific byte is marked as 01, I had thought that this was just the basic "Start the game cutscene" flag so it wouldn't repeat. But to my surprise when I nulled it and left the room it put a Deku Stick on the B Button. I tried other combination of bytes, but none of them did anything else, only a nulled byte gave me a Deku Stick. When you equip the Kokiri Sword, the Deku Stick on B is gone and won't reappear. Now I'm curious... Why would the game have a byte to prevent this from appearing? And to what purpose? This is a bit of a leap, but since there was no external code scrounging I was going through and what I changed was Absolutely an event flag. May it be in the beta that you started the game with Deku Sticks equipped to B until you got the Kokiri Sword? You are able to get deku sticks on B in "normal gameplay" through stealing the fishing rod, jumping into the water to dim your buttons, pause and then unpause, and it'll be there. Not sure if this has anything to do with Deku Stick damage output being as strong as the Master Sword either. Link to comment Share on other sites More sharing options...
Three_Pendants Posted February 22, 2013 Author Share Posted February 22, 2013 Hmm, maybe because Deku Sticks are Item 00 the game wants to put them on the B Button in those circumstances but at the start of the game is stopped by this event flag? I have no idea. But the damage a Deku Stick does is determined by the individual Enemy Actor's damage tables. Curiously enough in most cases the damage just happens to be the same as the Master Sword. EDIT: Seems I may be onto something in that regard. When you equip the Kokiri Sword (and likely any sword) that byte is cleared. So it seems that it's something like "show Blank", probably and I am willing to bet it's used in this same manner in the Ganon battle. Link to comment Share on other sites More sharing options...
Three_Pendants Posted May 6, 2013 Author Share Posted May 6, 2013 Some very late update, not that substantial. But it's likely that this "clear byte" may have been how the Creators fixed the Swordless Link glitch, of instead of setting Link's weapon to a "blank" it is controlled through an event byte that makes the icon appear blank, but likely resets outside of those events (those events being start of game and Ganon Battle). Link to comment Share on other sites More sharing options...
Airikita Posted May 9, 2013 Share Posted May 9, 2013 80 is a negative value because: 10000000, where 1 is the leftmost bit, and causes a negative value in decimal form. It will actually be 01111111 when flipped, which is what the processor does (as a negative value). Link to comment Share on other sites More sharing options...
Three_Pendants Posted May 9, 2013 Author Share Posted May 9, 2013 Ah ha! That explains why the real values stop at 7F. Hence all of the weirdness (and reverse order) of items past 7F. Good work Airikita that clears that oddity up (though still grabbing any NPC is a bit of fun, hehe.) Link to comment Share on other sites More sharing options...
Three_Pendants Posted May 13, 2013 Author Share Posted May 13, 2013 Oh do I have an update for you all tonight! I cracked the code on Rauru and in so doing I may have finally figured out one of the largest mysteries in OoT."Why are items like the Songs and Medallions allowed to be put on the Item Menu and equipped? Were they intended to be used in that manner before?"The answer is... likely with the Medallions (though likely just the magics) and a definite "No" on everything else...except Swords.What do these values refer to? Well... here's a post from another thread. Well I found the item in Rauru's file finally!This *Might* be the same for every song learning as well.After a link 84D10 (the start of the Quest Item Routine, it seems) there is anA1, R0, 006B (2405 006B) in Rauru's File meaning that this is the Light Medallion classification (I am not entirely sure how this works yet since I was under the impression I was looking at a 01AC to change the direct hex which should have been a half-word, as changing it by 1 would just push the value back 1 and give an entirely different result) This may be the case with the other Song Teachers and may give some insight to how Exits give items as well. We will have to see. 006B, does it sound familiar? It is the Light Medallion's slot!I feel a slight bit foolish now as 2405 006B is very much a normal "item acquisition" code much in the vein of pretty much anything on the list in the first page. In the coming days (possibly hours) I believe I will have found all of the Quest Items, including the Songs and Stones. However it is too early to celebrate yet. Rauru may be a special case as far as Event NPC's are concerned. Only time will tell.Keep an eye on this thread as our journey to find the remaining items may be coming to an end.ovl_en_rl - Rauru - 0xE9D6242406006B - Light Medallion 2 Link to comment Share on other sites More sharing options...
Three_Pendants Posted May 13, 2013 Author Share Posted May 13, 2013 Another enormous update! I have found all Quest Items that revolve around warps. Our original thought was that somewhere in the exit code there was a call to add items to the inventory. Now this does appear to be true on two accounts (The Fairy Ocarina and the (double) Fire Medallion you get when you enter Darunia's Sage Cutscene.) but aside from that the rest of the Quest Items were gained through the Blue Warp actor upon a boss's defeat. 0093 ovl_Door_Warp1 Blue Warp ROM: 0xD531B8 (2405006D) (From King Dodongo Warp) - Goron Ruby ROM: 0xD53228 (2405006C) (From Ghoma Warp) - Kokiri Emerald ROM: 0xD537AC (2405006E) (From Barinade Warp) - Zora's Sapphire ROM: 0xD53DC0 (24050066) (From Phantom Ganon Warp) - Forest Medallion ROM: 0xD53E4C (24050067) (From Volvagia Warp) - Fire Medallion ROM: 0xD53ED8 (24050068) (From Morpha Warp) - Water Medallion ROM: 0xD53F6C (24050069) (From Twinrova Warp) - Spirit Medallion ROM: 0xD53FFC (2405006A) (From Bongo-Bongo Warp) - Shadow Medallion And as a bonus here's the information for the second instance of the Fire Medallion (which I only noticed purely by coincidence otherwise that could really have thrown things off) Fire Medallion 0xADCCA0 -(24050067) (From Kakariko Village Exit, after going through Volvagia Warp) This is the only Sage that works like this and I cannot imagine why, perhaps a remnants of earlier plans, or more likely just an oversight. The game will try to add the Fire Medallion to your inventory twice. This was the first real result I found and thank goodness it was! I changed it to 6C and saw that I was receiving both the Forest and Fire Medallion after proceeding through the after Volvagia cutscenes. This is how I noticed something was awry. In theory this does mean that there is a free item spot should people wish to take advantage of it. EDIT: Well I have mixed info now on Songs... at first I thought it would be really easy. It would be just like the Blue Warp items, right? Wrong! I have found a grand total of two songs and one is basically Beta since the game never loads that portion of the cutscene! So without further ado the songs I've located... 0146 ovl_En_Sa Saria ROM: 0xEACB24 (24050062) Saria's Song (Learned in Beta Half-Scene! Not Normally Used!) 0153 ovl_En_Fu Windmill Man ROM: 0xDD48AC (24050065) Song of Storms learned from Windmill Man The Windmill Man was an easy one to find, his data was pretty much just like the Blue Warp's and Rauru's own. Zelda doesn't even seem to have a reference to the Song of Time, Malon appears to have nothing to do with Epona's Song. The legitimate Saria's Song is missing at least from Saria's file(Haven't looked for the Sun's Song) and though Impa seemed to have a Dead Ringer for the data that Should contain Zelda's Lullaby changing it does absolutely nothing. The same can be said of Shiek with seemingly references to the Teleport Songs but they don't appear to do anything when changed. This mystery might take longer to crack than I expected. 1 Link to comment Share on other sites More sharing options...
Jason777 Posted May 13, 2013 Share Posted May 13, 2013 Great job on this Three_Pendants! It seems that this works much in the same way that the exits are set through the warp actor. Off-topic: Are you Xu Yuan? Link to comment Share on other sites More sharing options...
Three_Pendants Posted May 13, 2013 Author Share Posted May 13, 2013 Thanks Jason777! Yes, I did go by Xu Yuan way back in the day, what gave it away? (Stupid question on my part, heh...) Now do I have a flurry of updates, some more interesting than others and to note this is an ongoing process... I've revisited the Item Findings and have come across some interesting things... first thing to note is that Zelda 64 loves Redundancies. You gain every Medallion Twice (You actually gain the Fire Medallion Three Times!), you learn (seemingly) Every Warp Song Twice! Ridiculous! Every Sage actor gives you the Medallion after the Blue Warp has already done so. When you first encounter Shiek in a given area, you will learn a song as soon as the cutscene starts AND you learn the song when you play the song. 0146 ovl_En_Sa Saria ROM: 0xEACB24 (24050062) Saria's Song (Learned in Beta Half-Scene! Not Normally Used!) 006C ovl_BG_Toki_Swd Master Sword ROM: 0xC89D04 (2405003C) Item Obtained when Master Sword is drawn 00A9 ovl_Demo_Im Impa ROM: 0xD3EAAC (2405006A) Shadow Medallion (From Sage Impa) 00C9 ovl_Demo_Sa Sage Saria ROM: 0xD47F70 (24050066) Forest Medallion (From Sage Saria) 016C ovl_En_Cs Graveyard Boy ROM: 0xD98864 (2405002C) Sold Out Sign (From selling him Spooky Mask) 00B3 ovl_En_Heishi2 Hyrulean Guard ROM: 0xE0AD40 (2405002C) Sold Out Sign (From selling him Keaton Mask) 0162 ovl_En_Mm Running Man ROM: 0xE63C08 (2405002C) Sold Out Sign (From selling him Bunny Hood) 00C3 ovl_En_Nb Nabooru ROM: 0xE676A0 (24050069) Spirit Medallion (From Sage Nabooru) 0175 ovl_En_Po_Field Hyrule Field Poe ROM: 0xE8BC4C (24050020) Poe in Bottle (Receiving Poe Item from dead Field Poes.) 000D ovl_En_Poh Poe ROM: 0xE96168 (24050020) Poe in Bottle (Receiving Poe Item from dead Poes) 00D2 ovl_En_Ru2 Adult Ruto ROM: 0xEA8A80 (24050068) Water Medallion (From Sage Ruto) 019C ovl_en_Si Golden Skulltula Token ROM: 0xEB173C (24050071) Golden Skulltula Token (You don't say...) Can be changed to another item. Unsure at this time if they still count towards a Skulltula counter. ROM: 0xEB1828 (24050071) Repeat? I'm not sure what it could do. 0048 ovl_en_Xc Shiek NOTE: All Three of these songs are learned as soon as the cutscene begins. Somewhere within the cutscene that I have not been able to pinpoint yet these songs are Learned Again. ROM: 0xEF2874 (2405005A) Minuet of Forest (Meeting Shiek in Sacred Forest Meadow) ROM: 0xEF2A1C (2405005B) Bolero of Fire (Meeting Shiek in Death Mountain Crater) ROM: 0xEF2B78 (2405005C) Serenade of Water (Meeting Shiek in the Ice Cavern) It is noticeably only the first three songs, which points to an earlier production cycle, since the Nocturne of Shadow and the Requiem of Spirit are both absent from her file. 1 Link to comment Share on other sites More sharing options...
Three_Pendants Posted May 16, 2013 Author Share Posted May 16, 2013 Ladies and gentlemen the mystery is solved! After several days of number crunching and frustrating headaches I have finally found the answer! So it turns out that Actors and Scenes deal Nothing with the songs I was missing, but what in particular did? The text box. Yes, you read that right the Text of Link Playing the Song activates Link as learning that song! I knew it had to be a cutscene matter after locating all of the songs that are programmed into the actors being duplicated and activated when the final note of a song is played, so I looked into Impa's cutscene and when I reached the part where she starts whistling I changed the box to instance where Link learns the Minuet of Forest and lo and behold upon playing it he learned the Minuet of Forest and not only that but just after that he learned Zelda's Lullaby by playing the normal Zelda's Lullaby! This means that you can have virtually any NPC teach Link a song! (Though without event flags there's little chance of them not trying to teach him the song again) I will have further information later today on how anyone can do this! 1 Link to comment Share on other sites More sharing options...
Recommended Posts