If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!
Notes:The Revenge of Shinobi (Genesis)
Jump to navigation
Jump to search
This page contains notes for the game The Revenge of Shinobi (Genesis).
Virtual Console Patch
>0x180 string "GM 00001105-03"
0x000322:
beshort 0x6020 # no sum check
0x009456: # title transfer hook1
beshort 0x4eb9,0x0002,0xeb00 # jsr $0074ac -> jsr $02eb00
0x0096a6: # title transfer hook2
beshort 0x4eb9,0x0002,0xeb00 # jsr $0074ac -> jsr $02eb00
0x02c2c2: # man color fix
beshort 0x0c8e,0x084a,0x0406
0x02c2d8:
beshort 0x0c8e,0x084a,0x0428
0x02ea48: # copyright string fix
byte 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00
0x02eb00: # new title image transfer routine
beshort 0x4eb9,0x0000,0x74ac # jsr L0074ac
beshort 0x4e71 # nop
beshort 0x4e71 # nop
beshort 0x4e71 # nop
beshort 0x48e7,0x01c0 # movem.l d7/a0-a1,-(a7)
beshort 0x43f9,0x00c0,0x0000 # lea.l $00c00000,a1
beshort 0x23fc,0x60e0,0x0000,0x00c0,0x0004 # move.l #$60e00000,$00c00004
beshort 0x41fa,0x001e # lea.l L02eb40(pc),a0
beshort 0x7e3f # moveq.l #$3f,d7
#1:
beshort 0x2298 # move.l (a0)+,(a1)
beshort 0x2298 # move.l (a0)+,(a1)
beshort 0x2298 # move.l (a0)+,(a1)
beshort 0x2298 # move.l (a0)+,(a1)
beshort 0x2298 # move.l (a0)+,(a1)
beshort 0x2298 # move.l (a0)+,(a1)
beshort 0x2298 # move.l (a0)+,(a1)
beshort 0x2298 # move.l (a0)+,(a1)
beshort 0x51cf,0xffee # dbra.w d7,1b
beshort 0x4cdf,0x0380 # movem.l (a7)+,d7/a0-a1
beshort 0x4e75 # rts
0x02eb40: # new title image
byte 0x00,0x00,0xce,0xff,0x00,0x00,0x1c,0xef,0x00,0x00,0x1c,0xef,0x00,0x00,0x31,0xce
byte 0x00,0x00,0x61,0xce,0x00,0x00,0x61,0xce,0x00,0x00,0x61,0xce,0x00,0x06,0x31,0xce
byte 0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0x0f,0xf0,0x00,0x00,0x0f,0xff,0x00,0x00,0x0f
byte 0xff,0x00,0x00,0x0f,0xff,0xf0,0x00,0x0f,0xff,0xf0,0x00,0x0f,0xff,0xf0,0x00,0x0f
byte 0xa4,0x43,0x33,0x22,0xa4,0x44,0x33,0x21,0xa6,0x44,0x43,0x32,0xa6,0x54,0x44,0x43
byte 0xa7,0x76,0x64,0x53,0xaa,0x87,0x76,0x67,0xa0,0x0a,0xa8,0x77,0xa0,0x00,0x0a,0x98
byte 0x32,0x33,0x33,0x44,0x11,0x11,0x11,0x12,0x11,0x11,0x11,0x22,0x22,0x11,0x22,0x22
byte 0x32,0x22,0x34,0x43,0x64,0x46,0x77,0x76,0x77,0x77,0x88,0x77,0xaa,0x00,0xaa,0x88
byte 0x55,0x55,0x66,0x66,0x11,0x23,0x22,0x34,0x11,0x12,0x31,0x23,0x11,0x11,0x21,0x12
byte 0x22,0x11,0x22,0x12,0x32,0x21,0x22,0x43,0x66,0x43,0x22,0x64,0x87,0x76,0x64,0x67
byte 0x77,0x77,0x88,0x88,0x67,0x66,0x67,0x77,0x66,0x64,0x66,0x87,0x46,0x74,0x46,0x88
byte 0x46,0x74,0x46,0x98,0x37,0x86,0x46,0x99,0x37,0x87,0x46,0x99,0x67,0x88,0x66,0x89
byte 0x77,0x78,0x98,0x78,0x44,0x55,0x66,0x43,0x44,0x45,0x75,0x42,0x64,0x46,0x76,0x42
byte 0x74,0x47,0x87,0x64,0x86,0x78,0x87,0x87,0x87,0x89,0x88,0x97,0x98,0x89,0x98,0x98
byte 0x88,0x88,0x99,0x99,0x22,0x22,0x22,0x46,0x11,0x12,0x11,0x24,0x11,0x12,0x33,0x25
byte 0x21,0x24,0x66,0x46,0x43,0x46,0x77,0x88,0x66,0x78,0x88,0x9a,0x88,0x99,0x9a,0xa0
byte 0xaa,0xa0,0x00,0x00,0x78,0x9a,0x00,0x00,0x67,0x89,0xa0,0x00,0x68,0x9a,0x00,0x00
byte 0x89,0xa0,0x00,0x00,0xaa,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x60,0x00,0x00,0x00,0x60,0x00,0x00,0x00,0x50,0x00,0x00,0x00,0x60,0x00
byte 0x00,0x00,0x80,0x00,0x00,0x00,0xa0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x06,0x31,0xce,0x00,0x08,0x31,0xce,0x00,0x08,0x31,0xce,0x00,0xa6,0x31,0xce
byte 0x00,0xa6,0x31,0xce,0x00,0x08,0x31,0xcf,0x00,0x08,0x31,0xcf,0x00,0x08,0x31,0xce
byte 0xff,0xf0,0x00,0x0f,0xff,0x00,0x00,0x0f,0xff,0x00,0x00,0x0f,0xff,0x00,0x00,0x0f
byte 0xf0,0x00,0x00,0x0f,0xf0,0x00,0x00,0x0f,0xf0,0x00,0x00,0x0f,0xf0,0x00,0x00,0xff
byte 0xa0,0x00,0x0a,0x98,0xaa,0xaa,0xa9,0x98,0xa6,0x77,0x77,0x77,0xa5,0x66,0x67,0x76
byte 0xa4,0x56,0x66,0x66,0xa4,0x45,0x66,0x55,0xa5,0x44,0x55,0x57,0xa7,0x55,0x56,0xaa
byte 0x98,0x78,0x99,0x9a,0x97,0x78,0x89,0x9a,0x87,0x78,0x89,0x9a,0x77,0x78,0x89,0x9a
byte 0x77,0x77,0x88,0x9a,0x77,0x78,0x88,0x9a,0x77,0x77,0x88,0x89,0x77,0x77,0x78,0x89
byte 0xa9,0x9a,0xa0,0x00,0x0a,0xa0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x0a,0x31,0xce,0x00,0x0a,0x31,0xce,0x00,0x00,0x31,0xce,0x00,0x00,0x31,0xce
byte 0x00,0x00,0x61,0xce,0x00,0x00,0x63,0x1c,0x00,0x00,0x63,0x1c,0x00,0x00,0x63,0x1c
byte 0xf0,0x00,0x00,0xfa,0xf0,0x00,0x00,0xfa,0xf0,0x00,0x00,0xfa,0xf0,0x00,0x00,0xfa
byte 0xf0,0x00,0x00,0xfa,0xf0,0x00,0x00,0xfa,0xef,0x00,0x00,0xfa,0xef,0x00,0x00,0xfa
byte 0x77,0x65,0x68,0x77,0x77,0x76,0x77,0x77,0x77,0x54,0x45,0x77,0x75,0x54,0x14,0x45
byte 0x75,0x43,0x13,0x44,0x65,0x43,0x11,0x34,0x65,0x43,0x21,0x13,0x65,0x54,0x32,0x12
byte 0x66,0x77,0x78,0x89,0x66,0x67,0x78,0x89,0x65,0x67,0x78,0x89,0x54,0x66,0x78,0x89
byte 0x54,0x56,0x78,0x80,0x43,0x56,0x78,0x90,0x32,0x56,0x78,0x90,0x32,0x36,0x78,0x90
byte 0x00,0x00,0x00,0x00,0xa0,0x00,0x00,0x00,0xa0,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x8a,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0xa8,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x86,0x66,0x66,0x8a,0x00,0x00,0x00,0x03
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x45,0x66,0x00,0x00
byte 0x00,0x00,0x63,0x1c,0x00,0x00,0x63,0x1c,0x00,0x0a,0x63,0x1c,0x00,0x0a,0x63,0x1c
byte 0x00,0x08,0x31,0xce,0x00,0x06,0x31,0xce,0x00,0x06,0x31,0xcf,0x00,0xa3,0x1c,0xef
byte 0xef,0x00,0x00,0xff,0xef,0x00,0x00,0xff,0xef,0x00,0x00,0x00,0xf0,0x00,0x00,0x00
byte 0xf0,0x00,0x00,0x00,0xf0,0x00,0x00,0x00,0xf0,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0xa6,0x55,0x44,0x23,0xfa,0x76,0x55,0x44,0xff,0xaa,0x77,0x66,0x00,0xff,0xaa,0x77
byte 0x00,0x00,0xff,0xa7,0x00,0x00,0x00,0xfa,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x00
byte 0x45,0x67,0x77,0x88,0x56,0x66,0x78,0x88,0x66,0x77,0x77,0x78,0x77,0x77,0x77,0x88
byte 0x77,0x77,0x77,0x88,0xaa,0x77,0x78,0x88,0xff,0xaa,0xaa,0x99,0x00,0xff,0xff,0xa9
byte 0x89,0x9a,0xaa,0xaa,0x89,0x99,0x9a,0xa8,0x88,0x88,0x99,0x87,0x88,0x88,0x98,0x76
byte 0x88,0x88,0x87,0x64,0x89,0x87,0x76,0x64,0x98,0x77,0x66,0x43,0x87,0x77,0x66,0x44
byte 0x86,0x43,0x12,0x34,0x64,0x32,0x13,0x33,0x43,0x31,0x23,0x33,0x43,0x32,0x32,0x33
byte 0x33,0x33,0x23,0x32,0x33,0x33,0x33,0x32,0x32,0x34,0x43,0x31,0x33,0x34,0x43,0x21
byte 0x22,0x36,0x78,0x90,0x22,0x36,0x78,0x00,0x12,0x36,0x78,0x00,0x12,0x37,0x89,0x00
byte 0x12,0x37,0x89,0x00,0x12,0x47,0x89,0x00,0x12,0x47,0x89,0x00,0x12,0x47,0x80,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x83,0x1c,0xef,0x00,0x63,0x1c,0xff,0x0a,0x31,0xce,0xf0,0x08,0x31,0xce,0xf0
byte 0x06,0x31,0xcf,0x00,0xa3,0x1c,0xef,0x00,0x31,0xce,0xf0,0x00,0x6c,0xef,0x00,0x00
byte 0x00,0x00,0x00,0xfa,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0xaa,0xa7,0x66,0x44,0xff,0xfa,0xaa,0xaa,0x00,0x0f,0xff,0xff,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x43,0x45,0x43,0x21,0x44,0x55,0x43,0x11,0xaa,0xa5,0x42,0x11,0xff,0xfa,0x42,0x11
byte 0x00,0x0f,0xa1,0x12,0x00,0x00,0xfa,0x22,0x00,0x00,0x0f,0xff,0x00,0x00,0x00,0x00
byte 0x12,0x47,0x80,0x00,0x12,0x58,0x90,0x00,0x22,0x58,0x90,0x00,0x23,0x58,0x90,0x00
byte 0x23,0x68,0x90,0x00,0x35,0x68,0x00,0x00,0x56,0x68,0x00,0x00,0xff,0xf0,0x0f,0xf0
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0x00,0xff,0xf0,0x00,0x00,0x00,0x00,0x00
byte 0x90,0x00,0x00,0x0a,0x8a,0x00,0x00,0x00,0x78,0x9a,0xa0,0x00,0x66,0x77,0x89,0xaa
byte 0x55,0x68,0x99,0x99,0x55,0x56,0x67,0x77,0x99,0x76,0x77,0x80,0x86,0x42,0x47,0x01
byte 0xa9,0x99,0x88,0x88,0x00,0x00,0x00,0x0a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x99,0xaa,0xaa,0xaa,0x88,0x89,0xaa,0xa8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x87,0x88,0x76,0x79,0x88,0x88,0x87,0x78,0x0a,0xa8,0x88,0x77,0x00,0xa9,0x88,0x87
byte 0xa9,0x98,0x98,0x77,0x88,0x99,0x88,0x77,0x87,0x89,0x78,0x67,0x97,0x79,0x77,0x66
byte 0x72,0x11,0x18,0x0a,0x72,0x11,0x15,0x00,0x47,0x21,0x11,0x70,0x44,0x62,0x11,0x16
byte 0x43,0x33,0x77,0x42,0x33,0x44,0x46,0x77,0x33,0x34,0x66,0x68,0x45,0x46,0x67,0x78
byte 0x00,0x00,0x0a,0x0a,0xa9,0x99,0xa0,0x08,0x00,0x00,0x00,0x84,0x8a,0xaa,0x84,0x48
byte 0x22,0x22,0x47,0x78,0x77,0x78,0x88,0x88,0x88,0x88,0x99,0x9a,0x99,0x9a,0xaa,0xaa
byte 0x98,0x78,0x76,0x66,0x89,0x77,0x76,0x66,0x99,0x76,0x76,0x56,0x97,0x74,0x65,0x46
byte 0x78,0x64,0x65,0x46,0x99,0x64,0x54,0x35,0xa9,0x64,0x43,0x35,0xa8,0x54,0x32,0x34
byte 0x90,0x00,0x00,0x0a,0x8a,0x00,0x00,0x00,0x78,0x9a,0xa0,0x00,0x66,0x77,0x89,0xaa
byte 0x55,0x68,0x99,0x99,0x55,0x56,0x67,0x77,0x99,0x60,0x00,0x00,0x86,0x01,0x00,0x00
byte 0xa9,0x99,0x88,0x88,0x00,0x00,0x00,0x0a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x99,0xaa,0xaa,0xaa,0x88,0x89,0xaa,0xa8,0x00,0x0a,0xa9,0x99,0x00,0xa7,0x88,0x99
byte 0x87,0x88,0x76,0x79,0x88,0x88,0x87,0x78,0x0a,0xa8,0x88,0x77,0x00,0xa9,0x88,0x87
byte 0xa9,0x98,0x98,0x77,0x88,0x99,0x88,0x77,0x87,0x89,0x78,0x67,0x97,0x79,0x77,0x66
byte 0x72,0x0a,0x00,0x00,0x72,0x00,0xaa,0x99,0x47,0x20,0x00,0x00,0x44,0x62,0xaa,0xaa
byte 0x43,0x33,0x77,0x42,0x33,0x44,0x46,0x77,0x33,0x34,0x66,0x68,0x45,0x46,0x67,0x78
byte 0xa0,0xa3,0x34,0x79,0x00,0x82,0x12,0x34,0x08,0x41,0x11,0x24,0x84,0x11,0x12,0x78
byte 0x22,0x24,0x77,0x88,0x77,0x78,0x88,0x88,0x88,0x88,0x99,0x9a,0x99,0x9a,0xaa,0xaa
byte 0x98,0x78,0x76,0x66,0x89,0x77,0x76,0x66,0x99,0x76,0x76,0x56,0x97,0x74,0x65,0x46
byte 0x78,0x64,0x65,0x46,0x99,0x64,0x54,0x35,0xa9,0x64,0x43,0x35,0xa8,0x54,0x32,0x34
byte 0x00,0xa0,0x00,0x88,0x0a,0x00,0x08,0x32,0xa0,0x00,0x82,0x11,0x00,0x88,0x53,0x21
byte 0x88,0x88,0x55,0x31,0x78,0x78,0x87,0x55,0x77,0x67,0x88,0x77,0x86,0x66,0x88,0x88
byte 0xa0,0x10,0x00,0x00,0x70,0xa0,0x00,0x00,0x4a,0x0a,0xa0,0x00,0x17,0xa0,0x00,0x00
byte 0x11,0x37,0xaa,0xaa,0x31,0x12,0x23,0x44,0x55,0x44,0x44,0x45,0x77,0x76,0x66,0x78
byte 0x00,0x00,0x00,0x00,0x00,0xa0,0x00,0x00,0x0a,0x88,0xaa,0x00,0xa8,0x78,0x8a,0xa0
byte 0x77,0x77,0x8a,0x00,0x55,0x78,0xa0,0x00,0x68,0x89,0x00,0x00,0x99,0x90,0x00,0x00
byte 0x07,0x66,0x78,0x87,0x08,0x67,0x67,0x88,0x00,0x77,0x77,0x78,0x00,0x87,0x87,0x88
byte 0x00,0x09,0x88,0x88,0x00,0x00,0x98,0x88,0x00,0x00,0xa9,0x88,0x00,0x00,0x00,0xa9
byte 0x87,0x66,0x33,0x46,0x77,0x76,0x66,0x68,0x87,0x77,0x76,0x88,0x88,0x78,0x88,0x80
byte 0x88,0x88,0x80,0x00,0x88,0x89,0x90,0x00,0x88,0x88,0x89,0x00,0x98,0x88,0x90,0x00
byte 0x00,0xa0,0x00,0x10,0x0a,0x00,0x00,0xa0,0xa0,0x00,0x8a,0x0a,0x00,0x87,0x57,0xa0
byte 0x88,0x88,0x55,0x78,0x78,0x78,0x87,0x55,0x77,0x67,0x88,0x77,0x86,0x66,0x88,0x88
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xaa,0xa0,0x00,0x0a,0x88,0x00,0x00,0xa8,0x76
byte 0xaa,0xa8,0x74,0x45,0x31,0x12,0x23,0x34,0x55,0x44,0x44,0x56,0x77,0x76,0x66,0x78
byte 0x00,0x00,0x00,0x00,0xaa,0xa0,0x00,0x00,0x89,0x99,0xaa,0x00,0x67,0x88,0x9a,0xa0
byte 0x55,0x78,0x9a,0x00,0x57,0x89,0xa0,0x00,0x78,0x99,0x00,0x00,0x99,0x90,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00