Respuesta corta y típica: No se puede hacer/Nadie lo ha hecho/No está investigado.
Respuesta larga:
Tendrás que aprender algo de asm, ingeniería inversa y debugging, pero básicamente yo haría lo siguiente (aunque quizá no lo consiguiera):
Encontrar el script/rutina que se activa al hablar con el agua (esto no debería ser muy difícil con vba-sdl-h). En caso de sea todo ASM, modifica la rutina para que llame a un script usando esto: http://wahackforo.com/t-thumb-mode-mini-tutorial-como-ejecutar-scripts-traves-de-asm. Si va a un script, solo necesitas un goto/call hacia el nuevo script. Una vez en el script, comprueba si se tiene el item, y llama a la rutina del surf (EDIT: Que por lo que se ve es un doanimation).