mirror of
				https://github.com/thornAvery/kep-hack.git
				synced 2025-11-04 20:51:02 +13:00 
			
		
		
		
	Improved Virtual Console patch identifiers (#357)
This commit is contained in:
		
							parent
							
								
									1dcaede8b5
								
							
						
					
					
						commit
						d7808d110f
					
				| 
						 | 
				
			
			@ -211,7 +211,7 @@ _CableClubNPCPleaseWaitText::
 | 
			
		|||
	text_end
 | 
			
		||||
 | 
			
		||||
_CableClubNPCLinkClosedBecauseOfInactivityText::
 | 
			
		||||
	vc_patch Change_MSG
 | 
			
		||||
	vc_patch Change_link_closed_inactivity_message
 | 
			
		||||
IF DEF(_RED_VC) || DEF(_BLUE_VC)
 | 
			
		||||
	text "Please come again!"
 | 
			
		||||
	done
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -176,12 +176,12 @@ PlayAnimation:
 | 
			
		|||
	ld h, [hl]
 | 
			
		||||
	ld l, a
 | 
			
		||||
.animationLoop
 | 
			
		||||
	vc_hook FPA_Thunderbolt_End
 | 
			
		||||
	vc_hook Stop_reducing_move_anim_flashing_Thunderbolt
 | 
			
		||||
	ld a, [hli]
 | 
			
		||||
	vc_hook_red FPA_007_End
 | 
			
		||||
	vc_hook_blue FPA_009_End
 | 
			
		||||
	vc_hook_red Stop_reducing_move_anim_flashing_Reflect
 | 
			
		||||
	vc_hook_blue Stop_reducing_move_anim_flashing_Self_Destruct
 | 
			
		||||
	cp -1
 | 
			
		||||
	vc_hook_blue FPA_008_End
 | 
			
		||||
	vc_hook_blue Stop_reducing_move_anim_flashing_Reflect
 | 
			
		||||
	jr z, .AnimationOver
 | 
			
		||||
	cp FIRST_SE_ID ; is this subanimation or a special effect?
 | 
			
		||||
	jr c, .playSubanimation
 | 
			
		||||
| 
						 | 
				
			
			@ -250,55 +250,57 @@ PlayAnimation:
 | 
			
		|||
	ld a, [wAnimPalette]
 | 
			
		||||
	ldh [rOBP0], a
 | 
			
		||||
	call LoadAnimationTileset
 | 
			
		||||
	vc_hook FPA_001_Begin
 | 
			
		||||
	vc_hook Reduce_move_anim_flashing_Mega_Punch_Self_Destruct_Explosion
 | 
			
		||||
	call LoadSubanimation
 | 
			
		||||
	call PlaySubanimation
 | 
			
		||||
	vc_hook FPA_001_End
 | 
			
		||||
	vc_hook_red Stop_reducing_move_anim_flashing_Mega_Punch
 | 
			
		||||
	vc_hook_blue Stop_reducing_move_anim_flashing_Mega_Punch_Explosion
 | 
			
		||||
	pop af
 | 
			
		||||
	vc_hook_red FPA_008_End
 | 
			
		||||
	vc_hook_red Stop_reducing_move_anim_flashing_Dream_Eater
 | 
			
		||||
	ldh [rOBP0], a
 | 
			
		||||
.nextAnimationCommand
 | 
			
		||||
	vc_hook FPA_005_End
 | 
			
		||||
	vc_hook_red Stop_reducing_move_anim_flashing_Hyper_Beam
 | 
			
		||||
	vc_hook_blue Stop_reducing_move_anim_flashing_Bubblebeam_Hyper_Beam_Blizzard
 | 
			
		||||
	pop hl
 | 
			
		||||
	vc_hook FPA_002_End
 | 
			
		||||
	vc_hook Stop_reducing_move_anim_flashing_Guillotine
 | 
			
		||||
	jr .animationLoop
 | 
			
		||||
.AnimationOver
 | 
			
		||||
	ret
 | 
			
		||||
 | 
			
		||||
LoadSubanimation:
 | 
			
		||||
	vc_hook FPA_002_Begin
 | 
			
		||||
	vc_hook Reduce_move_anim_flashing_Guillotine
 | 
			
		||||
	ld a, [wSubAnimAddrPtr + 1]
 | 
			
		||||
	vc_hook FPA_003_Begin
 | 
			
		||||
	vc_hook Reduce_move_anim_flashing_Mega_Kick
 | 
			
		||||
	ld h, a
 | 
			
		||||
	vc_hook_red FPA_131_Begin
 | 
			
		||||
	vc_hook_red Reduce_move_anim_flashing_Blizzard
 | 
			
		||||
	ld a, [wSubAnimAddrPtr]
 | 
			
		||||
	vc_hook_red FPA_56_Begin
 | 
			
		||||
	vc_hook_red Reduce_move_anim_flashing_Self_Destruct
 | 
			
		||||
	ld l, a
 | 
			
		||||
	ld a, [hli]
 | 
			
		||||
	ld e, a
 | 
			
		||||
	vc_hook FPA_76_Begin
 | 
			
		||||
	vc_hook Reduce_move_anim_flashing_Explosion
 | 
			
		||||
	ld a, [hl]
 | 
			
		||||
	vc_hook FPA_Thunderbolt_Begin
 | 
			
		||||
	vc_hook Reduce_move_anim_flashing_Thunderbolt
 | 
			
		||||
	ld d, a ; de = address of subanimation
 | 
			
		||||
	ld a, [de]
 | 
			
		||||
	vc_hook_blue FPA_012_Begin
 | 
			
		||||
	vc_hook_blue Reduce_move_anim_flashing_Rock_Slide
 | 
			
		||||
	ld b, a
 | 
			
		||||
	vc_hook FPA_Spore_Begin
 | 
			
		||||
	vc_hook Reduce_move_anim_flashing_Spore
 | 
			
		||||
	and %00011111
 | 
			
		||||
	vc_hook FPA_Bubblebeam_Begin
 | 
			
		||||
	vc_hook Reduce_move_anim_flashing_Bubblebeam
 | 
			
		||||
	ld [wSubAnimCounter], a ; number of frame blocks
 | 
			
		||||
	vc_hook_red FPA_010_Begin
 | 
			
		||||
	vc_hook_blue FPA_009_Begin
 | 
			
		||||
	vc_hook_red Reduce_move_anim_flashing_Rock_Slide
 | 
			
		||||
	vc_hook_blue Reduce_move_anim_flashing_Self_Destruct
 | 
			
		||||
	ld a, b
 | 
			
		||||
	and %11100000
 | 
			
		||||
	cp SUBANIMTYPE_ENEMY << 5
 | 
			
		||||
	vc_hook_blue FPA_004_Begin
 | 
			
		||||
	vc_hook_blue Reduce_move_anim_flashing_Blizzard
 | 
			
		||||
	jr nz, .isNotType5
 | 
			
		||||
.isType5
 | 
			
		||||
	call GetSubanimationTransform2
 | 
			
		||||
	jr .saveTransformation
 | 
			
		||||
.isNotType5
 | 
			
		||||
	vc_hook FPA_Hyper_Beam_Begin
 | 
			
		||||
	vc_hook Reduce_move_anim_flashing_Hyper_Beam
 | 
			
		||||
	call GetSubanimationTransform1
 | 
			
		||||
.saveTransformation
 | 
			
		||||
; place the upper 3 bits of a into bits 0-2 of a before storing
 | 
			
		||||
| 
						 | 
				
			
			@ -329,7 +331,7 @@ LoadSubanimation:
 | 
			
		|||
; sets the transform to SUBANIMTYPE_NORMAL if it's the player's turn
 | 
			
		||||
; sets the transform to the subanimation type if it's the enemy's turn
 | 
			
		||||
GetSubanimationTransform1:
 | 
			
		||||
	vc_hook FPA_Reflect_Begin
 | 
			
		||||
	vc_hook Reduce_move_anim_flashing_Reflect
 | 
			
		||||
	ld b, a
 | 
			
		||||
	ldh a, [hWhoseTurn]
 | 
			
		||||
	and a
 | 
			
		||||
| 
						 | 
				
			
			@ -422,15 +424,15 @@ MoveAnimation:
 | 
			
		|||
	jr nz, .animationsDisabled
 | 
			
		||||
	call ShareMoveAnimations
 | 
			
		||||
	call PlayAnimation
 | 
			
		||||
	vc_hook_red FPA_004_End
 | 
			
		||||
	vc_hook_blue FPA_011_End
 | 
			
		||||
	vc_hook_red Stop_reducing_move_anim_flashing_Bubblebeam_Mega_Kick
 | 
			
		||||
	vc_hook_blue Stop_reducing_move_anim_flashing_Spore
 | 
			
		||||
	jr .next4
 | 
			
		||||
.animationsDisabled
 | 
			
		||||
	ld c, 30
 | 
			
		||||
	call DelayFrames
 | 
			
		||||
.next4
 | 
			
		||||
	vc_hook_red FPA_010_End
 | 
			
		||||
	vc_hook_blue FPA_012_End
 | 
			
		||||
	vc_hook_red Stop_reducing_move_anim_flashing
 | 
			
		||||
	vc_hook_blue Stop_reducing_move_anim_flashing_Rock_Slide_Dream_Eater
 | 
			
		||||
	call PlayApplyingAttackAnimation ; shake the screen or flash the pic in and out (to show damage)
 | 
			
		||||
.animationFinished
 | 
			
		||||
	call WaitForSoundToFinish
 | 
			
		||||
| 
						 | 
				
			
			@ -568,7 +570,7 @@ SetAnimationPalette:
 | 
			
		|||
.notSGB
 | 
			
		||||
	ld a, $e4
 | 
			
		||||
	ld [wAnimPalette], a
 | 
			
		||||
	vc_hook FPA_Dream_Eater_Begin
 | 
			
		||||
	vc_hook Reduce_move_anim_flashing_Dream_Eater
 | 
			
		||||
	ldh [rOBP0], a
 | 
			
		||||
	ld a, $6c
 | 
			
		||||
	ldh [rOBP1], a
 | 
			
		||||
| 
						 | 
				
			
			@ -984,7 +986,7 @@ AnimationFlashScreenLong:
 | 
			
		|||
	ld [wFlashScreenLongCounter], a
 | 
			
		||||
	pop hl
 | 
			
		||||
	jr nz, .loop
 | 
			
		||||
	vc_hook_red FPA_phy_End
 | 
			
		||||
	vc_hook_red Stop_reducing_move_anim_flashing_Psychic
 | 
			
		||||
	ret
 | 
			
		||||
 | 
			
		||||
; BG palettes
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3023,7 +3023,7 @@ LinkBattleExchangeData:
 | 
			
		|||
	ld a, b
 | 
			
		||||
.doExchange
 | 
			
		||||
	ld [wSerialExchangeNybbleSendData], a
 | 
			
		||||
	vc_hook send_byt2
 | 
			
		||||
	vc_hook Wireless_start_exchange
 | 
			
		||||
	callfar PrintWaitingText
 | 
			
		||||
.syncLoop1
 | 
			
		||||
	call Serial_ExchangeNybble
 | 
			
		||||
| 
						 | 
				
			
			@ -3031,8 +3031,8 @@ LinkBattleExchangeData:
 | 
			
		|||
	ld a, [wSerialExchangeNybbleReceiveData]
 | 
			
		||||
	inc a
 | 
			
		||||
	jr z, .syncLoop1
 | 
			
		||||
	vc_hook send_byt2_ret
 | 
			
		||||
	vc_patch FIGHT
 | 
			
		||||
	vc_hook Wireless_end_exchange
 | 
			
		||||
	vc_patch Wireless_net_delay_1
 | 
			
		||||
IF DEF(_RED_VC) || DEF(_BLUE_VC)
 | 
			
		||||
	ld b, 26
 | 
			
		||||
ELSE
 | 
			
		||||
| 
						 | 
				
			
			@ -3044,8 +3044,8 @@ ENDC
 | 
			
		|||
	call Serial_ExchangeNybble
 | 
			
		||||
	dec b
 | 
			
		||||
	jr nz, .syncLoop2
 | 
			
		||||
	vc_hook send_dummy
 | 
			
		||||
	vc_patch FIGHT2
 | 
			
		||||
	vc_hook Wireless_start_send_zero_bytes
 | 
			
		||||
	vc_patch Wireless_net_delay_2
 | 
			
		||||
IF DEF(_RED_VC) || DEF(_BLUE_VC)
 | 
			
		||||
	ld b, 26
 | 
			
		||||
ELSE
 | 
			
		||||
| 
						 | 
				
			
			@ -3057,7 +3057,7 @@ ENDC
 | 
			
		|||
	call Serial_SendZeroByte
 | 
			
		||||
	dec b
 | 
			
		||||
	jr nz, .syncLoop3
 | 
			
		||||
	vc_hook send_dummy_end
 | 
			
		||||
	vc_hook Wireless_end_send_zero_bytes
 | 
			
		||||
	ret
 | 
			
		||||
 | 
			
		||||
ExecutePlayerMove:
 | 
			
		||||
| 
						 | 
				
			
			@ -6677,8 +6677,8 @@ BattleRandom:
 | 
			
		|||
	ld a, [hl]
 | 
			
		||||
	pop bc
 | 
			
		||||
	pop hl
 | 
			
		||||
	vc_hook fight_ret_c
 | 
			
		||||
	vc_patch fight_ret
 | 
			
		||||
	vc_hook Unknown_BattleRandom_ret_c
 | 
			
		||||
	vc_patch BattleRandom_ret
 | 
			
		||||
IF DEF(_RED_VC) || DEF(_BLUE_VC)
 | 
			
		||||
	ret
 | 
			
		||||
ELSE
 | 
			
		||||
| 
						 | 
				
			
			@ -6749,9 +6749,9 @@ HandleExplodingAnimation:
 | 
			
		|||
 | 
			
		||||
PlayMoveAnimation:
 | 
			
		||||
	ld [wAnimationID], a
 | 
			
		||||
	vc_hook_red FPA_conf_Begin
 | 
			
		||||
	vc_hook_red Reduce_move_anim_flashing_Confusion
 | 
			
		||||
	call Delay3
 | 
			
		||||
	vc_hook_red FPA_phy_Begin
 | 
			
		||||
	vc_hook_red Reduce_move_anim_flashing_Psychic
 | 
			
		||||
	predef_jump MoveAnimation
 | 
			
		||||
 | 
			
		||||
InitBattle::
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -484,7 +484,7 @@ CheckSGB:
 | 
			
		|||
	ldh a, [rJOYP]
 | 
			
		||||
	ldh a, [rJOYP]
 | 
			
		||||
	call Wait7000
 | 
			
		||||
	vc_hook Network_RESET
 | 
			
		||||
	vc_hook Unknown_network_reset
 | 
			
		||||
	call Wait7000
 | 
			
		||||
	ld a, $30
 | 
			
		||||
	ldh [rJOYP], a
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -124,21 +124,21 @@ CableClub_DoBattleOrTradeAgain:
 | 
			
		|||
	ld hl, wSerialRandomNumberListBlock
 | 
			
		||||
	ld de, wSerialOtherGameboyRandomNumberListBlock
 | 
			
		||||
	ld bc, $11
 | 
			
		||||
	vc_hook Network17
 | 
			
		||||
	vc_hook Wireless_ExchangeBytes_1_unknown_Type5
 | 
			
		||||
	call Serial_ExchangeBytes
 | 
			
		||||
	ld a, SERIAL_NO_DATA_BYTE
 | 
			
		||||
	ld [de], a
 | 
			
		||||
	ld hl, wSerialPlayerDataBlock
 | 
			
		||||
	ld de, wSerialEnemyDataBlock
 | 
			
		||||
	ld bc, $1a8
 | 
			
		||||
	vc_hook Network424
 | 
			
		||||
	vc_hook Wireless_ExchangeBytes_2
 | 
			
		||||
	call Serial_ExchangeBytes
 | 
			
		||||
	ld a, SERIAL_NO_DATA_BYTE
 | 
			
		||||
	ld [de], a
 | 
			
		||||
	ld hl, wSerialPartyMonsPatchList
 | 
			
		||||
	ld de, wSerialEnemyMonsPatchList
 | 
			
		||||
	ld bc, $c8
 | 
			
		||||
	vc_hook Network200
 | 
			
		||||
	vc_hook Wireless_ExchangeBytes_3
 | 
			
		||||
	call Serial_ExchangeBytes
 | 
			
		||||
	ld a, (1 << SERIAL) | (1 << TIMER) | (1 << VBLANK)
 | 
			
		||||
	ldh [rIE], a
 | 
			
		||||
| 
						 | 
				
			
			@ -862,7 +862,7 @@ TradeCenter_Trade:
 | 
			
		|||
	ld de, TradeCompleted
 | 
			
		||||
	call PlaceString
 | 
			
		||||
	predef SaveSAVtoSRAM2
 | 
			
		||||
	vc_hook save_game_end
 | 
			
		||||
	vc_hook Trade_save_game_end
 | 
			
		||||
	ld c, 50
 | 
			
		||||
	call DelayFrames
 | 
			
		||||
	xor a
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -31,7 +31,7 @@ CableClubNPC::
 | 
			
		|||
; USING_INTERNAL_CLOCK, which allows the player to proceed past the link
 | 
			
		||||
; receptionist's "Please wait." It assumes that hSerialConnectionStatus is at
 | 
			
		||||
; its original address.
 | 
			
		||||
	vc_hook linkCable_fake_begin
 | 
			
		||||
	vc_hook Link_fake_connection_status
 | 
			
		||||
	vc_assert hSerialConnectionStatus == $ffaa, \
 | 
			
		||||
		"hSerialConnectionStatus is no longer located at 00:ffaa"
 | 
			
		||||
	vc_assert USING_INTERNAL_CLOCK == $02, \
 | 
			
		||||
| 
						 | 
				
			
			@ -63,7 +63,7 @@ CableClubNPC::
 | 
			
		|||
	ld a, [wCurrentMenuItem]
 | 
			
		||||
	and a
 | 
			
		||||
	jr nz, .choseNo
 | 
			
		||||
	vc_hook linkCable_block_input
 | 
			
		||||
	vc_hook Wireless_TryQuickSave_block_input
 | 
			
		||||
	callfar SaveSAVtoSRAM
 | 
			
		||||
	call WaitForSoundToFinish
 | 
			
		||||
	ld a, SFX_SAVE
 | 
			
		||||
| 
						 | 
				
			
			@ -76,10 +76,10 @@ CableClubNPC::
 | 
			
		|||
	xor a
 | 
			
		||||
	ld [hl], a
 | 
			
		||||
	ldh [hSerialReceivedNewData], a
 | 
			
		||||
	vc_hook linkCable_fake_end
 | 
			
		||||
	vc_hook Wireless_prompt
 | 
			
		||||
	ld [wSerialExchangeNybbleSendData], a
 | 
			
		||||
	call Serial_SyncAndExchangeNybble
 | 
			
		||||
	vc_hook Network_RECHECK
 | 
			
		||||
	vc_hook Wireless_net_recheck
 | 
			
		||||
	ld hl, wUnknownSerialCounter
 | 
			
		||||
	ld a, [hli]
 | 
			
		||||
	inc a
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -284,11 +284,11 @@ LinkMenu:
 | 
			
		|||
.choseCancel
 | 
			
		||||
	xor a
 | 
			
		||||
	ld [wMenuJoypadPollCount], a
 | 
			
		||||
	vc_hook Network_STOP
 | 
			
		||||
	vc_hook Wireless_net_stop
 | 
			
		||||
	call Delay3
 | 
			
		||||
	call CloseLinkConnection
 | 
			
		||||
	ld hl, LinkCanceledText
 | 
			
		||||
	vc_hook Network_END
 | 
			
		||||
	vc_hook Wireless_net_end
 | 
			
		||||
	call PrintText
 | 
			
		||||
	ld hl, wd72e
 | 
			
		||||
	res 6, [hl]
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -39,7 +39,7 @@ LoadSAV0:
 | 
			
		|||
	ld [MBC1SRamBank], a
 | 
			
		||||
; This vc_hook does not have to be in any particular location.
 | 
			
		||||
; It is defined here because it refers to the same labels as the two lines below.
 | 
			
		||||
	vc_hook SaveLimit
 | 
			
		||||
	vc_hook Unknown_save_limit
 | 
			
		||||
	ld hl, sGameData
 | 
			
		||||
	ld bc, sGameDataEnd - sGameData
 | 
			
		||||
	call SAVCheckSum
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -230,7 +230,7 @@ Serial_PrintWaitingTextAndSyncAndExchangeNybble::
 | 
			
		|||
	jp LoadScreenTilesFromBuffer1
 | 
			
		||||
 | 
			
		||||
Serial_SyncAndExchangeNybble::
 | 
			
		||||
	vc_hook send_send_buf2
 | 
			
		||||
	vc_hook Wireless_WaitLinkTransfer
 | 
			
		||||
	ld a, $ff
 | 
			
		||||
	ld [wSerialExchangeNybbleReceiveData], a
 | 
			
		||||
.loop1
 | 
			
		||||
| 
						 | 
				
			
			@ -254,7 +254,7 @@ Serial_SyncAndExchangeNybble::
 | 
			
		|||
	ld a, [wSerialExchangeNybbleReceiveData]
 | 
			
		||||
	inc a
 | 
			
		||||
	jr z, .loop1
 | 
			
		||||
	vc_patch Network10
 | 
			
		||||
	vc_patch Wireless_net_delay_3
 | 
			
		||||
IF DEF(_RED_VC) || DEF(_BLUE_VC)
 | 
			
		||||
	ld b, 26
 | 
			
		||||
ELSE
 | 
			
		||||
| 
						 | 
				
			
			@ -266,7 +266,7 @@ ENDC
 | 
			
		|||
	call Serial_ExchangeNybble
 | 
			
		||||
	dec b
 | 
			
		||||
	jr nz, .loop2
 | 
			
		||||
	vc_patch Network11
 | 
			
		||||
	vc_patch Wireless_net_delay_4
 | 
			
		||||
IF DEF(_RED_VC) || DEF(_BLUE_VC)
 | 
			
		||||
	ld b, 26
 | 
			
		||||
ELSE
 | 
			
		||||
| 
						 | 
				
			
			@ -280,7 +280,7 @@ ENDC
 | 
			
		|||
	jr nz, .loop3
 | 
			
		||||
	ld a, [wSerialExchangeNybbleReceiveData]
 | 
			
		||||
	ld [wSerialSyncAndExchangeNybbleReceiveData], a
 | 
			
		||||
	vc_hook send_send_buf2_ret
 | 
			
		||||
	vc_hook Wireless_WaitLinkTransfer_ret
 | 
			
		||||
	ret
 | 
			
		||||
 | 
			
		||||
Serial_ExchangeNybble::
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -25,108 +25,108 @@
 | 
			
		|||
;ReduceColorB1 = 0	;0~31 (for Green Mode)
 | 
			
		||||
;MotionBlur1 = 31	;0~31 (for Green Mode)
 | 
			
		||||
;PaletteX = c31,31,31	;X:0~15, cR,G,B (0~31)
 | 
			
		||||
[SaveLimit]
 | 
			
		||||
[SaveLimit@Unknown_save_limit]
 | 
			
		||||
Mode = 12
 | 
			
		||||
Type = 1
 | 
			
		||||
Index = {hex sGameData}
 | 
			
		||||
Address = {hex sGameDataEnd}
 | 
			
		||||
 | 
			
		||||
[send_send_buf2]
 | 
			
		||||
[send_send_buf2@Wireless_WaitLinkTransfer]
 | 
			
		||||
Mode = 2
 | 
			
		||||
Address = {HEX @}
 | 
			
		||||
Type = 29
 | 
			
		||||
 | 
			
		||||
[send_send_buf2_ret]
 | 
			
		||||
[send_send_buf2_ret@Wireless_WaitLinkTransfer_ret]
 | 
			
		||||
Mode = 2
 | 
			
		||||
Address = {HEX @}
 | 
			
		||||
Type = 30
 | 
			
		||||
 | 
			
		||||
[send_byt2]
 | 
			
		||||
[send_byt2@Wireless_start_exchange]
 | 
			
		||||
Mode = 2
 | 
			
		||||
Address = {HEX @+5}
 | 
			
		||||
Type = 31
 | 
			
		||||
 | 
			
		||||
[send_byt2_ret]
 | 
			
		||||
[send_byt2_ret@Wireless_end_exchange]
 | 
			
		||||
Mode = 2
 | 
			
		||||
Address = {HEX @}
 | 
			
		||||
Type = 32
 | 
			
		||||
 | 
			
		||||
[send_dummy]
 | 
			
		||||
[send_dummy@Wireless_start_send_zero_bytes]
 | 
			
		||||
Mode = 2
 | 
			
		||||
Address = {HEX @}
 | 
			
		||||
Type = 33
 | 
			
		||||
 | 
			
		||||
[send_dummy_end]
 | 
			
		||||
[send_dummy_end@Wireless_end_send_zero_bytes]
 | 
			
		||||
Mode = 2
 | 
			
		||||
Address = {HEX @}
 | 
			
		||||
Type = 34
 | 
			
		||||
 | 
			
		||||
[FIGHT]
 | 
			
		||||
[FIGHT@Wireless_net_delay_1]
 | 
			
		||||
Mode = 1
 | 
			
		||||
Address = {HEX @+1}
 | 
			
		||||
Fixcode = {PATCH +1}
 | 
			
		||||
 | 
			
		||||
[FIGHT2]
 | 
			
		||||
[FIGHT2@Wireless_net_delay_2]
 | 
			
		||||
Mode = 1
 | 
			
		||||
Address = {HEX @+1}
 | 
			
		||||
Fixcode = {PATCH +1}
 | 
			
		||||
 | 
			
		||||
[Network10]
 | 
			
		||||
[Network10@Wireless_net_delay_3]
 | 
			
		||||
Mode = 1
 | 
			
		||||
Address = {HEX @+1}
 | 
			
		||||
Fixcode = {PATCH +1}
 | 
			
		||||
 | 
			
		||||
[Network11]
 | 
			
		||||
[Network11@Wireless_net_delay_4]
 | 
			
		||||
Mode = 1
 | 
			
		||||
Address = {HEX @+1}
 | 
			
		||||
Fixcode = {PATCH +1}
 | 
			
		||||
 | 
			
		||||
[Network17]
 | 
			
		||||
[Network17@Wireless_ExchangeBytes_1_unknown_Type5]
 | 
			
		||||
Mode = 2
 | 
			
		||||
Address = {HEX @}
 | 
			
		||||
Type = 5
 | 
			
		||||
 | 
			
		||||
[Network424]
 | 
			
		||||
[Network424@Wireless_ExchangeBytes_2]
 | 
			
		||||
Mode = 2
 | 
			
		||||
Address = {HEX @}
 | 
			
		||||
Type = 4
 | 
			
		||||
 | 
			
		||||
[Network200]
 | 
			
		||||
[Network200@Wireless_ExchangeBytes_3]
 | 
			
		||||
Mode = 2
 | 
			
		||||
Address = {HEX @}
 | 
			
		||||
Type = 4
 | 
			
		||||
 | 
			
		||||
[Network_RECHECK]
 | 
			
		||||
[Network_RECHECK@Wireless_net_recheck]
 | 
			
		||||
Mode = 2
 | 
			
		||||
Address = {HEX @}
 | 
			
		||||
Type = 7
 | 
			
		||||
 | 
			
		||||
[Network_STOP]
 | 
			
		||||
[Network_STOP@Wireless_net_stop]
 | 
			
		||||
Mode = 2
 | 
			
		||||
Address = {HEX @}
 | 
			
		||||
Type = 8
 | 
			
		||||
 | 
			
		||||
[Network_END]
 | 
			
		||||
[Network_END@Wireless_net_end]
 | 
			
		||||
Mode = 2
 | 
			
		||||
Address = {HEX @}
 | 
			
		||||
Type = 9
 | 
			
		||||
 | 
			
		||||
[Network_RESET]
 | 
			
		||||
[Network_RESET@Unknown_network_reset]
 | 
			
		||||
Mode = 2
 | 
			
		||||
Address = {HEX @}
 | 
			
		||||
Type = 10
 | 
			
		||||
 | 
			
		||||
[linkCable fake begin]
 | 
			
		||||
[linkCable fake begin@Link_fake_connection_status]
 | 
			
		||||
Mode = 2
 | 
			
		||||
Address = {HEX @}
 | 
			
		||||
Type = 16
 | 
			
		||||
 | 
			
		||||
[linkCable fake end]
 | 
			
		||||
[linkCable fake end@Wireless_prompt]
 | 
			
		||||
Mode = 2
 | 
			
		||||
Address = {HEX @}
 | 
			
		||||
Type = 17
 | 
			
		||||
 | 
			
		||||
[linkCable block input]
 | 
			
		||||
[linkCable block input@Wireless_TryQuickSave_block_input]
 | 
			
		||||
Mode = 2
 | 
			
		||||
Address = {HEX @+5}
 | 
			
		||||
Type = 18
 | 
			
		||||
| 
						 | 
				
			
			@ -136,29 +136,29 @@ Type = 18
 | 
			
		|||
;Address = 0x59E6
 | 
			
		||||
;Type = 19
 | 
			
		||||
 | 
			
		||||
[save game end]
 | 
			
		||||
[save game end@Trade_save_game_end]
 | 
			
		||||
Mode = 2
 | 
			
		||||
Address = {HEX @}
 | 
			
		||||
Type = 20
 | 
			
		||||
 | 
			
		||||
[Change_MSG]
 | 
			
		||||
[Change_MSG@Change_link_closed_inactivity_message]
 | 
			
		||||
Mode = 1
 | 
			
		||||
Address = {HEX @+1}
 | 
			
		||||
Fixcode = {PATCH_ +1 20}
 | 
			
		||||
 | 
			
		||||
[fight_ret]
 | 
			
		||||
[fight_ret@BattleRandom_ret]
 | 
			
		||||
Mode = 1
 | 
			
		||||
Address = {HEX @}
 | 
			
		||||
Fixcode = {PATCH}
 | 
			
		||||
 | 
			
		||||
[fight_ret_c]
 | 
			
		||||
[fight_ret_c@Unknown_BattleRandom_ret_c]
 | 
			
		||||
Mode = 2
 | 
			
		||||
Address = {HEX @}
 | 
			
		||||
Type = 98
 | 
			
		||||
 | 
			
		||||
;rsm003758
 | 
			
		||||
;No151
 | 
			
		||||
[FPA 001 Begin]               
 | 
			
		||||
[FPA 001 Begin@Reduce_move_anim_flashing_Mega_Punch_Self_Destruct_Explosion]               
 | 
			
		||||
Mode = 3                      
 | 
			
		||||
Type = 0                      
 | 
			
		||||
Address = {HEX @}            
 | 
			
		||||
| 
						 | 
				
			
			@ -169,7 +169,7 @@ ConditionValueA = {dws_ wStringBuffer wStringBuffer+1 wStringBuffer+2 wStringBuf
 | 
			
		|||
ConditionValueB = {dws_ ==            ==              ==              ==              ==              ==            ||  ==            ==              ==              ==              ==            ||  ==            ==              ==              ==              ==          }     
 | 
			
		||||
ConditionValueC = {dws_ "M"           "E"             "G"             "A"             "P"             MEGA_PUNCH    00  "S"           "E"             "L"             "F"             MEGA_PUNCH    00  "E"           "X"             "P"             "L"             MEGA_PUNCH  }     
 | 
			
		||||
 | 
			
		||||
[FPA 001 End]               
 | 
			
		||||
[FPA 001 End@Stop_reducing_move_anim_flashing_Mega_Punch_Explosion]               
 | 
			
		||||
Mode = 3                    
 | 
			
		||||
Type = 1                    
 | 
			
		||||
Address = {HEX @}           
 | 
			
		||||
| 
						 | 
				
			
			@ -182,7 +182,7 @@ ConditionValueC = {dws_ "M"           "E"             "G"             "A"
 | 
			
		|||
                                    
 | 
			
		||||
;rsm141151   
 | 
			
		||||
;No117              
 | 
			
		||||
[FPA 002 Begin]                     
 | 
			
		||||
[FPA 002 Begin@Reduce_move_anim_flashing_Guillotine]                     
 | 
			
		||||
Mode = 3                            
 | 
			
		||||
Type = 0                            
 | 
			
		||||
Address = {HEX @}                   
 | 
			
		||||
| 
						 | 
				
			
			@ -195,7 +195,7 @@ ConditionValueA = {dws_ wStringBuffer wStringBuffer+1 wStringBuffer+2 wStringBuf
 | 
			
		|||
ConditionValueB = {dws_ ==            ==              ==              ==              ==          }          
 | 
			
		||||
ConditionValueC = {dws_ "G"           "U"             "I"             "L"             GUILLOTINE  }          
 | 
			
		||||
 | 
			
		||||
[FPA 002 End]                                          
 | 
			
		||||
[FPA 002 End@Stop_reducing_move_anim_flashing_Guillotine]                                          
 | 
			
		||||
Mode = 3                                                                             
 | 
			
		||||
Type = 1                                                 
 | 
			
		||||
Address = {HEX @}                                        
 | 
			
		||||
| 
						 | 
				
			
			@ -208,7 +208,7 @@ ConditionValueC = {dws_ "G"           "U"             "I"             "L"
 | 
			
		|||
 | 
			
		||||
;rsm143918
 | 
			
		||||
;No150
 | 
			
		||||
[FPA 003 Begin]               
 | 
			
		||||
[FPA 003 Begin@Reduce_move_anim_flashing_Mega_Kick]               
 | 
			
		||||
Mode = 3                      
 | 
			
		||||
Type = 0                      
 | 
			
		||||
Address = {HEX @}            
 | 
			
		||||
| 
						 | 
				
			
			@ -223,7 +223,7 @@ ConditionValueC = {dws_ "M"           "E"             "G"             "A"
 | 
			
		|||
 | 
			
		||||
;rsm152422
 | 
			
		||||
;No131
 | 
			
		||||
[FPA 004 Begin]                           
 | 
			
		||||
[FPA 004 Begin@Reduce_move_anim_flashing_Blizzard]                           
 | 
			
		||||
Mode = 3                                   
 | 
			
		||||
Type = 0                                   
 | 
			
		||||
Address = {HEX @}                         
 | 
			
		||||
| 
						 | 
				
			
			@ -237,7 +237,7 @@ ConditionValueC = {dws_ "B"           "L"             "I"             "Z"
 | 
			
		|||
 | 
			
		||||
;rsm160334
 | 
			
		||||
;No123
 | 
			
		||||
[FPA 005 Begin@FPA_Bubblebeam_Begin]                           
 | 
			
		||||
[FPA 005 Begin@Reduce_move_anim_flashing_Bubblebeam]                           
 | 
			
		||||
Mode = 3                                   
 | 
			
		||||
Type = 0                                   
 | 
			
		||||
Address = {hex @}                         
 | 
			
		||||
| 
						 | 
				
			
			@ -248,7 +248,7 @@ ConditionValueA = {dws_ wStringBuffer wStringBuffer+1 wStringBuffer+2 wStringBuf
 | 
			
		|||
ConditionValueB = {dws_ ==            ==              ==              ==              ==          }   
 | 
			
		||||
ConditionValueC = {dws_ "B"           "U"             "B"             "B"             BUBBLEBEAM  }   
 | 
			
		||||
 | 
			
		||||
[FPA 005 End]                                        
 | 
			
		||||
[FPA 005 End@Stop_reducing_move_anim_flashing_Bubblebeam_Hyper_Beam_Blizzard]                                        
 | 
			
		||||
Mode = 3                                             
 | 
			
		||||
Type = 1                                             
 | 
			
		||||
Address = {HEX @}                                    
 | 
			
		||||
| 
						 | 
				
			
			@ -260,7 +260,7 @@ ConditionValueC = {dws_ "B"           "U"             "B"             "B"
 | 
			
		|||
 | 
			
		||||
;rsm163356
 | 
			
		||||
;No116
 | 
			
		||||
[FPA 006 Begin@FPA_Hyper_Beam_Begin]                                                 
 | 
			
		||||
[FPA 006 Begin@Reduce_move_anim_flashing_Hyper_Beam]                                                 
 | 
			
		||||
Mode = 3               
 | 
			
		||||
Type = 0               
 | 
			
		||||
Address = {HEX @}         
 | 
			
		||||
| 
						 | 
				
			
			@ -277,7 +277,7 @@ ConditionValueC = {dws_ "H"           "Y"             "P"             "E"
 | 
			
		|||
 | 
			
		||||
;rsm174631
 | 
			
		||||
;No57
 | 
			
		||||
[FPA 007 Begin@FPA_Thunderbolt_Begin]                                                 
 | 
			
		||||
[FPA 007 Begin@Reduce_move_anim_flashing_Thunderbolt]                                                 
 | 
			
		||||
Mode = 3               
 | 
			
		||||
Type = 0               
 | 
			
		||||
Address = {HEX @}       
 | 
			
		||||
| 
						 | 
				
			
			@ -289,7 +289,7 @@ ConditionValueB = {dws_ ==            ==              ==              ==
 | 
			
		|||
ConditionValueC = {dws_ "T"           "H"             "U"             "N"             THUNDERBOLT }  
 | 
			
		||||
   
 | 
			
		||||
                         
 | 
			
		||||
[FPA 007 End@FPA_Thunderbolt_End]       
 | 
			
		||||
[FPA 007 End@Stop_reducing_move_anim_flashing_Thunderbolt]       
 | 
			
		||||
Mode = 3                 
 | 
			
		||||
Type = 1                 
 | 
			
		||||
Address = {HEX @}
 | 
			
		||||
| 
						 | 
				
			
			@ -301,7 +301,7 @@ ConditionValueC = {dws_ "T"           "H"             "U"             "N"
 | 
			
		|||
 | 
			
		||||
;rsm134518  
 | 
			
		||||
;No159                                 
 | 
			
		||||
[FPA 008 Begin@FPA_Reflect_Begin]                                                   
 | 
			
		||||
[FPA 008 Begin@Reduce_move_anim_flashing_Reflect]                                                   
 | 
			
		||||
Mode = 3                 
 | 
			
		||||
Type = 0                 
 | 
			
		||||
Address = {hex @}        
 | 
			
		||||
| 
						 | 
				
			
			@ -314,7 +314,7 @@ ConditionValueA = {dws_ wStringBuffer wStringBuffer+1 wStringBuffer+2 wStringBuf
 | 
			
		|||
ConditionValueB = {dws_ ==            ==              ==              ==              ==          }    
 | 
			
		||||
ConditionValueC = {dws_ "R"           "E"             "F"             "L"             REFLECT     }             
 | 
			
		||||
                         
 | 
			
		||||
[FPA 008 End]       
 | 
			
		||||
[FPA 008 End@Stop_reducing_move_anim_flashing_Reflect]       
 | 
			
		||||
Mode = 3                 
 | 
			
		||||
Type = 1                 
 | 
			
		||||
Address = {HEX @}
 | 
			
		||||
| 
						 | 
				
			
			@ -328,7 +328,7 @@ ConditionValueC = {dws_ "R"           "E"             "F"             "L"
 | 
			
		|||
 | 
			
		||||
;rsm140510 
 | 
			
		||||
;No56                                 
 | 
			
		||||
[FPA 009 Begin]                                                   
 | 
			
		||||
[FPA 009 Begin@Reduce_move_anim_flashing_Self_Destruct]                                                   
 | 
			
		||||
Mode = 3                 
 | 
			
		||||
Type = 0                 
 | 
			
		||||
Address = {HEX @}        
 | 
			
		||||
| 
						 | 
				
			
			@ -339,7 +339,7 @@ ConditionValueA = {dws_ wStringBuffer wStringBuffer+1 wStringBuffer+2 wStringBuf
 | 
			
		|||
ConditionValueB = {dws_ ==            ==              ==              ==              ==          } 
 | 
			
		||||
ConditionValueC = {dws_ "S"           "E"             "L"             "F"             SELFDESTRUCT}          
 | 
			
		||||
                         
 | 
			
		||||
[FPA 009 End]       
 | 
			
		||||
[FPA 009 End@Stop_reducing_move_anim_flashing_Self_Destruct]       
 | 
			
		||||
Mode = 3                 
 | 
			
		||||
Type = 1                 
 | 
			
		||||
Address = {HEX @}
 | 
			
		||||
| 
						 | 
				
			
			@ -350,7 +350,7 @@ ConditionValueC = {dws_ "S"           "E"             "L"             "F"
 | 
			
		|||
 | 
			
		||||
;rsm150211 
 | 
			
		||||
;No156                              
 | 
			
		||||
[FPA 010 Begin@FPA_Dream_Eater_Begin]                                                   
 | 
			
		||||
[FPA 010 Begin@Reduce_move_anim_flashing_Dream_Eater]                                                   
 | 
			
		||||
Mode = 3                 
 | 
			
		||||
Type = 0                 
 | 
			
		||||
Address = {hex @} 
 | 
			
		||||
| 
						 | 
				
			
			@ -374,7 +374,7 @@ ConditionValueC = {dws_ "D"           "R"             "E"             "A"
 | 
			
		|||
 | 
			
		||||
;rsm163334     
 | 
			
		||||
;No36                     
 | 
			
		||||
[FPA 011 Begin@FPA_Spore_Begin]                       
 | 
			
		||||
[FPA 011 Begin@Reduce_move_anim_flashing_Spore]                       
 | 
			
		||||
Mode = 3                              
 | 
			
		||||
Type = 0                              
 | 
			
		||||
Address = {HEX @}                     
 | 
			
		||||
| 
						 | 
				
			
			@ -387,7 +387,7 @@ ConditionValueA = {dws_ wStringBuffer wStringBuffer+1 wStringBuffer+2 wStringBuf
 | 
			
		|||
ConditionValueB = {dws_ ==            ==              ==              ==              ==          }             
 | 
			
		||||
ConditionValueC = {dws_ "S"           "P"             "O"             "R"             SPORE       }             
 | 
			
		||||
                                      
 | 
			
		||||
[FPA 011 End]                         
 | 
			
		||||
[FPA 011 End@Stop_reducing_move_anim_flashing_Spore]                         
 | 
			
		||||
Mode = 3                              
 | 
			
		||||
Type = 1                              
 | 
			
		||||
Address = {hex @}                     
 | 
			
		||||
| 
						 | 
				
			
			@ -398,7 +398,7 @@ ConditionValueC = {dws_ "S"           "P"             "O"             "R"
 | 
			
		|||
 | 
			
		||||
;rsm012224 
 | 
			
		||||
;No12                        
 | 
			
		||||
[FPA 012 Begin]                       
 | 
			
		||||
[FPA 012 Begin@Reduce_move_anim_flashing_Rock_Slide]                       
 | 
			
		||||
Mode = 3                              
 | 
			
		||||
Type = 0                              
 | 
			
		||||
Address = {HEX @}                     
 | 
			
		||||
| 
						 | 
				
			
			@ -409,7 +409,7 @@ ConditionValueA = {dws_ wStringBuffer wStringBuffer+1 wStringBuffer+2 wStringBuf
 | 
			
		|||
ConditionValueB = {dws_ ==            ==              ==              ==              ==          }         
 | 
			
		||||
ConditionValueC = {dws_ "R"           "O"             "C"             "K"             ROCK_SLIDE  }         
 | 
			
		||||
                                      
 | 
			
		||||
[FPA 012 End]                         
 | 
			
		||||
[FPA 012 End@Stop_reducing_move_anim_flashing_Rock_Slide_Dream_Eater]                         
 | 
			
		||||
Mode = 3                              
 | 
			
		||||
Type = 1                              
 | 
			
		||||
Address = {hex @}                     
 | 
			
		||||
| 
						 | 
				
			
			@ -424,7 +424,7 @@ ConditionValueC = {dws_ "R"           "O"             "C"             "K"
 | 
			
		|||
 | 
			
		||||
;explosion  
 | 
			
		||||
;No76                                             
 | 
			
		||||
[FPA 76 Begin]                                                  
 | 
			
		||||
[FPA 76 Begin@Reduce_move_anim_flashing_Explosion]                                                  
 | 
			
		||||
Mode = 3                                                         
 | 
			
		||||
Type = 0                                                         
 | 
			
		||||
Address = 0x78186                                              
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -25,7 +25,7 @@
 | 
			
		|||
;ReduceColorB1 = 0	;0~31 (for Green Mode)
 | 
			
		||||
;MotionBlur1 = 31	;0~31 (for Green Mode)
 | 
			
		||||
;PaletteX = c31,31,31	;X:0~15, cR,G,B (0~31)
 | 
			
		||||
[SaveLimit]
 | 
			
		||||
[SaveLimit@Unknown_save_limit]
 | 
			
		||||
Mode = 12
 | 
			
		||||
Type = 1
 | 
			
		||||
Index = {hex sGameData}
 | 
			
		||||
| 
						 | 
				
			
			@ -36,102 +36,102 @@ Address = {hex sGameDataEnd}
 | 
			
		|||
;Address = 0x1551
 | 
			
		||||
;Type = 3
 | 
			
		||||
 | 
			
		||||
[send_send_buf2]
 | 
			
		||||
[send_send_buf2@Wireless_WaitLinkTransfer]
 | 
			
		||||
Mode = 2
 | 
			
		||||
Address = {HEX @}
 | 
			
		||||
Type = 29
 | 
			
		||||
 | 
			
		||||
[send_send_buf2_ret]
 | 
			
		||||
[send_send_buf2_ret@Wireless_WaitLinkTransfer_ret]
 | 
			
		||||
Mode = 2
 | 
			
		||||
Address = {HEX @}
 | 
			
		||||
Type = 30
 | 
			
		||||
 | 
			
		||||
[send_byt2]
 | 
			
		||||
[send_byt2@Wireless_start_exchange]
 | 
			
		||||
Mode = 2
 | 
			
		||||
Address = {HEX @+5}
 | 
			
		||||
Type = 31
 | 
			
		||||
 | 
			
		||||
[send_byt2_ret]
 | 
			
		||||
[send_byt2_ret@Wireless_end_exchange]
 | 
			
		||||
Mode = 2
 | 
			
		||||
Address = {HEX @}
 | 
			
		||||
Type = 32
 | 
			
		||||
 | 
			
		||||
[send_dummy]
 | 
			
		||||
[send_dummy@Wireless_start_send_zero_bytes]
 | 
			
		||||
Mode = 2
 | 
			
		||||
Address = {HEX @}
 | 
			
		||||
Type = 33
 | 
			
		||||
 | 
			
		||||
[send_dummy_end]
 | 
			
		||||
[send_dummy_end@Wireless_end_send_zero_bytes]
 | 
			
		||||
Mode = 2
 | 
			
		||||
Address = {HEX @}
 | 
			
		||||
Type = 34
 | 
			
		||||
 | 
			
		||||
[FIGHT]
 | 
			
		||||
[FIGHT@Wireless_net_delay_1]
 | 
			
		||||
Mode = 1
 | 
			
		||||
Address = {HEX @+1}
 | 
			
		||||
Fixcode = {PATCH +1}
 | 
			
		||||
 | 
			
		||||
[FIGHT2]
 | 
			
		||||
[FIGHT2@Wireless_net_delay_2]
 | 
			
		||||
Mode = 1
 | 
			
		||||
Address = {HEX @+1}
 | 
			
		||||
Fixcode = {PATCH +1}
 | 
			
		||||
 | 
			
		||||
[Network10]
 | 
			
		||||
[Network10@Wireless_net_delay_3]
 | 
			
		||||
Mode = 1
 | 
			
		||||
Address = {HEX @+1}
 | 
			
		||||
Fixcode = {PATCH +1}
 | 
			
		||||
 | 
			
		||||
[Network11]
 | 
			
		||||
[Network11@Wireless_net_delay_4]
 | 
			
		||||
Mode = 1
 | 
			
		||||
Address = {HEX @+1}
 | 
			
		||||
Fixcode = {PATCH +1}
 | 
			
		||||
 | 
			
		||||
[Network17]
 | 
			
		||||
[Network17@Wireless_ExchangeBytes_1_unknown_Type5]
 | 
			
		||||
Mode = 2
 | 
			
		||||
Address = {HEX @}
 | 
			
		||||
Type = 5
 | 
			
		||||
 | 
			
		||||
[Network424]
 | 
			
		||||
[Network424@Wireless_ExchangeBytes_2]
 | 
			
		||||
Mode = 2
 | 
			
		||||
Address = {HEX @}
 | 
			
		||||
Type = 4
 | 
			
		||||
 | 
			
		||||
[Network200]
 | 
			
		||||
[Network200@Wireless_ExchangeBytes_3]
 | 
			
		||||
Mode = 2
 | 
			
		||||
Address = {HEX @}
 | 
			
		||||
Type = 4
 | 
			
		||||
 | 
			
		||||
[Network_RECHECK]
 | 
			
		||||
[Network_RECHECK@Wireless_net_recheck]
 | 
			
		||||
Mode = 2
 | 
			
		||||
Address = {HEX @}
 | 
			
		||||
Type = 7
 | 
			
		||||
 | 
			
		||||
[Network_STOP]
 | 
			
		||||
[Network_STOP@Wireless_net_stop]
 | 
			
		||||
Mode = 2
 | 
			
		||||
Address = {HEX @}
 | 
			
		||||
Type = 8
 | 
			
		||||
 | 
			
		||||
[Network_END]
 | 
			
		||||
[Network_END@Wireless_net_end]
 | 
			
		||||
Mode = 2
 | 
			
		||||
Address = {HEX @}
 | 
			
		||||
Type = 9
 | 
			
		||||
 | 
			
		||||
[Network_RESET]
 | 
			
		||||
[Network_RESET@Unknown_network_reset]
 | 
			
		||||
Mode = 2
 | 
			
		||||
Address = {HEX @}
 | 
			
		||||
Type = 10
 | 
			
		||||
 | 
			
		||||
[linkCable fake begin]
 | 
			
		||||
[linkCable fake begin@Link_fake_connection_status]
 | 
			
		||||
Mode = 2
 | 
			
		||||
Address = {HEX @}
 | 
			
		||||
Type = 16
 | 
			
		||||
 | 
			
		||||
[linkCable fake end]
 | 
			
		||||
[linkCable fake end@Wireless_prompt]
 | 
			
		||||
Mode = 2
 | 
			
		||||
Address = {HEX @}
 | 
			
		||||
Type = 17
 | 
			
		||||
 | 
			
		||||
[linkCable block input]
 | 
			
		||||
[linkCable block input@Wireless_TryQuickSave_block_input]
 | 
			
		||||
Mode = 2
 | 
			
		||||
Address = {HEX @+5}
 | 
			
		||||
Type = 18
 | 
			
		||||
| 
						 | 
				
			
			@ -141,24 +141,24 @@ Type = 18
 | 
			
		|||
;Address = 0x59E6
 | 
			
		||||
;Type = 19
 | 
			
		||||
 | 
			
		||||
[save game end]
 | 
			
		||||
[save game end@Trade_save_game_end]
 | 
			
		||||
Mode = 2
 | 
			
		||||
Address = {HEX @}
 | 
			
		||||
Type = 20
 | 
			
		||||
 | 
			
		||||
;93 A7 A4 7F AB A8 AD AA 7F A7
 | 
			
		||||
;at 93
 | 
			
		||||
[Change_MSG]
 | 
			
		||||
[Change_MSG@Change_link_closed_inactivity_message]
 | 
			
		||||
Mode = 1
 | 
			
		||||
Address = {HEX @+1}
 | 
			
		||||
Fixcode = {PATCH_ +1 20}
 | 
			
		||||
 | 
			
		||||
[fight_ret]
 | 
			
		||||
[fight_ret@BattleRandom_ret]
 | 
			
		||||
Mode = 1
 | 
			
		||||
Address = {HEX @}
 | 
			
		||||
Fixcode = {PATCH}
 | 
			
		||||
 | 
			
		||||
[fight_ret_c]
 | 
			
		||||
[fight_ret_c@Unknown_BattleRandom_ret_c]
 | 
			
		||||
Mode = 2
 | 
			
		||||
Address = {HEX @}
 | 
			
		||||
Type = 98
 | 
			
		||||
| 
						 | 
				
			
			@ -183,7 +183,7 @@ Type = 98
 | 
			
		|||
 | 
			
		||||
;rsm033659 
 | 
			
		||||
;no151 mega punch
 | 
			
		||||
[FPA 001 Begin]               
 | 
			
		||||
[FPA 001 Begin@Reduce_move_anim_flashing_Mega_Punch_Self_Destruct_Explosion]               
 | 
			
		||||
Mode = 3                      
 | 
			
		||||
Type = 0                      
 | 
			
		||||
Address = {HEX @}            
 | 
			
		||||
| 
						 | 
				
			
			@ -197,7 +197,7 @@ ConditionValueB = {dws_ ==            ==              ==              ==
 | 
			
		|||
ConditionValueC = {dws_ "M"           "E"             "G"             "A"             "P"             MEGA_PUNCH    00  "S"           "E"             "L"             "F"             "D"             MEGA_PUNCH    00  "E"           "X"             "P"             "L"             MEGA_PUNCH  }  
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
[FPA 001 End]                                               
 | 
			
		||||
[FPA 001 End@Stop_reducing_move_anim_flashing_Mega_Punch]                                               
 | 
			
		||||
Mode = 3                                                    
 | 
			
		||||
Type = 1                                                    
 | 
			
		||||
Address = {HEX @}                                           
 | 
			
		||||
| 
						 | 
				
			
			@ -209,7 +209,7 @@ ConditionValueC = {dws_ "M"           "E"             "G"             "A"
 | 
			
		|||
                                    
 | 
			
		||||
;rsm032916    
 | 
			
		||||
;no117 guillotine                
 | 
			
		||||
[FPA 002 Begin]                     
 | 
			
		||||
[FPA 002 Begin@Reduce_move_anim_flashing_Guillotine]                     
 | 
			
		||||
Mode = 3                            
 | 
			
		||||
Type = 0                            
 | 
			
		||||
Address = {HEX @}                   
 | 
			
		||||
| 
						 | 
				
			
			@ -222,7 +222,7 @@ ConditionValueA = {dws_ wStringBuffer wStringBuffer+1 wStringBuffer+2 wStringBuf
 | 
			
		|||
ConditionValueB = {dws_ ==            ==              ==              ==              ==          }         
 | 
			
		||||
ConditionValueC = {dws_ "G"           "U"             "I"             "L"             GUILLOTINE  } 
 | 
			
		||||
 | 
			
		||||
[FPA 002 End]                 
 | 
			
		||||
[FPA 002 End@Stop_reducing_move_anim_flashing_Guillotine]                 
 | 
			
		||||
Mode = 3                      
 | 
			
		||||
Type = 1                      
 | 
			
		||||
Address = {HEX @}           
 | 
			
		||||
| 
						 | 
				
			
			@ -234,7 +234,7 @@ ConditionValueC = {dws_ "G"           "U"             "I"             "L"
 | 
			
		|||
 | 
			
		||||
;rsm041307 
 | 
			
		||||
;no150 mega kick
 | 
			
		||||
[FPA 003 Begin]               
 | 
			
		||||
[FPA 003 Begin@Reduce_move_anim_flashing_Mega_Kick]               
 | 
			
		||||
Mode = 3                      
 | 
			
		||||
Type = 0                      
 | 
			
		||||
Address = {HEX @}            
 | 
			
		||||
| 
						 | 
				
			
			@ -250,7 +250,7 @@ ConditionValueC = {dws_ "M"           "E"             "G"             "A"
 | 
			
		|||
 | 
			
		||||
;rsm001929 
 | 
			
		||||
;no123 bubble beam
 | 
			
		||||
[FPA 004 Begin@FPA_Bubblebeam_Begin]                           
 | 
			
		||||
[FPA 004 Begin@Reduce_move_anim_flashing_Bubblebeam]                           
 | 
			
		||||
Mode = 3                                   
 | 
			
		||||
Type = 0                                   
 | 
			
		||||
Address = {hex @}                         
 | 
			
		||||
| 
						 | 
				
			
			@ -261,7 +261,7 @@ ConditionValueA = {dws_ wStringBuffer wStringBuffer+1 wStringBuffer+2 wStringBuf
 | 
			
		|||
ConditionValueB = {dws_ ==            ==              ==              ==              ==          }  
 | 
			
		||||
ConditionValueC = {dws_ "B"           "U"             "B"             "B"             BUBBLEBEAM  } 
 | 
			
		||||
 | 
			
		||||
[FPA 004 End]                         
 | 
			
		||||
[FPA 004 End@Stop_reducing_move_anim_flashing_Bubblebeam_Mega_Kick]                         
 | 
			
		||||
Mode = 3                              
 | 
			
		||||
Type = 1                              
 | 
			
		||||
Address = {hex @}                     
 | 
			
		||||
| 
						 | 
				
			
			@ -273,7 +273,7 @@ ConditionValueC = {dws_ "B"           "U"             "B"             "B"
 | 
			
		|||
 | 
			
		||||
;rsm103658 
 | 
			
		||||
;no116 hyper beam
 | 
			
		||||
[FPA 005 Begin@FPA_Hyper_Beam_Begin]                                                 
 | 
			
		||||
[FPA 005 Begin@Reduce_move_anim_flashing_Hyper_Beam]                                                 
 | 
			
		||||
Mode = 3               
 | 
			
		||||
Type = 0               
 | 
			
		||||
Address = {HEX @}         
 | 
			
		||||
| 
						 | 
				
			
			@ -286,7 +286,7 @@ ConditionValueA = {dws_ wStringBuffer wStringBuffer+1 wStringBuffer+2 wStringBuf
 | 
			
		|||
ConditionValueB = {dws_ ==            ==              ==              ==              ==          }    
 | 
			
		||||
ConditionValueC = {dws_ "H"           "Y"             "P"             "E"             HYPER_BEAM  }    
 | 
			
		||||
 | 
			
		||||
[FPA 005 End]                      
 | 
			
		||||
[FPA 005 End@Stop_reducing_move_anim_flashing_Hyper_Beam]                      
 | 
			
		||||
Mode = 3                           
 | 
			
		||||
Type = 1                           
 | 
			
		||||
Address = {HEX @}                 
 | 
			
		||||
| 
						 | 
				
			
			@ -298,7 +298,7 @@ ConditionValueC = {dws_ "H"           "Y"             "P"             "E"
 | 
			
		|||
 | 
			
		||||
;rsm133358
 | 
			
		||||
;no57 thunderbolt
 | 
			
		||||
[FPA 006 Begin@FPA_Thunderbolt_Begin]                                                 
 | 
			
		||||
[FPA 006 Begin@Reduce_move_anim_flashing_Thunderbolt]                                                 
 | 
			
		||||
Mode = 3               
 | 
			
		||||
Type = 0               
 | 
			
		||||
Address = {HEX @}       
 | 
			
		||||
| 
						 | 
				
			
			@ -310,7 +310,7 @@ ConditionValueB = {dws_ ==            ==              ==              ==
 | 
			
		|||
ConditionValueC = {dws_ "T"           "H"             "U"             "N"             THUNDERBOLT }  
 | 
			
		||||
   
 | 
			
		||||
                         
 | 
			
		||||
[FPA 006 End@FPA_Thunderbolt_End]       
 | 
			
		||||
[FPA 006 End@Stop_reducing_move_anim_flashing_Thunderbolt]       
 | 
			
		||||
Mode = 3                 
 | 
			
		||||
Type = 1                 
 | 
			
		||||
Address = {HEX @}
 | 
			
		||||
| 
						 | 
				
			
			@ -321,7 +321,7 @@ ConditionValueC = {dws_ "T"           "H"             "U"             "N"
 | 
			
		|||
 | 
			
		||||
;rsm152340  
 | 
			
		||||
;no159 reflect                                  
 | 
			
		||||
[FPA 007 Begin@FPA_Reflect_Begin]                                                   
 | 
			
		||||
[FPA 007 Begin@Reduce_move_anim_flashing_Reflect]                                                   
 | 
			
		||||
Mode = 3                 
 | 
			
		||||
Type = 0                 
 | 
			
		||||
Address = {hex @}        
 | 
			
		||||
| 
						 | 
				
			
			@ -334,7 +334,7 @@ ConditionValueA = {dws_ wStringBuffer wStringBuffer+1 wStringBuffer+2 wStringBuf
 | 
			
		|||
ConditionValueB = {dws_ ==            ==              ==              ==              ==          }       
 | 
			
		||||
ConditionValueC = {dws_ "R"           "E"             "F"             "L"             REFLECT     }                
 | 
			
		||||
                         
 | 
			
		||||
[FPA 007 End]       
 | 
			
		||||
[FPA 007 End@Stop_reducing_move_anim_flashing_Reflect]       
 | 
			
		||||
Mode = 3                 
 | 
			
		||||
Type = 1                 
 | 
			
		||||
Address = {HEX @}
 | 
			
		||||
| 
						 | 
				
			
			@ -345,7 +345,7 @@ ConditionValueC = {dws_ "R"           "E"             "F"             "L"
 | 
			
		|||
 | 
			
		||||
;rsm171812  
 | 
			
		||||
;no156 dream eater                               
 | 
			
		||||
[FPA 008 Begin@FPA_Dream_Eater_Begin]                                                   
 | 
			
		||||
[FPA 008 Begin@Reduce_move_anim_flashing_Dream_Eater]                                                   
 | 
			
		||||
Mode = 3                 
 | 
			
		||||
Type = 0                 
 | 
			
		||||
Address = {hex @} 
 | 
			
		||||
| 
						 | 
				
			
			@ -358,7 +358,7 @@ ConditionValueA = {dws_ wStringBuffer wStringBuffer+1 wStringBuffer+2 wStringBuf
 | 
			
		|||
ConditionValueB = {dws_ ==            ==              ==              ==              ==          } 
 | 
			
		||||
ConditionValueC = {dws_ "D"           "R"             "E"             "A"             DREAM_EATER }          
 | 
			
		||||
                         
 | 
			
		||||
[FPA 008 End]       
 | 
			
		||||
[FPA 008 End@Stop_reducing_move_anim_flashing_Dream_Eater]       
 | 
			
		||||
Mode = 3                 
 | 
			
		||||
Type = 1                 
 | 
			
		||||
Address = {HEX @}
 | 
			
		||||
| 
						 | 
				
			
			@ -369,7 +369,7 @@ ConditionValueC = {dws_ "B"           "L"             "I"             "Z"
 | 
			
		|||
 | 
			
		||||
;rsm174650   
 | 
			
		||||
;no36 spore                       
 | 
			
		||||
[FPA 009 Begin@FPA_Spore_Begin]                       
 | 
			
		||||
[FPA 009 Begin@Reduce_move_anim_flashing_Spore]                       
 | 
			
		||||
Mode = 3                              
 | 
			
		||||
Type = 0                              
 | 
			
		||||
Address = {HEX @}                     
 | 
			
		||||
| 
						 | 
				
			
			@ -385,7 +385,7 @@ ConditionValueC = {dws_ "S"           "P"             "O"             "R"
 | 
			
		|||
 | 
			
		||||
;rsm152115
 | 
			
		||||
;no12 rock slide                      
 | 
			
		||||
[FPA 010 Begin]                       
 | 
			
		||||
[FPA 010 Begin@Reduce_move_anim_flashing_Rock_Slide]                       
 | 
			
		||||
Mode = 3                              
 | 
			
		||||
Type = 0                              
 | 
			
		||||
Address = {HEX @}                     
 | 
			
		||||
| 
						 | 
				
			
			@ -396,7 +396,7 @@ ConditionValueA = {dws_ wStringBuffer wStringBuffer+1 wStringBuffer+2 wStringBuf
 | 
			
		|||
ConditionValueB = {dws_ ==            ==              ==              ==              ==          }      
 | 
			
		||||
ConditionValueC = {dws_ "R"           "O"             "C"             "K"             ROCK_SLIDE  }      
 | 
			
		||||
                                      
 | 
			
		||||
[FPA 010 End]                         
 | 
			
		||||
[FPA 010 End@Stop_reducing_move_anim_flashing]                         
 | 
			
		||||
Mode = 3                              
 | 
			
		||||
Type = 1                              
 | 
			
		||||
Address = {HEX @}                    
 | 
			
		||||
| 
						 | 
				
			
			@ -408,7 +408,7 @@ ConditionValueC = {dws_ "D"           "R"             "E"             "A"
 | 
			
		|||
 | 
			
		||||
;explosion  
 | 
			
		||||
;No76 explosion                                             
 | 
			
		||||
[FPA 76 Begin]                                                  
 | 
			
		||||
[FPA 76 Begin@Reduce_move_anim_flashing_Explosion]                                                  
 | 
			
		||||
Mode = 3                                                         
 | 
			
		||||
Type = 0                                                         
 | 
			
		||||
Address = {HEX @}                                              
 | 
			
		||||
| 
						 | 
				
			
			@ -421,7 +421,7 @@ ConditionValueC = {dws_ "E"           "X"             "P"             "L"
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
;No56 self-destruct                                                 
 | 
			
		||||
[FPA 56 Begin]                                                 
 | 
			
		||||
[FPA 56 Begin@Reduce_move_anim_flashing_Self_Destruct]                                                 
 | 
			
		||||
Mode = 3                                                        
 | 
			
		||||
Type = 0                                                        
 | 
			
		||||
Address = {HEX @}                                               
 | 
			
		||||
| 
						 | 
				
			
			@ -434,7 +434,7 @@ ConditionValueC = {dws_ "S"           "E"             "L"             "F"
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
;No131 blizzard                                                                                                           
 | 
			
		||||
[FPA 131 Begin]                                                                                                                                 
 | 
			
		||||
[FPA 131 Begin@Reduce_move_anim_flashing_Blizzard]                                                                                                                                 
 | 
			
		||||
Mode = 3                                                              
 | 
			
		||||
Type = 0                                                              
 | 
			
		||||
Address = {HEX @}                                                     
 | 
			
		||||
| 
						 | 
				
			
			@ -447,7 +447,7 @@ ConditionValueC = {dws_ "B"           "L"             "I"             "Z"
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
;confusion                                                     
 | 
			
		||||
[FPA conf Begin]                                                      
 | 
			
		||||
[FPA conf Begin@Reduce_move_anim_flashing_Confusion]                                                      
 | 
			
		||||
Mode = 3                                                                                     
 | 
			
		||||
Type = 0                                                             
 | 
			
		||||
Address = {hex @}                                                  
 | 
			
		||||
| 
						 | 
				
			
			@ -459,7 +459,7 @@ ConditionValueB = {dws_ ==            ==              ==              ==
 | 
			
		|||
ConditionValueC = {dws_ "C"           "O"             "N"             "F"             "S"             CONFUSION   }  
 | 
			
		||||
 | 
			
		||||
;phychic                                                   
 | 
			
		||||
[FPA phy Begin]                                                                                                                
 | 
			
		||||
[FPA phy Begin@Reduce_move_anim_flashing_Psychic]                                                                                                                
 | 
			
		||||
Mode = 3                                                   
 | 
			
		||||
Type = 0                                                   
 | 
			
		||||
Address = {hex @}                                          
 | 
			
		||||
| 
						 | 
				
			
			@ -470,7 +470,7 @@ ConditionValueA = {dws_ wStringBuffer wStringBuffer+1 wStringBuffer+2 wStringBuf
 | 
			
		|||
ConditionValueB = {dws_ ==            ==              ==              ==              ==              ==          } 
 | 
			
		||||
ConditionValueC = {dws_ "P"           "S"             "Y"             "C"             "I"             PSYCHIC_M   }    
 | 
			
		||||
 | 
			
		||||
[FPA phy End]                                                                                    
 | 
			
		||||
[FPA phy End@Stop_reducing_move_anim_flashing_Psychic]                                                                                    
 | 
			
		||||
Mode = 3                                                                                         
 | 
			
		||||
Type = 1                                                                                         
 | 
			
		||||
Address = {hex @}                                                                                
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue