Airikita Posted February 18, 2015 Share Posted February 18, 2015 I'm going to place as much data from my notes as possible here. I may not find them all, but when I find them I'll just dump them here. I can include other people's findings here too, with your permission, and they will (or should be) added to this list! I have a ton of notes and findings, so I am going to document them here so they don't keep getting mixed up: ---------------------------------------------------------------------------------------------------------- RAM ------ 8010B680 -> used to create text box 80100FD0 -> gets input value of controller input (choke point) 800F738C -> plays sounds (sfx) 803F0470 -> sword attack function 803F05C4 -> called once when swiping sword 803F03EC -> activates for sword use (and other items) 803D4C44 -> initial unsheathing of sword 80125C98 -> read from 8008EC30 to determine initiaiting equipment perspective action at 803D4C30 8010C4D8 -> determines if drawing text 8010F690 -> goes to draw text 801094E4 -> reads text print-out speed (14 xx) 80109914 -> gets text delay speed 80109908 -> determines text speed (26590002 for 2x text speed) 803E29FC -> applies slash to sword when attacking Rupees: ------- 8008AE2C -> loads rupee amount (constant) 8012721C -> determines max rupees 8008AF38 -> draws rupee digits? 8008B04C 8008ADDC -> rupee amount digit horizontal position 8008AE0C -> loads buffer size of rupee digits ROM ------- 00B8D208 -> list of actor group "lock-up" flag masks -> assigned to 80224C2C in RAM -> groups determine which flags to read by to "freeze" by using these sets of masks -> goes by http://wiki.spinout182.com/w/Actors -> Example: Bomb group uses overlay word 100004C0 at 0xB8D214 -> can be locked up with 00000040, 00000080, 00000400, or 10000000 -> group values are typically found at the end of actor's code in their ovl file 00BC24C0 -> list of text offsets (to nes_message_data_static.ztxt) with their IDs 00B9CE34 -> byte array/list of action values for equipment/items (such as holding a sword with one hand or two) 00B9CE74 -> 4-bytes determine Ocarina item/action/object in one 4-byte combo, (0x0003)0D = Link holds Fairy Ocarina 2 Link to comment Share on other sites More sharing options...
Recommended Posts