Final de Casper explicado
Después de que Kat (Christina Ricci) y Casper engañan a Carrigan (Cathy Moriarty) para que se vaya hacia el más allá y la caja con el tesoro se cae, se abre para revelar una pelota de béisbol autografiada por Duke Snider y un mapa de un juego similar a la búsqueda del tesoro que Casper y su padre solían jugar. Entonces, justo cuando Casper está a punto de usar el Lazarus para regresar a la vida humana, el fantasma de James (Bill Pullman) se desintegra; Kat está desconsolada por esto, lo que lleva a Casper a renunciar desinteresadamente a su única oportunidad de ser humano nuevamente y devolver a James a la vida, al ver cómo Kat necesita a su padre.
Vic (Garette Henson) y Amber (Jessica Wesson), que intentaban hacer una broma fantasma, terminan asustados por el tío trío fantasmal de Casper.
Mientras tanto, Casper recibe la visita del fantasma de la madre de Kat, Amelia (Amy Brenneman), quien, como recompensa por su buena acción, le permite volver a ser un niño humano hasta las 10:00 pm “porque solo tiene 12 años”.
Al mismo tiempo, Amelia se le aparece a James para hacerle saber que el Trío Fantasmal cumplió su palabra y para alentarlo a seguir adelante y seguir criando a Kat tan maravillosamente como hasta ahora, Kat se sorprende al ver a Casper ir a la fiesta como un niño humano (Devon Sawa) y tiernamente baila con ella.
Luego, cuando Amelia se va, el reloj marca las diez y Casper aprovecha la oportunidad para besar a Kat, pero, mientras lo hace, vuelve a su forma fantasmal anterior, para sorpresa de Kat y los asistentes.
Al encontrarse sola, Kat alude que no fue una fiesta tan mala, a lo que Casper responde que podría haber sido mejor y James responde que no ha terminado. Luego, le dice al Trio Fantasmal que empiece a tocar la canción de Casper, Kat, James y Casper bailan juntos cuando termina la película.