Objectool es otro tool de imamelia que se puede describir como un "levelinit para bloques", en pocas palabras puedo decirte que el parche es para poner diferente bloque del direct map 16 en donde pusiste tu extended object.
Ejemplo: Los midpoint son extended objects y no son "dibujados" si ya fue tomado en dicho nivel, lo mismo pasa con otros extended objects.
Aunque no solo son usados para hacer que cosas desaparezcan o sean remplazadas con otras, puedes hacer objetos con el objectool con tilas del map16 para hacer cosas como los Big bushes, asi se insertan con menor tamaño que insertandolos tila por tila (normalmente esto no es de mucho interes a menos de que quieras realmente optimizar el espacio de tu rom).
------------------------
El codigo para que no aparezca el midpoint seria este:
Codigo de objectool para el midpoint del parche de Kaijyuu:
Code LDX $13BF
LDA $7FB000,x
CMP #$01 ;Numero del midpoint
BNE +
LDY $57
REP #$20
LDA #$0000 ;Numero de la tila de map16 del bloque
SEP #$20
STA [$6B],y
XBA
STA [$6E],y
+ RTS
Codigo de objectool para el midpoint del parche de Imamelia:
eh... aqui pondria algo si supiera que, parece ser que uno de los archivos incluidos trae el codigo de los objetos, pero no estoy seguro, nunca he usado ese parche. (Codigo en objects.txt)
-------------------------
Cada codigo debe de ir en su correspondiente slot de custom objects, los que debes de usar para estos son:
CustObjXX:
Reemplaza los XX con el numero de tu objeto (comienzan en el 98 hasta el FF). No puedes ni debes de poner todos los slots en un solo "CustObjXX", cada midpoint debe de ir en su "CustObjXX".
Una ultima cosa, los custom objects no se visualizan bien en el LM, pero si durante el juego, asi que no te preocupes si ves unas tilas todas glitcheadas en el programa.