dewhi100's Spiderball Thanks go to: SmileUser, Moehr- For pointing me to the disassembly PJ- For hosting the disassembly "K", JAM- Created and perfected Message Box V4 Included with this ReadMe: Spiderball_Message.ASM - Add the message box for collecting spiderball. - Reads " SPIDERBALL " " " " " "{Samus->Ball} & hold the R button." - It's essentially JAM's MessageBoxV4 patch with that single message added - If you have other custom messages added, you will need to consolidate this one into them. Spiderball_PLM.ASM - Ripped from P.J.'s disassembly (www.patrickjohnston.org/bank) - Based off of Morphball PLM initially (Ripped from disassembly) - Only has logic for "basic" item (Not in Chozoball or Shotblock) - Make a PLM with index $EFD3 in the PLM selector to spawn a spiderball pickup. - Begins at freespace per a vanilla ROM. if you have other mods, you may need to repoint. - If you move the location, you will need to use a different address in the PLM selector. - Refers to spiderball message by ID. if you change the ID in Spiderball_Message.asm, you need to change it here as well. - Uses item flag 0800. If you are using that flag for a different hack item, you need to change this. - It needs to match the flag checked in the logic. - I did not make the goodies to add the PLM to SMILE. Spiderball_Logic.ASM - Made with help from P.J.'s disassembly and Kejardon's RAM map - Checks the four tiles that Samus is overlapping (using a 10h by 10h pixels hitbox) and alters her movement - Movement routines now use a lookup table to move Samus based on the above. - I.e. instead of moving left, Samus will move right when on a ceiling. - Very lazy. Could be redone to affect speed/momentum instead of pure movement, and add to the transition table. - This would allow Samus to springball sideways and downwards. - Slopes were too tricky to deal with, so they are treated as air. - Samus cannot traverse convex corners i.e. she cant do circles around a platform but she could do them in a box. - Uses freespace per vanilla ROM. You may need to repoint. - Uses item flag 0800. If you are using that flag for a different hack item, you need to change this. - It needs to match the flag given in the PLM. Spiderball_GFX.gfx - Made with TLP. Looks like crap. Feel free to revamp. - Only the First 100h bytes shown in TLP are the GFX. It should be obvious due to the half-ball shapes. - Copy them to PC 49100 or wherever your first empty item GFX are (In vanilla, right after the reserve tank). - Possibly those black tiles are important, in which case copy them to free space in the same bank. - If you put the GFX somewhere else, you need to alter the PLM. Spiderball_Full.IPS -The complete patch, for a vanilla ROM