25/08/25 Master merge

This commit is contained in:
AlexOn1ine
2025-08-25 17:30:38 +02:00
443 changed files with 3974 additions and 3515 deletions

View File

@@ -1433,9 +1433,8 @@
callnative BS_TryRevertWeatherForm callnative BS_TryRevertWeatherForm
.endm .endm
.macro trysetoctolock battler:req, failInstr:req .macro trysetoctolock failInstr:req
callnative BS_TrySetOctolock callnative BS_TrySetOctolock
.byte \battler
.4byte \failInstr .4byte \failInstr
.endm .endm
@@ -1723,6 +1722,10 @@
.byte \battler .byte \battler
.endm .endm
.macro resetterrainabilityflags
callnative BS_ResetTerrainAbilityFlags
.endm
@ Stores Healing Wish effect. @ Stores Healing Wish effect.
.macro storehealingwish battler:req .macro storehealingwish battler:req
callnative BS_StoreHealingWish callnative BS_StoreHealingWish

View File

@@ -1876,6 +1876,7 @@
@ Displays a multichoice box from which the user can choose a selection, and blocks script execution until a selection is made. @ Displays a multichoice box from which the user can choose a selection, and blocks script execution until a selection is made.
@ Lists of options are provided in argv. @ Lists of options are provided in argv.
@ If ignoreBPress is set to a non-zero value, then the user will not be allowed to back out of the multichoice with the B button. @ If ignoreBPress is set to a non-zero value, then the user will not be allowed to back out of the multichoice with the B button.
@ For a simple menu supply DYN_MULTICHOICE_CB_NONE in callbacks.
.macro dynmultichoice left:req, top:req, ignoreBPress:req, maxBeforeScroll:req, initialSelected:req, callbacks:req argv:vararg .macro dynmultichoice left:req, top:req, ignoreBPress:req, maxBeforeScroll:req, initialSelected:req, callbacks:req argv:vararg
_dynmultichoice \left, \top, \ignoreBPress, \maxBeforeScroll, FALSE, \initialSelected, \callbacks, \argv _dynmultichoice \left, \top, \ignoreBPress, \maxBeforeScroll, FALSE, \initialSelected, \callbacks, \argv
.endm .endm

View File

@@ -11,3 +11,41 @@
.space 1 @ Padding .space 1 @ Padding
.2byte \unknown .2byte \unknown
.endm .endm
.macro voice_group label:req, starting_note
.align 2
.ifb \starting_note
.global voicegroup_\label
voicegroup_\label:
.else
.set voicegroup_\label, . - \starting_note * 0xC
.endif
.endm
.macro keysplit label:req, starting_note
.ifb \starting_note
.global keysplit_\label
keysplit_\label:
.set _last_note, 0
.else
.set keysplit_\label, . - \starting_note
.set _last_note, \starting_note
.endif
.set _last_split, 0
.endm
.macro split index:req, ending_note:req
.if \ending_note < _last_note
.if _last_split == 0
.error "split's ending_note earlier than previous keysplit's starting_note"
.else
.error "split's ending_note earlier than previous split's ending_note"
.endif
.else
.rept \ending_note - _last_note
.byte \index
.endr
.endif
.set _last_note, \ending_note
.set _last_split, 1
.endm

View File

@@ -31598,6 +31598,7 @@ MegaEvolutionSpinEffect:
return return
gBattleAnimGeneral_TeraCharge:: gBattleAnimGeneral_TeraCharge::
createvisualtask AnimTask_HideOpponentShadows, 2 @ Hide opponent shadows so they don't flicker between battle anims
loadspritegfx ANIM_TAG_TERA_CRYSTAL loadspritegfx ANIM_TAG_TERA_CRYSTAL
loadspritegfx ANIM_TAG_TERA_SHATTER loadspritegfx ANIM_TAG_TERA_SHATTER
loadspritegfx ANIM_TAG_FOCUS_ENERGY loadspritegfx ANIM_TAG_FOCUS_ENERGY
@@ -31635,6 +31636,7 @@ TeraChargeParticles:
return return
gBattleAnimGeneral_TeraActivate:: gBattleAnimGeneral_TeraActivate::
createvisualtask AnimTask_SetOpponentShadowCallbacks, 2 @ Restore shadows hidden in the charge script
loadspritegfx ANIM_TAG_TERA_SYMBOL loadspritegfx ANIM_TAG_TERA_SYMBOL
loadspritegfx ANIM_TAG_SPARKLE_6 loadspritegfx ANIM_TAG_SPARKLE_6
createvisualtask AnimTask_HideSwapSprite, 2, 1, 0 createvisualtask AnimTask_HideSwapSprite, 2, 1, 0

View File

@@ -146,7 +146,7 @@ BattleScript_EffectShedTail::
jumpifcantswitch SWITCH_IGNORE_ESCAPE_PREVENTION | BS_ATTACKER, BattleScript_ButItFailed jumpifcantswitch SWITCH_IGNORE_ESCAPE_PREVENTION | BS_ATTACKER, BattleScript_ButItFailed
setsubstitute setsubstitute
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_SUBSTITUTE_FAILED, BattleScript_SubstituteString jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_SUBSTITUTE_FAILED, BattleScript_SubstituteString
orword gHitMarker, HITMARKER_PASSIVE_DAMAGE orword gHitMarker, HITMARKER_PASSIVE_HP_UPDATE
attackanimation attackanimation
waitanimation waitanimation
healthbarupdate BS_ATTACKER healthbarupdate BS_ATTACKER
@@ -171,7 +171,7 @@ BattleScript_EffectFilletAway::
jumpifstat BS_ATTACKER, CMP_EQUAL, STAT_SPEED, MAX_STAT_STAGE, BattleScript_ButItFailed jumpifstat BS_ATTACKER, CMP_EQUAL, STAT_SPEED, MAX_STAT_STAGE, BattleScript_ButItFailed
BattleScript_FilletAwayTryAttack:: BattleScript_FilletAwayTryAttack::
halvehp BattleScript_ButItFailed halvehp BattleScript_ButItFailed
orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_HP_UPDATE
attackanimation attackanimation
waitanimation waitanimation
setstatchanger STAT_ATK, 2, FALSE setstatchanger STAT_ATK, 2, FALSE
@@ -405,7 +405,7 @@ BattleScript_SaltCureExtraDamage::
end2 end2
BattleScript_HurtTarget_NoString: BattleScript_HurtTarget_NoString:
orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_HP_UPDATE
healthbarupdate BS_TARGET healthbarupdate BS_TARGET
datahpupdate BS_TARGET datahpupdate BS_TARGET
return return
@@ -824,7 +824,7 @@ BattleScript_EffectClangorousSoul::
attackstring attackstring
ppreduce ppreduce
cutonethirdhpandraisestats BattleScript_ButItFailed cutonethirdhpandraisestats BattleScript_ButItFailed
orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_IGNORE_BIDE | HITMARKER_PASSIVE_DAMAGE | HITMARKER_IGNORE_DISGUISE orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_IGNORE_BIDE | HITMARKER_PASSIVE_HP_UPDATE | HITMARKER_IGNORE_DISGUISE
attackanimation attackanimation
waitanimation waitanimation
healthbarupdate BS_ATTACKER healthbarupdate BS_ATTACKER
@@ -838,7 +838,7 @@ BattleScript_EffectOctolock::
accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE
attackstring attackstring
ppreduce ppreduce
trysetoctolock BS_TARGET, BattleScript_ButItFailed trysetoctolock BattleScript_ButItFailed
attackanimation attackanimation
waitanimation waitanimation
printstring STRINGID_CANTESCAPEBECAUSEOFCURRENTMOVE printstring STRINGID_CANTESCAPEBECAUSEOFCURRENTMOVE
@@ -1577,7 +1577,7 @@ BattleScript_MoveEffectFlameBurst::
tryfaintmon BS_TARGET tryfaintmon BS_TARGET
printstring STRINGID_BURSTINGFLAMESHIT printstring STRINGID_BURSTINGFLAMESHIT
waitmessage B_WAIT_TIME_LONG waitmessage B_WAIT_TIME_LONG
orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_HP_UPDATE
healthbarupdate BS_SCRIPTING healthbarupdate BS_SCRIPTING
datahpupdate BS_SCRIPTING datahpupdate BS_SCRIPTING
tryfaintmon BS_SCRIPTING tryfaintmon BS_SCRIPTING
@@ -2854,7 +2854,7 @@ BattleScript_EffectAbsorb::
printfromtable gAbsorbDrainStringIds printfromtable gAbsorbDrainStringIds
waitmessage B_WAIT_TIME_LONG waitmessage B_WAIT_TIME_LONG
tryfaintmon BS_ATTACKER tryfaintmon BS_ATTACKER
bicword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE | HITMARKER_PASSIVE_DAMAGE bicword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_HP_UPDATE | HITMARKER_PASSIVE_HP_UPDATE
return return
BattleScript_EffectExplosion:: BattleScript_EffectExplosion::
@@ -2873,7 +2873,7 @@ BattleScript_FaintAttackerForExplosion::
return return
BattleScript_MaxHp50Recoil:: BattleScript_MaxHp50Recoil::
orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_HP_UPDATE
healthbarupdate BS_ATTACKER healthbarupdate BS_ATTACKER
datahpupdate BS_ATTACKER datahpupdate BS_ATTACKER
tryfaintmon BS_ATTACKER tryfaintmon BS_ATTACKER
@@ -3203,7 +3203,7 @@ BattleScript_RecoilIfMiss::
printstring STRINGID_PKMNCRASHED printstring STRINGID_PKMNCRASHED
waitmessage B_WAIT_TIME_LONG waitmessage B_WAIT_TIME_LONG
jumpifability BS_ATTACKER, ABILITY_MAGIC_GUARD, BattleScript_RecoilEnd jumpifability BS_ATTACKER, ABILITY_MAGIC_GUARD, BattleScript_RecoilEnd
orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE | HITMARKER_IGNORE_DISGUISE orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_HP_UPDATE | HITMARKER_IGNORE_DISGUISE
healthbarupdate BS_ATTACKER healthbarupdate BS_ATTACKER
datahpupdate BS_ATTACKER datahpupdate BS_ATTACKER
tryfaintmon BS_ATTACKER tryfaintmon BS_ATTACKER
@@ -3463,7 +3463,7 @@ BattleScript_EffectSubstitute::
jumpifvolatile BS_ATTACKER, VOLATILE_SUBSTITUTE, BattleScript_AlreadyHasSubstitute jumpifvolatile BS_ATTACKER, VOLATILE_SUBSTITUTE, BattleScript_AlreadyHasSubstitute
setsubstitute setsubstitute
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_SUBSTITUTE_FAILED, BattleScript_SubstituteString jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, B_MSG_SUBSTITUTE_FAILED, BattleScript_SubstituteString
orword gHitMarker, HITMARKER_PASSIVE_DAMAGE orword gHitMarker, HITMARKER_PASSIVE_HP_UPDATE
attackanimation attackanimation
waitanimation waitanimation
healthbarupdate BS_ATTACKER healthbarupdate BS_ATTACKER
@@ -4174,7 +4174,7 @@ BattleScript_EffectBellyDrum::
ppreduce ppreduce
jumpifstat BS_ATTACKER, CMP_EQUAL, STAT_ATK, MAX_STAT_STAGE, BattleScript_ButItFailed jumpifstat BS_ATTACKER, CMP_EQUAL, STAT_ATK, MAX_STAT_STAGE, BattleScript_ButItFailed
halvehp BattleScript_ButItFailed halvehp BattleScript_ButItFailed
orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_HP_UPDATE
attackanimation attackanimation
waitanimation waitanimation
healthbarupdate BS_ATTACKER healthbarupdate BS_ATTACKER
@@ -5036,6 +5036,7 @@ BattleScript_FaintAttacker::
dofaintanimation BS_ATTACKER dofaintanimation BS_ATTACKER
printstring STRINGID_ATTACKERFAINTED printstring STRINGID_ATTACKERFAINTED
cleareffectsonfaint BS_ATTACKER cleareffectsonfaint BS_ATTACKER
waitanimation
tryactivatesoulheart tryactivatesoulheart
tryactivatereceiver BS_ATTACKER tryactivatereceiver BS_ATTACKER
trytrainerslidemsgfirstoff BS_ATTACKER trytrainerslidemsgfirstoff BS_ATTACKER
@@ -5050,6 +5051,7 @@ BattleScript_FaintTarget::
dofaintanimation BS_TARGET dofaintanimation BS_TARGET
printstring STRINGID_TARGETFAINTED printstring STRINGID_TARGETFAINTED
cleareffectsonfaint BS_TARGET cleareffectsonfaint BS_TARGET
waitanimation
tryactivatesoulheart tryactivatesoulheart
tryactivatereceiver BS_TARGET tryactivatereceiver BS_TARGET
trytrainerslidemsgfirstoff BS_TARGET trytrainerslidemsgfirstoff BS_TARGET
@@ -5193,13 +5195,13 @@ BattleScript_PayDayMoneyAndPickUpItems::
end2 end2
BattleScript_LocalBattleLost:: BattleScript_LocalBattleLost::
jumpifbattletype BATTLE_TYPE_INGAME_PARTNER, BattleScript_LocalBattleLostPrintWhiteOut
jumpifbattletype BATTLE_TYPE_DOME, BattleScript_CheckDomeDrew jumpifbattletype BATTLE_TYPE_DOME, BattleScript_CheckDomeDrew
jumpifbattletype BATTLE_TYPE_FRONTIER, BattleScript_LocalBattleLostPrintTrainersWinText jumpifbattletype BATTLE_TYPE_FRONTIER, BattleScript_LocalBattleLostPrintTrainersWinText
jumpifbattletype BATTLE_TYPE_TRAINER_HILL, BattleScript_LocalBattleLostPrintTrainersWinText jumpifbattletype BATTLE_TYPE_TRAINER_HILL, BattleScript_LocalBattleLostPrintTrainersWinText
jumpifbattletype BATTLE_TYPE_EREADER_TRAINER, BattleScript_LocalBattleLostEnd jumpifbattletype BATTLE_TYPE_EREADER_TRAINER, BattleScript_LocalBattleLostEnd
jumpifhalfword CMP_EQUAL, gTrainerBattleParameter + 2, TRAINER_SECRET_BASE, BattleScript_LocalBattleLostEnd jumpifhalfword CMP_EQUAL, gTrainerBattleParameter + 2, TRAINER_SECRET_BASE, BattleScript_LocalBattleLostEnd
jumpifnowhiteout BattleScript_LocalBattleLostEnd_ jumpifnowhiteout BattleScript_LocalBattleLostEnd_
jumpifbattletype BATTLE_TYPE_INGAME_PARTNER, BattleScript_LocalBattleLostPrintWhiteOut
BattleScript_LocalBattleLostPrintWhiteOut:: BattleScript_LocalBattleLostPrintWhiteOut::
getmoneyreward getmoneyreward
printstring STRINGID_PLAYERWHITEOUT printstring STRINGID_PLAYERWHITEOUT
@@ -5583,7 +5585,7 @@ BattleScript_LeechSeedTurnDrainHealBlock::
BattleScript_LeechSeedTurnDrainRecovery:: BattleScript_LeechSeedTurnDrainRecovery::
call BattleScript_LeechSeedTurnDrain call BattleScript_LeechSeedTurnDrain
BattleScript_LeechSeedTurnDrainGainHp: BattleScript_LeechSeedTurnDrainGainHp:
orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_HP_UPDATE
healthbarupdate BS_TARGET healthbarupdate BS_TARGET
datahpupdate BS_TARGET datahpupdate BS_TARGET
printfromtable gLeechSeedStringIds printfromtable gLeechSeedStringIds
@@ -5768,14 +5770,14 @@ BattleScript_EncoredNoMore::
BattleScript_DestinyBondTakesLife:: BattleScript_DestinyBondTakesLife::
printstring STRINGID_PKMNTOOKFOE printstring STRINGID_PKMNTOOKFOE
waitmessage B_WAIT_TIME_LONG waitmessage B_WAIT_TIME_LONG
orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_HP_UPDATE
healthbarupdate BS_ATTACKER healthbarupdate BS_ATTACKER
datahpupdate BS_ATTACKER datahpupdate BS_ATTACKER
tryfaintmon BS_ATTACKER tryfaintmon BS_ATTACKER
return return
BattleScript_DmgHazardsOnAttacker:: BattleScript_DmgHazardsOnAttacker::
orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_HP_UPDATE
healthbarupdate BS_ATTACKER healthbarupdate BS_ATTACKER
datahpupdate BS_ATTACKER datahpupdate BS_ATTACKER
call BattleScript_PrintHurtByDmgHazards call BattleScript_PrintHurtByDmgHazards
@@ -5790,7 +5792,7 @@ BattleScript_DmgHazardsOnAttackerFainted::
goto BattleScript_HandleFaintedMon goto BattleScript_HandleFaintedMon
BattleScript_DmgHazardsOnTarget:: BattleScript_DmgHazardsOnTarget::
orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_HP_UPDATE
healthbarupdate BS_TARGET healthbarupdate BS_TARGET
datahpupdate BS_TARGET datahpupdate BS_TARGET
call BattleScript_PrintHurtByDmgHazards call BattleScript_PrintHurtByDmgHazards
@@ -5805,7 +5807,7 @@ BattleScript_DmgHazardsOnTargetFainted::
goto BattleScript_HandleFaintedMon goto BattleScript_HandleFaintedMon
BattleScript_DmgHazardsOnBattlerScripting:: BattleScript_DmgHazardsOnBattlerScripting::
orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_HP_UPDATE
healthbarupdate BS_SCRIPTING healthbarupdate BS_SCRIPTING
datahpupdate BS_SCRIPTING datahpupdate BS_SCRIPTING
call BattleScript_PrintHurtByDmgHazards call BattleScript_PrintHurtByDmgHazards
@@ -5820,7 +5822,7 @@ BattleScript_DmgHazardsOnBattlerScriptingFainted::
goto BattleScript_HandleFaintedMon goto BattleScript_HandleFaintedMon
BattleScript_DmgHazardsOnFaintedBattler:: BattleScript_DmgHazardsOnFaintedBattler::
orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_HP_UPDATE
healthbarupdate BS_FAINTED healthbarupdate BS_FAINTED
datahpupdate BS_FAINTED datahpupdate BS_FAINTED
call BattleScript_PrintHurtByDmgHazards call BattleScript_PrintHurtByDmgHazards
@@ -5881,7 +5883,7 @@ BattleScript_StickyWebOnSwitchInEnd:
BattleScript_PerishSongTakesLife:: BattleScript_PerishSongTakesLife::
printstring STRINGID_PKMNPERISHCOUNTFELL printstring STRINGID_PKMNPERISHCOUNTFELL
waitmessage B_WAIT_TIME_LONG waitmessage B_WAIT_TIME_LONG
orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_HP_UPDATE
healthbarupdate BS_ATTACKER healthbarupdate BS_ATTACKER
datahpupdate BS_ATTACKER datahpupdate BS_ATTACKER
tryfaintmon BS_ATTACKER tryfaintmon BS_ATTACKER
@@ -5891,14 +5893,14 @@ BattleScript_PerishBodyActivates::
call BattleScript_AbilityPopUp call BattleScript_AbilityPopUp
printstring STRINGID_PKMNSWILLPERISHIN3TURNS printstring STRINGID_PKMNSWILLPERISHIN3TURNS
waitmessage B_WAIT_TIME_LONG waitmessage B_WAIT_TIME_LONG
orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_HP_UPDATE
return return
BattleScript_GulpMissileGorging:: BattleScript_GulpMissileGorging::
call BattleScript_AbilityPopUp call BattleScript_AbilityPopUp
playanimation BS_ATTACKER, B_ANIM_GULP_MISSILE playanimation BS_ATTACKER, B_ANIM_GULP_MISSILE
waitanimation waitanimation
orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_HP_UPDATE
effectivenesssound effectivenesssound
hitanimation BS_ATTACKER hitanimation BS_ATTACKER
waitstate waitstate
@@ -5925,7 +5927,7 @@ BattleScript_GulpMissileGulping::
call BattleScript_AbilityPopUp call BattleScript_AbilityPopUp
playanimation BS_ATTACKER, B_ANIM_GULP_MISSILE playanimation BS_ATTACKER, B_ANIM_GULP_MISSILE
waitanimation waitanimation
orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_HP_UPDATE
effectivenesssound effectivenesssound
hitanimation BS_ATTACKER hitanimation BS_ATTACKER
waitstate waitstate
@@ -6007,7 +6009,7 @@ BattleScript_EarthEaterActivates::
call BattleScript_AbilityPopUp call BattleScript_AbilityPopUp
pause B_WAIT_TIME_LONG pause B_WAIT_TIME_LONG
tryhealquarterhealth BS_TARGET, BattleScript_EarthEaterRet tryhealquarterhealth BS_TARGET, BattleScript_EarthEaterRet
orword gHitMarker, HITMARKER_IGNORE_BIDE | HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE orword gHitMarker, HITMARKER_IGNORE_BIDE | HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_HP_UPDATE
healthbarupdate BS_TARGET healthbarupdate BS_TARGET
datahpupdate BS_TARGET datahpupdate BS_TARGET
printstring STRINGID_PKMNREGAINEDHEALTH printstring STRINGID_PKMNREGAINEDHEALTH
@@ -6659,7 +6661,7 @@ BattleScript_AftermathDmg::
pause B_WAIT_TIME_SHORT pause B_WAIT_TIME_SHORT
call BattleScript_AbilityPopUpScripting call BattleScript_AbilityPopUpScripting
jumpifability BS_ATTACKER, ABILITY_MAGIC_GUARD, BattleScript_AftermathDmgRet jumpifability BS_ATTACKER, ABILITY_MAGIC_GUARD, BattleScript_AftermathDmgRet
orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_HP_UPDATE
healthbarupdate BS_ATTACKER healthbarupdate BS_ATTACKER
datahpupdate BS_ATTACKER datahpupdate BS_ATTACKER
printstring STRINGID_AFTERMATHDMG printstring STRINGID_AFTERMATHDMG
@@ -6702,7 +6704,7 @@ BattleScript_PoisonTurnDmg::
BattleScript_DoStatusTurnDmg:: BattleScript_DoStatusTurnDmg::
statusanimation BS_ATTACKER statusanimation BS_ATTACKER
BattleScript_DoTurnDmg: BattleScript_DoTurnDmg:
orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_HP_UPDATE
healthbarupdate BS_ATTACKER healthbarupdate BS_ATTACKER
datahpupdate BS_ATTACKER datahpupdate BS_ATTACKER
tryfaintmon BS_ATTACKER tryfaintmon BS_ATTACKER
@@ -6717,7 +6719,7 @@ BattleScript_PoisonHealActivates::
printstring STRINGID_POISONHEALHPUP printstring STRINGID_POISONHEALHPUP
waitmessage B_WAIT_TIME_LONG waitmessage B_WAIT_TIME_LONG
statusanimation BS_ATTACKER statusanimation BS_ATTACKER
orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_HP_UPDATE
healthbarupdate BS_ATTACKER healthbarupdate BS_ATTACKER
datahpupdate BS_ATTACKER datahpupdate BS_ATTACKER
end2 end2
@@ -6830,7 +6832,7 @@ BattleScript_DoSelfConfusionDmg::
effectivenesssound effectivenesssound
hitanimation BS_ATTACKER hitanimation BS_ATTACKER
waitstate waitstate
orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_HP_UPDATE
healthbarupdate BS_ATTACKER healthbarupdate BS_ATTACKER
datahpupdate BS_ATTACKER datahpupdate BS_ATTACKER
resultmessage resultmessage
@@ -6851,7 +6853,7 @@ BattleScript_MoveUsedPowder::
effectivenesssound effectivenesssound
hitanimation BS_ATTACKER hitanimation BS_ATTACKER
waitstate waitstate
orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_HP_UPDATE
healthbarupdate BS_ATTACKER healthbarupdate BS_ATTACKER
datahpupdate BS_ATTACKER datahpupdate BS_ATTACKER
printstring STRINGID_POWDEREXPLODES printstring STRINGID_POWDEREXPLODES
@@ -7041,7 +7043,7 @@ BattleScript_MoveEffectRecoil::
jumpifability BS_ATTACKER, ABILITY_ROCK_HEAD, BattleScript_RecoilEnd jumpifability BS_ATTACKER, ABILITY_ROCK_HEAD, BattleScript_RecoilEnd
jumpifability BS_ATTACKER, ABILITY_MAGIC_GUARD, BattleScript_RecoilEnd jumpifability BS_ATTACKER, ABILITY_MAGIC_GUARD, BattleScript_RecoilEnd
BattleScript_DoRecoil:: BattleScript_DoRecoil::
orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE | HITMARKER_IGNORE_DISGUISE orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_HP_UPDATE | HITMARKER_IGNORE_DISGUISE
healthbarupdate BS_ATTACKER healthbarupdate BS_ATTACKER
datahpupdate BS_ATTACKER datahpupdate BS_ATTACKER
printstring STRINGID_PKMNHITWITHRECOIL printstring STRINGID_PKMNHITWITHRECOIL
@@ -7273,7 +7275,7 @@ BattleScript_HarvestActivatesEnd:
end3 end3
BattleScript_SolarPowerActivates:: BattleScript_SolarPowerActivates::
orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_HP_UPDATE
call BattleScript_AbilityPopUp call BattleScript_AbilityPopUp
healthbarupdate BS_ATTACKER healthbarupdate BS_ATTACKER
datahpupdate BS_ATTACKER datahpupdate BS_ATTACKER
@@ -7616,6 +7618,7 @@ BattleScript_ActivateTerrainEffects:
saveattacker saveattacker
savetarget savetarget
tryboosterenergy ON_TERRAIN tryboosterenergy ON_TERRAIN
resetterrainabilityflags
setbyte gBattlerAttacker, 0 setbyte gBattlerAttacker, 0
BattleScript_ActivateTerrainSeed: BattleScript_ActivateTerrainSeed:
copyarraywithindex gBattlerTarget, gBattlerByTurnOrder, gBattlerAttacker, 1 copyarraywithindex gBattlerTarget, gBattlerByTurnOrder, gBattlerAttacker, 1
@@ -7679,7 +7682,7 @@ BattleScript_BadDreams_DmgAfterPopUp:
printstring STRINGID_BADDREAMSDMG printstring STRINGID_BADDREAMSDMG
waitmessage B_WAIT_TIME_LONG waitmessage B_WAIT_TIME_LONG
dmg_1_8_targethp dmg_1_8_targethp
orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_HP_UPDATE
healthbarupdate BS_TARGET healthbarupdate BS_TARGET
datahpupdate BS_TARGET datahpupdate BS_TARGET
jumpifhasnohp BS_TARGET, BattleScript_BadDreams_HidePopUp jumpifhasnohp BS_TARGET, BattleScript_BadDreams_HidePopUp
@@ -7854,10 +7857,10 @@ BattleScript_MoveUsedPsychicTerrainPrevents::
BattleScript_GrassyTerrainHeals:: BattleScript_GrassyTerrainHeals::
printstring STRINGID_GRASSYTERRAINHEALS printstring STRINGID_GRASSYTERRAINHEALS
waitmessage B_WAIT_TIME_LONG waitmessage B_WAIT_TIME_LONG
orword gHitMarker, HITMARKER_IGNORE_BIDE | HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE orword gHitMarker, HITMARKER_IGNORE_BIDE | HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_HP_UPDATE
healthbarupdate BS_ATTACKER healthbarupdate BS_ATTACKER
datahpupdate BS_ATTACKER datahpupdate BS_ATTACKER
bicword gHitMarker, HITMARKER_IGNORE_BIDE | HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE bicword gHitMarker, HITMARKER_IGNORE_BIDE | HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_HP_UPDATE
end2 end2
BattleScript_AbilityNoSpecificStatLoss:: BattleScript_AbilityNoSpecificStatLoss::
@@ -8092,7 +8095,7 @@ BattleScript_ImposterActivates::
end3 end3
BattleScript_HurtAttacker: BattleScript_HurtAttacker:
orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_HP_UPDATE
healthbarupdate BS_ATTACKER healthbarupdate BS_ATTACKER
datahpupdate BS_ATTACKER datahpupdate BS_ATTACKER
printstring STRINGID_PKMNHURTSWITH printstring STRINGID_PKMNHURTSWITH
@@ -8116,7 +8119,7 @@ BattleScript_RockyHelmetActivatesDmg:
BattleScript_SpikyShieldEffect:: BattleScript_SpikyShieldEffect::
jumpifabsent BS_ATTACKER, BattleScript_SpikyShieldRet jumpifabsent BS_ATTACKER, BattleScript_SpikyShieldRet
orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_HP_UPDATE
clearmoveresultflags MOVE_RESULT_NO_EFFECT clearmoveresultflags MOVE_RESULT_NO_EFFECT
healthbarupdate BS_ATTACKER healthbarupdate BS_ATTACKER
datahpupdate BS_ATTACKER datahpupdate BS_ATTACKER
@@ -8128,7 +8131,7 @@ BattleScript_SpikyShieldRet::
return return
BattleScript_KingsShieldEffect:: BattleScript_KingsShieldEffect::
orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_HP_UPDATE
clearmoveresultflags MOVE_RESULT_NO_EFFECT clearmoveresultflags MOVE_RESULT_NO_EFFECT
seteffectsecondary BS_ATTACKER, BS_TARGET, MOVE_EFFECT_NONE seteffectsecondary BS_ATTACKER, BS_TARGET, MOVE_EFFECT_NONE
copybyte sBATTLER, gBattlerTarget copybyte sBATTLER, gBattlerTarget
@@ -8138,7 +8141,7 @@ BattleScript_KingsShieldEffect::
return return
BattleScript_BanefulBunkerEffect:: BattleScript_BanefulBunkerEffect::
orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_HP_UPDATE
clearmoveresultflags MOVE_RESULT_NO_EFFECT clearmoveresultflags MOVE_RESULT_NO_EFFECT
setnonvolatilestatus TRIGGER_ON_PROTECT setnonvolatilestatus TRIGGER_ON_PROTECT
setmoveresultflags MOVE_RESULT_MISSED setmoveresultflags MOVE_RESULT_MISSED
@@ -8430,7 +8433,7 @@ BattleScript_ItemHealHP_RemoveItemRet_Anim:
playanimation BS_SCRIPTING, B_ANIM_HELD_ITEM_EFFECT playanimation BS_SCRIPTING, B_ANIM_HELD_ITEM_EFFECT
printstring STRINGID_PKMNSITEMRESTOREDHEALTH printstring STRINGID_PKMNSITEMRESTOREDHEALTH
waitmessage B_WAIT_TIME_LONG waitmessage B_WAIT_TIME_LONG
orword gHitMarker, HITMARKER_IGNORE_BIDE | HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE orword gHitMarker, HITMARKER_IGNORE_BIDE | HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_HP_UPDATE
healthbarupdate BS_SCRIPTING healthbarupdate BS_SCRIPTING
datahpupdate BS_SCRIPTING datahpupdate BS_SCRIPTING
removeitem BS_SCRIPTING removeitem BS_SCRIPTING
@@ -8445,7 +8448,7 @@ BattleScript_ItemHealHP_RemoveItemEnd2_Anim:
playanimation BS_ATTACKER, B_ANIM_HELD_ITEM_EFFECT playanimation BS_ATTACKER, B_ANIM_HELD_ITEM_EFFECT
printstring STRINGID_PKMNSITEMRESTOREDHEALTH printstring STRINGID_PKMNSITEMRESTOREDHEALTH
waitmessage B_WAIT_TIME_LONG waitmessage B_WAIT_TIME_LONG
orword gHitMarker, HITMARKER_IGNORE_BIDE | HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE orword gHitMarker, HITMARKER_IGNORE_BIDE | HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_HP_UPDATE
healthbarupdate BS_ATTACKER healthbarupdate BS_ATTACKER
datahpupdate BS_ATTACKER datahpupdate BS_ATTACKER
removeitem BS_ATTACKER removeitem BS_ATTACKER
@@ -8483,7 +8486,7 @@ BattleScript_AirBaloonMsgPop::
return return
BattleScript_ItemHurtRet:: BattleScript_ItemHurtRet::
orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE | HITMARKER_IGNORE_DISGUISE orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_HP_UPDATE | HITMARKER_IGNORE_DISGUISE
healthbarupdate BS_ATTACKER healthbarupdate BS_ATTACKER
datahpupdate BS_ATTACKER datahpupdate BS_ATTACKER
printstring STRINGID_HURTBYITEM printstring STRINGID_HURTBYITEM
@@ -8501,7 +8504,7 @@ BattleScript_ItemHealHP_Ret::
playanimation BS_ATTACKER, B_ANIM_HELD_ITEM_EFFECT playanimation BS_ATTACKER, B_ANIM_HELD_ITEM_EFFECT
printstring STRINGID_PKMNSITEMRESTOREDHPALITTLE printstring STRINGID_PKMNSITEMRESTOREDHPALITTLE
waitmessage B_WAIT_TIME_LONG waitmessage B_WAIT_TIME_LONG
orword gHitMarker, HITMARKER_IGNORE_BIDE | HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_IGNORE_DISGUISE | HITMARKER_PASSIVE_DAMAGE orword gHitMarker, HITMARKER_IGNORE_BIDE | HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_IGNORE_DISGUISE | HITMARKER_PASSIVE_HP_UPDATE
healthbarupdate BS_ATTACKER healthbarupdate BS_ATTACKER
datahpupdate BS_ATTACKER datahpupdate BS_ATTACKER
return return
@@ -8556,7 +8559,7 @@ BattleScript_BerryConfuseHealEnd2_Anim:
playanimation BS_SCRIPTING, B_ANIM_HELD_ITEM_EFFECT playanimation BS_SCRIPTING, B_ANIM_HELD_ITEM_EFFECT
printstring STRINGID_PKMNSITEMRESTOREDHEALTH printstring STRINGID_PKMNSITEMRESTOREDHEALTH
waitmessage B_WAIT_TIME_LONG waitmessage B_WAIT_TIME_LONG
orword gHitMarker, HITMARKER_IGNORE_BIDE | HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE orword gHitMarker, HITMARKER_IGNORE_BIDE | HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_HP_UPDATE
healthbarupdate BS_SCRIPTING healthbarupdate BS_SCRIPTING
datahpupdate BS_SCRIPTING datahpupdate BS_SCRIPTING
seteffectprimary BS_SCRIPTING, BS_SCRIPTING, MOVE_EFFECT_CONFUSION seteffectprimary BS_SCRIPTING, BS_SCRIPTING, MOVE_EFFECT_CONFUSION
@@ -8572,7 +8575,7 @@ BattleScript_BerryConfuseHealRet_Anim:
playanimation BS_SCRIPTING, B_ANIM_HELD_ITEM_EFFECT playanimation BS_SCRIPTING, B_ANIM_HELD_ITEM_EFFECT
printstring STRINGID_PKMNSITEMRESTOREDHEALTH printstring STRINGID_PKMNSITEMRESTOREDHEALTH
waitmessage B_WAIT_TIME_LONG waitmessage B_WAIT_TIME_LONG
orword gHitMarker, HITMARKER_IGNORE_BIDE | HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE orword gHitMarker, HITMARKER_IGNORE_BIDE | HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_HP_UPDATE
healthbarupdate BS_SCRIPTING healthbarupdate BS_SCRIPTING
datahpupdate BS_SCRIPTING datahpupdate BS_SCRIPTING
seteffectprimary BS_SCRIPTING, BS_SCRIPTING, MOVE_EFFECT_CONFUSION seteffectprimary BS_SCRIPTING, BS_SCRIPTING, MOVE_EFFECT_CONFUSION
@@ -8691,6 +8694,7 @@ BattleScript_ArenaDoJudgment::
waitcry waitcry
dofaintanimation BS_OPPONENT1 dofaintanimation BS_OPPONENT1
cleareffectsonfaint BS_OPPONENT1 cleareffectsonfaint BS_OPPONENT1
waitanimation
arenaopponentmonlost arenaopponentmonlost
end2 end2
@@ -8705,6 +8709,7 @@ BattleScript_ArenaJudgmentPlayerLoses:
waitcry waitcry
dofaintanimation BS_PLAYER1 dofaintanimation BS_PLAYER1
cleareffectsonfaint BS_PLAYER1 cleareffectsonfaint BS_PLAYER1
waitanimation
arenaplayermonlost arenaplayermonlost
end2 end2
@@ -8719,10 +8724,12 @@ BattleScript_ArenaJudgmentDraw:
waitcry waitcry
dofaintanimation BS_PLAYER1 dofaintanimation BS_PLAYER1
cleareffectsonfaint BS_PLAYER1 cleareffectsonfaint BS_PLAYER1
waitanimation
playfaintcry BS_OPPONENT1 playfaintcry BS_OPPONENT1
waitcry waitcry
dofaintanimation BS_OPPONENT1 dofaintanimation BS_OPPONENT1
cleareffectsonfaint BS_OPPONENT1 cleareffectsonfaint BS_OPPONENT1
waitanimation
arenabothmonslost arenabothmonslost
end2 end2

View File

@@ -12,36 +12,33 @@ In general, `gBattlescriptCurrInstr` tracks the current battle script position a
``` ```
`callnative` uses the last battle script command ID in order to pass a native function as an argument. Additional optional arguments are added recursively via a macro, so no need to worry about how they need to align to the amount of instructions to skip. `callnative` uses the last battle script command ID in order to pass a native function as an argument. Additional optional arguments are added recursively via a macro, so no need to worry about how they need to align to the amount of instructions to skip.
Now, how might we add a custom `callnative` command? Here are the steps. We will use `BS_TrySetOctolock` as an example. Now, how might we add a custom `callnative` command? Here are the steps. We will use `BS_JumpIfTerrainAffected` as an example.
### 1. Create a macro in `asm/macros/battle_script.inc`. For example: ### 1. Create a macro in `asm/macros/battle_script.inc`. For example:
```c ```c
.macro trysetoctolock battler:req, failInstr:req .macro jumpifterrainaffected battler:req, terrainFlags:req, jumpInstr:req
callnative BS_TrySetOctolock callnative BS_JumpIfTerrainAffected
.byte \battler .byte \battler
.4byte \failInstr .4byte \terrainFlags
.4byte \jumpInstr
.endm .endm
``` ```
### 2. Add your new callnative command ID to `src/battle_script_commands.c`. For example: ### 2. Add your new callnative command ID to `src/battle_script_commands.c`. For example:
```c ```c
void BS_TrySetOctolock(void) void BS_JumpIfTerrainAffected(void)
{ {
NATIVE_ARGS(u8 battler, const u8 *failInstr); NATIVE_ARGS(u8 battler, u32 flags, const u8 *jumpInstr);
u32 battler = GetBattlerForBattleScript(cmd->battler); u32 battler = GetBattlerForBattleScript(cmd->battler);
if (gDisableStructs[battler].octolock) if (IsBattlerTerrainAffected(battler, cmd->flags))
{ gBattlescriptCurrInstr = cmd->jumpInstr;
gBattlescriptCurrInstr = cmd->failInstr;
}
else else
{
gDisableStructs[battler].octolock = TRUE;
gBattleMons[battler].volatiles.escapePrevention = TRUE;
gDisableStructs[battler].battlerPreventingEscape = gBattlerAttacker;
gBattlescriptCurrInstr = cmd->nextInstr; gBattlescriptCurrInstr = cmd->nextInstr;
}
} }
``` ```
Each of the arguments defined in the macro (`battler`, `failInstr`) need to be called at the start of the command using `NATIVE_ARGS`. Each of the arguments defined in the macro (`battler`, `flags`, `failInstr`) need to be called at the start of the command using `NATIVE_ARGS`.
The byte count in the macro should correspond to the type that will be used for the command (eg, `u8` is `byte`, while the pointer are `4byte`). The byte count in the macro should correspond to the type that will be used for the command (eg, `u8` is `byte`, while the pointer are `4byte`).
These arguments can then be accessed as `cmd->battler` and `cmd->battler`. These arguments can then be accessed as `cmd->battler`, `cmd->flags` and `cmd->failInstr`.
`gBattlescriptCurrInstr = cmd->nextInstr;` advances to the next instruction. Note that for `cmd->battler` we need to use `GetBattlerForBattleScript` to fetch the correct battler because with the macro we are accessing a scripting command that doesn't corresponds to `gBattlerTarget`, `gBattlerAttacker`, etc.
For the battler argument specifically, most of the time the battler is accessed through `gBattlerAttacker`, `gBattlerTarget` and the battler argument left out.
In the majority of cases, this is fine since the script commands are mostly used for moves and the interaction is usually between an attacker and target.
A script command usually ends with either a jump or next instruction `gBattlescriptCurrInstr = cmd->nextInstr / cmd->nextInstr;` advancing to the next instruction.

View File

@@ -130,7 +130,9 @@ struct DisableStruct
u8 iceFaceActivationPrevention:1; // fixes hit escape move edge case u8 iceFaceActivationPrevention:1; // fixes hit escape move edge case
u8 unnerveActivated:1; // Unnerve and As One (Unnerve part) activate only once per switch in u8 unnerveActivated:1; // Unnerve and As One (Unnerve part) activate only once per switch in
u8 hazardsDone:1; u8 hazardsDone:1;
u8 padding:1; u8 padding1:1;
u8 octolockedBy:3;
u8 padding2:5;
}; };
// Fully Cleared each turn after end turn effects are done. A few things are cleared before end turn effects // Fully Cleared each turn after end turn effects are done. A few things are cleared before end turn effects
@@ -683,7 +685,7 @@ struct BattleStruct
u8 startingStatusDone:1; u8 startingStatusDone:1;
u8 terrainDone:1; u8 terrainDone:1;
u8 overworldWeatherDone:1; u8 overworldWeatherDone:1;
u8 unused:3; u8 battlerKOAnimsRunning:3;
u8 isAtkCancelerForCalledMove:1; // Certain cases in atk canceler should only be checked once, when the original move is called, however others need to be checked the twice. u8 isAtkCancelerForCalledMove:1; // Certain cases in atk canceler should only be checked once, when the original move is called, however others need to be checked the twice.
u8 friskedAbility:1; // If identifies two mons, show the ability pop-up only once. u8 friskedAbility:1; // If identifies two mons, show the ability pop-up only once.
u8 fickleBeamBoosted:1; u8 fickleBeamBoosted:1;
@@ -1232,7 +1234,7 @@ static inline bool32 IsSpreadMove(u32 moveTarget)
static inline bool32 IsDoubleSpreadMove(void) static inline bool32 IsDoubleSpreadMove(void)
{ {
return gBattleStruct->numSpreadTargets > 1 return gBattleStruct->numSpreadTargets > 1
&& !(gHitMarker & (HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE | HITMARKER_UNABLE_TO_USE_MOVE)) && !(gHitMarker & (HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_HP_UPDATE | HITMARKER_UNABLE_TO_USE_MOVE))
&& IsSpreadMove(GetBattlerMoveTargetType(gBattlerAttacker, gCurrentMove)); && IsSpreadMove(GetBattlerMoveTargetType(gBattlerAttacker, gCurrentMove));
} }

View File

@@ -28,7 +28,7 @@
#define B_BURN_DAMAGE GEN_LATEST // In Gen7+, burn damage is 1/16th of max HP instead of 1/8th. Also applies to Frostbite. #define B_BURN_DAMAGE GEN_LATEST // In Gen7+, burn damage is 1/16th of max HP instead of 1/8th. Also applies to Frostbite.
#define B_BURN_FACADE_DMG GEN_LATEST // In Gen6+, burn's effect of lowering the Attack stat no longer applies to Facade. #define B_BURN_FACADE_DMG GEN_LATEST // In Gen6+, burn's effect of lowering the Attack stat no longer applies to Facade.
#define B_BINDING_DAMAGE GEN_LATEST // In Gen6+, binding damage is 1/8 of max HP instead of 1/16. (With Binding Band, 1/6 and 1/8 respectively.) #define B_BINDING_DAMAGE GEN_LATEST // In Gen6+, binding damage is 1/8 of max HP instead of 1/16. (With Binding Band, 1/6 and 1/8 respectively.)
#define B_PSYWAVE_DMG GEN_LATEST // Psywave's damage formula. See Cmd_psywavedamageeffect. #define B_PSYWAVE_DMG GEN_LATEST // Psywave's damage formula. See DoFixedDamageMoveCalc for details.
#define B_PAYBACK_SWITCH_BOOST GEN_LATEST // In Gen5+, if the opponent switches out, Payback's damage will no longer be doubled. #define B_PAYBACK_SWITCH_BOOST GEN_LATEST // In Gen5+, if the opponent switches out, Payback's damage will no longer be doubled.
#define B_HIDDEN_POWER_DMG GEN_LATEST // In Gen6+, Hidden Power's base power was set to always be 60. Before, it was determined by the mon's IVs. #define B_HIDDEN_POWER_DMG GEN_LATEST // In Gen6+, Hidden Power's base power was set to always be 60. Before, it was determined by the mon's IVs.
#define B_ROUGH_SKIN_DMG GEN_LATEST // In Gen4+, Rough Skin contact damage is 1/8th of max HP instead of 1/16th. This will also affect Iron Barbs. #define B_ROUGH_SKIN_DMG GEN_LATEST // In Gen4+, Rough Skin contact damage is 1/8th of max HP instead of 1/16th. This will also affect Iron Barbs.

View File

@@ -68,7 +68,6 @@
// General settings // General settings
#define EXPANSION_INTRO TRUE // If TRUE, a custom RHH intro will play after the vanilla copyright screen. #define EXPANSION_INTRO TRUE // If TRUE, a custom RHH intro will play after the vanilla copyright screen.
#define SUMMARY_SCREEN_NATURE_COLORS TRUE // If TRUE, nature-based stat boosts and reductions will be red and blue in the summary screen.
#define HQ_RANDOM TRUE // If TRUE, replaces the default RNG with an implementation of SFC32 RNG. May break code that relies on RNG. #define HQ_RANDOM TRUE // If TRUE, replaces the default RNG with an implementation of SFC32 RNG. May break code that relies on RNG.
#define AUTO_SCROLL_TEXT FALSE // If TRUE, text will automatically scroll to the next line after NUM_FRAMES_AUTO_SCROLL_DELAY. Players can still press A_BUTTON or B_BUTTON to scroll on their own. #define AUTO_SCROLL_TEXT FALSE // If TRUE, text will automatically scroll to the next line after NUM_FRAMES_AUTO_SCROLL_DELAY. Players can still press A_BUTTON or B_BUTTON to scroll on their own.
#define NUM_FRAMES_AUTO_SCROLL_DELAY 49 #define NUM_FRAMES_AUTO_SCROLL_DELAY 49

View File

@@ -3,6 +3,7 @@
// Settings // Settings
#define P_SUMMARY_SCREEN_MOVE_RELEARNER TRUE // If TRUE, shows an option for Pokémon to relearn moves on the summary screen moves page. #define P_SUMMARY_SCREEN_MOVE_RELEARNER TRUE // If TRUE, shows an option for Pokémon to relearn moves on the summary screen moves page.
#define P_SUMMARY_SCREEN_NATURE_COLORS TRUE // If TRUE, nature-based stat boosts and reductions will be red and blue in the summary screen.
#define P_SUMMARY_MOVE_RELEARNER_FULL_PP TRUE // If TRUE, the move relearner in the summary screen restores relearned moves' PP to full. #define P_SUMMARY_MOVE_RELEARNER_FULL_PP TRUE // If TRUE, the move relearner in the summary screen restores relearned moves' PP to full.
#define P_SUMMARY_SCREEN_RENAME TRUE // If TRUE, an option to change Pokémon nicknames replaces the cancel prompt on the summary screen info page. #define P_SUMMARY_SCREEN_RENAME TRUE // If TRUE, an option to change Pokémon nicknames replaces the cancel prompt on the summary screen info page.
#define P_SUMMARY_SCREEN_IV_EV_INFO FALSE // If TRUE, will allow player to cycle through the Stats, IVs, and EVs in the summary screen skills page. #define P_SUMMARY_SCREEN_IV_EV_INFO FALSE // If TRUE, will allow player to cycle through the Stats, IVs, and EVs in the summary screen skills page.

View File

@@ -248,7 +248,7 @@ enum SemiInvulnerableExclusion
#define HITMARKER_DISABLE_ANIMATION (1 << 17) // disable animations during battle scripts, e.g. for Bug Bite #define HITMARKER_DISABLE_ANIMATION (1 << 17) // disable animations during battle scripts, e.g. for Bug Bite
#define HITMARKER_UNUSED_18 (1 << 18) #define HITMARKER_UNUSED_18 (1 << 18)
#define HITMARKER_UNABLE_TO_USE_MOVE (1 << 19) #define HITMARKER_UNABLE_TO_USE_MOVE (1 << 19)
#define HITMARKER_PASSIVE_DAMAGE (1 << 20) #define HITMARKER_PASSIVE_HP_UPDATE (1 << 20)
#define HITMARKER_UNUSED_21 (1 << 21) #define HITMARKER_UNUSED_21 (1 << 21)
#define HITMARKER_PLAYER_FAINTED (1 << 22) #define HITMARKER_PLAYER_FAINTED (1 << 22)
#define HITMARKER_ALLOW_NO_PP (1 << 23) #define HITMARKER_ALLOW_NO_PP (1 << 23)

View File

@@ -30,7 +30,7 @@ void AGBPrintInit(void);
#if (LOG_HANDLER == LOG_HANDLER_MGBA_PRINT) #if (LOG_HANDLER == LOG_HANDLER_MGBA_PRINT)
#define DebugPrintf(pBuf, ...) MgbaPrintf(MGBA_LOG_INFO, pBuf, ## __VA_ARGS__) #define DebugPrintf(pBuf, ...) MgbaPrintf(MGBA_LOG_WARN, pBuf, ## __VA_ARGS__)
#define DebugAssert(pFile, nLine, pExpression, nStopProgram) MgbaAssert(pFile, nLine, pExpression, nStopProgram) #define DebugAssert(pFile, nLine, pExpression, nStopProgram) MgbaAssert(pFile, nLine, pExpression, nStopProgram)
#define DebugPrintfLevel(level, pBuf, ...) MgbaPrintf(level, pBuf, ## __VA_ARGS__) #define DebugPrintfLevel(level, pBuf, ...) MgbaPrintf(level, pBuf, ## __VA_ARGS__)

View File

@@ -401,7 +401,7 @@ extern const u8 gNoiseTable[];
extern const struct PokemonCrySong gPokemonCrySongTemplate; extern const struct PokemonCrySong gPokemonCrySongTemplate;
extern const struct ToneData voicegroup000; extern const struct ToneData voicegroup_dummy;
extern char gNumMusicPlayers[]; extern char gNumMusicPlayers[];
extern char gMaxLines[]; extern char gMaxLines[];

View File

@@ -1,6 +1,6 @@
@ Due to the way mks4agb (Nintendo's tool) works, key split table labels can @ Due to the way mks4agb (Nintendo's tool) works, key split table labels can
@ appear before the actual start of the key split table data. If you look at @ appear before the actual start of the key split table data. If you look at
@ the first keysplit table (KeySplitTable1), you'll notice it's offset backwards @ the first keysplit table (keysplit_piano), you'll notice it's offset backwards
@ by 36 bytes. This is because the key split tables don't map instruments @ by 36 bytes. This is because the key split tables don't map instruments
@ for the entire note range (0-127)--they only map subsets, and the upper @ for the entire note range (0-127)--they only map subsets, and the upper
@ and lower ranges aren't necessarily 0 or 127. @ and lower ranges aren't necessarily 0 or 127.
@@ -10,384 +10,26 @@
@ begins. Therefore, the notes naturally map to the key split table without @ begins. Therefore, the notes naturally map to the key split table without
@ any extra offset calculation. @ any extra offset calculation.
.set KeySplitTable1, . - 36 keysplit piano, 36
.byte 0 @ 36 split 0, 55
.byte 0 @ 37 split 1, 70
.byte 0 @ 38 split 2, 91
.byte 0 @ 39 split 3, 108
.byte 0 @ 40
.byte 0 @ 41
.byte 0 @ 42
.byte 0 @ 43
.byte 0 @ 44
.byte 0 @ 45
.byte 0 @ 46
.byte 0 @ 47
.byte 0 @ 48
.byte 0 @ 49
.byte 0 @ 50
.byte 0 @ 51
.byte 0 @ 52
.byte 0 @ 53
.byte 0 @ 54
.byte 1 @ 55
.byte 1 @ 56
.byte 1 @ 57
.byte 1 @ 58
.byte 1 @ 59
.byte 1 @ 60
.byte 1 @ 61
.byte 1 @ 62
.byte 1 @ 63
.byte 1 @ 64
.byte 1 @ 65
.byte 1 @ 66
.byte 1 @ 67
.byte 1 @ 68
.byte 1 @ 69
.byte 2 @ 70
.byte 2 @ 71
.byte 2 @ 72
.byte 2 @ 73
.byte 2 @ 74
.byte 2 @ 75
.byte 2 @ 76
.byte 2 @ 77
.byte 2 @ 78
.byte 2 @ 79
.byte 2 @ 80
.byte 2 @ 81
.byte 2 @ 82
.byte 2 @ 83
.byte 2 @ 84
.byte 2 @ 85
.byte 2 @ 86
.byte 2 @ 87
.byte 2 @ 88
.byte 2 @ 89
.byte 2 @ 90
.byte 3 @ 91
.byte 3 @ 92
.byte 3 @ 93
.byte 3 @ 94
.byte 3 @ 95
.byte 3 @ 96
.byte 3 @ 97
.byte 3 @ 98
.byte 3 @ 99
.byte 3 @ 100
.byte 3 @ 101
.byte 3 @ 102
.byte 3 @ 103
.byte 3 @ 104
.byte 3 @ 105
.byte 3 @ 106
.byte 3 @ 107
.set KeySplitTable2, . - 36 keysplit strings, 36
.byte 0 @ 36 split 0, 69
.byte 0 @ 37 split 1, 81
.byte 0 @ 38 split 2, 108
.byte 0 @ 39
.byte 0 @ 40
.byte 0 @ 41
.byte 0 @ 42
.byte 0 @ 43
.byte 0 @ 44
.byte 0 @ 45
.byte 0 @ 46
.byte 0 @ 47
.byte 0 @ 48
.byte 0 @ 49
.byte 0 @ 50
.byte 0 @ 51
.byte 0 @ 52
.byte 0 @ 53
.byte 0 @ 54
.byte 0 @ 55
.byte 0 @ 56
.byte 0 @ 57
.byte 0 @ 58
.byte 0 @ 59
.byte 0 @ 60
.byte 0 @ 61
.byte 0 @ 62
.byte 0 @ 63
.byte 0 @ 64
.byte 0 @ 65
.byte 0 @ 66
.byte 0 @ 67
.byte 0 @ 68
.byte 1 @ 69
.byte 1 @ 70
.byte 1 @ 71
.byte 1 @ 72
.byte 1 @ 73
.byte 1 @ 74
.byte 1 @ 75
.byte 1 @ 76
.byte 1 @ 77
.byte 1 @ 78
.byte 1 @ 79
.byte 1 @ 80
.byte 2 @ 81
.byte 2 @ 82
.byte 2 @ 83
.byte 2 @ 84
.byte 2 @ 85
.byte 2 @ 86
.byte 2 @ 87
.byte 2 @ 88
.byte 2 @ 89
.byte 2 @ 90
.byte 2 @ 91
.byte 2 @ 92
.byte 2 @ 93
.byte 2 @ 94
.byte 2 @ 95
.byte 2 @ 96
.byte 2 @ 97
.byte 2 @ 98
.byte 2 @ 99
.byte 2 @ 100
.byte 2 @ 101
.byte 2 @ 102
.byte 2 @ 103
.byte 2 @ 104
.byte 2 @ 105
.byte 2 @ 106
.byte 2 @ 107
.set KeySplitTable3, . - 36 keysplit trumpet, 36
.byte 0 @ 36 split 0, 66
.byte 0 @ 37 split 1, 84
.byte 0 @ 38 split 2, 108
.byte 0 @ 39
.byte 0 @ 40
.byte 0 @ 41
.byte 0 @ 42
.byte 0 @ 43
.byte 0 @ 44
.byte 0 @ 45
.byte 0 @ 46
.byte 0 @ 47
.byte 0 @ 48
.byte 0 @ 49
.byte 0 @ 50
.byte 0 @ 51
.byte 0 @ 52
.byte 0 @ 53
.byte 0 @ 54
.byte 0 @ 55
.byte 0 @ 56
.byte 0 @ 57
.byte 0 @ 58
.byte 0 @ 59
.byte 0 @ 60
.byte 0 @ 61
.byte 0 @ 62
.byte 0 @ 63
.byte 0 @ 64
.byte 0 @ 65
.byte 1 @ 66
.byte 1 @ 67
.byte 1 @ 68
.byte 1 @ 69
.byte 1 @ 70
.byte 1 @ 71
.byte 1 @ 72
.byte 1 @ 73
.byte 1 @ 74
.byte 1 @ 75
.byte 1 @ 76
.byte 1 @ 77
.byte 1 @ 78
.byte 1 @ 79
.byte 1 @ 80
.byte 1 @ 81
.byte 1 @ 82
.byte 1 @ 83
.byte 2 @ 84
.byte 2 @ 85
.byte 2 @ 86
.byte 2 @ 87
.byte 2 @ 88
.byte 2 @ 89
.byte 2 @ 90
.byte 2 @ 91
.byte 2 @ 92
.byte 2 @ 93
.byte 2 @ 94
.byte 2 @ 95
.byte 2 @ 96
.byte 2 @ 97
.byte 2 @ 98
.byte 2 @ 99
.byte 2 @ 100
.byte 2 @ 101
.byte 2 @ 102
.byte 2 @ 103
.byte 2 @ 104
.byte 2 @ 105
.byte 2 @ 106
.byte 2 @ 107
.set KeySplitTable4, . - 24 keysplit tuba, 24
.byte 0 @ 24 split 0, 42
.byte 0 @ 25 split 1, 108
.byte 0 @ 26
.byte 0 @ 27
.byte 0 @ 28
.byte 0 @ 29
.byte 0 @ 30
.byte 0 @ 31
.byte 0 @ 32
.byte 0 @ 33
.byte 0 @ 34
.byte 0 @ 35
.byte 0 @ 36
.byte 0 @ 37
.byte 0 @ 38
.byte 0 @ 39
.byte 0 @ 40
.byte 0 @ 41
.byte 1 @ 42
.byte 1 @ 43
.byte 1 @ 44
.byte 1 @ 45
.byte 1 @ 46
.byte 1 @ 47
.byte 1 @ 48
.byte 1 @ 49
.byte 1 @ 50
.byte 1 @ 51
.byte 1 @ 52
.byte 1 @ 53
.byte 1 @ 54
.byte 1 @ 55
.byte 1 @ 56
.byte 1 @ 57
.byte 1 @ 58
.byte 1 @ 59
.byte 1 @ 60
.byte 1 @ 61
.byte 1 @ 62
.byte 1 @ 63
.byte 1 @ 64
.byte 1 @ 65
.byte 1 @ 66
.byte 1 @ 67
.byte 1 @ 68
.byte 1 @ 69
.byte 1 @ 70
.byte 1 @ 71
.byte 1 @ 72
.byte 1 @ 73
.byte 1 @ 74
.byte 1 @ 75
.byte 1 @ 76
.byte 1 @ 77
.byte 1 @ 78
.byte 1 @ 79
.byte 1 @ 80
.byte 1 @ 81
.byte 1 @ 82
.byte 1 @ 83
.byte 1 @ 84
.byte 1 @ 85
.byte 1 @ 86
.byte 1 @ 87
.byte 1 @ 88
.byte 1 @ 89
.byte 1 @ 90
.byte 1 @ 91
.byte 1 @ 92
.byte 1 @ 93
.byte 1 @ 94
.byte 1 @ 95
.byte 1 @ 96
.byte 1 @ 97
.byte 1 @ 98
.byte 1 @ 99
.byte 1 @ 100
.byte 1 @ 101
.byte 1 @ 102
.byte 1 @ 103
.byte 1 @ 104
.byte 1 @ 105
.byte 1 @ 106
.byte 1 @ 107
.set KeySplitTable5, . - 36 keysplit french_horn, 36
.byte 0 @ 36 split 0, 66
.byte 0 @ 37 split 1, 108
.byte 0 @ 38
.byte 0 @ 39
.byte 0 @ 40
.byte 0 @ 41
.byte 0 @ 42
.byte 0 @ 43
.byte 0 @ 44
.byte 0 @ 45
.byte 0 @ 46
.byte 0 @ 47
.byte 0 @ 48
.byte 0 @ 49
.byte 0 @ 50
.byte 0 @ 51
.byte 0 @ 52
.byte 0 @ 53
.byte 0 @ 54
.byte 0 @ 55
.byte 0 @ 56
.byte 0 @ 57
.byte 0 @ 58
.byte 0 @ 59
.byte 0 @ 60
.byte 0 @ 61
.byte 0 @ 62
.byte 0 @ 63
.byte 0 @ 64
.byte 0 @ 65
.byte 1 @ 66
.byte 1 @ 67
.byte 1 @ 68
.byte 1 @ 69
.byte 1 @ 70
.byte 1 @ 71
.byte 1 @ 72
.byte 1 @ 73
.byte 1 @ 74
.byte 1 @ 75
.byte 1 @ 76
.byte 1 @ 77
.byte 1 @ 78
.byte 1 @ 79
.byte 1 @ 80
.byte 1 @ 81
.byte 1 @ 82
.byte 1 @ 83
.byte 1 @ 84
.byte 1 @ 85
.byte 1 @ 86
.byte 1 @ 87
.byte 1 @ 88
.byte 1 @ 89
.byte 1 @ 90
.byte 1 @ 91
.byte 1 @ 92
.byte 1 @ 93
.byte 1 @ 94
.byte 1 @ 95
.byte 1 @ 96
.byte 1 @ 97
.byte 1 @ 98
.byte 1 @ 99
.byte 1 @ 100
.byte 1 @ 101
.byte 1 @ 102
.byte 1 @ 103
.byte 1 @ 104
.byte 1 @ 105
.byte 1 @ 106
.byte 1 @ 107

View File

@@ -1,420 +1,420 @@
mus_abandoned_ship.mid: -E -R50 -G030 -V080 mus_abandoned_ship.mid: -E -R50 -G_abandoned_ship -V080
mus_abnormal_weather.mid: -E -R50 -G089 -V080 mus_abnormal_weather.mid: -E -R50 -G_abnormal_weather -V080
mus_aqua_magma_hideout.mid: -E -R50 -G076 -V084 mus_aqua_magma_hideout.mid: -E -R50 -G_aqua_magma_hideout -V084
mus_awaken_legend.mid: -E -R50 -G012 -V090 -P5 mus_awaken_legend.mid: -E -R50 -G_fanfare -V090 -P5
mus_b_arena.mid: -E -R50 -G104 -V090 mus_b_arena.mid: -E -R50 -G_b_arena -V090
mus_b_dome_lobby.mid: -E -R50 -G111 -V056 mus_b_dome_lobby.mid: -E -R50 -G_b_dome -V056
mus_b_dome.mid: -E -R50 -G111 -V090 mus_b_dome.mid: -E -R50 -G_b_dome -V090
mus_b_factory.mid: -E -R50 -G113 -V100 mus_b_factory.mid: -E -R50 -G_b_factory -V100
mus_b_frontier.mid: -E -R50 -G103 -V094 mus_b_frontier.mid: -E -R50 -G_b_frontier -V094
mus_b_palace.mid: -E -R50 -G108 -V105 mus_b_palace.mid: -E -R50 -G_b_palace -V105
mus_b_pike.mid: -E -R50 -G112 -V092 mus_b_pike.mid: -E -R50 -G_b_pike -V092
mus_b_pyramid_top.mid: -E -R50 -G107 -V077 mus_b_pyramid_top.mid: -E -R50 -G_b_pyramid_top -V077
mus_b_pyramid.mid: -E -R50 -G106 -V079 mus_b_pyramid.mid: -E -R50 -G_b_pyramid -V079
mus_b_tower_rs.mid: -E -R50 -G035 -V080 mus_b_tower_rs.mid: -E -R50 -G_b_tower_rs -V080
mus_b_tower.mid: -E -R50 -G110 -V100 mus_b_tower.mid: -E -R50 -G_b_tower -V100
mus_birch_lab.mid: -E -R50 -G033 -V080 mus_birch_lab.mid: -E -R50 -G_birch_lab -V080
mus_c_comm_center.mid: -E -R50 -V080 mus_c_comm_center.mid: -E -R50 -V080
mus_c_vs_legend_beast.mid: -E -R50 -V080 mus_c_vs_legend_beast.mid: -E -R50 -V080
mus_cable_car.mid: -E -R50 -G071 -V078 mus_cable_car.mid: -E -R50 -G_cable_car -V078
mus_caught.mid: -E -R50 -G025 -V080 mus_caught.mid: -E -R50 -G_victory_wild -V080
mus_cave_of_origin.mid: -E -R50 -G037 -V080 mus_cave_of_origin.mid: -E -R50 -G_cave_of_origin -V080
mus_contest_lobby.mid: -E -R50 -G098 -V060 mus_contest_lobby.mid: -E -R50 -G_contest_lobby -V060
mus_contest_results.mid: -E -R50 -G092 -V080 mus_contest_results.mid: -E -R50 -G_contest_results -V080
mus_contest_winner.mid: -E -R50 -G085 -V100 mus_contest_winner.mid: -E -R50 -G_contest_winner -V100
mus_contest.mid: -E -R50 -G086 -V088 mus_contest.mid: -E -R50 -G_contest -V088
mus_credits.mid: -E -R50 -G101 -V100 mus_credits.mid: -E -R50 -G_credits -V100
mus_cycling.mid: -E -R50 -G049 -V083 mus_cycling.mid: -E -R50 -G_cycling -V083
mus_dewford.mid: -E -R50 -G073 -V078 mus_dewford.mid: -E -R50 -G_dewford -V078
mus_dummy.mid: -E -R40 mus_dummy.mid: -E -R40
mus_encounter_aqua.mid: -E -R50 -G065 -V086 mus_encounter_aqua.mid: -E -R50 -G_encounter_aqua -V086
mus_encounter_brendan.mid: -E -R50 -G067 -V078 mus_encounter_brendan.mid: -E -R50 -G_encounter_brendan -V078
mus_encounter_champion.mid: -E -R50 -G100 -V076 mus_encounter_champion.mid: -E -R50 -G_encounter_champion -V076
mus_encounter_cool.mid: -E -R50 -G063 -V086 mus_encounter_cool.mid: -E -R50 -G_encounter_cool -V086
mus_encounter_elite_four.mid: -E -R50 -G096 -V078 mus_encounter_elite_four.mid: -E -R50 -G_encounter_elite_four -V078
mus_encounter_female.mid: -E -R50 -G053 -V072 mus_encounter_female.mid: -E -R50 -G_encounter_female -V072
mus_encounter_girl.mid: -E -R50 -G027 -V080 mus_encounter_girl.mid: -E -R50 -G_encounter_girl -V080
mus_encounter_hiker.mid: -E -R50 -G097 -V076 mus_encounter_hiker.mid: -E -R50 -G_encounter_hiker -V076
mus_encounter_intense.mid: -E -R50 -G062 -V078 mus_encounter_intense.mid: -E -R50 -G_encounter_intense -V078
mus_encounter_interviewer.mid: -E -R50 -G099 -V062 mus_encounter_interviewer.mid: -E -R50 -G_encounter_interviewer -V062
mus_encounter_magma.mid: -E -R50 -G087 -V072 mus_encounter_magma.mid: -E -R50 -G_encounter_magma -V072
mus_encounter_male.mid: -E -R50 -G028 -V080 mus_encounter_male.mid: -E -R50 -G_encounter_male -V080
mus_encounter_may.mid: -E -R50 -G061 -V078 mus_encounter_may.mid: -E -R50 -G_encounter_may -V078
mus_encounter_rich.mid: -E -R50 -G043 -V094 mus_encounter_rich.mid: -E -R50 -G_encounter_rich -V094
mus_encounter_suspicious.mid: -E -R50 -G069 -V078 mus_encounter_suspicious.mid: -E -R50 -G_encounter_suspicious -V078
mus_encounter_swimmer.mid: -E -R50 -G036 -V080 mus_encounter_swimmer.mid: -E -R50 -G_encounter_swimmer -V080
mus_encounter_twins.mid: -E -R50 -G095 -V075 mus_encounter_twins.mid: -E -R50 -G_encounter_twins -V075
mus_end.mid: -E -R50 -G102 -V036 mus_end.mid: -E -R50 -G_end -V036
mus_ever_grande.mid: -E -R50 -G068 -V086 mus_ever_grande.mid: -E -R50 -G_ever_grande -V086
mus_evolution_intro.mid: -E -R50 -G026 -V080 mus_evolution_intro.mid: -E -R50 -G_evolution -V080
mus_evolution.mid: -E -R50 -G026 -V080 mus_evolution.mid: -E -R50 -G_evolution -V080
mus_evolved.mid: -E -R50 -G012 -V090 -P5 mus_evolved.mid: -E -R50 -G_fanfare -V090 -P5
mus_fallarbor.mid: -E -R50 -G083 -V100 mus_fallarbor.mid: -E -R50 -G_fallarbor -V100
mus_follow_me.mid: -E -R50 -G066 -V074 mus_follow_me.mid: -E -R50 -G_follow_me -V074
mus_fortree.mid: -E -R50 -G032 -V080 mus_fortree.mid: -E -R50 -G_fortree -V080
mus_game_corner.mid: -E -R50 -G072 -V072 mus_game_corner.mid: -E -R50 -G_game_corner -V072
mus_gsc_pewter.mid: -E -R50 -V080 mus_gsc_pewter.mid: -E -R50 -V080
mus_gsc_route38.mid: -E -R50 -V080 mus_gsc_route38.mid: -E -R50 -V080
mus_gym.mid: -E -R50 -G013 -V080 mus_gym.mid: -E -R50 -G_gym -V080
mus_hall_of_fame_room.mid: -E -R50 -G093 -V080 mus_hall_of_fame_room.mid: -E -R50 -G_hall_of_fame_room -V080
mus_hall_of_fame.mid: -E -R50 -G082 -V078 mus_hall_of_fame.mid: -E -R50 -G_hall_of_fame -V078
mus_heal.mid: -E -R50 -G012 -V090 -P5 mus_heal.mid: -E -R50 -G_fanfare -V090 -P5
mus_help.mid: -E -R50 -G056 -V078 mus_help.mid: -E -R50 -G_help -V078
mus_intro_battle.mid: -E -R50 -G088 -V088 mus_intro_battle.mid: -E -R50 -G_intro_battle -V088
mus_intro.mid: -E -R50 -G060 -V090 mus_intro.mid: -E -R50 -G_intro -V090
mus_level_up.mid: -E -R50 -G012 -V090 -P5 mus_level_up.mid: -E -R50 -G_fanfare -V090 -P5
mus_lilycove_museum.mid: -E -R50 -G020 -V080 mus_lilycove_museum.mid: -E -R50 -G_lilycove_museum -V080
mus_lilycove.mid: -E -R50 -G054 -V085 mus_lilycove.mid: -E -R50 -G_lilycove -V085
mus_link_contest_p1.mid: -E -R50 -G039 -V079 mus_link_contest_p1.mid: -E -R50 -G_link_contest_p1 -V079
mus_link_contest_p2.mid: -E -R50 -G040 -V090 mus_link_contest_p2.mid: -E -R50 -G_link_contest_p2 -V090
mus_link_contest_p3.mid: -E -R50 -G041 -V075 mus_link_contest_p3.mid: -E -R50 -G_link_contest_p3 -V075
mus_link_contest_p4.mid: -E -R50 -G042 -V090 mus_link_contest_p4.mid: -E -R50 -G_link_contest_p4 -V090
mus_littleroot_test.mid: -E -R50 -G034 -V099 mus_littleroot_test.mid: -E -R50 -G_littleroot_test -V099
mus_littleroot.mid: -E -R50 -G051 -V100 mus_littleroot.mid: -E -R50 -G_littleroot -V100
mus_move_deleted.mid: -E -R50 -G012 -V090 -P5 mus_move_deleted.mid: -E -R50 -G_fanfare -V090 -P5
mus_mt_chimney.mid: -E -R50 -G052 -V078 mus_mt_chimney.mid: -E -R50 -G_mt_chimney -V078
mus_mt_pyre_exterior.mid: -E -R50 -G080 -V080 mus_mt_pyre_exterior.mid: -E -R50 -G_mt_pyre_exterior -V080
mus_mt_pyre.mid: -E -R50 -G078 -V088 mus_mt_pyre.mid: -E -R50 -G_mt_pyre -V088
mus_obtain_b_points.mid: -E -R50 -G103 -V090 -P5 mus_obtain_b_points.mid: -E -R50 -G_b_frontier -V090 -P5
mus_obtain_badge.mid: -E -R50 -G012 -V090 -P5 mus_obtain_badge.mid: -E -R50 -G_fanfare -V090 -P5
mus_obtain_berry.mid: -E -R50 -G012 -V090 -P5 mus_obtain_berry.mid: -E -R50 -G_fanfare -V090 -P5
mus_obtain_item.mid: -E -R50 -G012 -V090 -P5 mus_obtain_item.mid: -E -R50 -G_fanfare -V090 -P5
mus_obtain_symbol.mid: -E -R50 -G103 -V100 -P5 mus_obtain_symbol.mid: -E -R50 -G_b_frontier -V100 -P5
mus_obtain_tmhm.mid: -E -R50 -G012 -V090 -P5 mus_obtain_tmhm.mid: -E -R50 -G_fanfare -V090 -P5
mus_oceanic_museum.mid: -E -R50 -G023 -V080 mus_oceanic_museum.mid: -E -R50 -G_oceanic_museum -V080
mus_oldale.mid: -E -R50 -G019 -V080 mus_oldale.mid: -E -R50 -G_oldale -V080
mus_petalburg_woods.mid: -E -R50 -G018 -V080 mus_petalburg_woods.mid: -E -R50 -G_petalburg_woods -V080
mus_petalburg.mid: -E -R50 -G015 -V080 mus_petalburg.mid: -E -R50 -G_petalburg -V080
mus_poke_center.mid: -E -R50 -G046 -V092 mus_poke_center.mid: -E -R50 -G_poke_center -V092
mus_poke_mart.mid: -E -R50 -G050 -V085 mus_poke_mart.mid: -E -R50 -G_poke_mart -V085
mus_rayquaza_appears.mid: -E -R50 -G109 -V090 mus_rayquaza_appears.mid: -E -R50 -G_rayquaza_appears -V090
mus_register_match_call.mid: -E -R50 -G105 -V090 -P5 mus_register_match_call.mid: -E -R50 -G_register_match_call -V090 -P5
mus_rg_berry_pick.mid: -E -R50 -G132 -V090 mus_rg_berry_pick.mid: -E -R50 -G_rg_game_corner -V090
mus_rg_caught_intro.mid: -E -R50 -G179 -V094 -P5 mus_rg_caught_intro.mid: -E -R50 -G_rg_caught_intro -V094 -P5
mus_rg_caught.mid: -E -R50 -G170 -V100 mus_rg_caught.mid: -E -R50 -G_rg_victory_wild -V100
mus_rg_celadon.mid: -E -R50 -G168 -V070 mus_rg_celadon.mid: -E -R50 -G_rg_celadon -V070
mus_rg_cinnabar.mid: -E -R50 -G138 -V090 mus_rg_cinnabar.mid: -E -R50 -G_rg_cinnabar -V090
mus_rg_credits.mid: -E -R50 -G149 -V090 mus_rg_credits.mid: -E -R50 -G_rg_credits -V090
mus_rg_cycling.mid: -E -R50 -G141 -V090 mus_rg_cycling.mid: -E -R50 -G_rg_cycling -V090
mus_rg_dex_rating.mid: -E -R50 -G175 -V070 -P5 mus_rg_dex_rating.mid: -E -R50 -G_rg_dex_rating -V070 -P5
mus_rg_encounter_boy.mid: -E -R50 -G144 -V090 mus_rg_encounter_boy.mid: -E -R50 -G_rg_encounter_boy -V090
mus_rg_encounter_deoxys.mid: -E -R50 -G184 -V079 mus_rg_encounter_deoxys.mid: -E -R50 -G_rg_encounter_deoxys -V079
mus_rg_encounter_girl.mid: -E -R50 -G143 -V051 mus_rg_encounter_girl.mid: -E -R50 -G_rg_encounter_girl -V051
mus_rg_encounter_gym_leader: -E -R50 -G144 -V090 mus_rg_encounter_gym_leader: -E -R50 -G_rg_encounter_boy -V090
mus_rg_encounter_rival.mid: -E -R50 -G174 -V079 mus_rg_encounter_rival.mid: -E -R50 -G_rg_encounter_rival -V079
mus_rg_encounter_rocket.mid: -E -R50 -G142 -V096 mus_rg_encounter_rocket.mid: -E -R50 -G_rg_encounter_rocket -V096
mus_rg_follow_me.mid: -E -R50 -G131 -V068 mus_rg_follow_me.mid: -E -R50 -G_rg_follow_me -V068
mus_rg_fuchsia.mid: -E -R50 -G167 -V090 mus_rg_fuchsia.mid: -E -R50 -G_rg_fuchsia -V090
mus_rg_game_corner.mid: -E -R50 -G132 -V090 mus_rg_game_corner.mid: -E -R50 -G_rg_game_corner -V090
mus_rg_game_freak.mid: -E -R50 -G181 -V075 mus_rg_game_freak.mid: -E -R50 -G_rg_game_freak -V075
mus_rg_gym.mid: -E -R50 -G134 -V090 mus_rg_gym.mid: -E -R50 -G_rg_gym -V090
mus_rg_hall_of_fame.mid: -E -R50 -G145 -V079 mus_rg_hall_of_fame.mid: -E -R50 -G_rg_hall_of_fame -V079
mus_rg_heal.mid: -E -R50 -G140 -V090 mus_rg_heal.mid: -E -R50 -G_rg_heal -V090
mus_rg_intro_fight.mid: -E -R50 -G136 -V090 mus_rg_intro_fight.mid: -E -R50 -G_rg_intro_fight -V090
mus_rg_jigglypuff.mid: -E -R50 -G135 -V068 -P5 mus_rg_jigglypuff.mid: -E -R50 -G_rg_jigglypuff -V068 -P5
mus_rg_lavender.mid: -E -R50 -G139 -V090 mus_rg_lavender.mid: -E -R50 -G_rg_lavender -V090
mus_rg_mt_moon.mid: -E -R50 -G147 -V090 mus_rg_mt_moon.mid: -E -R50 -G_rg_mt_moon -V090
mus_rg_mystery_gift.mid: -E -R50 -G183 -V100 mus_rg_mystery_gift.mid: -E -R50 -G_rg_mystery_gift -V100
mus_rg_net_center.mid: -E -R50 -G162 -V096 mus_rg_net_center.mid: -E -R50 -G_rg_poke_center -V096
mus_rg_new_game_exit.mid: -E -R50 -G182 -V088 mus_rg_new_game_exit.mid: -E -R50 -G_rg_new_game -V088
mus_rg_new_game_instruct.mid: -E -R50 -G182 -V085 mus_rg_new_game_instruct.mid: -E -R50 -G_rg_new_game -V085
mus_rg_new_game_intro.mid: -E -R50 -G182 -V088 mus_rg_new_game_intro.mid: -E -R50 -G_rg_new_game -V088
mus_rg_oak_lab.mid: -E -R50 -G160 -V075 mus_rg_oak_lab.mid: -E -R50 -G_rg_oak_lab -V075
mus_rg_oak.mid: -E -R50 -G161 -V086 mus_rg_oak.mid: -E -R50 -G_rg_oak -V086
mus_rg_obtain_key_item.mid: -E -R50 -G178 -V077 -P5 mus_rg_obtain_key_item.mid: -E -R50 -G_rg_obtain_key_item -V077 -P5
mus_rg_pallet.mid: -E -R50 -G159 -V100 mus_rg_pallet.mid: -E -R50 -G_rg_pallet -V100
mus_rg_pewter.mid: -E -R50 -G173 -V084 mus_rg_pewter.mid: -E -R50 -G_rg_pewter -V084
mus_rg_photo.mid: -E -R50 -G180 -V100 -P5 mus_rg_photo.mid: -E -R50 -G_rg_photo -V100 -P5
mus_rg_poke_center.mid: -E -R50 -G162 -V096 mus_rg_poke_center.mid: -E -R50 -G_rg_poke_center -V096
mus_rg_poke_flute.mid: -E -R50 -G165 -V048 -P5 mus_rg_poke_flute.mid: -E -R50 -G_rg_poke_tower -V048 -P5
mus_rg_poke_jump.mid: -E -R50 -G132 -V090 mus_rg_poke_jump.mid: -E -R50 -G_rg_game_corner -V090
mus_rg_poke_mansion.mid: -E -R50 -G148 -V090 mus_rg_poke_mansion.mid: -E -R50 -G_rg_poke_mansion -V090
mus_rg_poke_tower.mid: -E -R50 -G165 -V090 mus_rg_poke_tower.mid: -E -R50 -G_rg_poke_tower -V090
mus_rg_rival_exit.mid: -E -R50 -G174 -V079 mus_rg_rival_exit.mid: -E -R50 -G_rg_encounter_rival -V079
mus_rg_rocket_hideout.mid: -E -R50 -G133 -V090 mus_rg_rocket_hideout.mid: -E -R50 -G_rg_rocket_hideout -V090
mus_rg_route1.mid: -E -R50 -G150 -V079 mus_rg_route1.mid: -E -R50 -G_rg_route1 -V079
mus_rg_route3.mid: -E -R50 -G152 -V083 mus_rg_route3.mid: -E -R50 -G_rg_route3 -V083
mus_rg_route11.mid: -E -R50 -G153 -V090 mus_rg_route11.mid: -E -R50 -G_rg_route11 -V090
mus_rg_route24.mid: -E -R50 -G151 -V086 mus_rg_route24.mid: -E -R50 -G_rg_route24 -V086
mus_rg_sevii_45.mid: -E -R50 -G188 -V084 mus_rg_sevii_45.mid: -E -R50 -G_rg_sevii_45 -V084
mus_rg_sevii_67.mid: -E -R50 -G189 -V084 mus_rg_sevii_67.mid: -E -R50 -G_rg_sevii_67 -V084
mus_rg_sevii_123.mid: -E -R50 -G173 -V084 mus_rg_sevii_123.mid: -E -R50 -G_rg_pewter -V084
mus_rg_sevii_cave.mid: -E -R50 -G147 -V090 mus_rg_sevii_cave.mid: -E -R50 -G_rg_mt_moon -V090
mus_rg_sevii_dungeon.mid: -E -R50 -G146 -V090 mus_rg_sevii_dungeon.mid: -E -R50 -G_rg_viridian_forest -V090
mus_rg_sevii_route.mid: -E -R50 -G187 -V080 mus_rg_sevii_route.mid: -E -R50 -G_rg_sevii_route -V080
mus_rg_silph.mid: -E -R50 -G166 -V076 mus_rg_silph.mid: -E -R50 -G_rg_silph -V076
mus_rg_slow_pallet.mid: -E -R50 -G159 -V092 mus_rg_slow_pallet.mid: -E -R50 -G_rg_pallet -V092
mus_rg_ss_anne.mid: -E -R50 -G163 -V090 mus_rg_ss_anne.mid: -E -R50 -G_rg_ss_anne -V090
mus_rg_surf.mid: -E -R50 -G164 -V071 mus_rg_surf.mid: -E -R50 -G_rg_surf -V071
mus_rg_teachy_tv_menu.mid: -E -R50 -G186 -V059 mus_rg_teachy_tv_menu.mid: -E -R50 -G_rg_teachy_tv_menu -V059
mus_rg_teachy_tv_show.mid: -E -R50 -G131 -V068 mus_rg_teachy_tv_show.mid: -E -R50 -G_rg_follow_me -V068
mus_rg_title.mid: -E -R50 -G137 -V090 mus_rg_title.mid: -E -R50 -G_rg_title -V090
mus_rg_trainer_tower.mid: -E -R50 -G134 -V090 mus_rg_trainer_tower.mid: -E -R50 -G_rg_gym -V090
mus_rg_union_room.mid: -E -R50 -G132 -V090 mus_rg_union_room.mid: -E -R50 -G_rg_game_corner -V090
mus_rg_vermillion.mid: -E -R50 -G172 -V090 mus_rg_vermillion.mid: -E -R50 -G_rg_vermillion -V090
mus_rg_victory_gym_leader.mid: -E -R50 -G171 -V090 mus_rg_victory_gym_leader.mid: -E -R50 -G_rg_victory_gym_leader -V090
mus_rg_victory_road.mid: -E -R50 -G154 -V090 mus_rg_victory_road.mid: -E -R50 -G_rg_victory_road -V090
mus_rg_victory_trainer.mid: -E -R50 -G169 -V089 mus_rg_victory_trainer.mid: -E -R50 -G_rg_victory_trainer -V089
mus_rg_victory_wild.mid: -E -R50 -G170 -V090 mus_rg_victory_wild.mid: -E -R50 -G_rg_victory_wild -V090
mus_rg_viridian_forest.mid: -E -R50 -G146 -V090 mus_rg_viridian_forest.mid: -E -R50 -G_rg_viridian_forest -V090
mus_rg_vs_champion.mid: -E -R50 -G158 -V090 mus_rg_vs_champion.mid: -E -R50 -G_rg_vs_champion -V090
mus_rg_vs_deoxys.mid: -E -R50 -G185 -V080 mus_rg_vs_deoxys.mid: -E -R50 -G_rg_vs_deoxys -V080
mus_rg_vs_gym_leader.mid: -E -R50 -G155 -V090 mus_rg_vs_gym_leader.mid: -E -R50 -G_rg_vs_gym_leader -V090
mus_rg_vs_legend.mid: -E -R50 -G157 -V090 mus_rg_vs_legend.mid: -E -R50 -G_rg_vs_wild -V090
mus_rg_vs_mewtwo.mid: -E -R50 -G157 -V090 mus_rg_vs_mewtwo.mid: -E -R50 -G_rg_vs_wild -V090
mus_rg_vs_trainer.mid: -E -R50 -G156 -V090 mus_rg_vs_trainer.mid: -E -R50 -G_rg_vs_trainer -V090
mus_rg_vs_wild.mid: -E -R50 -G157 -V090 mus_rg_vs_wild.mid: -E -R50 -G_rg_vs_wild -V090
mus_roulette.mid: -E -R50 -G038 -V080 mus_roulette.mid: -E -R50 -G_roulette -V080
mus_route101.mid: -E -R50 -G011 -V080 mus_route101.mid: -E -R50 -G_route101 -V080
mus_route104.mid: -E -R50 -G047 -V097 mus_route104.mid: -E -R50 -G_route104 -V097
mus_route110.mid: -E -R50 -G010 -V080 mus_route110.mid: -E -R50 -G_route110 -V080
mus_route111.mid: -E -R50 -G055 -V076 mus_route111.mid: -E -R50 -G_route111 -V076
mus_route113.mid: -E -R50 -G064 -V084 mus_route113.mid: -E -R50 -G_route113 -V084
mus_route119.mid: -E -R50 -G048 -V096 mus_route119.mid: -E -R50 -G_route119 -V096
mus_route120.mid: -E -R50 -G014 -V080 mus_route120.mid: -E -R50 -G_route120 -V080
mus_route122.mid: -E -R50 -G021 -V080 mus_route122.mid: -E -R50 -G_route122 -V080
mus_rustboro.mid: -E -R50 -G045 -V085 mus_rustboro.mid: -E -R50 -G_rustboro -V085
mus_safari_zone.mid: -E -R50 -G074 -V082 mus_safari_zone.mid: -E -R50 -G_safari_zone -V082
mus_sailing.mid: -E -R50 -G077 -V086 mus_sailing.mid: -E -R50 -G_sailing -V086
mus_school.mid: -E -R50 -G081 -V100 mus_school.mid: -E -R50 -G_school -V100
mus_sealed_chamber.mid: -E -R50 -G084 -V100 mus_sealed_chamber.mid: -E -R50 -G_sealed_chamber -V100
mus_slateport.mid: -E -R50 -G079 -V070 mus_slateport.mid: -E -R50 -G_slateport -V070
mus_slots_jackpot.mid: -E -R50 -G012 -V090 -P5 mus_slots_jackpot.mid: -E -R50 -G_fanfare -V090 -P5
mus_slots_win.mid: -E -R50 -G012 -V090 -P5 mus_slots_win.mid: -E -R50 -G_fanfare -V090 -P5
mus_sootopolis.mid: -E -R50 -G091 -V062 mus_sootopolis.mid: -E -R50 -G_sootopolis -V062
mus_surf.mid: -E -R50 -G017 -V080 mus_surf.mid: -E -R50 -G_surf -V080
mus_title.mid: -E -R50 -G059 -V090 mus_title.mid: -E -R50 -G_title -V090
mus_too_bad.mid: -E -R50 -G012 -V090 -P5 mus_too_bad.mid: -E -R50 -G_fanfare -V090 -P5
mus_trick_house.mid: -E -R50 -G094 -V070 mus_trick_house.mid: -E -R50 -G_trick_house -V070
mus_underwater.mid: -E -R50 -G057 -V094 mus_underwater.mid: -E -R50 -G_underwater -V094
mus_verdanturf.mid: -E -R50 -G044 -V090 mus_verdanturf.mid: -E -R50 -G_verdanturf -V090
mus_victory_aqua_magma.mid: -E -R50 -G070 -V088 mus_victory_aqua_magma.mid: -E -R50 -G_victory_aqua_magma -V088
mus_victory_gym_leader.mid: -E -R50 -G024 -V080 mus_victory_gym_leader.mid: -E -R50 -G_victory_gym_leader -V080
mus_victory_league.mid: -E -R50 -G029 -V080 mus_victory_league.mid: -E -R50 -G_victory_league -V080
mus_victory_road.mid: -E -R50 -G075 -V076 mus_victory_road.mid: -E -R50 -G_victory_road -V076
mus_victory_trainer.mid: -E -R50 -G058 -V091 mus_victory_trainer.mid: -E -R50 -G_victory_trainer -V091
mus_victory_wild.mid: -E -R50 -G025 -V080 mus_victory_wild.mid: -E -R50 -G_victory_wild -V080
mus_vs_aqua_magma_leader.mid: -E -R50 -G126 -V080 -P1 mus_vs_aqua_magma_leader.mid: -E -R50 -G_vs_aqua_magma_leader -V080 -P1
mus_vs_aqua_magma.mid: -E -R50 -G118 -V080 -P1 mus_vs_aqua_magma.mid: -E -R50 -G_vs_aqua_magma -V080 -P1
mus_vs_champion.mid: -E -R50 -G121 -V080 -P1 mus_vs_champion.mid: -E -R50 -G_vs_champion -V080 -P1
mus_vs_elite_four.mid: -E -R50 -G125 -V080 -P1 mus_vs_elite_four.mid: -E -R50 -G_vs_elite_four -V080 -P1
mus_vs_frontier_brain.mid: -E -R50 -G115 -V090 -P1 mus_vs_frontier_brain.mid: -E -R50 -G_vs_frontier_brain -V090 -P1
mus_vs_gym_leader.mid: -E -R50 -G120 -V080 -P1 mus_vs_gym_leader.mid: -E -R50 -G_vs_gym_leader -V080 -P1
mus_vs_kyogre_groudon.mid: -E -R50 -G123 -V080 -P1 mus_vs_kyogre_groudon.mid: -E -R50 -G_vs_kyogre_groudon -V080 -P1
mus_vs_mew.mid: -E -R50 -G116 -V090 mus_vs_mew.mid: -E -R50 -G_vs_mew -V090
mus_vs_rayquaza.mid: -E -R50 -G114 -V080 -P1 mus_vs_rayquaza.mid: -E -R50 -G_vs_rayquaza -V080 -P1
mus_vs_regi.mid: -E -R50 -G122 -V080 -P1 mus_vs_regi.mid: -E -R50 -G_vs_regi -V080 -P1
mus_vs_rival.mid: -E -R50 -G124 -V080 -P1 mus_vs_rival.mid: -E -R50 -G_vs_rival -V080 -P1
mus_vs_trainer.mid: -E -R50 -G119 -V080 -P1 mus_vs_trainer.mid: -E -R50 -G_vs_trainer -V080 -P1
mus_vs_wild.mid: -E -R50 -G117 -V080 -P1 mus_vs_wild.mid: -E -R50 -G_vs_wild -V080 -P1
mus_weather_groudon.mid: -E -R50 -G090 -V050 mus_weather_groudon.mid: -E -R50 -G_weather_groudon -V050
ph_choice_blend.mid: -E -G130 -P4 ph_choice_blend.mid: -E -G_bard -P4
ph_choice_held.mid: -E -G130 -P4 ph_choice_held.mid: -E -G_bard -P4
ph_choice_solo.mid: -E -G130 -P4 ph_choice_solo.mid: -E -G_bard -P4
ph_cloth_blend.mid: -E -G130 -P4 ph_cloth_blend.mid: -E -G_bard -P4
ph_cloth_held.mid: -E -G130 -P4 ph_cloth_held.mid: -E -G_bard -P4
ph_cloth_solo.mid: -E -G130 -P4 ph_cloth_solo.mid: -E -G_bard -P4
ph_cure_blend.mid: -E -G130 -P4 ph_cure_blend.mid: -E -G_bard -P4
ph_cure_held.mid: -E -G130 -P4 ph_cure_held.mid: -E -G_bard -P4
ph_cure_solo.mid: -E -G130 -P4 ph_cure_solo.mid: -E -G_bard -P4
ph_dress_blend.mid: -E -G130 -P4 ph_dress_blend.mid: -E -G_bard -P4
ph_dress_held.mid: -E -G130 -P4 ph_dress_held.mid: -E -G_bard -P4
ph_dress_solo.mid: -E -G130 -P4 ph_dress_solo.mid: -E -G_bard -P4
ph_face_blend.mid: -E -G130 -P4 ph_face_blend.mid: -E -G_bard -P4
ph_face_held.mid: -E -G130 -P4 ph_face_held.mid: -E -G_bard -P4
ph_face_solo.mid: -E -G130 -P4 ph_face_solo.mid: -E -G_bard -P4
ph_fleece_blend.mid: -E -G130 -P4 ph_fleece_blend.mid: -E -G_bard -P4
ph_fleece_held.mid: -E -G130 -P4 ph_fleece_held.mid: -E -G_bard -P4
ph_fleece_solo.mid: -E -G130 -P4 ph_fleece_solo.mid: -E -G_bard -P4
ph_foot_blend.mid: -E -G130 -P4 ph_foot_blend.mid: -E -G_bard -P4
ph_foot_held.mid: -E -G130 -P4 ph_foot_held.mid: -E -G_bard -P4
ph_foot_solo.mid: -E -G130 -P4 ph_foot_solo.mid: -E -G_bard -P4
ph_goat_blend.mid: -E -G130 -P4 ph_goat_blend.mid: -E -G_bard -P4
ph_goat_held.mid: -E -G130 -P4 ph_goat_held.mid: -E -G_bard -P4
ph_goat_solo.mid: -E -G130 -P4 ph_goat_solo.mid: -E -G_bard -P4
ph_goose_blend.mid: -E -G130 -P4 ph_goose_blend.mid: -E -G_bard -P4
ph_goose_held.mid: -E -G130 -P4 ph_goose_held.mid: -E -G_bard -P4
ph_goose_solo.mid: -E -G130 -P4 ph_goose_solo.mid: -E -G_bard -P4
ph_kit_blend.mid: -E -G130 -P4 ph_kit_blend.mid: -E -G_bard -P4
ph_kit_held.mid: -E -G130 -P4 ph_kit_held.mid: -E -G_bard -P4
ph_kit_solo.mid: -E -G130 -P4 ph_kit_solo.mid: -E -G_bard -P4
ph_lot_blend.mid: -E -G130 -P4 ph_lot_blend.mid: -E -G_bard -P4
ph_lot_held.mid: -E -G130 -P4 ph_lot_held.mid: -E -G_bard -P4
ph_lot_solo.mid: -E -G130 -P4 ph_lot_solo.mid: -E -G_bard -P4
ph_mouth_blend.mid: -E -G130 -P4 ph_mouth_blend.mid: -E -G_bard -P4
ph_mouth_held.mid: -E -G130 -P4 ph_mouth_held.mid: -E -G_bard -P4
ph_mouth_solo.mid: -E -G130 -P4 ph_mouth_solo.mid: -E -G_bard -P4
ph_nurse_blend.mid: -E -G130 -P4 ph_nurse_blend.mid: -E -G_bard -P4
ph_nurse_held.mid: -E -G130 -P4 ph_nurse_held.mid: -E -G_bard -P4
ph_nurse_solo.mid: -E -G130 -P4 ph_nurse_solo.mid: -E -G_bard -P4
ph_price_blend.mid: -E -G130 -P4 ph_price_blend.mid: -E -G_bard -P4
ph_price_held.mid: -E -G130 -P4 ph_price_held.mid: -E -G_bard -P4
ph_price_solo.mid: -E -G130 -P4 ph_price_solo.mid: -E -G_bard -P4
ph_strut_blend.mid: -E -G130 -P4 ph_strut_blend.mid: -E -G_bard -P4
ph_strut_held.mid: -E -G130 -P4 ph_strut_held.mid: -E -G_bard -P4
ph_strut_solo.mid: -E -G130 -P4 ph_strut_solo.mid: -E -G_bard -P4
ph_thought_blend.mid: -E -G130 -P4 ph_thought_blend.mid: -E -G_bard -P4
ph_thought_held.mid: -E -G130 -P4 ph_thought_held.mid: -E -G_bard -P4
ph_thought_solo.mid: -E -G130 -P4 ph_thought_solo.mid: -E -G_bard -P4
ph_trap_blend.mid: -E -G130 -P4 ph_trap_blend.mid: -E -G_bard -P4
ph_trap_held.mid: -E -G130 -P4 ph_trap_held.mid: -E -G_bard -P4
ph_trap_solo.mid: -E -G130 -P4 ph_trap_solo.mid: -E -G_bard -P4
se_a.mid: -E -R50 -G128 -V095 -P4 se_a.mid: -E -R50 -G_rs_sfx_2 -V095 -P4
se_applause.mid: -E -R50 -G128 -V100 -P5 se_applause.mid: -E -R50 -G_rs_sfx_2 -V100 -P5
se_arena_timeup1.mid: -E -R50 -G129 -P5 se_arena_timeup1.mid: -E -R50 -G_frlg_sfx -P5
se_arena_timeup2.mid: -E -R50 -G129 -P5 se_arena_timeup2.mid: -E -R50 -G_frlg_sfx -P5
se_ball_bounce_1.mid: -E -R50 -G128 -V100 -P4 se_ball_bounce_1.mid: -E -R50 -G_rs_sfx_2 -V100 -P4
se_ball_bounce_2.mid: -E -R50 -G128 -V100 -P4 se_ball_bounce_2.mid: -E -R50 -G_rs_sfx_2 -V100 -P4
se_ball_bounce_3.mid: -E -R50 -G128 -V100 -P4 se_ball_bounce_3.mid: -E -R50 -G_rs_sfx_2 -V100 -P4
se_ball_bounce_4.mid: -E -R50 -G128 -V100 -P4 se_ball_bounce_4.mid: -E -R50 -G_rs_sfx_2 -V100 -P4
se_ball_open.mid: -E -R50 -G127 -V100 -P5 se_ball_open.mid: -E -R50 -G_rs_sfx_1 -V100 -P5
se_ball_throw.mid: -E -R50 -G128 -V120 -P5 se_ball_throw.mid: -E -R50 -G_rs_sfx_2 -V120 -P5
se_ball_trade.mid: -E -R50 -G127 -V100 -P5 se_ball_trade.mid: -E -R50 -G_rs_sfx_1 -V100 -P5
se_ball_tray_ball.mid: -E -R50 -G128 -V110 -P5 se_ball_tray_ball.mid: -E -R50 -G_rs_sfx_2 -V110 -P5
se_ball_tray_enter.mid: -E -R50 -G128 -V110 -P5 se_ball_tray_enter.mid: -E -R50 -G_rs_sfx_2 -V110 -P5
se_ball_tray_exit.mid: -E -R50 -G127 -V100 -P5 se_ball_tray_exit.mid: -E -R50 -G_rs_sfx_1 -V100 -P5
se_ball.mid: -E -R50 -G127 -V070 -P4 se_ball.mid: -E -R50 -G_rs_sfx_1 -V070 -P4
se_balloon_blue.mid: -E -R50 -G128 -V105 -P4 se_balloon_blue.mid: -E -R50 -G_rs_sfx_2 -V105 -P4
se_balloon_red.mid: -E -R50 -G128 -V105 -P4 se_balloon_red.mid: -E -R50 -G_rs_sfx_2 -V105 -P4
se_balloon_yellow.mid: -E -R50 -G128 -V105 -P4 se_balloon_yellow.mid: -E -R50 -G_rs_sfx_2 -V105 -P4
se_bang.mid: -E -R50 -G128 -V110 -P4 se_bang.mid: -E -R50 -G_rs_sfx_2 -V110 -P4
se_berry_blender.mid: -E -R50 -G128 -V090 -P4 se_berry_blender.mid: -E -R50 -G_rs_sfx_2 -V090 -P4
se_bike_bell.mid: -E -R50 -G128 -V090 -P4 se_bike_bell.mid: -E -R50 -G_rs_sfx_2 -V090 -P4
se_bike_hop.mid: -E -R50 -G127 -V090 -P4 se_bike_hop.mid: -E -R50 -G_rs_sfx_1 -V090 -P4
se_boo.mid: -E -R50 -G127 -V110 -P4 se_boo.mid: -E -R50 -G_rs_sfx_1 -V110 -P4
se_breakable_door.mid: -E -R50 -G128 -V110 -P4 se_breakable_door.mid: -E -R50 -G_rs_sfx_2 -V110 -P4
se_bridge_walk.mid: -E -R50 -G128 -V095 -P4 se_bridge_walk.mid: -E -R50 -G_rs_sfx_2 -V095 -P4
se_card.mid: -E -R50 -G127 -V100 -P4 se_card.mid: -E -R50 -G_rs_sfx_1 -V100 -P4
se_click.mid: -E -R50 -G127 -V110 -P4 se_click.mid: -E -R50 -G_rs_sfx_1 -V110 -P4
se_contest_condition_lose.mid: -E -R50 -G127 -V110 -P4 se_contest_condition_lose.mid: -E -R50 -G_rs_sfx_1 -V110 -P4
se_contest_curtain_fall.mid: -E -R50 -G128 -V070 -P5 se_contest_curtain_fall.mid: -E -R50 -G_rs_sfx_2 -V070 -P5
se_contest_curtain_rise.mid: -E -R50 -G128 -V070 -P5 se_contest_curtain_rise.mid: -E -R50 -G_rs_sfx_2 -V070 -P5
se_contest_heart.mid: -E -R50 -G128 -V090 -P5 se_contest_heart.mid: -E -R50 -G_rs_sfx_2 -V090 -P5
se_contest_icon_change.mid: -E -R50 -G128 -V110 -P5 se_contest_icon_change.mid: -E -R50 -G_rs_sfx_2 -V110 -P5
se_contest_icon_clear.mid: -E -R50 -G128 -V090 -P5 se_contest_icon_clear.mid: -E -R50 -G_rs_sfx_2 -V090 -P5
se_contest_mons_turn.mid: -E -R50 -G128 -V090 -P5 se_contest_mons_turn.mid: -E -R50 -G_rs_sfx_2 -V090 -P5
se_contest_place.mid: -E -R50 -G127 -V110 -P4 se_contest_place.mid: -E -R50 -G_rs_sfx_1 -V110 -P4
se_dex_search.mid: -E -R50 -G127 -v100 -P5 se_dex_search.mid: -E -R50 -G_rs_sfx_1 -v100 -P5
se_ding_dong.mid: -E -R50 -G127 -V090 -P5 se_ding_dong.mid: -E -R50 -G_rs_sfx_1 -V090 -P5
se_door.mid: -E -R50 -G127 -V080 -P5 se_door.mid: -E -R50 -G_rs_sfx_1 -V080 -P5
se_downpour_stop.mid: -E -R50 -G128 -V100 -P2 se_downpour_stop.mid: -E -R50 -G_rs_sfx_2 -V100 -P2
se_downpour.mid: -E -R50 -G128 -V100 -P2 se_downpour.mid: -E -R50 -G_rs_sfx_2 -V100 -P2
se_e.mid: -E -R50 -G128 -V120 -P4 se_e.mid: -E -R50 -G_rs_sfx_2 -V120 -P4
se_effective.mid: -E -R50 -G127 -V110 -P5 se_effective.mid: -E -R50 -G_rs_sfx_1 -V110 -P5
se_egg_hatch.mid: -E -R50 -G128 -V120 -P5 se_egg_hatch.mid: -E -R50 -G_rs_sfx_2 -V120 -P5
se_elevator.mid: -E -R50 -G128 -V100 -P4 se_elevator.mid: -E -R50 -G_rs_sfx_2 -V100 -P4
se_escalator.mid: -E -R50 -G128 -V100 -P4 se_escalator.mid: -E -R50 -G_rs_sfx_2 -V100 -P4
se_exit.mid: -E -R50 -G127 -V120 -P5 se_exit.mid: -E -R50 -G_rs_sfx_1 -V120 -P5
se_exp_max.mid: -E -R50 -G128 -V094 -P5 se_exp_max.mid: -E -R50 -G_rs_sfx_2 -V094 -P5
se_exp.mid: -E -R50 -G127 -V080 -P5 se_exp.mid: -E -R50 -G_rs_sfx_1 -V080 -P5
se_failure.mid: -E -R50 -G127 -V120 -P4 se_failure.mid: -E -R50 -G_rs_sfx_1 -V120 -P4
se_faint.mid: -E -R50 -G127 -V110 -P5 se_faint.mid: -E -R50 -G_rs_sfx_1 -V110 -P5
se_fall.mid: -E -R50 -G128 -V110 -P4 se_fall.mid: -E -R50 -G_rs_sfx_2 -V110 -P4
se_field_poison.mid: -E -R50 -G127 -V110 -P5 se_field_poison.mid: -E -R50 -G_rs_sfx_1 -V110 -P5
se_flee.mid: -E -R50 -G127 -V090 -P5 se_flee.mid: -E -R50 -G_rs_sfx_1 -V090 -P5
se_fu_zaku.mid: -E -R50 -G127 -V120 -P4 se_fu_zaku.mid: -E -R50 -G_rs_sfx_1 -V120 -P4
se_glass_flute.mid: -E -R50 -G128 -V105 -P5 se_glass_flute.mid: -E -R50 -G_rs_sfx_2 -V105 -P5
se_i.mid: -E -R50 -G128 -V120 -P4 se_i.mid: -E -R50 -G_rs_sfx_2 -V120 -P4
se_ice_break.mid: -E -R50 -G128 -V100 -P4 se_ice_break.mid: -E -R50 -G_rs_sfx_2 -V100 -P4
se_ice_crack.mid: -E -R50 -G127 -V100 -P4 se_ice_crack.mid: -E -R50 -G_rs_sfx_1 -V100 -P4
se_ice_stairs.mid: -E -R50 -G128 -V090 -P4 se_ice_stairs.mid: -E -R50 -G_rs_sfx_2 -V090 -P4
se_intro_blast.mid: -E -R50 -G127 -V100 -P5 se_intro_blast.mid: -E -R50 -G_rs_sfx_1 -V100 -P5
se_itemfinder.mid: -E -R50 -G127 -V090 -P5 se_itemfinder.mid: -E -R50 -G_rs_sfx_1 -V090 -P5
se_lavaridge_fall_warp.mid: -E -R50 -G127 -P4 se_lavaridge_fall_warp.mid: -E -R50 -G_rs_sfx_1 -P4
se_ledge.mid: -E -R50 -G127 -V100 -P4 se_ledge.mid: -E -R50 -G_rs_sfx_1 -V100 -P4
se_low_health.mid: -E -R50 -G127 -V100 -P3 se_low_health.mid: -E -R50 -G_rs_sfx_1 -V100 -P3
se_m_bind.mid: -E -R50 -G128 -V100 -P4 se_m_bind.mid: -E -R50 -G_rs_sfx_2 -V100 -P4
se_m_comet_punch.mid: -E -R50 -G128 -V120 -P4 se_m_comet_punch.mid: -E -R50 -G_rs_sfx_2 -V120 -P4
se_m_cut.mid: -E -R50 -G128 -V120 -P4 se_m_cut.mid: -E -R50 -G_rs_sfx_2 -V120 -P4
se_m_double_slap.mid: -E -R50 -G128 -V110 -P4 se_m_double_slap.mid: -E -R50 -G_rs_sfx_2 -V110 -P4
se_m_fire_punch.mid: -E -R50 -G128 -V110 -P4 se_m_fire_punch.mid: -E -R50 -G_rs_sfx_2 -V110 -P4
se_m_fly.mid: -E -R50 -G128 -V110 -P4 se_m_fly.mid: -E -R50 -G_rs_sfx_2 -V110 -P4
se_m_gust.mid: -E -R50 -G128 -V110 -P4 se_m_gust.mid: -E -R50 -G_rs_sfx_2 -V110 -P4
se_m_gust2.mid: -E -R50 -G128 -V110 -P4 se_m_gust2.mid: -E -R50 -G_rs_sfx_2 -V110 -P4
se_m_headbutt.mid: -E -R50 -G128 -V110 -P4 se_m_headbutt.mid: -E -R50 -G_rs_sfx_2 -V110 -P4
se_m_horn_attack.mid: -E -R50 -G128 -V110 -P4 se_m_horn_attack.mid: -E -R50 -G_rs_sfx_2 -V110 -P4
se_m_jump_kick.mid: -E -R50 -G128 -V110 -P4 se_m_jump_kick.mid: -E -R50 -G_rs_sfx_2 -V110 -P4
se_m_leer.mid: -E -R50 -G128 -V110 -P4 se_m_leer.mid: -E -R50 -G_rs_sfx_2 -V110 -P4
se_m_mega_kick.mid: -E -R50 -G128 -V090 -P4 se_m_mega_kick.mid: -E -R50 -G_rs_sfx_2 -V090 -P4
se_m_mega_kick2.mid: -E -R50 -G128 -V110 -P4 se_m_mega_kick2.mid: -E -R50 -G_rs_sfx_2 -V110 -P4
se_m_pay_day.mid: -E -R50 -G128 -V095 -P4 se_m_pay_day.mid: -E -R50 -G_rs_sfx_2 -V095 -P4
se_m_razor_wind.mid: -E -R50 -G128 -V110 -P4 se_m_razor_wind.mid: -E -R50 -G_rs_sfx_2 -V110 -P4
se_m_razor_wind2.mid: -E -R50 -G128 -V090 -P4 se_m_razor_wind2.mid: -E -R50 -G_rs_sfx_2 -V090 -P4
se_m_sand_attack.mid: -E -R50 -G128 -V110 -P4 se_m_sand_attack.mid: -E -R50 -G_rs_sfx_2 -V110 -P4
se_m_scratch.mid: -E -R50 -G128 -V110 -P4 se_m_scratch.mid: -E -R50 -G_rs_sfx_2 -V110 -P4
se_m_swords_dance.mid: -E -R50 -G128 -V100 -P4 se_m_swords_dance.mid: -E -R50 -G_rs_sfx_2 -V100 -P4
se_m_tail_whip.mid: -E -R50 -G128 -V110 -P4 se_m_tail_whip.mid: -E -R50 -G_rs_sfx_2 -V110 -P4
se_m_take_down.mid: -E -R50 -G128 -V105 -P4 se_m_take_down.mid: -E -R50 -G_rs_sfx_2 -V105 -P4
se_m_vicegrip.mid: -E -R50 -G128 -V110 -P4 se_m_vicegrip.mid: -E -R50 -G_rs_sfx_2 -V110 -P4
se_m_wing_attack.mid: -E -R50 -G128 -V105 -P4 se_m_wing_attack.mid: -E -R50 -G_rs_sfx_2 -V105 -P4
se_mud_ball.mid: -E -R50 -G128 -V110 -P4 se_mud_ball.mid: -E -R50 -G_rs_sfx_2 -V110 -P4
se_mugshot.mid: -E -R50 -G128 -V090 -P5 se_mugshot.mid: -E -R50 -G_rs_sfx_2 -V090 -P5
se_n.mid: -E -R50 -G128 -P4 se_n.mid: -E -R50 -G_rs_sfx_2 -P4
se_not_effective.mid: -E -R50 -G127 -V110 -P5 se_not_effective.mid: -E -R50 -G_rs_sfx_1 -V110 -P5
se_note_a.mid: -E -R50 -G128 -V110 -P4 se_note_a.mid: -E -R50 -G_rs_sfx_2 -V110 -P4
se_note_b.mid: -E -R50 -G128 -V110 -P4 se_note_b.mid: -E -R50 -G_rs_sfx_2 -V110 -P4
se_note_c_high.mid: -E -R50 -G128 -V110 -P4 se_note_c_high.mid: -E -R50 -G_rs_sfx_2 -V110 -P4
se_note_c.mid: -E -R50 -G128 -V110 -P4 se_note_c.mid: -E -R50 -G_rs_sfx_2 -V110 -P4
se_note_d.mid: -E -R50 -G128 -V110 -P4 se_note_d.mid: -E -R50 -G_rs_sfx_2 -V110 -P4
se_note_e.mid: -E -R50 -G128 -V110 -P4 se_note_e.mid: -E -R50 -G_rs_sfx_2 -V110 -P4
se_note_f.mid: -E -R50 -G128 -V110 -P4 se_note_f.mid: -E -R50 -G_rs_sfx_2 -V110 -P4
se_note_g.mid: -E -R50 -G128 -V110 -P4 se_note_g.mid: -E -R50 -G_rs_sfx_2 -V110 -P4
se_o.mid: -E -R50 -G128 -V120 -P4 se_o.mid: -E -R50 -G_rs_sfx_2 -V120 -P4
se_orb.mid: -E -R50 -G128 -V100 -P5 se_orb.mid: -E -R50 -G_rs_sfx_2 -V100 -P5
se_pc_login.mid: -E -R50 -G127 -V100 -P5 se_pc_login.mid: -E -R50 -G_rs_sfx_1 -V100 -P5
se_pc_off.mid: -E -R50 -G127 -V100 -P5 se_pc_off.mid: -E -R50 -G_rs_sfx_1 -V100 -P5
se_pc_on.mid: -E -R50 -G127 -V100 -P5 se_pc_on.mid: -E -R50 -G_rs_sfx_1 -V100 -P5
se_pike_curtain_close.mid: -E -R50 -G129 -P5 se_pike_curtain_close.mid: -E -R50 -G_frlg_sfx -P5
se_pike_curtain_open.mid: -E -R50 -G129 -P5 se_pike_curtain_open.mid: -E -R50 -G_frlg_sfx -P5
se_pin.mid: -E -R50 -G127 -V060 -P4 se_pin.mid: -E -R50 -G_rs_sfx_1 -V060 -P4
se_pokenav_call.mid: -E -R50 -G129 -V120 -P5 se_pokenav_call.mid: -E -R50 -G_frlg_sfx -V120 -P5
se_pokenav_hang_up.mid: -E -R50 -G129 -V110 -P5 se_pokenav_hang_up.mid: -E -R50 -G_frlg_sfx -V110 -P5
se_pokenav_off.mid: -E -R50 -G127 -V100 -P5 se_pokenav_off.mid: -E -R50 -G_rs_sfx_1 -V100 -P5
se_pokenav_on.mid: -E -R50 -G127 -V100 -P5 se_pokenav_on.mid: -E -R50 -G_rs_sfx_1 -V100 -P5
se_puddle.mid: -E -R50 -G128 -V020 -P4 se_puddle.mid: -E -R50 -G_rs_sfx_2 -V020 -P4
se_rain_stop.mid: -E -R50 -G128 -V080 -P2 se_rain_stop.mid: -E -R50 -G_rs_sfx_2 -V080 -P2
se_rain.mid: -E -R50 -G128 -V080 -P2 se_rain.mid: -E -R50 -G_rs_sfx_2 -V080 -P2
se_repel.mid: -E -R50 -G127 -V090 -P4 se_repel.mid: -E -R50 -G_rs_sfx_1 -V090 -P4
se_rg_bag_cursor.mid: -E -R50 -G129 -P5 se_rg_bag_cursor.mid: -E -R50 -G_frlg_sfx -P5
se_rg_bag_pocket.mid: -E -R50 -G129 -P5 se_rg_bag_pocket.mid: -E -R50 -G_frlg_sfx -P5
se_rg_ball_click.mid: -E -R50 -G129 -V100 -P5 se_rg_ball_click.mid: -E -R50 -G_frlg_sfx -V100 -P5
se_rg_card_flip.mid: -E -R50 -G129 -P5 se_rg_card_flip.mid: -E -R50 -G_frlg_sfx -P5
se_rg_card_flipping.mid: -E -R50 -G129 -P5 se_rg_card_flipping.mid: -E -R50 -G_frlg_sfx -P5
se_rg_card_open.mid: -E -R50 -G129 -V112 -P5 se_rg_card_open.mid: -E -R50 -G_frlg_sfx -V112 -P5
se_rg_deoxys_move.mid: -E -R50 -G129 -V080 -P5 se_rg_deoxys_move.mid: -E -R50 -G_frlg_sfx -V080 -P5
se_rg_door.mid: -E -R50 -G129 -V100 -P5 se_rg_door.mid: -E -R50 -G_frlg_sfx -V100 -P5
se_rg_help_close.mid: -E -R50 -G129 -V095 -P5 se_rg_help_close.mid: -E -R50 -G_frlg_sfx -V095 -P5
se_rg_help_error.mid: -E -R50 -G129 -V125 -P5 se_rg_help_error.mid: -E -R50 -G_frlg_sfx -V125 -P5
se_rg_help_open.mid: -E -R50 -G129 -V096 -P5 se_rg_help_open.mid: -E -R50 -G_frlg_sfx -V096 -P5
se_rg_poke_jump_failure.mid: -E -R50 -G127 -P5 se_rg_poke_jump_failure.mid: -E -R50 -G_rs_sfx_1 -P5
se_rg_poke_jump_success.mid: -E -R50 -G128 -V110 -P5 se_rg_poke_jump_success.mid: -E -R50 -G_rs_sfx_2 -V110 -P5
se_rg_shop.mid: -E -R50 -G129 -V080 -P5 se_rg_shop.mid: -E -R50 -G_frlg_sfx -V080 -P5
se_rg_ss_anne_horn.mid: -E -R50 -G129 -V096 -P5 se_rg_ss_anne_horn.mid: -E -R50 -G_frlg_sfx -V096 -P5
se_rotating_gate.mid: -E -R50 -G128 -V090 -P4 se_rotating_gate.mid: -E -R50 -G_rs_sfx_2 -V090 -P4
se_roulette_ball.mid: -E -R50 -G128 -V110 -P2 se_roulette_ball.mid: -E -R50 -G_rs_sfx_2 -V110 -P2
se_roulette_ball2.mid: -E -R50 -G128 -V110 -P2 se_roulette_ball2.mid: -E -R50 -G_rs_sfx_2 -V110 -P2
se_save.mid: -E -R50 -G128 -V080 -P5 se_save.mid: -E -R50 -G_rs_sfx_2 -V080 -P5
se_select.mid: -E -R50 -G127 -V080 -P5 se_select.mid: -E -R50 -G_rs_sfx_1 -V080 -P5
se_shiny.mid: -E -R50 -G128 -V095 -P5 se_shiny.mid: -E -R50 -G_rs_sfx_2 -V095 -P5
se_ship.mid: -E -R50 -G127 -V075 -P4 se_ship.mid: -E -R50 -G_rs_sfx_1 -V075 -P4
se_shop.mid: -E -R50 -G127 -V090 -P5 se_shop.mid: -E -R50 -G_rs_sfx_1 -V090 -P5
se_sliding_door.mid: -E -R50 -G128 -V095 -P4 se_sliding_door.mid: -E -R50 -G_rs_sfx_2 -V095 -P4
se_success.mid: -E -R50 -G127 -V080 -P4 se_success.mid: -E -R50 -G_rs_sfx_1 -V080 -P4
se_sudowoodo_shake.mid: -E -R50 -G129 -V077 -P5 se_sudowoodo_shake.mid: -E -R50 -G_frlg_sfx -V077 -P5
se_super_effective.mid: -E -R50 -G127 -V110 -P5 se_super_effective.mid: -E -R50 -G_rs_sfx_1 -V110 -P5
se_switch.mid: -E -R50 -G127 -V100 -P4 se_switch.mid: -E -R50 -G_rs_sfx_1 -V100 -P4
se_taillow_wing_flap.mid: -E -R50 -G128 -V105 -P5 se_taillow_wing_flap.mid: -E -R50 -G_rs_sfx_2 -V105 -P5
se_thunder.mid: -E -R50 -G128 -V110 -P3 se_thunder.mid: -E -R50 -G_rs_sfx_2 -V110 -P3
se_thunder2.mid: -E -R50 -G128 -V110 -P3 se_thunder2.mid: -E -R50 -G_rs_sfx_2 -V110 -P3
se_thunderstorm_stop.mid: -E -R50 -G128 -V080 -P2 se_thunderstorm_stop.mid: -E -R50 -G_rs_sfx_2 -V080 -P2
se_thunderstorm.mid: -E -R50 -G128 -V080 -P2 se_thunderstorm.mid: -E -R50 -G_rs_sfx_2 -V080 -P2
se_truck_door.mid: -E -R50 -G128 -V110 -P4 se_truck_door.mid: -E -R50 -G_rs_sfx_2 -V110 -P4
se_truck_move.mid: -E -R50 -G128 -P4 se_truck_move.mid: -E -R50 -G_rs_sfx_2 -P4
se_truck_stop.mid: -E -R50 -G128 -P4 se_truck_stop.mid: -E -R50 -G_rs_sfx_2 -P4
se_truck_unload.mid: -E -R50 -G127 -P4 se_truck_unload.mid: -E -R50 -G_rs_sfx_1 -P4
se_u.mid: -E -R50 -G128 -P4 se_u.mid: -E -R50 -G_rs_sfx_2 -P4
se_unlock.mid: -E -R50 -G128 -V100 -P4 se_unlock.mid: -E -R50 -G_rs_sfx_2 -V100 -P4
se_use_item.mid: -E -R50 -G127 -V100 -P5 se_use_item.mid: -E -R50 -G_rs_sfx_1 -V100 -P5
se_vend.mid: -E -R50 -G128 -V110 -P4 se_vend.mid: -E -R50 -G_rs_sfx_2 -V110 -P4
se_warp_in.mid: -E -R50 -G127 -V090 -P4 se_warp_in.mid: -E -R50 -G_rs_sfx_1 -V090 -P4
se_warp_out.mid: -E -R50 -G127 -V090 -P4 se_warp_out.mid: -E -R50 -G_rs_sfx_1 -V090 -P4

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_dex_page_grp, voicegroup127 .equ se_dex_page_grp, voicegroup_rs_sfx_1
.equ se_dex_page_pri, 5 .equ se_dex_page_pri, 5
.equ se_dex_page_rev, reverb_set+50 .equ se_dex_page_rev, reverb_set+50
.equ se_dex_page_mvl, 127 .equ se_dex_page_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_dex_scroll_grp, voicegroup127 .equ se_dex_scroll_grp, voicegroup_rs_sfx_1
.equ se_dex_scroll_pri, 5 .equ se_dex_scroll_pri, 5
.equ se_dex_scroll_rev, reverb_set+50 .equ se_dex_scroll_rev, reverb_set+50
.equ se_dex_scroll_mvl, 127 .equ se_dex_scroll_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_absorb_grp, voicegroup128 .equ se_m_absorb_grp, voicegroup_rs_sfx_2
.equ se_m_absorb_pri, 4 .equ se_m_absorb_pri, 4
.equ se_m_absorb_rev, reverb_set+50 .equ se_m_absorb_rev, reverb_set+50
.equ se_m_absorb_mvl, 127 .equ se_m_absorb_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_absorb_2_grp, voicegroup128 .equ se_m_absorb_2_grp, voicegroup_rs_sfx_2
.equ se_m_absorb_2_pri, 4 .equ se_m_absorb_2_pri, 4
.equ se_m_absorb_2_rev, reverb_set+50 .equ se_m_absorb_2_rev, reverb_set+50
.equ se_m_absorb_2_mvl, 127 .equ se_m_absorb_2_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_acid_armor_grp, voicegroup128 .equ se_m_acid_armor_grp, voicegroup_rs_sfx_2
.equ se_m_acid_armor_pri, 4 .equ se_m_acid_armor_pri, 4
.equ se_m_acid_armor_rev, reverb_set+50 .equ se_m_acid_armor_rev, reverb_set+50
.equ se_m_acid_armor_mvl, 127 .equ se_m_acid_armor_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_attract_grp, voicegroup128 .equ se_m_attract_grp, voicegroup_rs_sfx_2
.equ se_m_attract_pri, 4 .equ se_m_attract_pri, 4
.equ se_m_attract_rev, reverb_set+50 .equ se_m_attract_rev, reverb_set+50
.equ se_m_attract_mvl, 127 .equ se_m_attract_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_attract2_grp, voicegroup128 .equ se_m_attract2_grp, voicegroup_rs_sfx_2
.equ se_m_attract2_pri, 4 .equ se_m_attract2_pri, 4
.equ se_m_attract2_rev, reverb_set+50 .equ se_m_attract2_rev, reverb_set+50
.equ se_m_attract2_mvl, 127 .equ se_m_attract2_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_barrier_grp, voicegroup128 .equ se_m_barrier_grp, voicegroup_rs_sfx_2
.equ se_m_barrier_pri, 4 .equ se_m_barrier_pri, 4
.equ se_m_barrier_rev, reverb_set+50 .equ se_m_barrier_rev, reverb_set+50
.equ se_m_barrier_mvl, 127 .equ se_m_barrier_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_baton_pass_grp, voicegroup128 .equ se_m_baton_pass_grp, voicegroup_rs_sfx_2
.equ se_m_baton_pass_pri, 4 .equ se_m_baton_pass_pri, 4
.equ se_m_baton_pass_rev, reverb_set+50 .equ se_m_baton_pass_rev, reverb_set+50
.equ se_m_baton_pass_mvl, 127 .equ se_m_baton_pass_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_belly_drum_grp, voicegroup128 .equ se_m_belly_drum_grp, voicegroup_rs_sfx_2
.equ se_m_belly_drum_pri, 4 .equ se_m_belly_drum_pri, 4
.equ se_m_belly_drum_rev, reverb_set+50 .equ se_m_belly_drum_rev, reverb_set+50
.equ se_m_belly_drum_mvl, 127 .equ se_m_belly_drum_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_bite_grp, voicegroup128 .equ se_m_bite_grp, voicegroup_rs_sfx_2
.equ se_m_bite_pri, 4 .equ se_m_bite_pri, 4
.equ se_m_bite_rev, reverb_set+50 .equ se_m_bite_rev, reverb_set+50
.equ se_m_bite_mvl, 127 .equ se_m_bite_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_blizzard_grp, voicegroup128 .equ se_m_blizzard_grp, voicegroup_rs_sfx_2
.equ se_m_blizzard_pri, 4 .equ se_m_blizzard_pri, 4
.equ se_m_blizzard_rev, reverb_set+50 .equ se_m_blizzard_rev, reverb_set+50
.equ se_m_blizzard_mvl, 127 .equ se_m_blizzard_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_blizzard2_grp, voicegroup128 .equ se_m_blizzard2_grp, voicegroup_rs_sfx_2
.equ se_m_blizzard2_pri, 4 .equ se_m_blizzard2_pri, 4
.equ se_m_blizzard2_rev, reverb_set+50 .equ se_m_blizzard2_rev, reverb_set+50
.equ se_m_blizzard2_mvl, 127 .equ se_m_blizzard2_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_bonemerang_grp, voicegroup128 .equ se_m_bonemerang_grp, voicegroup_rs_sfx_2
.equ se_m_bonemerang_pri, 4 .equ se_m_bonemerang_pri, 4
.equ se_m_bonemerang_rev, reverb_set+50 .equ se_m_bonemerang_rev, reverb_set+50
.equ se_m_bonemerang_mvl, 127 .equ se_m_bonemerang_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_brick_break_grp, voicegroup128 .equ se_m_brick_break_grp, voicegroup_rs_sfx_2
.equ se_m_brick_break_pri, 4 .equ se_m_brick_break_pri, 4
.equ se_m_brick_break_rev, reverb_set+50 .equ se_m_brick_break_rev, reverb_set+50
.equ se_m_brick_break_mvl, 127 .equ se_m_brick_break_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_bubble_grp, voicegroup128 .equ se_m_bubble_grp, voicegroup_rs_sfx_2
.equ se_m_bubble_pri, 4 .equ se_m_bubble_pri, 4
.equ se_m_bubble_rev, reverb_set+50 .equ se_m_bubble_rev, reverb_set+50
.equ se_m_bubble_mvl, 127 .equ se_m_bubble_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_bubble2_grp, voicegroup128 .equ se_m_bubble2_grp, voicegroup_rs_sfx_2
.equ se_m_bubble2_pri, 4 .equ se_m_bubble2_pri, 4
.equ se_m_bubble2_rev, reverb_set+50 .equ se_m_bubble2_rev, reverb_set+50
.equ se_m_bubble2_mvl, 127 .equ se_m_bubble2_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_bubble3_grp, voicegroup128 .equ se_m_bubble3_grp, voicegroup_rs_sfx_2
.equ se_m_bubble3_pri, 4 .equ se_m_bubble3_pri, 4
.equ se_m_bubble3_rev, reverb_set+50 .equ se_m_bubble3_rev, reverb_set+50
.equ se_m_bubble3_mvl, 127 .equ se_m_bubble3_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_bubble_beam_grp, voicegroup128 .equ se_m_bubble_beam_grp, voicegroup_rs_sfx_2
.equ se_m_bubble_beam_pri, 4 .equ se_m_bubble_beam_pri, 4
.equ se_m_bubble_beam_rev, reverb_set+50 .equ se_m_bubble_beam_rev, reverb_set+50
.equ se_m_bubble_beam_mvl, 127 .equ se_m_bubble_beam_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_bubble_beam2_grp, voicegroup128 .equ se_m_bubble_beam2_grp, voicegroup_rs_sfx_2
.equ se_m_bubble_beam2_pri, 4 .equ se_m_bubble_beam2_pri, 4
.equ se_m_bubble_beam2_rev, reverb_set+50 .equ se_m_bubble_beam2_rev, reverb_set+50
.equ se_m_bubble_beam2_mvl, 127 .equ se_m_bubble_beam2_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_charge_grp, voicegroup128 .equ se_m_charge_grp, voicegroup_rs_sfx_2
.equ se_m_charge_pri, 4 .equ se_m_charge_pri, 4
.equ se_m_charge_rev, reverb_set+50 .equ se_m_charge_rev, reverb_set+50
.equ se_m_charge_mvl, 127 .equ se_m_charge_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_charm_grp, voicegroup128 .equ se_m_charm_grp, voicegroup_rs_sfx_2
.equ se_m_charm_pri, 4 .equ se_m_charm_pri, 4
.equ se_m_charm_rev, reverb_set+50 .equ se_m_charm_rev, reverb_set+50
.equ se_m_charm_mvl, 127 .equ se_m_charm_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_confuse_ray_grp, voicegroup128 .equ se_m_confuse_ray_grp, voicegroup_rs_sfx_2
.equ se_m_confuse_ray_pri, 4 .equ se_m_confuse_ray_pri, 4
.equ se_m_confuse_ray_rev, reverb_set+50 .equ se_m_confuse_ray_rev, reverb_set+50
.equ se_m_confuse_ray_mvl, 127 .equ se_m_confuse_ray_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_cosmic_power_grp, voicegroup128 .equ se_m_cosmic_power_grp, voicegroup_rs_sfx_2
.equ se_m_cosmic_power_pri, 4 .equ se_m_cosmic_power_pri, 4
.equ se_m_cosmic_power_rev, reverb_set+50 .equ se_m_cosmic_power_rev, reverb_set+50
.equ se_m_cosmic_power_mvl, 127 .equ se_m_cosmic_power_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_crabhammer_grp, voicegroup128 .equ se_m_crabhammer_grp, voicegroup_rs_sfx_2
.equ se_m_crabhammer_pri, 4 .equ se_m_crabhammer_pri, 4
.equ se_m_crabhammer_rev, reverb_set+50 .equ se_m_crabhammer_rev, reverb_set+50
.equ se_m_crabhammer_mvl, 127 .equ se_m_crabhammer_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_detect_grp, voicegroup128 .equ se_m_detect_grp, voicegroup_rs_sfx_2
.equ se_m_detect_pri, 4 .equ se_m_detect_pri, 4
.equ se_m_detect_rev, reverb_set+50 .equ se_m_detect_rev, reverb_set+50
.equ se_m_detect_mvl, 127 .equ se_m_detect_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_dig_grp, voicegroup128 .equ se_m_dig_grp, voicegroup_rs_sfx_2
.equ se_m_dig_pri, 4 .equ se_m_dig_pri, 4
.equ se_m_dig_rev, reverb_set+50 .equ se_m_dig_rev, reverb_set+50
.equ se_m_dig_mvl, 127 .equ se_m_dig_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_dive_grp, voicegroup128 .equ se_m_dive_grp, voicegroup_rs_sfx_2
.equ se_m_dive_pri, 4 .equ se_m_dive_pri, 4
.equ se_m_dive_rev, reverb_set+50 .equ se_m_dive_rev, reverb_set+50
.equ se_m_dive_mvl, 127 .equ se_m_dive_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_dizzy_punch_grp, voicegroup128 .equ se_m_dizzy_punch_grp, voicegroup_rs_sfx_2
.equ se_m_dizzy_punch_pri, 4 .equ se_m_dizzy_punch_pri, 4
.equ se_m_dizzy_punch_rev, reverb_set+50 .equ se_m_dizzy_punch_rev, reverb_set+50
.equ se_m_dizzy_punch_mvl, 127 .equ se_m_dizzy_punch_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_double_team_grp, voicegroup128 .equ se_m_double_team_grp, voicegroup_rs_sfx_2
.equ se_m_double_team_pri, 4 .equ se_m_double_team_pri, 4
.equ se_m_double_team_rev, reverb_set+50 .equ se_m_double_team_rev, reverb_set+50
.equ se_m_double_team_mvl, 127 .equ se_m_double_team_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_dragon_rage_grp, voicegroup128 .equ se_m_dragon_rage_grp, voicegroup_rs_sfx_2
.equ se_m_dragon_rage_pri, 4 .equ se_m_dragon_rage_pri, 4
.equ se_m_dragon_rage_rev, reverb_set+50 .equ se_m_dragon_rage_rev, reverb_set+50
.equ se_m_dragon_rage_mvl, 127 .equ se_m_dragon_rage_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_earthquake_grp, voicegroup128 .equ se_m_earthquake_grp, voicegroup_rs_sfx_2
.equ se_m_earthquake_pri, 4 .equ se_m_earthquake_pri, 4
.equ se_m_earthquake_rev, reverb_set+50 .equ se_m_earthquake_rev, reverb_set+50
.equ se_m_earthquake_mvl, 127 .equ se_m_earthquake_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_ember_grp, voicegroup128 .equ se_m_ember_grp, voicegroup_rs_sfx_2
.equ se_m_ember_pri, 4 .equ se_m_ember_pri, 4
.equ se_m_ember_rev, reverb_set+50 .equ se_m_ember_rev, reverb_set+50
.equ se_m_ember_mvl, 127 .equ se_m_ember_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_encore_grp, voicegroup128 .equ se_m_encore_grp, voicegroup_rs_sfx_2
.equ se_m_encore_pri, 4 .equ se_m_encore_pri, 4
.equ se_m_encore_rev, reverb_set+50 .equ se_m_encore_rev, reverb_set+50
.equ se_m_encore_mvl, 127 .equ se_m_encore_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_encore2_grp, voicegroup128 .equ se_m_encore2_grp, voicegroup_rs_sfx_2
.equ se_m_encore2_pri, 4 .equ se_m_encore2_pri, 4
.equ se_m_encore2_rev, reverb_set+50 .equ se_m_encore2_rev, reverb_set+50
.equ se_m_encore2_mvl, 127 .equ se_m_encore2_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_explosion_grp, voicegroup128 .equ se_m_explosion_grp, voicegroup_rs_sfx_2
.equ se_m_explosion_pri, 4 .equ se_m_explosion_pri, 4
.equ se_m_explosion_rev, reverb_set+50 .equ se_m_explosion_rev, reverb_set+50
.equ se_m_explosion_mvl, 127 .equ se_m_explosion_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_faint_attack_grp, voicegroup128 .equ se_m_faint_attack_grp, voicegroup_rs_sfx_2
.equ se_m_faint_attack_pri, 4 .equ se_m_faint_attack_pri, 4
.equ se_m_faint_attack_rev, reverb_set+50 .equ se_m_faint_attack_rev, reverb_set+50
.equ se_m_faint_attack_mvl, 127 .equ se_m_faint_attack_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_flame_wheel_grp, voicegroup128 .equ se_m_flame_wheel_grp, voicegroup_rs_sfx_2
.equ se_m_flame_wheel_pri, 4 .equ se_m_flame_wheel_pri, 4
.equ se_m_flame_wheel_rev, reverb_set+50 .equ se_m_flame_wheel_rev, reverb_set+50
.equ se_m_flame_wheel_mvl, 127 .equ se_m_flame_wheel_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_flame_wheel2_grp, voicegroup128 .equ se_m_flame_wheel2_grp, voicegroup_rs_sfx_2
.equ se_m_flame_wheel2_pri, 4 .equ se_m_flame_wheel2_pri, 4
.equ se_m_flame_wheel2_rev, reverb_set+50 .equ se_m_flame_wheel2_rev, reverb_set+50
.equ se_m_flame_wheel2_mvl, 127 .equ se_m_flame_wheel2_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_flamethrower_grp, voicegroup128 .equ se_m_flamethrower_grp, voicegroup_rs_sfx_2
.equ se_m_flamethrower_pri, 4 .equ se_m_flamethrower_pri, 4
.equ se_m_flamethrower_rev, reverb_set+50 .equ se_m_flamethrower_rev, reverb_set+50
.equ se_m_flamethrower_mvl, 127 .equ se_m_flamethrower_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_flatter_grp, voicegroup128 .equ se_m_flatter_grp, voicegroup_rs_sfx_2
.equ se_m_flatter_pri, 4 .equ se_m_flatter_pri, 4
.equ se_m_flatter_rev, reverb_set+50 .equ se_m_flatter_rev, reverb_set+50
.equ se_m_flatter_mvl, 127 .equ se_m_flatter_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_giga_drain_grp, voicegroup128 .equ se_m_giga_drain_grp, voicegroup_rs_sfx_2
.equ se_m_giga_drain_pri, 4 .equ se_m_giga_drain_pri, 4
.equ se_m_giga_drain_rev, reverb_set+50 .equ se_m_giga_drain_rev, reverb_set+50
.equ se_m_giga_drain_mvl, 127 .equ se_m_giga_drain_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_grasswhistle_grp, voicegroup128 .equ se_m_grasswhistle_grp, voicegroup_rs_sfx_2
.equ se_m_grasswhistle_pri, 4 .equ se_m_grasswhistle_pri, 4
.equ se_m_grasswhistle_rev, reverb_set+50 .equ se_m_grasswhistle_rev, reverb_set+50
.equ se_m_grasswhistle_mvl, 127 .equ se_m_grasswhistle_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_hail_grp, voicegroup128 .equ se_m_hail_grp, voicegroup_rs_sfx_2
.equ se_m_hail_pri, 4 .equ se_m_hail_pri, 4
.equ se_m_hail_rev, reverb_set+50 .equ se_m_hail_rev, reverb_set+50
.equ se_m_hail_mvl, 127 .equ se_m_hail_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_harden_grp, voicegroup128 .equ se_m_harden_grp, voicegroup_rs_sfx_2
.equ se_m_harden_pri, 4 .equ se_m_harden_pri, 4
.equ se_m_harden_rev, reverb_set+50 .equ se_m_harden_rev, reverb_set+50
.equ se_m_harden_mvl, 127 .equ se_m_harden_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_haze_grp, voicegroup128 .equ se_m_haze_grp, voicegroup_rs_sfx_2
.equ se_m_haze_pri, 4 .equ se_m_haze_pri, 4
.equ se_m_haze_rev, reverb_set+50 .equ se_m_haze_rev, reverb_set+50
.equ se_m_haze_mvl, 127 .equ se_m_haze_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_heal_bell_grp, voicegroup128 .equ se_m_heal_bell_grp, voicegroup_rs_sfx_2
.equ se_m_heal_bell_pri, 4 .equ se_m_heal_bell_pri, 4
.equ se_m_heal_bell_rev, reverb_set+50 .equ se_m_heal_bell_rev, reverb_set+50
.equ se_m_heal_bell_mvl, 127 .equ se_m_heal_bell_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_heat_wave_grp, voicegroup128 .equ se_m_heat_wave_grp, voicegroup_rs_sfx_2
.equ se_m_heat_wave_pri, 4 .equ se_m_heat_wave_pri, 4
.equ se_m_heat_wave_rev, reverb_set+50 .equ se_m_heat_wave_rev, reverb_set+50
.equ se_m_heat_wave_mvl, 127 .equ se_m_heat_wave_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_hydro_pump_grp, voicegroup128 .equ se_m_hydro_pump_grp, voicegroup_rs_sfx_2
.equ se_m_hydro_pump_pri, 4 .equ se_m_hydro_pump_pri, 4
.equ se_m_hydro_pump_rev, reverb_set+50 .equ se_m_hydro_pump_rev, reverb_set+50
.equ se_m_hydro_pump_mvl, 127 .equ se_m_hydro_pump_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_hyper_beam_grp, voicegroup128 .equ se_m_hyper_beam_grp, voicegroup_rs_sfx_2
.equ se_m_hyper_beam_pri, 4 .equ se_m_hyper_beam_pri, 4
.equ se_m_hyper_beam_rev, reverb_set+50 .equ se_m_hyper_beam_rev, reverb_set+50
.equ se_m_hyper_beam_mvl, 127 .equ se_m_hyper_beam_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_hyper_beam2_grp, voicegroup128 .equ se_m_hyper_beam2_grp, voicegroup_rs_sfx_2
.equ se_m_hyper_beam2_pri, 4 .equ se_m_hyper_beam2_pri, 4
.equ se_m_hyper_beam2_rev, reverb_set+50 .equ se_m_hyper_beam2_rev, reverb_set+50
.equ se_m_hyper_beam2_mvl, 127 .equ se_m_hyper_beam2_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_icy_wind_grp, voicegroup128 .equ se_m_icy_wind_grp, voicegroup_rs_sfx_2
.equ se_m_icy_wind_pri, 4 .equ se_m_icy_wind_pri, 4
.equ se_m_icy_wind_rev, reverb_set+50 .equ se_m_icy_wind_rev, reverb_set+50
.equ se_m_icy_wind_mvl, 127 .equ se_m_icy_wind_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_lick_grp, voicegroup128 .equ se_m_lick_grp, voicegroup_rs_sfx_2
.equ se_m_lick_pri, 4 .equ se_m_lick_pri, 4
.equ se_m_lick_rev, reverb_set+50 .equ se_m_lick_rev, reverb_set+50
.equ se_m_lick_mvl, 127 .equ se_m_lick_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_lock_on_grp, voicegroup128 .equ se_m_lock_on_grp, voicegroup_rs_sfx_2
.equ se_m_lock_on_pri, 4 .equ se_m_lock_on_pri, 4
.equ se_m_lock_on_rev, reverb_set+50 .equ se_m_lock_on_rev, reverb_set+50
.equ se_m_lock_on_mvl, 127 .equ se_m_lock_on_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_metronome_grp, voicegroup128 .equ se_m_metronome_grp, voicegroup_rs_sfx_2
.equ se_m_metronome_pri, 4 .equ se_m_metronome_pri, 4
.equ se_m_metronome_rev, reverb_set+50 .equ se_m_metronome_rev, reverb_set+50
.equ se_m_metronome_mvl, 127 .equ se_m_metronome_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_milk_drink_grp, voicegroup128 .equ se_m_milk_drink_grp, voicegroup_rs_sfx_2
.equ se_m_milk_drink_pri, 4 .equ se_m_milk_drink_pri, 4
.equ se_m_milk_drink_rev, reverb_set+50 .equ se_m_milk_drink_rev, reverb_set+50
.equ se_m_milk_drink_mvl, 127 .equ se_m_milk_drink_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_minimize_grp, voicegroup128 .equ se_m_minimize_grp, voicegroup_rs_sfx_2
.equ se_m_minimize_pri, 4 .equ se_m_minimize_pri, 4
.equ se_m_minimize_rev, reverb_set+50 .equ se_m_minimize_rev, reverb_set+50
.equ se_m_minimize_mvl, 127 .equ se_m_minimize_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_mist_grp, voicegroup128 .equ se_m_mist_grp, voicegroup_rs_sfx_2
.equ se_m_mist_pri, 4 .equ se_m_mist_pri, 4
.equ se_m_mist_rev, reverb_set+50 .equ se_m_mist_rev, reverb_set+50
.equ se_m_mist_mvl, 127 .equ se_m_mist_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_moonlight_grp, voicegroup128 .equ se_m_moonlight_grp, voicegroup_rs_sfx_2
.equ se_m_moonlight_pri, 4 .equ se_m_moonlight_pri, 4
.equ se_m_moonlight_rev, reverb_set+50 .equ se_m_moonlight_rev, reverb_set+50
.equ se_m_moonlight_mvl, 127 .equ se_m_moonlight_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_morning_sun_grp, voicegroup128 .equ se_m_morning_sun_grp, voicegroup_rs_sfx_2
.equ se_m_morning_sun_pri, 5 .equ se_m_morning_sun_pri, 5
.equ se_m_morning_sun_rev, reverb_set+50 .equ se_m_morning_sun_rev, reverb_set+50
.equ se_m_morning_sun_mvl, 127 .equ se_m_morning_sun_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_nightmare_grp, voicegroup128 .equ se_m_nightmare_grp, voicegroup_rs_sfx_2
.equ se_m_nightmare_pri, 4 .equ se_m_nightmare_pri, 4
.equ se_m_nightmare_rev, reverb_set+50 .equ se_m_nightmare_rev, reverb_set+50
.equ se_m_nightmare_mvl, 127 .equ se_m_nightmare_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_perish_song_grp, voicegroup128 .equ se_m_perish_song_grp, voicegroup_rs_sfx_2
.equ se_m_perish_song_pri, 4 .equ se_m_perish_song_pri, 4
.equ se_m_perish_song_rev, reverb_set+50 .equ se_m_perish_song_rev, reverb_set+50
.equ se_m_perish_song_mvl, 127 .equ se_m_perish_song_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_petal_dance_grp, voicegroup128 .equ se_m_petal_dance_grp, voicegroup_rs_sfx_2
.equ se_m_petal_dance_pri, 4 .equ se_m_petal_dance_pri, 4
.equ se_m_petal_dance_rev, reverb_set+50 .equ se_m_petal_dance_rev, reverb_set+50
.equ se_m_petal_dance_mvl, 127 .equ se_m_petal_dance_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_poison_powder_grp, voicegroup128 .equ se_m_poison_powder_grp, voicegroup_rs_sfx_2
.equ se_m_poison_powder_pri, 4 .equ se_m_poison_powder_pri, 4
.equ se_m_poison_powder_rev, reverb_set+50 .equ se_m_poison_powder_rev, reverb_set+50
.equ se_m_poison_powder_mvl, 127 .equ se_m_poison_powder_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_psybeam_grp, voicegroup128 .equ se_m_psybeam_grp, voicegroup_rs_sfx_2
.equ se_m_psybeam_pri, 4 .equ se_m_psybeam_pri, 4
.equ se_m_psybeam_rev, reverb_set+50 .equ se_m_psybeam_rev, reverb_set+50
.equ se_m_psybeam_mvl, 127 .equ se_m_psybeam_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_psybeam2_grp, voicegroup128 .equ se_m_psybeam2_grp, voicegroup_rs_sfx_2
.equ se_m_psybeam2_pri, 4 .equ se_m_psybeam2_pri, 4
.equ se_m_psybeam2_rev, reverb_set+50 .equ se_m_psybeam2_rev, reverb_set+50
.equ se_m_psybeam2_mvl, 127 .equ se_m_psybeam2_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_rain_dance_grp, voicegroup128 .equ se_m_rain_dance_grp, voicegroup_rs_sfx_2
.equ se_m_rain_dance_pri, 4 .equ se_m_rain_dance_pri, 4
.equ se_m_rain_dance_rev, reverb_set+50 .equ se_m_rain_dance_rev, reverb_set+50
.equ se_m_rain_dance_mvl, 127 .equ se_m_rain_dance_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_reflect_grp, voicegroup128 .equ se_m_reflect_grp, voicegroup_rs_sfx_2
.equ se_m_reflect_pri, 4 .equ se_m_reflect_pri, 4
.equ se_m_reflect_rev, reverb_set+50 .equ se_m_reflect_rev, reverb_set+50
.equ se_m_reflect_mvl, 127 .equ se_m_reflect_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_reversal_grp, voicegroup128 .equ se_m_reversal_grp, voicegroup_rs_sfx_2
.equ se_m_reversal_pri, 4 .equ se_m_reversal_pri, 4
.equ se_m_reversal_rev, reverb_set+50 .equ se_m_reversal_rev, reverb_set+50
.equ se_m_reversal_mvl, 127 .equ se_m_reversal_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_rock_throw_grp, voicegroup128 .equ se_m_rock_throw_grp, voicegroup_rs_sfx_2
.equ se_m_rock_throw_pri, 4 .equ se_m_rock_throw_pri, 4
.equ se_m_rock_throw_rev, reverb_set+50 .equ se_m_rock_throw_rev, reverb_set+50
.equ se_m_rock_throw_mvl, 127 .equ se_m_rock_throw_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_sacred_fire_grp, voicegroup128 .equ se_m_sacred_fire_grp, voicegroup_rs_sfx_2
.equ se_m_sacred_fire_pri, 4 .equ se_m_sacred_fire_pri, 4
.equ se_m_sacred_fire_rev, reverb_set+50 .equ se_m_sacred_fire_rev, reverb_set+50
.equ se_m_sacred_fire_mvl, 127 .equ se_m_sacred_fire_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_sacred_fire2_grp, voicegroup128 .equ se_m_sacred_fire2_grp, voicegroup_rs_sfx_2
.equ se_m_sacred_fire2_pri, 4 .equ se_m_sacred_fire2_pri, 4
.equ se_m_sacred_fire2_rev, reverb_set+50 .equ se_m_sacred_fire2_rev, reverb_set+50
.equ se_m_sacred_fire2_mvl, 127 .equ se_m_sacred_fire2_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_sand_tomb_grp, voicegroup128 .equ se_m_sand_tomb_grp, voicegroup_rs_sfx_2
.equ se_m_sand_tomb_pri, 4 .equ se_m_sand_tomb_pri, 4
.equ se_m_sand_tomb_rev, reverb_set+50 .equ se_m_sand_tomb_rev, reverb_set+50
.equ se_m_sand_tomb_mvl, 127 .equ se_m_sand_tomb_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_sandstorm_grp, voicegroup128 .equ se_m_sandstorm_grp, voicegroup_rs_sfx_2
.equ se_m_sandstorm_pri, 4 .equ se_m_sandstorm_pri, 4
.equ se_m_sandstorm_rev, reverb_set+50 .equ se_m_sandstorm_rev, reverb_set+50
.equ se_m_sandstorm_mvl, 127 .equ se_m_sandstorm_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_screech_grp, voicegroup128 .equ se_m_screech_grp, voicegroup_rs_sfx_2
.equ se_m_screech_pri, 4 .equ se_m_screech_pri, 4
.equ se_m_screech_rev, reverb_set+50 .equ se_m_screech_rev, reverb_set+50
.equ se_m_screech_mvl, 127 .equ se_m_screech_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_self_destruct_grp, voicegroup128 .equ se_m_self_destruct_grp, voicegroup_rs_sfx_2
.equ se_m_self_destruct_pri, 4 .equ se_m_self_destruct_pri, 4
.equ se_m_self_destruct_rev, reverb_set+50 .equ se_m_self_destruct_rev, reverb_set+50
.equ se_m_self_destruct_mvl, 127 .equ se_m_self_destruct_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_sing_grp, voicegroup128 .equ se_m_sing_grp, voicegroup_rs_sfx_2
.equ se_m_sing_pri, 4 .equ se_m_sing_pri, 4
.equ se_m_sing_rev, reverb_set+50 .equ se_m_sing_rev, reverb_set+50
.equ se_m_sing_mvl, 127 .equ se_m_sing_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_sketch_grp, voicegroup128 .equ se_m_sketch_grp, voicegroup_rs_sfx_2
.equ se_m_sketch_pri, 4 .equ se_m_sketch_pri, 4
.equ se_m_sketch_rev, reverb_set+50 .equ se_m_sketch_rev, reverb_set+50
.equ se_m_sketch_mvl, 127 .equ se_m_sketch_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_sky_uppercut_grp, voicegroup128 .equ se_m_sky_uppercut_grp, voicegroup_rs_sfx_2
.equ se_m_sky_uppercut_pri, 4 .equ se_m_sky_uppercut_pri, 4
.equ se_m_sky_uppercut_rev, reverb_set+50 .equ se_m_sky_uppercut_rev, reverb_set+50
.equ se_m_sky_uppercut_mvl, 127 .equ se_m_sky_uppercut_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_snore_grp, voicegroup128 .equ se_m_snore_grp, voicegroup_rs_sfx_2
.equ se_m_snore_pri, 4 .equ se_m_snore_pri, 4
.equ se_m_snore_rev, reverb_set+50 .equ se_m_snore_rev, reverb_set+50
.equ se_m_snore_mvl, 127 .equ se_m_snore_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_solar_beam_grp, voicegroup128 .equ se_m_solar_beam_grp, voicegroup_rs_sfx_2
.equ se_m_solar_beam_pri, 4 .equ se_m_solar_beam_pri, 4
.equ se_m_solar_beam_rev, reverb_set+50 .equ se_m_solar_beam_rev, reverb_set+50
.equ se_m_solar_beam_mvl, 127 .equ se_m_solar_beam_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_spit_up_grp, voicegroup128 .equ se_m_spit_up_grp, voicegroup_rs_sfx_2
.equ se_m_spit_up_pri, 4 .equ se_m_spit_up_pri, 4
.equ se_m_spit_up_rev, reverb_set+50 .equ se_m_spit_up_rev, reverb_set+50
.equ se_m_spit_up_mvl, 127 .equ se_m_spit_up_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_stat_decrease_grp, voicegroup128 .equ se_m_stat_decrease_grp, voicegroup_rs_sfx_2
.equ se_m_stat_decrease_pri, 4 .equ se_m_stat_decrease_pri, 4
.equ se_m_stat_decrease_rev, reverb_set+50 .equ se_m_stat_decrease_rev, reverb_set+50
.equ se_m_stat_decrease_mvl, 127 .equ se_m_stat_decrease_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_stat_increase_grp, voicegroup128 .equ se_m_stat_increase_grp, voicegroup_rs_sfx_2
.equ se_m_stat_increase_pri, 4 .equ se_m_stat_increase_pri, 4
.equ se_m_stat_increase_rev, reverb_set+50 .equ se_m_stat_increase_rev, reverb_set+50
.equ se_m_stat_increase_mvl, 127 .equ se_m_stat_increase_mvl, 127

View File

@@ -1,6 +1,6 @@
.include "MPlayDef.s" .include "MPlayDef.s"
.equ se_m_strength_grp, voicegroup128 .equ se_m_strength_grp, voicegroup_rs_sfx_2
.equ se_m_strength_pri, 4 .equ se_m_strength_pri, 4
.equ se_m_strength_rev, reverb_set+50 .equ se_m_strength_rev, reverb_set+50
.equ se_m_strength_mvl, 127 .equ se_m_strength_mvl, 127

Some files were not shown because too many files have changed in this diff Show More