I have an old WIP that's some frames faster for the first two bosses and stopped before a hard to manipulate part with a skeleton shit.
Give me some time to find that movie. Will post it here.
Movie:
User movie #52196178845186531
My old lua script
local p = { 0,memory.readbyteunsigned(0x720),
0,memory.readbyteunsigned(0x740)}
local c = { 0,memory.readwordunsigned(0x84,0x85),
0,memory.readwordunsigned(0x86,0x87)}
local function Stuff()
p[1] = memory.readbyteunsigned(0x720)
c[1] = memory.readwordunsigned(0x84,0x85)
p[3] = memory.readbyteunsigned(0x740)
c[3] = memory.readwordunsigned(0x86,0x87)
gui.text(2,35,string.format("CX %.2f (%.2f)\nCY %.2f (%.2f)\nX %.2f (%.2f)\nY %.3f (%.2f)",c[1],c[1]-c[2],c[3],c[3]-c[4],p[1],p[1]-p[2],p[3],p[3]-p[4]),"#ffffff","#00000060")
gui.text(p[1],p[3],c[1]-c[2]+p[1]-p[2])
p[2] = p[1] - p[2]
p[4] = p[3] - p[4]
c[2] = c[1] - c[2]
c[4] = c[3] - c[4]
p[2] = p[1]
p[4] = p[3]
c[2] = c[1]
c[4] = c[3]
end
emu.registerafter(Stuff)
Old watch file
7
00000 0720 b u 0 X pos
00001 023B b u 0 hitbox x right
00002 0066 b u 0
00003 0084 b u 0
00004 047E b u 0 boss 1 hp
00005 0480 b s 0 boss timer 1
00006 047F b s 0 boss timer 2
edit: There's also a japanese release called Tom Sawyer no Bouken. The only difference is the order of the stages
North American level order
1-2-3-4-5-6
Japan level order
2-3-4-5-1-6