We just released a Feb. 5 '89 prototype of DuckTales for the NES!
If you'd like to support our preservation efforts (and this wasn't cheap), please consider donating or supporting us on Patreon. Thank you!

Notes:Shining Force II

From The Cutting Room Floor
Revision as of 01:49, 18 April 2016 by Rabidabid (talk | contribs) (Created page with "{{notes}} ==Virtual Console Patch== <pre lang=ja style='font-family:"MS Gothic",monospace;white-space: pre-wrap;'> # all >0x120 string "SHINING FORCE 2 " # # 魔法光過...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

This page contains notes for the game Shining Force II.

Virtual Console Patch

# all
>0x120	string 		"SHINING FORCE 2 "

# 
# 魔法光過敏修正
#
0x01a2a6:
	beshort		0x4ef9,0x001f,0xff80		# jmp $1fff80			 
	beshort		0x4e71				# nop

0x1fff80:
	beshort		0x3c00		# move.w	d0,d6			
	beshort		0x48e7,0x0780	# movem.l	d5-d7/a0,-(a7)		
	beshort		0x41f8,0xd000	# lea.l	$d000.w,a0		
	beshort		0x3e06		# move.w	d6,d7			
	beshort		0xe44f		# lsr.w	#2,d7			
	beshort		0x0247,0x0333	# andi.w	#$0333,d7		
	beshort		0x6154		# bsr.s	0x1fffe8			
	beshort		0x3e06		# move.w	d6,d7			
	beshort		0xe24f		# lsr.w	#1,d7			
	beshort		0x0247,0x0777	# andi.w	#$0777,d7		
	beshort		0x614a		# bsr.s	0x1fffe8			
	beshort		0x3e06		# move.w	d6,d7			
	beshort		0xe24f		# lsr.w	#1,d7			
	beshort		0x0247,0x0777	# andi.w	#$0777,d7		
	beshort		0x2a07		# move.l	d7,d5			
	beshort		0xe24d		# lsr.w	#1,d5			
	beshort		0x0245,0x0333	# andi.w	#$0333,d5		
	beshort		0xde85		# add.l	d5,d7			
	beshort		0x6136		# bsr.s	0x1fffe8			
	beshort		0x2e06		# move.l	d6,d7			
	beshort		0x6132		# bsr.s	0x1fffe8			
	beshort		0x3e06		# move.w	d6,d7			
	beshort		0xe24f		# lsr.w	#1,d7			
	beshort		0x0247,0x0777	# andi.w	#$0777,d7		
	beshort		0x2a07		# move.l	d7,d5			
	beshort		0xe24d		# lsr.w	#1,d5			
	beshort		0x0245,0x0333	# andi.w	#$0333,d5		
	beshort		0xde85		# add.l	d5,d7			
	beshort		0x611e		# bsr.s	0x1fffe8			
	beshort		0x3e06		# move.w	d6,d7			
	beshort		0xe24f		# lsr.w	#1,d7			
	beshort		0x0247,0x0777	# andi.w	#$0777,d7		
	beshort		0x6114		# bsr.s	0x1fffe8			
	beshort		0x3e06		# move.w	d6,d7			
	beshort		0xe44f		# lsr.w	#2,d7			
	beshort		0x0247,0x0333	# andi.w	#$0333,d7		
	beshort		0x610a		# bsr.s	0x1fffe8			
	beshort		0x7e00		# moveq.l	#$00,d7			
	beshort		0x6106		# bsr.s	0x1fffe8			
	beshort		0x4cdf,0x01e0	# movem.l	(a7)+,d5-d7/a0		
	beshort		0x4e75		# rts				

0x1fffe8:
	beshort		0x3087		# move.w	d7,(a0)			
	beshort		0x3147,0x0044	# move.w	d7,$0044(a0)		

# 
# 落雷光過敏修正
# 背景パレットのRGB値にこのテーブル値を加算します
# jp
>>0x180	string 		"GM G-5521   00"
0x000b2a:
	byte		0x03,0x03,0x02,0x02,0x01,0x01,0x00,0x80		# 落雷から元の明るさへ戻る
0x000b32:
	byte		0x01,0x01,0x02,0x02,0x03,0x03,0x04,0x80		# 落雷で一気に明るくなる
0x000b4a:
	byte		0x02,0x02,0x02,0x02,0x01,0x01,0xfe,0xfe		# 小刻みに点滅
0x000b6a:
#	byte		0x06,0xfe,0x06,0xfe,0x06,0xfe,0x80,0x00		# 小刻みに点滅、暗いまま持続(オリジナル)
#	byte		0x01,0x01,0x00,0x00,0xff,0xff,0xfe,0x80		# 小刻みに点滅、暗いまま持続(2008/05/01)
	byte		0xff,0xff,0xff,0xff,0xfe,0xfe,0xfe,0x80		# 小刻みに点滅、暗いまま持続(2008/05/08)

# 魔法光過敏修正のつづき
0x1fffee:
	beshort		0x4eb8,0x0c7c	# jsr		$0c7c.w			
	beshort		0x7004		# moveq.l	#$04,d0			
	beshort		0x4ef8,0x0f00	# jmp		$0f00.w			


# us & eu
>>0x180	string		"GM MK-1315 -00"
0x000b2e:
	byte		0x03,0x03,0x02,0x02,0x01,0x01,0x00,0x80		# 落雷から元の明るさへ戻る
0x000b36:
	byte		0x01,0x01,0x02,0x02,0x03,0x03,0x04,0x80		# 落雷で一気に明るくなる
0x000b4e:
	byte		0x02,0x02,0x02,0x02,0x01,0x01,0xfe,0xfe		# 小刻みに点滅
0x000b6e:
	byte		0xff,0xff,0xff,0xff,0xfe,0xfe,0xfe,0x80		# 小刻みに点滅、暗いまま持続

# 魔法光過敏修正のつづき
0x1fffee:
	beshort		0x4eb8,0x0c80	# jsr		$0c80.w			
	beshort		0x7004		# moveq.l	#$04,d0			
	beshort		0x4ef8,0x0f04	# jmp		$0f04.w			


# 
# euのみのハングパッチ
#
# eu
>>>0x1f0	string	"E"
0x044c3e:
	beshort		0x4868,0x0014			# pea     $0014(a0)
0x044c4e:
	beshort		0x205f				# movea.l (sp)+,a0
	beshort		0x2089				# move.l  a1,(a0)
	beshort		0x4eb9,0x000f,0xfc80		# jsr     $0ffc80.l
0x0ffc80:
	beshort		0x06b8,0x0000,0x002a,0xb1a0	# addi.l  #$0000002a,$ffffb1a0.w
	beshort		0x4e75				# rts