Merge branch 'master' of github.com:pret/pokeemerald

This commit is contained in:
Diegoisawesome 2018-10-13 12:44:23 -05:00
commit a26380663c
148 changed files with 11359 additions and 21337 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1,930 +0,0 @@
.include "asm/macros.inc"
.include "constants/constants.inc"
.syntax unified
.text
thumb_func_start sub_80A9C70
sub_80A9C70: @ 80A9C70
push {r4-r7,lr}
mov r7, r8
push {r7}
adds r4, r0, 0
adds r5, r1, 0
lsls r4, 24
lsrs r4, 24
lsls r5, 24
lsrs r5, 24
ldr r0, =gBattlerSpriteIds
adds r0, r4, r0
ldrb r6, [r0]
ldr r0, =sub_80A9DB4
movs r1, 0xA
bl CreateTask
lsls r0, 24
lsrs r0, 24
mov r8, r0
ldr r0, =gBattleAnimPicTable + 0x440
bl LoadCompressedObjectPicUsingHeap
ldr r0, =gBattleAnimPaletteTable + 0x440
bl LoadCompressedObjectPaletteUsingHeap
ldr r1, =gTasks
mov r2, r8
lsls r0, r2, 2
add r0, r8
lsls r0, 3
adds r1, r0, r1
strh r4, [r1, 0x8]
cmp r5, 0
beq _080A9D30
movs r0, 0x1F
strh r0, [r1, 0xA]
movs r5, 0
lsls r0, r6, 4
ldr r7, =gSprites
adds r0, r6
lsls r0, 2
adds r6, r0, r7
_080A9CC4:
movs r0, 0x20
ldrsh r1, [r6, r0]
ldrh r2, [r6, 0x22]
adds r2, 0x20
lsls r2, 16
asrs r2, 16
ldr r0, =gUnknown_0853EF60
movs r3, 0
bl CreateSprite
lsls r0, 24
lsrs r4, r0, 24
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
adds r3, r0, r7
lsls r0, r5, 1
adds r0, r5
lsls r1, r0, 4
adds r0, r1
strh r0, [r3, 0x2E]
movs r0, 0xFF
lsls r0, 8
strh r0, [r3, 0x30]
adds r2, r3, 0
adds r2, 0x3E
ldrb r0, [r2]
movs r1, 0x4
orrs r0, r1
strb r0, [r2]
cmp r5, 0x4
bls _080A9D08
movs r0, 0x15
strh r0, [r3, 0x3A]
_080A9D08:
adds r0, r5, 0x1
lsls r0, 24
lsrs r5, r0, 24
cmp r5, 0x9
bls _080A9CC4
b _080A9D90
.pool
_080A9D30:
movs r0, 0xF8
lsls r0, 7
strh r0, [r1, 0xA]
movs r5, 0
lsls r0, r6, 4
ldr r7, =gSprites
adds r0, r6
lsls r0, 2
adds r6, r0, r7
_080A9D42:
movs r2, 0x20
ldrsh r1, [r6, r2]
ldrh r2, [r6, 0x22]
subs r2, 0x20
lsls r2, 16
asrs r2, 16
ldr r0, =gUnknown_0853EF60
movs r3, 0
bl CreateSprite
lsls r0, 24
lsrs r4, r0, 24
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
adds r3, r0, r7
lsls r0, r5, 1
adds r0, r5
lsls r1, r0, 4
adds r0, r1
strh r0, [r3, 0x2E]
movs r0, 0x80
lsls r0, 1
strh r0, [r3, 0x30]
adds r2, r3, 0
adds r2, 0x3E
ldrb r0, [r2]
movs r1, 0x4
orrs r0, r1
strb r0, [r2]
cmp r5, 0x4
bls _080A9D86
movs r0, 0x15
strh r0, [r3, 0x3A]
_080A9D86:
adds r0, r5, 0x1
lsls r0, 24
lsrs r5, r0, 24
cmp r5, 0x9
bls _080A9D42
_080A9D90:
ldr r0, =gSprites
lsls r1, r4, 4
adds r1, r4
lsls r1, 2
adds r1, r0
movs r0, 0x1
strh r0, [r1, 0x3C]
mov r0, r8
pop {r3}
mov r8, r3
pop {r4-r7}
pop {r1}
bx r1
.pool
thumb_func_end sub_80A9C70
thumb_func_start sub_80A9DB4
sub_80A9DB4: @ 80A9DB4
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
ldr r1, =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r4, r0, r1
ldrh r1, [r4, 0xC]
movs r2, 0xC
ldrsh r0, [r4, r2]
cmp r0, 0x2
bne _080A9E3A
movs r0, 0
strh r0, [r4, 0xC]
movs r1, 0x8
ldrsh r0, [r4, r1]
lsls r0, 20
movs r2, 0x80
lsls r2, 17
adds r0, r2
lsrs r0, 16
ldrb r2, [r4, 0x10]
ldrh r3, [r4, 0xA]
movs r1, 0x10
bl BlendPalette
ldrh r2, [r4, 0x12]
movs r1, 0x12
ldrsh r0, [r4, r1]
cmp r0, 0
bne _080A9E10
ldrh r0, [r4, 0x10]
adds r0, 0x1
strh r0, [r4, 0x10]
lsls r0, 16
asrs r0, 16
cmp r0, 0x8
ble _080A9E3E
movs r0, 0x1
eors r0, r2
strh r0, [r4, 0x12]
b _080A9E3E
.pool
_080A9E10:
ldrh r1, [r4, 0x10]
subs r0, r1, 0x1
strh r0, [r4, 0x10]
lsls r0, 16
cmp r0, 0
bge _080A9E3E
strh r1, [r4, 0x10]
movs r0, 0x1
eors r0, r2
strh r0, [r4, 0x12]
ldrh r0, [r4, 0xE]
adds r0, 0x1
strh r0, [r4, 0xE]
lsls r0, 16
asrs r0, 16
cmp r0, 0x2
bne _080A9E3E
adds r0, r5, 0
bl DestroyTask
b _080A9E3E
_080A9E3A:
adds r0, r1, 0x1
strh r0, [r4, 0xC]
_080A9E3E:
pop {r4,r5}
pop {r0}
bx r0
thumb_func_end sub_80A9DB4
thumb_func_start sub_80A9E44
sub_80A9E44: @ 80A9E44
push {lr}
adds r2, r0, 0
ldrh r1, [r2, 0x3A]
movs r3, 0x3A
ldrsh r0, [r2, r3]
cmp r0, 0
bne _080A9E70
adds r3, r2, 0
adds r3, 0x3E
ldrb r0, [r3]
movs r1, 0x5
negs r1, r1
ands r1, r0
strb r1, [r3]
ldr r1, =sub_80A9E78
str r1, [r2, 0x1C]
adds r0, r2, 0
bl _call_via_r1
b _080A9E74
.pool
_080A9E70:
subs r0, r1, 0x1
strh r0, [r2, 0x3A]
_080A9E74:
pop {r0}
bx r0
thumb_func_end sub_80A9E44
thumb_func_start sub_80A9E78
sub_80A9E78: @ 80A9E78
push {r4,lr}
adds r4, r0, 0
movs r1, 0x2E
ldrsh r0, [r4, r1]
movs r1, 0x20
bl Cos
strh r0, [r4, 0x24]
movs r1, 0x2E
ldrsh r0, [r4, r1]
movs r1, 0x8
bl Sin
strh r0, [r4, 0x26]
movs r1, 0x2E
ldrsh r0, [r4, r1]
cmp r0, 0x7F
bgt _080A9EA4
adds r1, r4, 0
adds r1, 0x43
movs r0, 0x1D
b _080A9EAA
_080A9EA4:
adds r1, r4, 0
adds r1, 0x43
movs r0, 0x1F
_080A9EAA:
strb r0, [r1]
ldrh r0, [r4, 0x2E]
adds r0, 0x8
movs r1, 0xFF
ands r0, r1
strh r0, [r4, 0x2E]
ldrh r0, [r4, 0x30]
ldrh r1, [r4, 0x38]
adds r0, r1
strh r0, [r4, 0x38]
lsls r0, 16
asrs r0, 24
ldrh r1, [r4, 0x26]
adds r0, r1
strh r0, [r4, 0x26]
ldrh r0, [r4, 0x32]
adds r0, 0x1
strh r0, [r4, 0x32]
lsls r0, 16
asrs r0, 16
cmp r0, 0x34
bne _080A9EEC
movs r1, 0x3C
ldrsh r0, [r4, r1]
cmp r0, 0
beq _080A9EE6
adds r0, r4, 0
bl DestroySpriteAndFreeResources
b _080A9EEC
_080A9EE6:
adds r0, r4, 0
bl DestroySprite
_080A9EEC:
pop {r4}
pop {r0}
bx r0
thumb_func_end sub_80A9E78
thumb_func_start sub_80A9EF4
sub_80A9EF4: @ 80A9EF4
push {r4-r6,lr}
lsls r0, 24
lsrs r6, r0, 24
ldr r4, =gBattleAnimTarget
ldrb r0, [r4]
movs r1, 0x2
bl GetBattlerSpriteCoord
lsls r0, 24
lsrs r0, 8
ldr r1, =0xffe00000
adds r0, r1
lsrs r5, r0, 16
ldrb r0, [r4]
movs r1, 0x3
bl GetBattlerSpriteCoord
lsls r0, 24
lsrs r0, 8
ldr r1, =0xffdc0000
adds r0, r1
lsrs r4, r0, 16
bl IsContest
lsls r0, 24
cmp r0, 0
beq _080A9F32
lsls r0, r5, 16
ldr r1, =0xfffa0000
adds r0, r1
lsrs r5, r0, 16
_080A9F32:
movs r1, 0xFD
lsls r1, 6
movs r0, 0x50
bl SetGpuReg
movs r1, 0x80
lsls r1, 5
movs r0, 0x52
bl SetGpuReg
ldr r0, =gUnknown_0853EF48
lsls r1, r5, 16
asrs r1, 16
lsls r2, r4, 16
asrs r2, 16
movs r3, 0x4
bl CreateSprite
lsls r0, 24
lsrs r4, r0, 24
ldr r0, =0x0000271a
bl GetSpriteTileStartByTag
lsls r0, 16
ldr r1, =0xffff0000
cmp r0, r1
bne _080A9F7C
ldr r1, =gSprites
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
adds r0, r1
adds r0, 0x3E
ldrb r1, [r0]
movs r2, 0x4
orrs r1, r2
strb r1, [r0]
_080A9F7C:
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
ldr r1, =gSprites
adds r0, r1
ldr r1, =gUnknown_0853EF40
bl SetSubspriteTables
ldr r1, =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
adds r0, r1
strh r4, [r0, 0x26]
ldr r1, =sub_80A9FD0
str r1, [r0]
pop {r4-r6}
pop {r0}
bx r0
.pool
thumb_func_end sub_80A9EF4
thumb_func_start sub_80A9FD0
sub_80A9FD0: @ 80A9FD0
push {lr}
lsls r0, 24
lsrs r0, 24
ldr r2, =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
ldrh r0, [r1, 0xA]
adds r0, 0x1
adds r2, r0, 0
strh r0, [r1, 0xA]
lsls r0, 16
asrs r0, 16
cmp r0, 0xA
bne _080AA004
ldr r0, =sub_80AA020
str r0, [r1]
movs r0, 0
strh r0, [r1, 0xA]
b _080AA01A
.pool
_080AA004:
lsls r0, r2, 24
lsrs r0, 24
movs r1, 0x10
subs r1, r0
lsls r1, 8
orrs r1, r0
lsls r1, 16
lsrs r1, 16
movs r0, 0x52
bl SetGpuReg
_080AA01A:
pop {r0}
bx r0
thumb_func_end sub_80A9FD0
thumb_func_start sub_80AA020
sub_80AA020: @ 80AA020
push {r4-r6,lr}
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
ldr r0, =0x0000271a
bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r2, r0, 24
ldr r1, =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r5, r0, r1
ldrh r0, [r5, 0xA]
adds r1, r0, 0x1
strh r1, [r5, 0xA]
lsls r0, 16
asrs r0, 16
cmp r0, 0xD
ble _080AA0B0
ldrh r0, [r5, 0xC]
adds r0, 0x1
movs r6, 0
strh r0, [r5, 0xC]
lsls r0, 16
asrs r0, 16
cmp r0, 0x3
bne _080AA0B0
ldr r3, =gPlttBufferFaded
lsls r2, 4
mov r12, r2
ldr r1, =0x0000010d
add r1, r12
lsls r1, 1
adds r1, r3
ldrh r4, [r1]
movs r2, 0x87
lsls r2, 1
add r2, r12
lsls r2, 1
adds r2, r3
ldrh r0, [r2]
strh r0, [r1]
ldr r0, =0x0000010f
add r0, r12
lsls r0, 1
adds r0, r3
ldrh r1, [r0]
strh r1, [r2]
strh r4, [r0]
strh r6, [r5, 0xC]
ldrh r0, [r5, 0xE]
adds r0, 0x1
strh r0, [r5, 0xE]
lsls r0, 16
asrs r0, 16
cmp r0, 0x3
bne _080AA0B0
strh r6, [r5, 0xE]
strh r6, [r5, 0xA]
ldrh r0, [r5, 0x10]
adds r0, 0x1
strh r0, [r5, 0x10]
lsls r0, 16
asrs r0, 16
cmp r0, 0x2
bne _080AA0B0
movs r0, 0x9
strh r0, [r5, 0xA]
ldr r0, =sub_80AA0D0
str r0, [r5]
_080AA0B0:
pop {r4-r6}
pop {r0}
bx r0
.pool
thumb_func_end sub_80AA020
thumb_func_start sub_80AA0D0
sub_80AA0D0: @ 80AA0D0
push {lr}
lsls r0, 24
lsrs r0, 24
ldr r2, =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r2, r1, r2
ldrh r0, [r2, 0xA]
subs r0, 0x1
adds r3, r0, 0
strh r0, [r2, 0xA]
lsls r0, 16
asrs r0, 16
movs r1, 0x1
negs r1, r1
cmp r0, r1
bne _080AA108
ldr r0, =sub_80AA124
str r0, [r2]
movs r0, 0
strh r0, [r2, 0xA]
b _080AA11E
.pool
_080AA108:
lsls r0, r3, 24
lsrs r0, 24
movs r1, 0x10
subs r1, r0
lsls r1, 8
orrs r1, r0
lsls r1, 16
lsrs r1, 16
movs r0, 0x52
bl SetGpuReg
_080AA11E:
pop {r0}
bx r0
thumb_func_end sub_80AA0D0
thumb_func_start sub_80AA124
sub_80AA124: @ 80AA124
push {r4,lr}
lsls r0, 24
lsrs r0, 24
adds r4, r0, 0
ldr r1, =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r1, r0, r1
ldrh r0, [r1, 0xA]
adds r0, 0x1
strh r0, [r1, 0xA]
lsls r0, 16
asrs r0, 16
cmp r0, 0x25
bne _080AA16C
ldrh r0, [r1, 0x26]
lsls r0, 24
lsrs r0, 24
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
ldr r0, =gSprites
adds r4, r0
adds r0, r4, 0
bl FreeSpriteOamMatrix
adds r0, r4, 0
bl DestroySprite
b _080AA186
.pool
_080AA16C:
cmp r0, 0x27
bne _080AA186
movs r0, 0x50
movs r1, 0
bl SetGpuReg
movs r0, 0x52
movs r1, 0
bl SetGpuReg
adds r0, r4, 0
bl DestroyAnimVisualTask
_080AA186:
pop {r4}
pop {r0}
bx r0
thumb_func_end sub_80AA124
thumb_func_start AnimTask_StatsChange
AnimTask_StatsChange: @ 80AA18C
push {r4,r5,lr}
lsls r0, 24
lsrs r4, r0, 24
movs r3, 0
ldr r0, =gBattleSpritesDataPtr
ldr r0, [r0]
ldr r0, [r0, 0x8]
ldrh r0, [r0]
subs r0, 0xF
cmp r0, 0x2B
bls _080AA1A4
b _080AA328
_080AA1A4:
lsls r0, 2
ldr r1, =_080AA1B8
adds r0, r1
ldr r0, [r0]
mov pc, r0
.pool
.align 2, 0
_080AA1B8:
.4byte _080AA268
.4byte _080AA26E
.4byte _080AA274
.4byte _080AA27A
.4byte _080AA280
.4byte _080AA286
.4byte _080AA28C
.4byte _080AA292
.4byte _080AA298
.4byte _080AA29E
.4byte _080AA2A4
.4byte _080AA2AA
.4byte _080AA2B0
.4byte _080AA2B6
.4byte _080AA328
.4byte _080AA328
.4byte _080AA328
.4byte _080AA328
.4byte _080AA328
.4byte _080AA328
.4byte _080AA328
.4byte _080AA328
.4byte _080AA328
.4byte _080AA328
.4byte _080AA2BC
.4byte _080AA2C0
.4byte _080AA2C4
.4byte _080AA2C8
.4byte _080AA2CC
.4byte _080AA2D0
.4byte _080AA2D4
.4byte _080AA2D8
.4byte _080AA2E0
.4byte _080AA2E8
.4byte _080AA2F0
.4byte _080AA2F8
.4byte _080AA300
.4byte _080AA308
.4byte _080AA328
.4byte _080AA328
.4byte _080AA310
.4byte _080AA314
.4byte _080AA318
.4byte _080AA320
_080AA268:
movs r5, 0
movs r2, 0
b _080AA330
_080AA26E:
movs r5, 0
movs r2, 0x1
b _080AA330
_080AA274:
movs r5, 0
movs r2, 0x3
b _080AA330
_080AA27A:
movs r5, 0
movs r2, 0x5
b _080AA330
_080AA280:
movs r5, 0
movs r2, 0x6
b _080AA330
_080AA286:
movs r5, 0
movs r2, 0x2
b _080AA330
_080AA28C:
movs r5, 0
movs r2, 0x4
b _080AA330
_080AA292:
movs r5, 0x1
movs r2, 0
b _080AA330
_080AA298:
movs r5, 0x1
movs r2, 0x1
b _080AA330
_080AA29E:
movs r5, 0x1
movs r2, 0x3
b _080AA330
_080AA2A4:
movs r5, 0x1
movs r2, 0x5
b _080AA330
_080AA2AA:
movs r5, 0x1
movs r2, 0x6
b _080AA330
_080AA2B0:
movs r5, 0x1
movs r2, 0x2
b _080AA330
_080AA2B6:
movs r5, 0x1
movs r2, 0x4
b _080AA330
_080AA2BC:
movs r5, 0
b _080AA2DA
_080AA2C0:
movs r5, 0
b _080AA2E2
_080AA2C4:
movs r5, 0
b _080AA2EA
_080AA2C8:
movs r5, 0
b _080AA2F2
_080AA2CC:
movs r5, 0
b _080AA2FA
_080AA2D0:
movs r5, 0
b _080AA302
_080AA2D4:
movs r5, 0
b _080AA30A
_080AA2D8:
movs r5, 0x1
_080AA2DA:
movs r2, 0
movs r3, 0x1
b _080AA330
_080AA2E0:
movs r5, 0x1
_080AA2E2:
movs r2, 0x1
movs r3, 0x1
b _080AA330
_080AA2E8:
movs r5, 0x1
_080AA2EA:
movs r2, 0x3
movs r3, 0x1
b _080AA330
_080AA2F0:
movs r5, 0x1
_080AA2F2:
movs r2, 0x5
movs r3, 0x1
b _080AA330
_080AA2F8:
movs r5, 0x1
_080AA2FA:
movs r2, 0x6
movs r3, 0x1
b _080AA330
_080AA300:
movs r5, 0x1
_080AA302:
movs r2, 0x2
movs r3, 0x1
b _080AA330
_080AA308:
movs r5, 0x1
_080AA30A:
movs r2, 0x4
movs r3, 0x1
b _080AA330
_080AA310:
movs r5, 0
b _080AA31A
_080AA314:
movs r5, 0
b _080AA322
_080AA318:
movs r5, 0x1
_080AA31A:
movs r2, 0xFF
movs r3, 0
b _080AA330
_080AA320:
movs r5, 0x1
_080AA322:
movs r2, 0xFF
movs r3, 0x1
b _080AA330
_080AA328:
adds r0, r4, 0
bl DestroyAnimVisualTask
b _080AA352
_080AA330:
ldr r0, =gBattleAnimArgs
movs r1, 0
strh r5, [r0]
strh r2, [r0, 0x2]
strh r1, [r0, 0x4]
strh r1, [r0, 0x6]
strh r3, [r0, 0x8]
ldr r1, =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
ldr r1, =sub_8116EB4
str r1, [r0]
adds r0, r4, 0
bl _call_via_r1
_080AA352:
pop {r4,r5}
pop {r0}
bx r0
.pool
thumb_func_end AnimTask_StatsChange
thumb_func_start LaunchStatusAnimation
LaunchStatusAnimation: @ 80AA364
push {r4,lr}
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
lsls r1, 24
lsrs r1, 24
ldr r0, =gBattleAnimAttacker
strb r4, [r0]
ldr r0, =gBattleAnimTarget
strb r4, [r0]
ldr r0, =gBattleAnims_Statuses
movs r2, 0
bl LaunchBattleAnimation
ldr r0, =task0A_80788BC
movs r1, 0xA
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
strh r4, [r1, 0x8]
pop {r4}
pop {r0}
bx r0
.pool
thumb_func_end LaunchStatusAnimation
thumb_func_start task0A_80788BC
task0A_80788BC: @ 80AA3B4
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
ldr r0, =gAnimScriptCallback
ldr r0, [r0]
bl _call_via_r0
ldr r0, =gAnimScriptActive
ldrb r0, [r0]
cmp r0, 0
bne _080AA3F6
ldr r0, =gBattleSpritesDataPtr
ldr r2, [r0]
ldr r1, =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
movs r1, 0x8
ldrsh r0, [r0, r1]
ldr r2, [r2, 0x4]
lsls r1, r0, 1
adds r1, r0
lsls r1, 2
adds r1, r2
ldrb r2, [r1]
movs r0, 0x11
negs r0, r0
ands r0, r2
strb r0, [r1]
adds r0, r4, 0
bl DestroyTask
_080AA3F6:
pop {r4}
pop {r0}
bx r0
.pool
thumb_func_end task0A_80788BC
.align 2, 0 @ Don't pad with nop.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -231,7 +231,7 @@ sub_815A254: @ 815A254
subs r1, r6
lsls r1, 16
asrs r1, 16
bl sub_80A74F4
bl ArcTan2Neg
lsls r0, 16
movs r1, 0xC0
lsls r1, 23
@ -775,7 +775,7 @@ sub_815A6C4: @ 815A6C4
movs r1, 0
mov r2, sp
adds r3, r5, 0
bl sub_80A8924
bl SetAverageBattlerPositions
ldr r0, =gBattleAnimAttacker
ldrb r0, [r0]
bl GetBattlerSide
@ -816,7 +816,7 @@ _0815A6F8:
sub_815A73C: @ 815A73C
push {r4,lr}
adds r4, r0, 0
bl AnimateBallThrow
bl TranslateAnimArc
lsls r0, 24
cmp r0, 0
beq _0815A75E
@ -1012,8 +1012,8 @@ _0815A8C2:
bx r0
thumb_func_end sub_815A8AC
thumb_func_start sub_815A8C8
sub_815A8C8: @ 815A8C8
thumb_func_start AnimTask_IsTargetPlayerSide
AnimTask_IsTargetPlayerSide: @ 815A8C8
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
@ -1039,10 +1039,10 @@ _0815A8F0:
pop {r0}
bx r0
.pool
thumb_func_end sub_815A8C8
thumb_func_end AnimTask_IsTargetPlayerSide
thumb_func_start sub_815A904
sub_815A904: @ 815A904
thumb_func_start AnimTask_IsHealingMove
AnimTask_IsHealingMove: @ 815A904
push {lr}
lsls r0, 24
lsrs r2, r0, 24
@ -1064,7 +1064,7 @@ _0815A924:
pop {r0}
bx r0
.pool
thumb_func_end sub_815A904
thumb_func_end AnimTask_IsHealingMove
thumb_func_start sub_815A934
sub_815A934: @ 815A934
@ -1625,7 +1625,7 @@ _0815ADDC:
ldr r4, =gBattleAnimTarget
_0815ADDE:
ldrb r0, [r4]
bl sub_80A6190
bl GetBattlerYCoordWithElevation
lsls r0, 24
lsrs r6, r0, 24
ldrb r0, [r4]
@ -6104,7 +6104,7 @@ _0815D26E:
strh r0, [r4, 0x18]
_0815D2A0:
adds r0, r5, 0
bl sub_80A6190
bl GetBattlerYCoordWithElevation
lsls r0, 24
lsrs r0, 24
subs r0, 0x22
@ -8524,7 +8524,7 @@ _0815E5FE:
lsls r0, 2
ldr r1, =gSprites
adds r0, r1
bl AnimateBallThrow
bl TranslateAnimArc
ldrh r0, [r4, 0xC]
adds r0, 0x1
strh r0, [r4, 0xC]
@ -8542,7 +8542,7 @@ _0815E634:
lsls r0, 2
ldr r1, =gSprites
adds r0, r1
bl AnimateBallThrow
bl TranslateAnimArc
lsls r0, 24
cmp r0, 0
beq _0815E6D2
@ -9804,11 +9804,11 @@ _0815F022:
strh r0, [r4, 0x34]
strh r1, [r4, 0x36]
adds r0, r4, 0
bl obj_translate_based_on_private_1_2_3_4
bl InitAnimLinearTranslation
b _0815F0F8
_0815F038:
adds r0, r4, 0
bl sub_80A6F3C
bl TranslateAnimLinear
lsls r0, 24
cmp r0, 0
beq _0815F106
@ -10048,8 +10048,8 @@ _0815F1DE:
.pool
thumb_func_end sub_815F18C
thumb_func_start sub_815F20C
sub_815F20C: @ 815F20C
thumb_func_start AnimTask_MonToSubstitute
AnimTask_MonToSubstitute: @ 815F20C
push {r4-r7,lr}
mov r7, r9
mov r6, r8
@ -10183,7 +10183,7 @@ _0815F310:
pop {r0}
bx r0
.pool
thumb_func_end sub_815F20C
thumb_func_end AnimTask_MonToSubstitute
thumb_func_start sub_815F330
sub_815F330: @ 815F330
@ -10861,8 +10861,8 @@ _0815F896:
.pool
thumb_func_end sub_815F7C4
thumb_func_start sub_815F8A0
sub_815F8A0: @ 815F8A0
thumb_func_start AnimTask_GetReturnPowerLevel
AnimTask_GetReturnPowerLevel: @ 815F8A0
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
@ -10904,7 +10904,7 @@ _0815F8E0:
pop {r0}
bx r0
.pool
thumb_func_end sub_815F8A0
thumb_func_end AnimTask_GetReturnPowerLevel
thumb_func_start sub_815F8F4
sub_815F8F4: @ 815F8F4
@ -12336,8 +12336,8 @@ _081604E8:
bx r0
thumb_func_end sub_81603F4
thumb_func_start sub_81604F0
sub_81604F0: @ 81604F0
thumb_func_start AnimTask_GetWeather
AnimTask_GetWeather: @ 81604F0
push {lr}
lsls r0, 24
lsrs r3, r0, 24
@ -12380,7 +12380,7 @@ _08160538:
bl DestroyAnimVisualTask
pop {r0}
bx r0
thumb_func_end sub_81604F0
thumb_func_end AnimTask_GetWeather
thumb_func_start sub_8160544
sub_8160544: @ 8160544

View File

@ -1030,8 +1030,8 @@ sub_8170D24: @ 8170D24
.pool
thumb_func_end sub_8170D24
thumb_func_start sub_8170D4C
sub_8170D4C: @ 8170D4C
thumb_func_start AnimTask_IsBallBlockedByTrainer
AnimTask_IsBallBlockedByTrainer: @ 8170D4C
push {lr}
lsls r0, 24
lsrs r2, r0, 24
@ -1055,7 +1055,7 @@ _08170D74:
pop {r0}
bx r0
.pool
thumb_func_end sub_8170D4C
thumb_func_end AnimTask_IsBallBlockedByTrainer
thumb_func_start ItemIdToBallId
ItemIdToBallId: @ 8170D84
@ -1487,7 +1487,7 @@ sub_8171134: @ 8171134
push {r4,r5,lr}
sub sp, 0x4
adds r4, r0, 0
bl AnimateBallThrow
bl TranslateAnimArc
lsls r0, 24
cmp r0, 0
beq _081711D2
@ -2671,7 +2671,7 @@ sub_8171AAC: @ 8171AAC
orrs r0, r1
strb r0, [r3]
adds r0, r4, 0
bl AnimateBallThrow
bl TranslateAnimArc
lsls r0, 24
cmp r0, 0
beq _08171ADC
@ -5652,7 +5652,7 @@ _081733C0:
sub_81733D4: @ 81733D4
push {r4,lr}
adds r4, r0, 0
bl AnimateBallThrow
bl TranslateAnimArc
lsls r0, 24
cmp r0, 0
beq _081733F6
@ -5757,8 +5757,8 @@ _081734A0:
.pool
thumb_func_end sub_817345C
thumb_func_start sub_81734B4
sub_81734B4: @ 81734B4
thumb_func_start AnimTask_GetTrappedMoveAnimId
AnimTask_GetTrappedMoveAnimId: @ 81734B4
push {lr}
lsls r0, 24
lsrs r2, r0, 24
@ -5805,7 +5805,7 @@ _0817350C:
pop {r0}
bx r0
.pool
thumb_func_end sub_81734B4
thumb_func_end AnimTask_GetTrappedMoveAnimId
thumb_func_start sub_817351C
sub_817351C: @ 817351C

View File

@ -66,9 +66,9 @@
.byte \battler
.endm
.macro setalpha param0
.byte 0xc
.2byte \param0
.macro setalpha eva, evb
.byte 0x0C
.2byte ((\evb) << 8) | (\eva)
.endm
.macro blendoff
@ -266,3 +266,16 @@
.macro stopsound
.byte 0x2f
.endm
@ useful macros
.macro jumpreteq value, ptr
jumpargeq ARG_RET_ID, \value, \ptr
.endm
.macro jumprettrue ptr
jumpreteq TRUE, \ptr
.endm
.macro jumpretfalse ptr
jumpreteq FALSE, \ptr
.endm

View File

@ -86,20 +86,3 @@ gUnknown_0853EF14:: @ 853EF14
.align 2
gUnknown_0853EF18:: @ 853EF18
spr_template 0x2714, 0x2714, gUnknown_085249CC, gUnknown_0853EEF8, NULL, gUnknown_0853EF14, sub_80A8A6C
.align 2
gUnknown_0853EF30:: @ 853EF30
.byte 0xf0, 0xf0, 0x0c, 0x80, 0xf0, 0x30, 0x0d, 0x84, 0x30, 0xf0, 0x0e, 0x86, 0x30, 0x30, 0x08, 0x88
.align 2
gUnknown_0853EF40:: @ 853EF40
.4byte 0x00000004, gUnknown_0853EF30
.align 2
gUnknown_0853EF48:: @ 853EF48
spr_template 0x271a, 0x271a, gUnknown_08524A3C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
.align 2
gUnknown_0853EF60:: @ 853EF60
spr_template 0x2798, 0x2798, gUnknown_08524904, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A9E44

View File

@ -14,15 +14,15 @@ gUnknown_08592114:: @ 8592114
.4byte gUnknown_085920F0
.align 2
gUnknown_08592118:: @ 8592118
gSleepPowderParticleSpriteTemplate:: @ 8592118
spr_template 0x2753, 0x2753, gUnknown_08524944, gUnknown_08592114, NULL, gDummySpriteAffineAnimTable, sub_80FE840
.align 2
gUnknown_08592130:: @ 8592130
gStunSporeParticleSpriteTemplate:: @ 8592130
spr_template 0x2754, 0x2754, gUnknown_08524944, gUnknown_08592114, NULL, gDummySpriteAffineAnimTable, sub_80FE840
.align 2
gUnknown_08592148:: @ 8592148
gPoisonPowderParticleSpriteTemplate:: @ 8592148
spr_template 0x2751, 0x2751, gUnknown_08524944, gUnknown_08592114, NULL, gDummySpriteAffineAnimTable, sub_80FE840
.align 2
@ -142,7 +142,7 @@ gUnknown_085922B4:: @ 85922B4
.4byte gUnknown_085922A8
.align 2
gUnknown_085922BC:: @ 85922BC
gLeechSeedSpriteTemplate:: @ 85922BC
spr_template 0x2716, 0x2716, gUnknown_0852490C, gUnknown_085922B4, NULL, gDummySpriteAffineAnimTable, sub_80FEC48
.align 2
@ -230,7 +230,7 @@ gUnknown_08592400:: @ 8592400
.4byte gUnknown_085923F0
.align 2
gUnknown_08592404:: @ 8592404
gSwiftStarSpriteTemplate:: @ 8592404
spr_template 0x27be, 0x27be, gUnknown_08524974, gDummySpriteAnimTable, NULL, gUnknown_08592400, sub_80FF0F4
.align 2
@ -353,7 +353,7 @@ gUnknown_08592610:: @ 8592610
spr_template 0x27f0, 0x27f0, gUnknown_08524974, gUnknown_085925AC, NULL, gUnknown_08592608, sub_80FFB18
.align 2
gUnknown_08592628:: @ 8592628
gBattleAnimSpriteTemplate_8592628:: @ 8592628
spr_template 0x27f0, 0x27f0, gUnknown_08524974, gUnknown_085925AC, NULL, gUnknown_08592608, sub_80FFBF4
.align 2
@ -599,7 +599,7 @@ gUnknown_08592A18:: @ 8592A18
.4byte gUnknown_08592A04
.align 2
gUnknown_08592A1C:: @ 8592A1C
gCuttingSliceSpriteTemplate:: @ 8592A1C
spr_template 0x279a, 0x279a, gUnknown_08524A34, gUnknown_08592A18, NULL, gDummySpriteAffineAnimTable, sub_8100AE0
.align 2
@ -828,7 +828,7 @@ gUnknown_08592DE4:: @ 8592DE4
.align 2
gUnknown_08592DFC:: @ 8592DFC
spr_template 0x2721, 0x2721, gUnknown_08524904, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A7820
spr_template 0x2721, 0x2721, gUnknown_08524904, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, TranslateAnimSpriteToTargetMonLocation
.align 2
gUnknown_08592E14:: @ 8592E14
@ -888,7 +888,7 @@ gUnknown_08592EE8:: @ 8592EE8
.4byte gUnknown_08592ED4
.align 2
gUnknown_08592EEC:: @ 8592EEC
gBattleAnimSpriteTemplate_8592EEC:: @ 8592EEC
spr_template 0x27d3, 0x27d3, gUnknown_0852490C, gUnknown_08592EE8, NULL, gDummySpriteAffineAnimTable, sub_8102540
.align 2
@ -1157,11 +1157,11 @@ gUnknown_0859337C:: @ 859337C
.4byte gUnknown_0859335C
.align 2
gUnknown_08593380:: @ 8593380
gBattleAnimSpriteTemplate_8593380:: @ 8593380
spr_template 0x2715, 0x2715, gUnknown_08524ADC, gDummySpriteAnimTable, NULL, gUnknown_0859337C, sub_810387C
.align 2
gUnknown_08593398:: @ 8593398
gSonicBoomSpriteTemplate:: @ 8593398
spr_template 0x2713, 0x2713, gUnknown_08524B14, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_81038C8
.align 2
@ -1189,16 +1189,16 @@ gUnknown_08593424:: @ 8593424
.4byte gUnknown_085933E0
.align 2
gUnknown_08593428:: @ 8593428
spr_template 0x27b3, 0x27b3, gUnknown_08524A14, gDummySpriteAnimTable, NULL, gUnknown_08593420, sub_80A7820
gSupersonicWaveSpriteTemplate:: @ 8593428
spr_template 0x27b3, 0x27b3, gUnknown_08524A14, gDummySpriteAnimTable, NULL, gUnknown_08593420, TranslateAnimSpriteToTargetMonLocation
.align 2
gUnknown_08593440:: @ 8593440
spr_template 0x27b4, 0x27b4, gUnknown_08524A14, gDummySpriteAnimTable, NULL, gUnknown_08593420, sub_80A7820
gScreechWaveSpriteTemplate:: @ 8593440
spr_template 0x27b4, 0x27b4, gUnknown_08524A14, gDummySpriteAnimTable, NULL, gUnknown_08593420, TranslateAnimSpriteToTargetMonLocation
.align 2
gUnknown_08593458:: @ 8593458
spr_template 0x2814, 0x2814, gUnknown_08524A1C, gDummySpriteAnimTable, NULL, gUnknown_08593420, sub_80A7820
spr_template 0x2814, 0x2814, gUnknown_08524A1C, gDummySpriteAnimTable, NULL, gUnknown_08593420, TranslateAnimSpriteToTargetMonLocation
.align 2
gUnknown_08593470:: @ 8593470
@ -1357,7 +1357,7 @@ gUnknown_08593718:: @ 8593718
.4byte gUnknown_08593704
.align 2
gUnknown_0859371C:: @ 859371C
gBattleAnimSpriteTemplate_859371C:: @ 859371C
spr_template 0x27d6, 0x27d6, gUnknown_08524914, gUnknown_08593718, NULL, gDummySpriteAffineAnimTable, sub_80A77C8
.align 2
@ -1436,7 +1436,7 @@ gUnknown_08593880:: @ 8593880
spr_template 0x27db, 0x27db, gUnknown_08524AFC, gDummySpriteAnimTable, NULL, gUnknown_08593818, sub_81052A4
.align 2
gUnknown_08593898:: @ 8593898
gBattleAnimSpriteTemplate_8593898:: @ 8593898
spr_template 0x27db, 0x27db, gUnknown_08524AFC, gDummySpriteAnimTable, NULL, gUnknown_08593810, sub_81054E8
.align 2
@ -1497,7 +1497,7 @@ gUnknown_085939A0:: @ 85939A0
spr_template 0x27e8, 0x27e8, gUnknown_0852490C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8106140
.align 2
gUnknown_085939B8:: @ 85939B8
gBattleAnimSpriteTemplate_85939B8:: @ 85939B8
spr_template 0x27e8, 0x27e8, gUnknown_0852490C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_81061C4
.align 2
@ -1514,11 +1514,11 @@ gUnknown_08593A00:: @ 8593A00
.4byte gUnknown_085939E8
.align 2
gUnknown_08593A04:: @ 8593A04
gHiddenPowerOrbSpriteTemplate:: @ 8593A04
spr_template 0x27e9, 0x27e9, gUnknown_0852496C, gDummySpriteAnimTable, NULL, gUnknown_08593A00, sub_810673C
.align 2
gUnknown_08593A1C:: @ 8593A1C
gHiddenPowerOrbScatterSpriteTemplate:: @ 8593A1C
spr_template 0x27e9, 0x27e9, gUnknown_085249CC, gDummySpriteAnimTable, NULL, gUnknown_08593A00, sub_8106878
.align 2
@ -1620,7 +1620,7 @@ gUnknown_08593B98:: @ 8593B98
.2byte 0xfff8, 0x000c, 0x0400, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
.align 2
gUnknown_08593BB8:: @ 8593BB8
gBattleAnimSpriteTemplate_8593BB8:: @ 8593BB8
spr_template 0x27f1, 0x27f1, gUnknown_08524914, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8106E00
.align 2
@ -1703,7 +1703,7 @@ gUnknown_08595064:: @ 8595064
.4byte gUnknown_08595054
.align 2
gUnknown_08595068:: @ 8595068
gBattleAnimSpriteTemplate_8595068:: @ 8595068
spr_template 0x27a2, 0x27a2, gUnknown_08524A8C, gUnknown_08595064, NULL, gUnknown_08595050, sub_8107260
.align 2
@ -1990,11 +1990,11 @@ gUnknown_085954D0:: @ 85954D0
.4byte gUnknown_085954B8
.align 2
gUnknown_085954D4:: @ 85954D4
spr_template 0x272d, 0x272d, gUnknown_08524914, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A7820
gEmberSpriteTemplate:: @ 85954D4
spr_template 0x272d, 0x272d, gUnknown_08524914, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, TranslateAnimSpriteToTargetMonLocation
.align 2
gUnknown_085954EC:: @ 85954EC
gEmberFlareSpriteTemplate:: @ 85954EC
spr_template 0x272d, 0x272d, gUnknown_08524914, gUnknown_085954D0, NULL, gDummySpriteAffineAnimTable, sub_8109198
.align 2
@ -2031,7 +2031,7 @@ gUnknown_0859556C:: @ 859556C
spr_template 0x272d, 0x272d, gUnknown_08524914, gUnknown_08595540, NULL, gDummySpriteAffineAnimTable, sub_8109364
.align 2
gUnknown_08595584:: @ 8595584
gBattleAnimSpriteTemplate_8595584:: @ 8595584
spr_template 0x272d, 0x272d, gUnknown_08524914, gUnknown_085954D0, NULL, gDummySpriteAffineAnimTable, sub_81093A4
.align 2
@ -2138,12 +2138,12 @@ gUnknown_08595734:: @ 8595734
spr_template 0x275f, 0x275f, gUnknown_08524914, gUnknown_08595730, NULL, gDummySpriteAffineAnimTable, sub_810A274
.align 2
gUnknown_0859574C:: @ 859574C
gBattleAnimSpriteTemplate_859574C:: @ 859574C
spr_template 0x271b, 0x271b, gUnknown_0852496C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_810A308
.align 2
gUnknown_08595764:: @ 8595764
spr_template 0x27bb, 0x27bb, gUnknown_0852490C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A7820
spr_template 0x27bb, 0x27bb, gUnknown_0852490C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, TranslateAnimSpriteToTargetMonLocation
.align 2
gUnknown_0859577C:: @ 859577C
@ -2175,15 +2175,15 @@ gUnknown_085957DC:: @ 85957DC
.4byte gUnknown_085957BC
.align 2
gUnknown_085957E0:: @ 85957E0
gBattleAnimSpriteTemplate_85957E0:: @ 85957E0
spr_template 0x282a, 0x282a, gUnknown_08524974, gUnknown_085957B8, NULL, gUnknown_085957DC, sub_810A5BC
.align 2
gUnknown_085957F8:: @ 85957F8
gBattleAnimSpriteTemplate_85957F8:: @ 85957F8
spr_template 0x271b, 0x271b, gUnknown_0852496C, gDummySpriteAnimTable, NULL, gUnknown_0859578C, sub_810A628
.align 2
gUnknown_08595810:: @ 8595810
gElectricitySpriteTemplate:: @ 8595810
spr_template 0x271b, 0x271b, gUnknown_0852490C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_810A75C
.align 2
@ -2613,7 +2613,7 @@ gUnknown_08595E80:: @ 8595E80
spr_template 0x279f, 0x279f, gUnknown_08524914, gUnknown_08595E54, NULL, gDummySpriteAffineAnimTable, sub_810CEB4
.align 2
gUnknown_08595E98:: @ 8595E98
gFistFootSpriteTemplate:: @ 8595E98
spr_template 0x279f, 0x279f, gUnknown_08524914, gUnknown_08595E54, NULL, gDummySpriteAffineAnimTable, sub_810CEE0
.align 2
@ -2651,7 +2651,7 @@ gUnknown_08595F44:: @ 8595F44
.4byte gUnknown_08595F2C
.align 2
gUnknown_08595F48:: @ 8595F48
gMegaPunchKickSpriteTemplate:: @ 8595F48
spr_template 0x279f, 0x279f, gUnknown_085249D4, gUnknown_08595E54, NULL, gUnknown_08595F44, sub_810D278
.align 2
@ -2841,11 +2841,11 @@ gUnknown_0859623C:: @ 859623C
.4byte gUnknown_08596224
.align 2
gUnknown_08596240:: @ 8596240
gPoisonBubbleSpriteTemplate:: @ 8596240
spr_template 0x27a6, 0x27a6, gUnknown_0852496C, gUnknown_08596164, NULL, gUnknown_0859623C, sub_810DDC4
.align 2
gUnknown_08596258:: @ 8596258
gWaterBubbleSpriteTemplate:: @ 8596258
spr_template 0x27ab, 0x27ab, gUnknown_08524A8C, gUnknown_08595200, NULL, gUnknown_0859623C, sub_810DDC4
.align 2
@ -2862,7 +2862,7 @@ gUnknown_085962A0:: @ 85962A0
.4byte gUnknown_08596288
.align 2
gUnknown_085962A4:: @ 85962A4
gBattleAnimSpriteTemplate_85962A4:: @ 85962A4
spr_template 0x2719, 0x2719, gUnknown_085249BC, gDummySpriteAnimTable, NULL, gUnknown_085962A0, sub_810DFA8
.align 2
@ -3067,7 +3067,7 @@ gUnknown_08596624:: @ 8596624
.align 2
gUnknown_0859663C:: @ 859663C
spr_template 0x27b3, 0x27b3, gUnknown_08524954, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A7820
spr_template 0x27b3, 0x27b3, gUnknown_08524954, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, TranslateAnimSpriteToTargetMonLocation
.align 2
gUnknown_08596654:: @ 8596654
@ -3268,15 +3268,15 @@ gUnknown_08596A2C:: @ 8596A2C
spr_template 0x27c5, 0x27c5, gUnknown_08524AFC, gDummySpriteAnimTable, NULL, gUnknown_08596A28, sub_811067C
.align 2
gUnknown_08596A44:: @ 8596A44
gLinearStingerSpriteTemplate:: @ 8596A44
spr_template 0x27b1, 0x27b1, gUnknown_0852496C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8110720
.align 2
gUnknown_08596A5C:: @ 8596A5C
gPinMissileSpriteTemplate:: @ 8596A5C
spr_template 0x27b1, 0x27b1, gUnknown_0852496C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8110850
.align 2
gUnknown_08596A74:: @ 8596A74
gIcicleSpearSpriteTemplate:: @ 8596A74
spr_template 0x2816, 0x2816, gUnknown_08524974, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8110850
.align 2
@ -3342,7 +3342,7 @@ gUnknown_08596B88:: @ 8596B88
spr_template 0x272d, 0x272d, gUnknown_08524914, gUnknown_085954D0, NULL, gDummySpriteAffineAnimTable, sub_8110B38
.align 2
gUnknown_08596BA0:: @ 8596BA0
gBattleAnimSpriteTemplate_8596BA0:: @ 8596BA0
spr_template 0x2815, 0x2815, gUnknown_08524934, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8110E4C
.align 2
@ -3500,11 +3500,11 @@ gUnknown_08596DD0:: @ 8596DD0
spr_template 0x27d7, 0x27d7, gUnknown_08524A54, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_81129F0
.align 2
gUnknown_08596DE8:: @ 8596DE8
gBattleAnimSpriteTemplate_8596DE8:: @ 8596DE8
spr_template 0x27d8, 0x27d8, gUnknown_08524A34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8112B78
.align 2
gUnknown_08596E00:: @ 8596E00
gBattleAnimSpriteTemplate_8596E00:: @ 8596E00
spr_template 0x27ed, 0x27ed, gUnknown_08524A34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8112B78
.align 2
@ -3533,7 +3533,7 @@ gUnknown_08596E78:: @ 8596E78
.4byte gUnknown_08596E60
.align 2
gUnknown_08596E7C:: @ 8596E7C
gBattleAnimSpriteTemplate_8596E7C:: @ 8596E7C
spr_template 0x272d, 0x272d, gUnknown_08524914, gUnknown_08596E78, NULL, gDummySpriteAffineAnimTable, sub_8113064
.align 2
@ -3705,7 +3705,7 @@ gUnknown_08597130:: @ 8597130
.4byte gUnknown_08597118
.align 2
gUnknown_08597138:: @ 8597138
gBattleAnimSpriteTemplate_8597138:: @ 8597138
spr_template 0x2737, 0x2737, gUnknown_08524914, gUnknown_08597130, NULL, gDummySpriteAffineAnimTable, sub_81144BC
.align 2
@ -3774,15 +3774,15 @@ gUnknown_08597254:: @ 8597254
.4byte gUnknown_08597240
.align 2
gUnknown_0859725C:: @ 859725C
gConfusionDuckSpriteTemplate:: @ 859725C
spr_template 0x2759, 0x2759, gUnknown_0852490C, gUnknown_08597254, NULL, gDummySpriteAffineAnimTable, sub_811572C
.align 2
gUnknown_08597274:: @ 8597274
gSimplePaletteBlendSpriteTemplate:: @ 8597274
spr_template 0x0000, 0x0000, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_81157FC
.align 2
gUnknown_0859728C:: @ 859728C
gComplexPaletteBlendSpriteTemplate:: @ 859728C
spr_template 0x0000, 0x0000, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_81158A4
.align 2
@ -3799,7 +3799,7 @@ gUnknown_085972C0:: @ 85972C0
spr_template 0x2757, 0x2757, gUnknown_08524914, gUnknown_085972BC, NULL, gDummySpriteAffineAnimTable, sub_81159B4
.align 2
gUnknown_085972D8:: @ 85972D8
gBattleAnimSpriteTemplate_85972D8:: @ 85972D8
spr_template 0x0000, 0x0000, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_81160A4
.align 2
@ -3829,11 +3829,11 @@ gUnknown_08597348:: @ 8597348
.4byte gUnknown_08597330
.align 2
gUnknown_08597358:: @ 8597358
gBasicHitSplatSpriteTemplate:: @ 8597358
spr_template 0x2797, 0x2797, gUnknown_08524A94, gDummySpriteAnimTable, NULL, gUnknown_08597348, sub_8116388
.align 2
gUnknown_08597370:: @ 8597370
gBattleAnimSpriteTemplate_8597370:: @ 8597370
spr_template 0x2797, 0x2797, gUnknown_08524A94, gDummySpriteAnimTable, NULL, gUnknown_08597348, sub_8116420
.align 2
@ -3845,7 +3845,7 @@ gUnknown_085973A0:: @ 85973A0
spr_template 0x2797, 0x2797, gUnknown_08524A94, gDummySpriteAnimTable, NULL, gUnknown_08597348, sub_8116458
.align 2
gUnknown_085973B8:: @ 85973B8
gBattleAnimSpriteTemplate_85973B8:: @ 85973B8
spr_template 0x2797, 0x2797, gUnknown_08524A94, gDummySpriteAnimTable, NULL, gUnknown_08597348, sub_81164F0
.align 2

View File

@ -330,7 +330,7 @@ gUnknown_085CE5A8::
spr_template 0x2800, 0x2800, gUnknown_08524904, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_815CB88
gUnknown_085CE5C0::
spr_template 0x27f3, 0x27f3, gUnknown_085249DC, gDummySpriteAnimTable, NULL, gUnknown_085CE224, sub_815CC94
gUnknown_085CE5D8::
gBattleAnimSpriteTemplate_85CE5D8::
spr_template 0x27fc, 0x27fc, gUnknown_08524904, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_815CDB4
.align 2

View File

@ -140,7 +140,7 @@ gUnknown_085E5310:: @ 85E5310
.2byte 0x0100, 0x0503, 0x0506, 0x0004
.align 2
gUnknown_085E5338:: @ 85E5338
gBattleAnimSpriteTemplate_85E5338:: @ 85E5338
spr_template 0x281d, 0x281d, gUnknown_0852490C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_817330C
.align 2

File diff suppressed because it is too large Load Diff

View File

@ -6,6 +6,7 @@
#include "constants/abilities.h"
#include "constants/moves.h"
#include "constants/songs.h"
#include "constants/game_stat.h"
.include "asm/macros.inc"
.include "asm/macros/battle_script.inc"
.include "constants/constants.inc"
@ -922,7 +923,7 @@ BattleScript_EffectFocusEnergy::
BattleScript_EffectRecoil::
setmoveeffect MOVE_EFFECT_RECOIL_25 | MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN
jumpifnotmove MOVE_STRUGGLE, BattleScript_EffectHit
incrementgamestat 0x1B
incrementgamestat GAME_STAT_USED_STRUGGLE
goto BattleScript_EffectHit
BattleScript_EffectConfuse::
@ -1200,7 +1201,7 @@ BattleScript_EffectSplash::
ppreduce
attackanimation
waitanimation
incrementgamestat 0x1A
incrementgamestat GAME_STAT_USED_SPLASH
printstring STRINGID_BUTNOTHINGHAPPENED
waitmessage 0x40
goto BattleScript_MoveEnd
@ -3741,7 +3742,7 @@ BattleScript_SAtkDown2End::
BattleScript_FocusPunchSetUp::
printstring STRINGID_EMPTYSTRING3
waitmessage 0x1
playanimation BS_ATTACKER, B_ANIM_x14, NULL
playanimation BS_ATTACKER, B_ANIM_FOCUS_PUNCH_SETUP, NULL
printstring STRINGID_PKMNTIGHTENINGFOCUS
waitmessage 0x40
end2

View File

@ -190,7 +190,7 @@ BattleScript_ActionGetNear:
BattleScript_ActionThrowPokeblock:
printstring STRINGID_THREWPOKEBLOCKATPKMN
waitmessage 0x40
playanimation BS_ATTACKER, B_ANIM_x4, NULL
playanimation BS_ATTACKER, B_ANIM_POKEBLOCK_THROW, NULL
printfromtable gSafariPokeblockResultStringIds
waitmessage 0x40
end2

View File

@ -1,34 +0,0 @@
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2
gUnknown_08525F58:: @ 8525F58
.byte 0x48, 0x50, 0x00, 0x00, 0xb0, 0x28, 0x00, 0x00
.byte 0x30, 0x28, 0x00, 0x00, 0x70, 0x50, 0x00, 0x00
.byte 0x20, 0x50, 0x00, 0x00, 0xc8, 0x28, 0x00, 0x00
.byte 0x5a, 0x58, 0x00, 0x00, 0x98, 0x20, 0x00, 0x00
.align 2
gCastformFrontSpriteCoords:: @ 8525F78
.byte 0x44, 0x11, 0x00, 0x00, 0x66, 0x09, 0x00, 0x00
.byte 0x46, 0x09, 0x00, 0x00, 0x86, 0x08, 0x00, 0x00
.align 2
gUnknown_08525F88:: @ 8525F88
.byte 0x0d, 0x0e, 0x0d, 0x0d
.align 2
gUnknown_08525F8C:: @ 8525F8C
.byte 0x00, 0x00, 0x00, 0x00
.align 2
gUnknown_08525F90:: @ 8525F90
spr_template 0xd755, 0xd755, gUnknown_0852497C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
spr_template 0xd756, 0xd756, gUnknown_0852497C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
.align 2
gUnknown_08525FC0:: @ 8525FC0
obj_tiles gMiscBlank_Gfx, 0x0800, 0xd755
obj_tiles gMiscBlank_Gfx, 0x0800, 0xd756

View File

@ -38,17 +38,6 @@
#define MAX_TRAINER_ITEMS 4
#define MAX_MON_MOVES 4
#define BATTLE_TERRAIN_GRASS 0
#define BATTLE_TERRAIN_LONG_GRASS 1
#define BATTLE_TERRAIN_SAND 2
#define BATTLE_TERRAIN_UNDERWATER 3
#define BATTLE_TERRAIN_WATER 4
#define BATTLE_TERRAIN_POND 5
#define BATTLE_TERRAIN_MOUNTAIN 6
#define BATTLE_TERRAIN_CAVE 7
#define BATTLE_TERRAIN_BUILDING 8
#define BATTLE_TERRAIN_PLAIN 9
// array entries for battle communication
#define MULTIUSE_STATE 0x0
#define CURSOR_POSITION 0x1
@ -609,7 +598,7 @@ struct BattleScripting
// rom_80A5C6C
u8 GetBattlerSide(u8 battler);
u8 GetBattlerPosition(u8 battler);
u8 GetBattlerAtPosition(u8 battler);
u8 GetBattlerAtPosition(u8 position);
struct BattleSpriteInfo
{

View File

@ -14,11 +14,11 @@ enum
struct UnknownAnimStruct2
{
void *unk0;
u8 *bgTiles;
u16 *unk4;
u8 unk8;
u8 unk9;
u16 unkA;
u8 bgId;
u16 tilesOffset;
u16 unkC;
};
@ -39,7 +39,7 @@ extern bool8 gAnimScriptActive;
extern u8 gAnimVisualTaskCount;
extern u8 gAnimSoundTaskCount;
extern struct DisableStruct *gAnimDisableStructPtr;
extern u32 gAnimMoveDmg;
extern s32 gAnimMoveDmg;
extern u16 gAnimMovePower;
extern u8 gAnimFriendship;
extern u16 gWeatherMoveAnim;
@ -63,36 +63,48 @@ s8 BattleAnimAdjustPanning(s8 pan);
s8 BattleAnimAdjustPanning2(s8 pan);
s16 KeepPanInRange(s16 a);
s16 CalculatePanIncrement(s16 sourcePan, s16 targetPan, s16 incrementPan);
void sub_80A4720(u16 a, u16 *b, u32 c, u8 d);
// battle_anim_80FE840.s
void SetAnimBgAttribute(u8 bgId, u8 attributeId, u8 value);
void sub_8118FBC(u8 arg0, u8 arg1, u8 arg2, u8 bankIdentity, u8 arg4, void *arg5, u16 *arg6, u16 arg7);
void sub_8118FBC(u8 arg0, u8 arg1, u8 arg2, u8 battlerPosition, u8 arg4, void *arg5, u16 *arg6, u16 arg7);
void HandleIntroSlide(u8 terrainId);
u32 GetAnimBgAttribute(u8 bgId, u8 attributeId);
// battle_anim_80A5C6C.s
void sub_80A6EEC(struct Sprite *sprite);
void sub_80A68D4(struct Sprite *sprite);
void sub_80A6F3C(struct Sprite *sprite);
bool8 TranslateAnimLinear(struct Sprite *sprite);
void sub_80A8278(void);
void sub_80A6B30(struct UnknownAnimStruct2*);
void sub_80A6B90(struct UnknownAnimStruct2*, u32 arg1);
u8 sub_80A82E4(u8 battlerId);
bool8 AnimateBallThrow(struct Sprite *sprite);
bool8 TranslateAnimArc(struct Sprite *sprite);
void sub_80A6630(struct Sprite *sprite);
void sub_80A6680(struct Sprite *sprite);
void sub_80A7344(u8 spriteId);
void obj_id_set_rotscale(u8 spriteId, s16 xScale, s16 yScale, u16 rotation);
void sub_80A6E14(struct Sprite *sprite);
void sub_80A7270(u8 spriteId, u8 objMode);
void sub_80A73A0(u8 spriteId);
enum
{
BANK_X_POS,
BANK_Y_POS,
BATTLER_COORD_X,
BATTLER_COORD_Y,
BATTLER_COORD_X_2,
BATTLER_COORD_3,
BATTLER_COORD_4,
};
u8 GetBattlerSpriteCoord(u8 battlerId, u8 attributeId);
bool8 IsBattlerSpritePresent(u8 battlerId);
void sub_80A6C68(u8 arg0);
void sub_80A6C68(u32 arg0);
u8 GetAnimBattlerSpriteId(u8 wantedBattler);
bool8 IsDoubleBattle(void);
u8 sub_80A6D94(void);
u8 sub_80A8364(u8);
u8 sub_80A8364(u8 battlerId);
void StoreSpriteCallbackInData6(struct Sprite *sprite, void (*spriteCallback)(struct Sprite*));
void oamt_add_pos2_onto_pos1(struct Sprite *sprite);
u8 GetBattlerSpriteDefault_Y(u8 battlerId);
@ -100,6 +112,14 @@ u8 sub_80A82E4(u8 battlerId);
u8 GetSubstituteSpriteDefault_Y(u8 battlerId);
// battle_anim_80A9C70.s
#define STAT_ANIM_PLUS1 15
#define STAT_ANIM_PLUS2 39
#define STAT_ANIM_MINUS1 22
#define STAT_ANIM_MINUS2 46
#define STAT_ANIM_MULTIPLE_PLUS1 55
#define STAT_ANIM_MULTIPLE_PLUS2 56
#define STAT_ANIM_MULTIPLE_MINUS1 57
#define STAT_ANIM_MULTIPLE_MINUS2 58
void LaunchStatusAnimation(u8 battlerId, u8 statusAnimId);
// battle_anim_8170478.s
@ -107,6 +127,6 @@ u8 ItemIdToBallId(u16 itemId);
u8 LaunchBallStarsTask(u8 x, u8 y, u8 kindOfStars, u8 arg3, u8 ballId);
u8 LaunchBallFadeMonTask(bool8 unFadeLater, u8 battlerId, u32 arg2, u8 ballId);
u8 sub_80A600C(u8, u16, u8);
u8 GetBattlerSpriteFinal_Y(u8, u16, u8);
#endif // GUARD_BATTLE_ANIM_H

View File

@ -281,4 +281,16 @@
#define MOVE_EFFECT_AFFECTS_USER 0x40
#define MOVE_EFFECT_CERTAIN 0x80
// Battle terrain defines for gBattleTerrain.
#define BATTLE_TERRAIN_GRASS 0
#define BATTLE_TERRAIN_LONG_GRASS 1
#define BATTLE_TERRAIN_SAND 2
#define BATTLE_TERRAIN_UNDERWATER 3
#define BATTLE_TERRAIN_WATER 4
#define BATTLE_TERRAIN_POND 5
#define BATTLE_TERRAIN_MOUNTAIN 6
#define BATTLE_TERRAIN_CAVE 7
#define BATTLE_TERRAIN_BUILDING 8
#define BATTLE_TERRAIN_PLAIN 9
#endif // GUARD_CONSTANTS_BATTLE_H

View File

@ -1,6 +1,312 @@
#ifndef GUARD_CONSTANTS_BATTLE_ANIM_H
#define GUARD_CONSTANTS_BATTLE_ANIM_H
// Sprites start at 10000 and thus must be subtracted of 10000 to account for the true index.
#define GET_TRUE_SPRITE_INDEX(i) ((i - ANIM_SPRITES_START))
// Particle ids.
#define ANIM_SPRITES_START 10000
#define ANIM_TAG_BONE (ANIM_SPRITES_START + 0)
#define ANIM_TAG_SPARK (ANIM_SPRITES_START + 1)
#define ANIM_TAG_PENCIL (ANIM_SPRITES_START + 2)
#define ANIM_TAG_AIR_WAVE (ANIM_SPRITES_START + 3)
#define ANIM_TAG_004 (ANIM_SPRITES_START + 4) // ?
#define ANIM_TAG_SWORD (ANIM_SPRITES_START + 5)
#define ANIM_TAG_SEED (ANIM_SPRITES_START + 6)
#define ANIM_TAG_007 (ANIM_SPRITES_START + 7) // ?
#define ANIM_TAG_008 (ANIM_SPRITES_START + 8) // ?
#define ANIM_TAG_GUST (ANIM_SPRITES_START + 9)
#define ANIM_TAG_ICE_CUBE (ANIM_SPRITES_START + 10)
#define ANIM_TAG_SPARK_2 (ANIM_SPRITES_START + 11)
#define ANIM_TAG_012 (ANIM_SPRITES_START + 12) // ?
#define ANIM_TAG_YELLOW_BALL (ANIM_SPRITES_START + 13)
#define ANIM_TAG_LOCK_ON (ANIM_SPRITES_START + 14)
#define ANIM_TAG_TIED_BAG (ANIM_SPRITES_START + 15)
#define ANIM_TAG_BLACK_SMOKE (ANIM_SPRITES_START + 16)
#define ANIM_TAG_BLACK_BALL (ANIM_SPRITES_START + 17)
#define ANIM_TAG_CONVERSION (ANIM_SPRITES_START + 18)
#define ANIM_TAG_019 (ANIM_SPRITES_START + 19) // ?
#define ANIM_TAG_HORN_HIT (ANIM_SPRITES_START + 20)
#define ANIM_TAG_021 (ANIM_SPRITES_START + 21) // ?
#define ANIM_TAG_022 (ANIM_SPRITES_START + 22) // ?
#define ANIM_TAG_023 (ANIM_SPRITES_START + 23) // ?
#define ANIM_TAG_024 (ANIM_SPRITES_START + 24) // ?
#define ANIM_TAG_025 (ANIM_SPRITES_START + 25) // ?
#define ANIM_TAG_026 (ANIM_SPRITES_START + 26) // ?
#define ANIM_TAG_GLARE (ANIM_SPRITES_START + 27)
#define ANIM_TAG_028 (ANIM_SPRITES_START + 28) // ?
#define ANIM_TAG_SMALL_EMBER (ANIM_SPRITES_START + 29)
#define ANIM_TAG_GRAY_SMOKE (ANIM_SPRITES_START + 30)
#define ANIM_TAG_BLUE_STAR (ANIM_SPRITES_START + 31)
#define ANIM_TAG_032 (ANIM_SPRITES_START + 32) // ?
#define ANIM_TAG_FIRE (ANIM_SPRITES_START + 33)
#define ANIM_TAG_034 (ANIM_SPRITES_START + 34) // ?
#define ANIM_TAG_035 (ANIM_SPRITES_START + 35) // ?
#define ANIM_TAG_036 (ANIM_SPRITES_START + 36) // ?
#define ANIM_TAG_LIGHTNING (ANIM_SPRITES_START + 37)
#define ANIM_TAG_038 (ANIM_SPRITES_START + 38) // ?
#define ANIM_TAG_CLAW_SLASH (ANIM_SPRITES_START + 39)
#define ANIM_TAG_040 (ANIM_SPRITES_START + 40) // ?
#define ANIM_TAG_041 (ANIM_SPRITES_START + 41) // ?
#define ANIM_TAG_042 (ANIM_SPRITES_START + 42) // ?
#define ANIM_TAG_ICE_CHUNK (ANIM_SPRITES_START + 43)
#define ANIM_TAG_044 (ANIM_SPRITES_START + 44) // ?
#define ANIM_TAG_PINK_HEART (ANIM_SPRITES_START + 45) // ?
#define ANIM_TAG_046 (ANIM_SPRITES_START + 46) // ?
#define ANIM_TAG_047 (ANIM_SPRITES_START + 47) // ?
#define ANIM_TAG_048 (ANIM_SPRITES_START + 48) // ?
#define ANIM_TAG_SPARKLE (ANIM_SPRITES_START + 49)
#define ANIM_TAG_050 (ANIM_SPRITES_START + 50) // ?
#define ANIM_TAG_051 (ANIM_SPRITES_START + 51)
#define ANIM_TAG_052 (ANIM_SPRITES_START + 52)
#define ANIM_TAG_053 (ANIM_SPRITES_START + 53)
#define ANIM_TAG_054 (ANIM_SPRITES_START + 54)
#define ANIM_TAG_RED_FIST (ANIM_SPRITES_START + 55)
#define ANIM_TAG_056 (ANIM_SPRITES_START + 56)
#define ANIM_TAG_057 (ANIM_SPRITES_START + 57)
#define ANIM_TAG_058 (ANIM_SPRITES_START + 58)
#define ANIM_TAG_059 (ANIM_SPRITES_START + 59)
#define ANIM_TAG_060 (ANIM_SPRITES_START + 60)
#define ANIM_TAG_061 (ANIM_SPRITES_START + 61)
#define ANIM_TAG_062 (ANIM_SPRITES_START + 62)
#define ANIM_TAG_063 (ANIM_SPRITES_START + 63)
#define ANIM_TAG_064 (ANIM_SPRITES_START + 64)
#define ANIM_TAG_065 (ANIM_SPRITES_START + 65)
#define ANIM_TAG_066 (ANIM_SPRITES_START + 66)
#define ANIM_TAG_067 (ANIM_SPRITES_START + 67)
#define ANIM_TAG_068 (ANIM_SPRITES_START + 68)
#define ANIM_TAG_069 (ANIM_SPRITES_START + 69)
#define ANIM_TAG_070 (ANIM_SPRITES_START + 70)
#define ANIM_TAG_071 (ANIM_SPRITES_START + 71)
#define ANIM_TAG_MUSIC_NOTES2 (ANIM_SPRITES_START + 72)
#define ANIM_TAG_DUCK (ANIM_SPRITES_START + 73)
#define ANIM_TAG_074 (ANIM_SPRITES_START + 74)
#define ANIM_TAG_075 (ANIM_SPRITES_START + 75)
#define ANIM_TAG_076 (ANIM_SPRITES_START + 76)
#define ANIM_TAG_077 (ANIM_SPRITES_START + 77)
#define ANIM_TAG_078 (ANIM_SPRITES_START + 78)
#define ANIM_TAG_079 (ANIM_SPRITES_START + 79)
#define ANIM_TAG_080 (ANIM_SPRITES_START + 80)
#define ANIM_TAG_081 (ANIM_SPRITES_START + 81)
#define ANIM_TAG_082 (ANIM_SPRITES_START + 82)
#define ANIM_TAG_083 (ANIM_SPRITES_START + 83)
#define ANIM_TAG_084 (ANIM_SPRITES_START + 84)
#define ANIM_TAG_085 (ANIM_SPRITES_START + 85)
#define ANIM_TAG_086 (ANIM_SPRITES_START + 86)
#define ANIM_TAG_ANGER (ANIM_SPRITES_START + 87)
#define ANIM_TAG_088 (ANIM_SPRITES_START + 88)
#define ANIM_TAG_089 (ANIM_SPRITES_START + 89)
#define ANIM_TAG_090 (ANIM_SPRITES_START + 90)
#define ANIM_TAG_091 (ANIM_SPRITES_START + 91)
#define ANIM_TAG_092 (ANIM_SPRITES_START + 92)
#define ANIM_TAG_093 (ANIM_SPRITES_START + 93)
#define ANIM_TAG_094 (ANIM_SPRITES_START + 94)
#define ANIM_TAG_095 (ANIM_SPRITES_START + 95)
#define ANIM_TAG_096 (ANIM_SPRITES_START + 96)
#define ANIM_TAG_BENT_SPOON (ANIM_SPRITES_START + 97)
#define ANIM_TAG_098 (ANIM_SPRITES_START + 98)
#define ANIM_TAG_MILK_BOTTLE (ANIM_SPRITES_START + 99)
#define ANIM_TAG_100 (ANIM_SPRITES_START + 100)
#define ANIM_TAG_101 (ANIM_SPRITES_START + 101)
#define ANIM_TAG_102 (ANIM_SPRITES_START + 102)
#define ANIM_TAG_103 (ANIM_SPRITES_START + 103)
#define ANIM_TAG_104 (ANIM_SPRITES_START + 104)
#define ANIM_TAG_105 (ANIM_SPRITES_START + 105)
#define ANIM_TAG_106 (ANIM_SPRITES_START + 106)
#define ANIM_TAG_107 (ANIM_SPRITES_START + 107)
#define ANIM_TAG_108 (ANIM_SPRITES_START + 108)
#define ANIM_TAG_109 (ANIM_SPRITES_START + 109)
#define ANIM_TAG_110 (ANIM_SPRITES_START + 110)
#define ANIM_TAG_111 (ANIM_SPRITES_START + 111)
#define ANIM_TAG_112 (ANIM_SPRITES_START + 112)
#define ANIM_TAG_113 (ANIM_SPRITES_START + 113)
#define ANIM_TAG_114 (ANIM_SPRITES_START + 114)
#define ANIM_TAG_115 (ANIM_SPRITES_START + 115)
#define ANIM_TAG_116 (ANIM_SPRITES_START + 116)
#define ANIM_TAG_117 (ANIM_SPRITES_START + 117)
#define ANIM_TAG_118 (ANIM_SPRITES_START + 118)
#define ANIM_TAG_119 (ANIM_SPRITES_START + 119)
#define ANIM_TAG_ITEM_BAG2 (ANIM_SPRITES_START + 120)
#define ANIM_TAG_121 (ANIM_SPRITES_START + 121)
#define ANIM_TAG_122 (ANIM_SPRITES_START + 122)
#define ANIM_TAG_123 (ANIM_SPRITES_START + 123)
#define ANIM_TAG_124 (ANIM_SPRITES_START + 124)
#define ANIM_TAG_125 (ANIM_SPRITES_START + 125)
#define ANIM_TAG_126 (ANIM_SPRITES_START + 126)
#define ANIM_TAG_127 (ANIM_SPRITES_START + 127)
#define ANIM_TAG_128 (ANIM_SPRITES_START + 128)
#define ANIM_TAG_129 (ANIM_SPRITES_START + 129)
#define ANIM_TAG_130 (ANIM_SPRITES_START + 130)
#define ANIM_TAG_131 (ANIM_SPRITES_START + 131)
#define ANIM_TAG_132 (ANIM_SPRITES_START + 132)
#define ANIM_TAG_133 (ANIM_SPRITES_START + 133)
#define ANIM_TAG_134 (ANIM_SPRITES_START + 134)
#define ANIM_TAG_135 (ANIM_SPRITES_START + 135)
#define ANIM_TAG_136 (ANIM_SPRITES_START + 136)
#define ANIM_TAG_137 (ANIM_SPRITES_START + 137)
#define ANIM_TAG_138 (ANIM_SPRITES_START + 138)
#define ANIM_TAG_139 (ANIM_SPRITES_START + 139)
#define ANIM_TAG_140 (ANIM_SPRITES_START + 140)
#define ANIM_TAG_141 (ANIM_SPRITES_START + 141)
#define ANIM_TAG_142 (ANIM_SPRITES_START + 142)
#define ANIM_TAG_143 (ANIM_SPRITES_START + 143)
#define ANIM_TAG_144 (ANIM_SPRITES_START + 144)
#define ANIM_TAG_145 (ANIM_SPRITES_START + 145)
#define ANIM_TAG_146 (ANIM_SPRITES_START + 146)
#define ANIM_TAG_147 (ANIM_SPRITES_START + 147)
#define ANIM_TAG_148 (ANIM_SPRITES_START + 148)
#define ANIM_TAG_149 (ANIM_SPRITES_START + 149)
#define ANIM_TAG_POISON_BUBBLE (ANIM_SPRITES_START + 150)
#define ANIM_TAG_TOXIC_BUBBLE (ANIM_SPRITES_START + 151)
#define ANIM_TAG_152 (ANIM_SPRITES_START + 152)
#define ANIM_TAG_153 (ANIM_SPRITES_START + 153)
#define ANIM_TAG_154 (ANIM_SPRITES_START + 154)
#define ANIM_TAG_155 (ANIM_SPRITES_START + 155)
#define ANIM_TAG_156 (ANIM_SPRITES_START + 156)
#define ANIM_TAG_157 (ANIM_SPRITES_START + 157)
#define ANIM_TAG_158 (ANIM_SPRITES_START + 158)
#define ANIM_TAG_159 (ANIM_SPRITES_START + 159)
#define ANIM_TAG_160 (ANIM_SPRITES_START + 160)
#define ANIM_TAG_161 (ANIM_SPRITES_START + 161)
#define ANIM_TAG_162 (ANIM_SPRITES_START + 162)
#define ANIM_TAG_163 (ANIM_SPRITES_START + 163)
#define ANIM_TAG_164 (ANIM_SPRITES_START + 164)
#define ANIM_TAG_165 (ANIM_SPRITES_START + 165)
#define ANIM_TAG_166 (ANIM_SPRITES_START + 166)
#define ANIM_TAG_167 (ANIM_SPRITES_START + 167)
#define ANIM_TAG_168 (ANIM_SPRITES_START + 168)
#define ANIM_TAG_169 (ANIM_SPRITES_START + 169)
#define ANIM_TAG_170 (ANIM_SPRITES_START + 170)
#define ANIM_TAG_171 (ANIM_SPRITES_START + 171)
#define ANIM_TAG_172 (ANIM_SPRITES_START + 172)
#define ANIM_TAG_173 (ANIM_SPRITES_START + 173)
#define ANIM_TAG_174 (ANIM_SPRITES_START + 174)
#define ANIM_TAG_175 (ANIM_SPRITES_START + 175)
#define ANIM_TAG_176 (ANIM_SPRITES_START + 176)
#define ANIM_TAG_177 (ANIM_SPRITES_START + 177)
#define ANIM_TAG_178 (ANIM_SPRITES_START + 178)
#define ANIM_TAG_179 (ANIM_SPRITES_START + 179)
#define ANIM_TAG_WEB_THREAD (ANIM_SPRITES_START + 180)
#define ANIM_TAG_SPIDER_WEB (ANIM_SPRITES_START + 181)
#define ANIM_TAG_182 (ANIM_SPRITES_START + 182)
#define ANIM_TAG_183 (ANIM_SPRITES_START + 183)
#define ANIM_TAG_184 (ANIM_SPRITES_START + 184)
#define ANIM_TAG_185 (ANIM_SPRITES_START + 185)
#define ANIM_TAG_186 (ANIM_SPRITES_START + 186)
#define ANIM_TAG_EYE (ANIM_SPRITES_START + 187)
#define ANIM_TAG_188 (ANIM_SPRITES_START + 188)
#define ANIM_TAG_189 (ANIM_SPRITES_START + 189)
#define ANIM_TAG_OPENING_EYE (ANIM_SPRITES_START + 190)
#define ANIM_TAG_191 (ANIM_SPRITES_START + 191)
#define ANIM_TAG_192 (ANIM_SPRITES_START + 192)
#define ANIM_TAG_193 (ANIM_SPRITES_START + 193)
#define ANIM_TAG_MOON (ANIM_SPRITES_START + 194)
#define ANIM_TAG_GREEN_SPARKLE (ANIM_SPRITES_START + 195)
#define ANIM_TAG_196 (ANIM_SPRITES_START + 196)
#define ANIM_TAG_197 (ANIM_SPRITES_START + 197)
#define ANIM_TAG_EXPLOSION (ANIM_SPRITES_START + 198)
#define ANIM_TAG_NAIL (ANIM_SPRITES_START + 199)
#define ANIM_TAG_200 (ANIM_SPRITES_START + 200)
#define ANIM_TAG_201 (ANIM_SPRITES_START + 201)
#define ANIM_TAG_BREAKING_EGG (ANIM_SPRITES_START + 202)
#define ANIM_TAG_203 (ANIM_SPRITES_START + 203)
#define ANIM_TAG_204 (ANIM_SPRITES_START + 204)
#define ANIM_TAG_BELL (ANIM_SPRITES_START + 205)
#define ANIM_TAG_MUSIC_NOTES (ANIM_SPRITES_START + 206)
#define ANIM_TAG_207 (ANIM_SPRITES_START + 207)
#define ANIM_TAG_208 (ANIM_SPRITES_START + 208)
#define ANIM_TAG_209 (ANIM_SPRITES_START + 209)
#define ANIM_TAG_PURPLE_HEART (ANIM_SPRITES_START + 210)
#define ANIM_TAG_211 (ANIM_SPRITES_START + 211)
#define ANIM_TAG_212 (ANIM_SPRITES_START + 212)
#define ANIM_TAG_213 (ANIM_SPRITES_START + 213)
#define ANIM_TAG_214 (ANIM_SPRITES_START + 214)
#define ANIM_TAG_215 (ANIM_SPRITES_START + 215)
#define ANIM_TAG_216 (ANIM_SPRITES_START + 216)
#define ANIM_TAG_217 (ANIM_SPRITES_START + 217)
#define ANIM_TAG_218 (ANIM_SPRITES_START + 218)
#define ANIM_TAG_219 (ANIM_SPRITES_START + 219)
#define ANIM_TAG_ANGEL (ANIM_SPRITES_START + 220)
#define ANIM_TAG_EVIL_ANGEL (ANIM_SPRITES_START + 221)
#define ANIM_TAG_222 (ANIM_SPRITES_START + 222)
#define ANIM_TAG_223 (ANIM_SPRITES_START + 223)
#define ANIM_TAG_ITEM_BAG (ANIM_SPRITES_START + 224)
#define ANIM_TAG_225 (ANIM_SPRITES_START + 225)
#define ANIM_TAG_226 (ANIM_SPRITES_START + 226)
#define ANIM_TAG_227 (ANIM_SPRITES_START + 227)
#define ANIM_TAG_LETTER_Z (ANIM_SPRITES_START + 228)
#define ANIM_TAG_229 (ANIM_SPRITES_START + 229)
#define ANIM_TAG_TRI_FORCE_TRIANGLE (ANIM_SPRITES_START + 230)
#define ANIM_TAG_231 (ANIM_SPRITES_START + 231)
#define ANIM_TAG_232 (ANIM_SPRITES_START + 232)
#define ANIM_TAG_233 (ANIM_SPRITES_START + 233)
#define ANIM_TAG_234 (ANIM_SPRITES_START + 234)
#define ANIM_TAG_235 (ANIM_SPRITES_START + 235)
#define ANIM_TAG_236 (ANIM_SPRITES_START + 236)
#define ANIM_TAG_237 (ANIM_SPRITES_START + 237)
#define ANIM_TAG_238 (ANIM_SPRITES_START + 238)
#define ANIM_TAG_239 (ANIM_SPRITES_START + 239)
#define ANIM_TAG_240 (ANIM_SPRITES_START + 240)
#define ANIM_TAG_GREEN_STAR (ANIM_SPRITES_START + 241)
#define ANIM_TAG_242 (ANIM_SPRITES_START + 242)
#define ANIM_TAG_243 (ANIM_SPRITES_START + 243)
#define ANIM_TAG_244 (ANIM_SPRITES_START + 244)
#define ANIM_TAG_245 (ANIM_SPRITES_START + 245)
#define ANIM_TAG_246 (ANIM_SPRITES_START + 246)
#define ANIM_TAG_HAND (ANIM_SPRITES_START + 247)
#define ANIM_TAG_248 (ANIM_SPRITES_START + 248)
#define ANIM_TAG_249 (ANIM_SPRITES_START + 249)
#define ANIM_TAG_X_SIGN (ANIM_SPRITES_START + 250)
#define ANIM_TAG_251 (ANIM_SPRITES_START + 251)
#define ANIM_TAG_252 (ANIM_SPRITES_START + 252)
#define ANIM_TAG_253 (ANIM_SPRITES_START + 253)
#define ANIM_TAG_254 (ANIM_SPRITES_START + 254)
#define ANIM_TAG_255 (ANIM_SPRITES_START + 255)
#define ANIM_TAG_256 (ANIM_SPRITES_START + 256)
#define ANIM_TAG_257 (ANIM_SPRITES_START + 257)
#define ANIM_TAG_MAGNIFYING_GLASS (ANIM_SPRITES_START + 258)
#define ANIM_TAG_259 (ANIM_SPRITES_START + 259)
#define ANIM_TAG_260 (ANIM_SPRITES_START + 260)
#define ANIM_TAG_261 (ANIM_SPRITES_START + 261)
#define ANIM_TAG_262 (ANIM_SPRITES_START + 262)
#define ANIM_TAG_263 (ANIM_SPRITES_START + 263)
#define ANIM_TAG_264 (ANIM_SPRITES_START + 264)
#define ANIM_TAG_265 (ANIM_SPRITES_START + 265)
#define ANIM_TAG_266 (ANIM_SPRITES_START + 266)
#define ANIM_TAG_267 (ANIM_SPRITES_START + 267)
#define ANIM_TAG_268 (ANIM_SPRITES_START + 268)
#define ANIM_TAG_269 (ANIM_SPRITES_START + 269)
#define ANIM_TAG_270 (ANIM_SPRITES_START + 270)
#define ANIM_TAG_271 (ANIM_SPRITES_START + 271)
#define ANIM_TAG_272 (ANIM_SPRITES_START + 272)
#define ANIM_TAG_273 (ANIM_SPRITES_START + 273)
#define ANIM_TAG_274 (ANIM_SPRITES_START + 274)
#define ANIM_TAG_275 (ANIM_SPRITES_START + 275)
#define ANIM_TAG_276 (ANIM_SPRITES_START + 276)
#define ANIM_TAG_277 (ANIM_SPRITES_START + 277)
#define ANIM_TAG_RECYCLE (ANIM_SPRITES_START + 278)
#define ANIM_TAG_279 (ANIM_SPRITES_START + 279)
#define ANIM_TAG_PROTECT (ANIM_SPRITES_START + 280)
#define ANIM_TAG_281 (ANIM_SPRITES_START + 281)
#define ANIM_TAG_282 (ANIM_SPRITES_START + 282)
#define ANIM_TAG_283 (ANIM_SPRITES_START + 283)
#define ANIM_TAG_284 (ANIM_SPRITES_START + 284)
#define ANIM_TAG_285 (ANIM_SPRITES_START + 285)
#define ANIM_TAG_286 (ANIM_SPRITES_START + 286)
#define ANIM_TAG_287 (ANIM_SPRITES_START + 287)
#define ANIM_TAG_288 (ANIM_SPRITES_START + 288)
#define ANIM_TAG_289 (ANIM_SPRITES_START + 289)
#define ANIM_TAG_290 (ANIM_SPRITES_START + 290)
#define ANIM_TAG_291 (ANIM_SPRITES_START + 291)
#define ANIM_TAG_292 (ANIM_SPRITES_START + 292)
#define ANIM_TAG_293 (ANIM_SPRITES_START + 293)
#define ANIM_TAG_294 (ANIM_SPRITES_START + 294)
#define ANIM_TAG_295 (ANIM_SPRITES_START + 295)
#define ANIM_TAG_296 (ANIM_SPRITES_START + 296)
#define ANIM_TAG_297 (ANIM_SPRITES_START + 297)
#define ANIM_TAG_298 (ANIM_SPRITES_START + 298)
// battlers
#define ANIM_ATTACKER 0
#define ANIM_TARGET 1
@ -41,7 +347,7 @@
#define B_ANIM_STATS_CHANGE 0x1
#define B_ANIM_SUBSTITUTE_FADE 0x2
#define B_ANIM_SUBSTITUTE_APPEAR 0x3
#define B_ANIM_x4 0x4
#define B_ANIM_POKEBLOCK_THROW 0x4
#define B_ANIM_ITEM_KNOCKOFF 0x5
#define B_ANIM_TURN_TRAP 0x6
#define B_ANIM_ITEM_EFFECT 0x7
@ -57,7 +363,7 @@
#define B_ANIM_SNATCH_MOVE 0x11
#define B_ANIM_FUTURE_SIGHT_HIT 0x12
#define B_ANIM_DOOM_DESIRE_HIT 0x13
#define B_ANIM_x14 0x14
#define B_ANIM_FOCUS_PUNCH_SETUP 0x14
#define B_ANIM_INGRAIN_HEAL 0x15
#define B_ANIM_WISH_HEAL 0x16
@ -82,4 +388,22 @@
#define B_ANIM_STATUS_NIGHTMARE 0x8
#define B_ANIM_STATUS_WRAPPED 0x9 // does not actually exist
// Most tasks return a value to gBattleAnimArgs[7].
#define ARG_RET_ID 0x7
// Trapping Wrap-like moves end turn animation.
#define TRAP_ANIM_BIND 0
#define TRAP_ANIM_WRAP 0
#define TRAP_ANIM_FIRE_SPIN 1
#define TRAP_ANIM_WHIRLPOOL 2
#define TRAP_ANIM_CLAMP 3
#define TRAP_ANIM_SAND_TOMB 4
// Weather defines for battle animation scripts.
#define ANIM_WEATHER_NONE 0
#define ANIM_WEATHER_SUN 1
#define ANIM_WEATHER_RAIN 2
#define ANIM_WEATHER_SANDSTORM 3
#define ANIM_WEATHER_HAIL 4
#endif // GUARD_CONSTANTS_BATTLE_ANIM_H

View File

@ -239,14 +239,13 @@ struct Shared18000
struct ContestStruct_field_18
{
// unknown size
u16 field_0;
u16 field_2;
u16 field_4;
u16 field_6;
u32 field_8;
u32 field_C;
u32 field_10;
u16 unk0;
u16 unk2;
u8 unk4_0:1;
u8 unk5;
u32 unk8;
u32 unkC;
u32 unk10;
};
struct Contest
@ -411,6 +410,7 @@ extern struct ContestResources *gContestResources;
#define eContestAI (gContestResources->field_C)
#define shared19328 (*gContestResources->field_10)
#define shared19338 (*gContestResources->field_14)
#define shared19348 (*gContestResources->field_18)
#define shared15800 (gHeap + 0x18000)
#define shared18000 (*(struct Shared18000 *)(gHeap + 0x1a000))

View File

@ -86,6 +86,11 @@ extern u8 gStringVar4[];
#define T2_READ_32(ptr) ((ptr)[0] + ((ptr)[1] << 8) + ((ptr)[2] << 16) + ((ptr)[3] << 24))
#define T2_READ_PTR(ptr) (void*) T2_READ_32(ptr)
// Invalid Versions show as "----------" in Gen 4 and Gen 5's summary screen.
// In Gens 6 and 7, invalid versions instead show "a distant land" in the summary screen.
// In Gen 4 only, migrated Pokemon with Diamond, Pearl, or Platinum's ID show as "----------".
// Gen 5 and up read Diamond, Pearl, or Platinum's ID as "Sinnoh".
// In Gen 4 and up, migrated Pokemon with HeartGold or SoulSilver's ID show the otherwise unused "Johto" string.
enum
{
VERSION_SAPPHIRE = 1,
@ -93,6 +98,12 @@ enum
VERSION_EMERALD = 3,
VERSION_FIRE_RED = 4,
VERSION_LEAF_GREEN = 5,
VERSION_HEART_GOLD = 7,
VERSION_SOUL_SILVER = 8,
VERSION_DIAMOND = 10,
VERSION_PEARL = 11,
VERSION_PLATINUM = 12,
VERSION_GAMECUBE = 15,
};
enum LanguageId

View File

@ -111,10 +111,10 @@ SECTIONS {
src/palette.o(.text);
src/sound.o(.text);
src/battle_anim.o(.text);
asm/battle_anim_80A5C6C.o(.text);
src/battle_anim_80A5C6C.o(.text);
src/task.o(.text);
src/reshow_battle_screen.o(.text);
asm/battle_anim_80A9C70.o(.text);
src/battle_anim_80A9C70.o(.text);
src/title_screen.o(.text);
asm/field_screen.o(.text);
src/battle_setup.o(.text);
@ -134,7 +134,7 @@ SECTIONS {
src/mail_data.o(.text);
src/map_name_popup.o(.text);
src/item_menu_icons.o(.text);
asm/battle_anim_80D51AC.o(.text);
src/battle_anim_80D51AC.o(.text);
src/item.o(.text);
src/contest.o(.text);
asm/contest.o(.text);
@ -420,9 +420,10 @@ SECTIONS {
data/fanfares.o(.rodata);
data/battle_anims.o(.rodata);
src/battle_anim.o(.rodata);
data/rom_8525F58.o(.rodata);
src/battle_anim_80A5C6C.o(.rodata);
data/map_events.o(.rodata);
data/battle_anim_80A9C70.o(.rodata);
src/battle_anim_80A9C70.o(.rodata);
src/title_screen.o(.rodata);
data/field_screen.o(.rodata);
src/battle_setup.o(.rodata);
@ -564,65 +565,65 @@ SECTIONS {
ALIGN(4)
{
sound/songs/midi/mus_dummy.o(.rodata);
sound/songs/se_kaifuku.o(.rodata);
sound/songs/midi/se_kaifuku.o(.rodata);
sound/songs/se_pc_login.o(.rodata);
sound/songs/se_pc_off.o(.rodata);
sound/songs/se_pc_on.o(.rodata);
sound/songs/se_select.o(.rodata);
sound/songs/se_win_open.o(.rodata);
sound/songs/se_wall_hit.o(.rodata);
sound/songs/se_door.o(.rodata);
sound/songs/se_kaidan.o(.rodata);
sound/songs/se_dansa.o(.rodata);
sound/songs/se_jitensya.o(.rodata);
sound/songs/se_kouka_l.o(.rodata);
sound/songs/se_kouka_m.o(.rodata);
sound/songs/se_kouka_h.o(.rodata);
sound/songs/se_bowa2.o(.rodata);
sound/songs/midi/se_door.o(.rodata);
sound/songs/midi/se_kaidan.o(.rodata);
sound/songs/midi/se_dansa.o(.rodata);
sound/songs/midi/se_jitensya.o(.rodata);
sound/songs/midi/se_kouka_l.o(.rodata);
sound/songs/midi/se_kouka_m.o(.rodata);
sound/songs/midi/se_kouka_h.o(.rodata);
sound/songs/midi/se_bowa2.o(.rodata);
sound/songs/se_poke_dead.o(.rodata);
sound/songs/se_nigeru.o(.rodata);
sound/songs/se_jido_doa.o(.rodata);
sound/songs/midi/se_jido_doa.o(.rodata);
sound/songs/se_naminori.o(.rodata);
sound/songs/se_ban.o(.rodata);
sound/songs/midi/se_ban.o(.rodata);
sound/songs/se_pin.o(.rodata);
sound/songs/se_boo.o(.rodata);
sound/songs/se_bowa.o(.rodata);
sound/songs/se_jyuni.o(.rodata);
sound/songs/se_a.o(.rodata);
sound/songs/se_i.o(.rodata);
sound/songs/midi/se_boo.o(.rodata);
sound/songs/midi/se_bowa.o(.rodata);
sound/songs/midi/se_jyuni.o(.rodata);
sound/songs/midi/se_a.o(.rodata);
sound/songs/midi/se_i.o(.rodata);
sound/songs/se_u.o(.rodata);
sound/songs/se_e.o(.rodata);
sound/songs/midi/se_e.o(.rodata);
sound/songs/se_o.o(.rodata);
sound/songs/se_n.o(.rodata);
sound/songs/se_seikai.o(.rodata);
sound/songs/se_hazure.o(.rodata);
sound/songs/se_exp.o(.rodata);
sound/songs/se_jite_pyoko.o(.rodata);
sound/songs/midi/se_hazure.o(.rodata);
sound/songs/midi/se_exp.o(.rodata);
sound/songs/midi/se_jite_pyoko.o(.rodata);
sound/songs/se_mu_pachi.o(.rodata);
sound/songs/se_tk_kasya.o(.rodata);
sound/songs/se_fu_zaku.o(.rodata);
sound/songs/se_fu_zaku2.o(.rodata);
sound/songs/se_fu_zuzuzu.o(.rodata);
sound/songs/midi/se_fu_zaku.o(.rodata);
sound/songs/midi/se_fu_zaku2.o(.rodata);
sound/songs/midi/se_fu_zuzuzu.o(.rodata);
sound/songs/se_ru_gashin.o(.rodata);
sound/songs/se_ru_gasyan.o(.rodata);
sound/songs/se_ru_bari.o(.rodata);
sound/songs/se_ru_hyuu.o(.rodata);
sound/songs/se_ki_gasyan.o(.rodata);
sound/songs/midi/se_ki_gasyan.o(.rodata);
sound/songs/se_tk_warpin.o(.rodata);
sound/songs/se_tk_warpout.o(.rodata);
sound/songs/se_tu_saa.o(.rodata);
sound/songs/se_hi_turun.o(.rodata);
sound/songs/midi/se_hi_turun.o(.rodata);
sound/songs/se_track_move.o(.rodata);
sound/songs/se_track_stop.o(.rodata);
sound/songs/se_track_haiki.o(.rodata);
sound/songs/se_track_door.o(.rodata);
sound/songs/se_moter.o(.rodata);
sound/songs/se_card.o(.rodata);
sound/songs/midi/se_card.o(.rodata);
sound/songs/se_save.o(.rodata);
sound/songs/se_kon.o(.rodata);
sound/songs/se_kon2.o(.rodata);
sound/songs/se_kon3.o(.rodata);
sound/songs/se_kon4.o(.rodata);
sound/songs/midi/se_kon.o(.rodata);
sound/songs/midi/se_kon2.o(.rodata);
sound/songs/midi/se_kon3.o(.rodata);
sound/songs/midi/se_kon4.o(.rodata);
sound/songs/se_suikomu.o(.rodata);
sound/songs/se_nageru.o(.rodata);
sound/songs/se_toy_c.o(.rodata);
@ -634,16 +635,16 @@ SECTIONS {
sound/songs/se_toy_b.o(.rodata);
sound/songs/se_toy_c1.o(.rodata);
sound/songs/se_mizu.o(.rodata);
sound/songs/se_hashi.o(.rodata);
sound/songs/se_daugi.o(.rodata);
sound/songs/midi/se_hashi.o(.rodata);
sound/songs/midi/se_daugi.o(.rodata);
sound/songs/se_pinpon.o(.rodata);
sound/songs/se_fuusen1.o(.rodata);
sound/songs/se_fuusen2.o(.rodata);
sound/songs/se_fuusen3.o(.rodata);
sound/songs/midi/se_fuusen1.o(.rodata);
sound/songs/midi/se_fuusen2.o(.rodata);
sound/songs/midi/se_fuusen3.o(.rodata);
sound/songs/se_toy_kabe.o(.rodata);
sound/songs/se_toy_dango.o(.rodata);
sound/songs/se_doku.o(.rodata);
sound/songs/se_esuka.o(.rodata);
sound/songs/midi/se_doku.o(.rodata);
sound/songs/midi/se_esuka.o(.rodata);
sound/songs/se_t_ame.o(.rodata);
sound/songs/se_t_ame_e.o(.rodata);
sound/songs/se_t_ooame.o(.rodata);
@ -652,24 +653,24 @@ SECTIONS {
sound/songs/se_t_koame_e.o(.rodata);
sound/songs/se_t_kami.o(.rodata);
sound/songs/se_t_kami2.o(.rodata);
sound/songs/se_elebeta.o(.rodata);
sound/songs/se_hinsi.o(.rodata);
sound/songs/se_expmax.o(.rodata);
sound/songs/midi/se_elebeta.o(.rodata);
sound/songs/midi/se_hinsi.o(.rodata);
sound/songs/midi/se_expmax.o(.rodata);
sound/songs/se_tamakoro.o(.rodata);
sound/songs/se_tamakoro_e.o(.rodata);
sound/songs/se_basabasa.o(.rodata);
sound/songs/midi/se_basabasa.o(.rodata);
sound/songs/se_regi.o(.rodata);
sound/songs/se_c_gaji.o(.rodata);
sound/songs/se_c_maku_u.o(.rodata);
sound/songs/se_c_maku_d.o(.rodata);
sound/songs/se_c_pasi.o(.rodata);
sound/songs/se_c_syu.o(.rodata);
sound/songs/se_c_pikon.o(.rodata);
sound/songs/midi/se_c_gaji.o(.rodata);
sound/songs/midi/se_c_maku_u.o(.rodata);
sound/songs/midi/se_c_maku_d.o(.rodata);
sound/songs/midi/se_c_pasi.o(.rodata);
sound/songs/midi/se_c_syu.o(.rodata);
sound/songs/midi/se_c_pikon.o(.rodata);
sound/songs/se_reapoke.o(.rodata);
sound/songs/se_op_basyu.o(.rodata);
sound/songs/se_bt_start.o(.rodata);
sound/songs/se_dendou.o(.rodata);
sound/songs/se_jihanki.o(.rodata);
sound/songs/midi/se_bt_start.o(.rodata);
sound/songs/midi/se_dendou.o(.rodata);
sound/songs/midi/se_jihanki.o(.rodata);
sound/songs/se_tama.o(.rodata);
sound/songs/se_z_scroll.o(.rodata);
sound/songs/se_z_page.o(.rodata);
@ -680,7 +681,7 @@ SECTIONS {
sound/songs/se_tb_start.o(.rodata);
sound/songs/se_tb_kon.o(.rodata);
sound/songs/se_tb_kara.o(.rodata);
sound/songs/se_bidoro.o(.rodata);
sound/songs/midi/se_bidoro.o(.rodata);
sound/songs/se_w085.o(.rodata);
sound/songs/se_w085b.o(.rodata);
sound/songs/se_w231.o(.rodata);
@ -828,10 +829,10 @@ SECTIONS {
sound/songs/se_rg_nawamiss.o(.rodata);
sound/songs/se_toreeye.o(.rodata);
sound/songs/se_toreoff.o(.rodata);
sound/songs/se_hantei1.o(.rodata);
sound/songs/se_hantei2.o(.rodata);
sound/songs/se_curtain.o(.rodata);
sound/songs/se_curtain1.o(.rodata);
sound/songs/midi/se_hantei1.o(.rodata);
sound/songs/midi/se_hantei2.o(.rodata);
sound/songs/midi/se_curtain.o(.rodata);
sound/songs/midi/se_curtain1.o(.rodata);
sound/songs/se_ussoki.o(.rodata);
sound/songs/midi/mus_tetsuji.o(.rodata);
sound/songs/midi/mus_field13.o(.rodata);

165
songs.mk
View File

@ -786,5 +786,170 @@ $(MID_SUBDIR)/ph_trap_held.s: %.s: %.mid
$(MID_SUBDIR)/ph_trap_solo.s: %.s: %.mid
$(MID) $< $@ -E -G130 -P4
$(MID_SUBDIR)/se_a.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V095 -P4
$(MID_SUBDIR)/se_ban.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P4
$(MID_SUBDIR)/se_basabasa.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V105 -P5
$(MID_SUBDIR)/se_bidoro.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V105 -P5
$(MID_SUBDIR)/se_boo.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V110 -P4
$(MID_SUBDIR)/se_bowa.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V070 -P4
$(MID_SUBDIR)/se_bowa2.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V100 -P5
$(MID_SUBDIR)/se_bt_start.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V090 -P5
$(MID_SUBDIR)/se_c_gaji.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V090 -P5
$(MID_SUBDIR)/se_c_maku_d.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V070 -P5
$(MID_SUBDIR)/se_c_maku_u.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V070 -P5
$(MID_SUBDIR)/se_c_pasi.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P5
$(MID_SUBDIR)/se_c_pikon.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V090 -P5
$(MID_SUBDIR)/se_c_syu.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V090 -P5
$(MID_SUBDIR)/se_card.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V100 -P4
$(MID_SUBDIR)/se_curtain.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G129 -P5
$(MID_SUBDIR)/se_curtain1.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G129 -P5
$(MID_SUBDIR)/se_dansa.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V100 -P4
$(MID_SUBDIR)/se_daugi.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V090 -P5
$(MID_SUBDIR)/se_dendou.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V100 -P5
$(MID_SUBDIR)/se_doku.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V110 -P5
$(MID_SUBDIR)/se_door.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V080 -P5
$(MID_SUBDIR)/se_e.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V120 -P4
$(MID_SUBDIR)/se_elebeta.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V100 -P4
$(MID_SUBDIR)/se_esuka.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V100 -P4
$(MID_SUBDIR)/se_exp.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V080 -P5
$(MID_SUBDIR)/se_expmax.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V094 -P5
$(MID_SUBDIR)/se_fu_zaku.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V120 -P4
$(MID_SUBDIR)/se_fu_zaku2.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V110 -P4
$(MID_SUBDIR)/se_fu_zuzuzu.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G127 -P4
$(MID_SUBDIR)/se_fuusen1.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V105 -P4
$(MID_SUBDIR)/se_fuusen2.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V105 -P4
$(MID_SUBDIR)/se_fuusen3.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V105 -P4
$(MID_SUBDIR)/se_hantei1.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G129 -P5
$(MID_SUBDIR)/se_hantei2.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G129 -P5
$(MID_SUBDIR)/se_hashi.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V095 -P4
$(MID_SUBDIR)/se_hazure.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V120 -P4
$(MID_SUBDIR)/se_hi_turun.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V090 -P4
$(MID_SUBDIR)/se_hinsi.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V100 -P3
$(MID_SUBDIR)/se_i.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V120 -P4
$(MID_SUBDIR)/se_jido_doa.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V095 -P4
$(MID_SUBDIR)/se_jihanki.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P4
$(MID_SUBDIR)/se_jite_pyoko.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V090 -P4
$(MID_SUBDIR)/se_jitensya.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V090 -P4
$(MID_SUBDIR)/se_jyuni.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V110 -P4
$(MID_SUBDIR)/se_kaidan.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V120 -P5
$(MID_SUBDIR)/se_kaifuku.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V100 -P5
$(MID_SUBDIR)/se_ki_gasyan.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V100 -P4
$(MID_SUBDIR)/se_kon.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V100 -P4
$(MID_SUBDIR)/se_kon2.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V100 -P4
$(MID_SUBDIR)/se_kon3.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V100 -P4
$(MID_SUBDIR)/se_kon4.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V100 -P4
$(MID_SUBDIR)/se_kouka_h.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V110 -P5
$(MID_SUBDIR)/se_kouka_l.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V110 -P5
$(MID_SUBDIR)/se_kouka_m.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V110 -P5
$(MID_SUBDIR)/se_z_search.s: %.s: %.mid
$(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5

View File

@ -25,7 +25,7 @@ gSongTable:: @ 86B49F0
song se_pin, 1, 1 @ Exclamation Bubble
song se_boo, 1, 1 @ Contest Jam
song se_bowa, 1, 1 @ Giving Poké Ball to Nurse, Poké Ball Wiggle
song se_jyuni, 2, 2 @ Places in Contest Appearing
song se_jyuni, 2, 2 @ Contest - Rankings Revealed
song se_a, 1, 1 @ Bard A
song se_i, 1, 1 @ Bard I
song se_u, 1, 1 @ Bard U
@ -40,7 +40,7 @@ gSongTable:: @ 86B49F0
song se_tk_kasya, 1, 1 @ Mossdeep Gym/Trick House Switch
song se_fu_zaku, 1, 1
song se_fu_zaku2, 1, 1
song se_fu_zuzuzu, 1, 1 @ Lavaridge Gym Warp
song se_fu_zuzuzu, 1, 1 @ Lavaridge Gym - Warp
song se_ru_gashin, 1, 1 @ Sootopolis Gym - Stairs Appear
song se_ru_gasyan, 1, 1 @ Sootopolis Gym - Ice Breaking
song se_ru_bari, 1, 1 @ Sootopolis Gym - Walking on Ice
@ -49,7 +49,7 @@ gSongTable:: @ 86B49F0
song se_tk_warpin, 1, 1 @ Warp In
song se_tk_warpout, 1, 1 @ Warp Out
song se_tu_saa, 1, 1 @ Repel
song se_hi_turun, 1, 1 @ Moving Obstacle in Fortree Gym
song se_hi_turun, 1, 1 @ Fortree Gym - Obstacle
song se_track_move, 1, 1 @ Moving Truck
song se_track_stop, 1, 1 @ Moving Truck Stop
song se_track_haiki, 2, 2 @ Moving Truck Unload
@ -72,15 +72,15 @@ gSongTable:: @ 86B49F0
song se_toy_b, 2, 2 @ Note B
song se_toy_c1, 2, 2 @ Note High C
song se_mizu, 2, 2 @ Puddle
song se_hashi, 2, 2 @ Boardwalk
song se_daugi, 1, 1 @ Slots Credits
song se_hashi, 2, 2 @ Fortree Walkways
song se_daugi, 1, 1 @ Slots - Credits
song se_pinpon, 1, 1 @ Ding-dong!
song se_fuusen1, 2, 2 @ Red Balloon
song se_fuusen2, 2, 2 @ Blue Balloon
song se_fuusen3, 2, 2 @ Yellow Balloon
song se_toy_kabe, 2, 2 @ Breakable Door
song se_toy_dango, 2, 2 @ Mud Ball
song se_doku, 1, 1 @ Overworld Poison Damage
song se_doku, 1, 1 @ Overworld - Poison Damage
song se_esuka, 1, 1 @ Escalator
song se_t_ame, 3, 3 @ Rain
song se_t_ame_e, 3, 3 @ Rain Stop
@ -95,14 +95,14 @@ gSongTable:: @ 86B49F0
song se_expmax, 1, 1 @ Exp. Max
song se_tamakoro, 2, 2 @ Roulette Ball
song se_tamakoro_e, 2, 2 @ Roulette Ball 2
song se_basabasa, 1, 1
song se_basabasa, 1, 1 @ Wing Attack
song se_regi, 1, 1 @ Cash Register
song se_c_gaji, 1, 1 @ Contest Hearts
song se_c_maku_u, 1, 1 @ Contest Curtain rise
song se_c_maku_d, 1, 1 @ Contest Curtain fall
song se_c_pasi, 1, 1
song se_c_syu, 1, 1
song se_c_pikon, 1, 1 @ Pokémon Appears in Contest
song se_c_gaji, 1, 1 @ Contest - Hearts
song se_c_maku_u, 1, 1 @ Contest - Curtain Rises
song se_c_maku_d, 1, 1 @ Contest - Curtain Falls
song se_c_pasi, 1, 1 @ Contest - Inflict Status
song se_c_syu, 1, 1 @ Contest - Pokémon Switches Out
song se_c_pikon, 1, 1 @ Contest - Pokémon Switches In
song se_reapoke, 1, 1 @ Shiny Pokémon
song se_op_basyu, 1, 1 @ Opening Movie -> Title Screen whoosh
song se_bt_start, 1, 1 @ Battle Mugshot whoosh
@ -266,10 +266,10 @@ gSongTable:: @ 86B49F0
song se_rg_nawamiss, 1, 1
song se_toreeye, 1, 1 @ Trainer's Eye Call
song se_toreoff, 1, 1 @ Trainer's Eye Hang Up
song se_hantei1, 1, 1 @ Battle Arena Time's Up 1
song se_hantei2, 1, 1 @ Battle Arena Time's Up 2
song se_curtain, 1, 1 @ Battle Pike Curtain Open
song se_curtain1, 1, 1 @ Battle Pike Curtain Close
song se_hantei1, 1, 1 @ Battle Arena - Judgment 1
song se_hantei2, 1, 1 @ Battle Arena - Judgment 2
song se_curtain, 1, 1 @ Battle Pike - Curtain Opens
song se_curtain1, 1, 1 @ Battle Pike - Curtain Closes
song se_ussoki, 1, 1 @ Sudowoodo
song dummy_song_header, 0, 0
song dummy_song_header, 0, 0

BIN
sound/songs/midi/se_a.mid Normal file

Binary file not shown.

BIN
sound/songs/midi/se_ban.mid Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
sound/songs/midi/se_boo.mid Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
sound/songs/midi/se_e.mid Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
sound/songs/midi/se_exp.mid Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
sound/songs/midi/se_i.mid Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
sound/songs/midi/se_kon.mid Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,45 +0,0 @@
.include "MPlayDef.s"
.equ se_a_grp, voicegroup128
.equ se_a_pri, 4
.equ se_a_rev, reverb_set+50
.equ se_a_mvl, 127
.equ se_a_key, 0
.equ se_a_tbs, 1
.equ se_a_exg, 0
.equ se_a_cmp, 1
.section .rodata
.global se_a
.align 2
@********************** Track 1 **********************@
se_a_1:
.byte KEYSH , se_a_key+0
.byte TEMPO , 240*se_a_tbs/2
.byte VOICE , 122
.byte BENDR , 12
.byte VOL , 95*se_a_mvl/mxv
.byte BEND , c_v+0
.byte N72 , Cn3 , v127
.byte W24
.byte W24
.byte W24
.byte W24
.byte FINE
@******************************************************@
.align 2
se_a:
.byte 1 @ NumTrks
.byte 0 @ NumBlks
.byte se_a_pri @ Priority
.byte se_a_rev @ Reverb.
.word se_a_grp
.word se_a_1
.end

View File

@ -1,70 +0,0 @@
.include "MPlayDef.s"
.equ se_ban_grp, voicegroup128
.equ se_ban_pri, 4
.equ se_ban_rev, reverb_set+50
.equ se_ban_mvl, 127
.equ se_ban_key, 0
.equ se_ban_tbs, 1
.equ se_ban_exg, 0
.equ se_ban_cmp, 1
.section .rodata
.global se_ban
.align 2
@********************** Track 1 **********************@
se_ban_1:
.byte KEYSH , se_ban_key+0
.byte TEMPO , 240*se_ban_tbs/2
.byte VOICE , 2
.byte BENDR , 12
.byte VOL , 110*se_ban_mvl/mxv
.byte BEND , c_v+0
.byte N03 , En2 , v127
.byte W03
.byte Dn2
.byte W03
.byte N06 , Gn1
.byte W06
.byte N60 , An2
.byte W12
.byte W24
.byte VOL , 94*se_ban_mvl/mxv
.byte BEND , c_v-5
.byte W03
.byte VOL , 81*se_ban_mvl/mxv
.byte W03
.byte 71*se_ban_mvl/mxv
.byte BEND , c_v-12
.byte W03
.byte VOL , 47*se_ban_mvl/mxv
.byte W03
.byte 32*se_ban_mvl/mxv
.byte BEND , c_v-19
.byte W03
.byte VOL , 20*se_ban_mvl/mxv
.byte W03
.byte 7*se_ban_mvl/mxv
.byte BEND , c_v-28
.byte W03
.byte VOL , 0*se_ban_mvl/mxv
.byte BEND , c_v-37
.byte W03
.byte FINE
@******************************************************@
.align 2
se_ban:
.byte 1 @ NumTrks
.byte 0 @ NumBlks
.byte se_ban_pri @ Priority
.byte se_ban_rev @ Reverb.
.word se_ban_grp
.word se_ban_1
.end

View File

@ -1,123 +0,0 @@
.include "MPlayDef.s"
.equ se_basabasa_grp, voicegroup128
.equ se_basabasa_pri, 5
.equ se_basabasa_rev, reverb_set+50
.equ se_basabasa_mvl, 127
.equ se_basabasa_key, 0
.equ se_basabasa_tbs, 1
.equ se_basabasa_exg, 0
.equ se_basabasa_cmp, 1
.section .rodata
.global se_basabasa
.align 2
@********************** Track 1 **********************@
se_basabasa_1:
.byte KEYSH , se_basabasa_key+0
se_basabasa_1_B1:
.byte TEMPO , 220*se_basabasa_tbs/2
.byte VOICE , 2
.byte BENDR , 12
.byte PAN , c_v+0
.byte VOL , 40*se_basabasa_mvl/mxv
.byte BEND , c_v-32
.byte N07 , An1 , v127
.byte W01
.byte VOL , 52*se_basabasa_mvl/mxv
.byte PAN , c_v+10
.byte BEND , c_v-16
.byte W01
.byte VOL , 68*se_basabasa_mvl/mxv
.byte PAN , c_v+0
.byte BEND , c_v+0
.byte W01
.byte VOL , 82*se_basabasa_mvl/mxv
.byte PAN , c_v-9
.byte BEND , c_v+17
.byte W01
.byte VOL , 105*se_basabasa_mvl/mxv
.byte PAN , c_v+0
.byte BEND , c_v+37
.byte W02
.byte PAN , c_v+10
.byte BEND , c_v+63
.byte W03
.byte PAN , c_v+0
.byte W01
.byte VOL , 40*se_basabasa_mvl/mxv
.byte PAN , c_v+10
.byte BEND , c_v+1
.byte N06
.byte W02
.byte VOL , 52*se_basabasa_mvl/mxv
.byte PAN , c_v+0
.byte BEND , c_v+38
.byte W01
.byte VOL , 79*se_basabasa_mvl/mxv
.byte PAN , c_v-9
.byte BEND , c_v+48
.byte W01
.byte VOL , 105*se_basabasa_mvl/mxv
.byte PAN , c_v+0
.byte BEND , c_v+63
.byte W10
.byte W12
.byte W12
.byte GOTO
.word se_basabasa_1_B1
.byte FINE
@********************** Track 2 **********************@
se_basabasa_2:
.byte KEYSH , se_basabasa_key+0
se_basabasa_2_B1:
.byte VOICE , 27
.byte PAN , c_v+0
.byte VOL , 52*se_basabasa_mvl/mxv
.byte N07 , Gn2 , v040
.byte W01
.byte VOL , 69*se_basabasa_mvl/mxv
.byte W01
.byte 83*se_basabasa_mvl/mxv
.byte W01
.byte 105*se_basabasa_mvl/mxv
.byte W01
.byte 67*se_basabasa_mvl/mxv
.byte W02
.byte 23*se_basabasa_mvl/mxv
.byte W04
.byte VOICE , 25
.byte VOL , 52*se_basabasa_mvl/mxv
.byte N06 , Gs4
.byte W02
.byte VOL , 81*se_basabasa_mvl/mxv
.byte W01
.byte 105*se_basabasa_mvl/mxv
.byte W02
.byte 52*se_basabasa_mvl/mxv
.byte W09
.byte W12
.byte W12
.byte GOTO
.word se_basabasa_2_B1
.byte FINE
@******************************************************@
.align 2
se_basabasa:
.byte 2 @ NumTrks
.byte 0 @ NumBlks
.byte se_basabasa_pri @ Priority
.byte se_basabasa_rev @ Reverb.
.word se_basabasa_grp
.word se_basabasa_1
.word se_basabasa_2
.end

View File

@ -1,61 +0,0 @@
.include "MPlayDef.s"
.equ se_bidoro_grp, voicegroup128
.equ se_bidoro_pri, 5
.equ se_bidoro_rev, reverb_set+50
.equ se_bidoro_mvl, 127
.equ se_bidoro_key, 0
.equ se_bidoro_tbs, 1
.equ se_bidoro_exg, 0
.equ se_bidoro_cmp, 1
.section .rodata
.global se_bidoro
.align 2
@********************** Track 1 **********************@
se_bidoro_1:
.byte KEYSH , se_bidoro_key+0
.byte TEMPO , 120*se_bidoro_tbs/2
.byte VOICE , 28
.byte VOL , 26*se_bidoro_mvl/mxv
.byte BENDR , 8
.byte BEND , c_v+0
.byte N01 , En3 , v116
.byte W01
.byte VOL , 105*se_bidoro_mvl/mxv
.byte BEND , c_v-4
.byte N01 , Bn2
.byte W01
.byte BEND , c_v+3
.byte N01 , Cn3
.byte W04
.byte W04
.byte BEND , c_v+0
.byte N04 , Bn3
.byte W02
.byte VOL , 26*se_bidoro_mvl/mxv
.byte BEND , c_v-7
.byte W01
.byte VOL , 105*se_bidoro_mvl/mxv
.byte BEND , c_v-13
.byte W01
.byte c_v-23
.byte W04
.byte FINE
@******************************************************@
.align 2
se_bidoro:
.byte 1 @ NumTrks
.byte 0 @ NumBlks
.byte se_bidoro_pri @ Priority
.byte se_bidoro_rev @ Reverb.
.word se_bidoro_grp
.word se_bidoro_1
.end

View File

@ -1,47 +0,0 @@
.include "MPlayDef.s"
.equ se_boo_grp, voicegroup127
.equ se_boo_pri, 4
.equ se_boo_rev, reverb_set+50
.equ se_boo_mvl, 127
.equ se_boo_key, 0
.equ se_boo_tbs, 1
.equ se_boo_exg, 0
.equ se_boo_cmp, 1
.section .rodata
.global se_boo
.align 2
@********************** Track 1 **********************@
se_boo_1:
.byte KEYSH , se_boo_key+0
.byte TEMPO , 100*se_boo_tbs/2
.byte VOICE , 5
.byte BENDR , 12
.byte VOL , 110*se_boo_mvl/mxv
.byte BEND , c_v+0
.byte N03 , Cn3 , v127
.byte W03
.byte Cn2 , v112
.byte W03
.byte W03
.byte Cn2 , v024
.byte W03
.byte FINE
@******************************************************@
.align 2
se_boo:
.byte 1 @ NumTrks
.byte 0 @ NumBlks
.byte se_boo_pri @ Priority
.byte se_boo_rev @ Reverb.
.word se_boo_grp
.word se_boo_1
.end

View File

@ -1,45 +0,0 @@
.include "MPlayDef.s"
.equ se_bowa_grp, voicegroup127
.equ se_bowa_pri, 4
.equ se_bowa_rev, reverb_set+50
.equ se_bowa_mvl, 127
.equ se_bowa_key, 0
.equ se_bowa_tbs, 1
.equ se_bowa_exg, 0
.equ se_bowa_cmp, 1
.section .rodata
.global se_bowa
.align 2
@********************** Track 1 **********************@
se_bowa_1:
.byte KEYSH , se_bowa_key+0
.byte TEMPO , 128*se_bowa_tbs/2
.byte VOICE , 7
.byte BENDR , 12
.byte VOL , 70*se_bowa_mvl/mxv
.byte BEND , c_v+2
.byte N04 , Fn2 , v127
.byte W04
.byte N01 , Dn3
.byte W02
.byte VOICE , 8
.byte FINE
@******************************************************@
.align 2
se_bowa:
.byte 1 @ NumTrks
.byte 0 @ NumBlks
.byte se_bowa_pri @ Priority
.byte se_bowa_rev @ Reverb.
.word se_bowa_grp
.word se_bowa_1
.end

View File

@ -1,83 +0,0 @@
.include "MPlayDef.s"
.equ se_bowa2_grp, voicegroup127
.equ se_bowa2_pri, 5
.equ se_bowa2_rev, reverb_set+50
.equ se_bowa2_mvl, 127
.equ se_bowa2_key, 0
.equ se_bowa2_tbs, 1
.equ se_bowa2_exg, 0
.equ se_bowa2_cmp, 1
.section .rodata
.global se_bowa2
.align 2
@********************** Track 1 **********************@
se_bowa2_1:
.byte KEYSH , se_bowa2_key+0
.byte TEMPO , 90*se_bowa2_tbs/2
.byte VOICE , 86
.byte VOL , 100*se_bowa2_mvl/mxv
.byte BEND , c_v+0
.byte N02 , Gn1 , v100
.byte W03
.byte N05 , Fn2
.byte W03
.byte W03
.byte N06 , Fn2 , v052
.byte W03
.byte W03
.byte FINE
@********************** Track 2 **********************@
se_bowa2_2:
.byte KEYSH , se_bowa2_key+0
.byte VOICE , 0
.byte VOL , 100*se_bowa2_mvl/mxv
.byte BENDR , 12
.byte BEND , c_v+0
.byte N03 , Gn3 , v052
.byte W03
.byte Cn2 , v112
.byte W03
.byte W03
.byte Cn1 , v092
.byte W03
.byte W03
.byte FINE
@********************** Track 3 **********************@
se_bowa2_3:
.byte KEYSH , se_bowa2_key+0
.byte VOICE , 124
.byte VOL , 100*se_bowa2_mvl/mxv
.byte N03 , Gn3 , v052
.byte W03
.byte N06 , Gs4
.byte W03
.byte W03
.byte Gs4 , v020
.byte W03
.byte W03
.byte FINE
@******************************************************@
.align 2
se_bowa2:
.byte 3 @ NumTrks
.byte 0 @ NumBlks
.byte se_bowa2_pri @ Priority
.byte se_bowa2_rev @ Reverb.
.word se_bowa2_grp
.word se_bowa2_1
.word se_bowa2_2
.word se_bowa2_3
.end

View File

@ -1,212 +0,0 @@
.include "MPlayDef.s"
.equ se_bt_start_grp, voicegroup128
.equ se_bt_start_pri, 5
.equ se_bt_start_rev, reverb_set+50
.equ se_bt_start_mvl, 127
.equ se_bt_start_key, 0
.equ se_bt_start_tbs, 1
.equ se_bt_start_exg, 0
.equ se_bt_start_cmp, 1
.section .rodata
.global se_bt_start
.align 2
@********************** Track 1 **********************@
se_bt_start_1:
.byte KEYSH , se_bt_start_key+0
.byte TEMPO , 110*se_bt_start_tbs/2
.byte VOICE , 66
.byte BENDR , 12
.byte VOL , 90*se_bt_start_mvl/mxv
.byte PAN , c_v+0
.byte BEND , c_v+0
.byte N90 , Gs3 , v040
.byte W06
.byte W06
.byte BEND , c_v+1
.byte W04
.byte c_v+3
.byte W02
.byte W04
.byte c_v+5
.byte W02
.byte W04
.byte c_v+8
.byte W02
.byte W03
.byte c_v+11
.byte W03
.byte W03
.byte c_v+18
.byte W03
.byte W02
.byte c_v+24
.byte W04
.byte c_v+30
.byte W02
.byte c_v+38
.byte W02
.byte c_v+43
.byte W02
.byte W01
.byte c_v+56
.byte W02
.byte c_v+63
.byte W03
.byte W03
.byte VOL , 83*se_bt_start_mvl/mxv
.byte W03
.byte 75*se_bt_start_mvl/mxv
.byte W04
.byte 68*se_bt_start_mvl/mxv
.byte W02
.byte W01
.byte 55*se_bt_start_mvl/mxv
.byte W04
.byte 42*se_bt_start_mvl/mxv
.byte W01
.byte W03
.byte 29*se_bt_start_mvl/mxv
.byte W03
.byte 17*se_bt_start_mvl/mxv
.byte W03
.byte 8*se_bt_start_mvl/mxv
.byte W03
.byte W06
.byte W06
.byte W06
.byte FINE
@********************** Track 2 **********************@
se_bt_start_2:
.byte KEYSH , se_bt_start_key+0
.byte VOICE , 2
.byte VOL , 14*se_bt_start_mvl/mxv
.byte PAN , c_v-1
.byte BEND , c_v+0
.byte TIE , Gn3 , v100
.byte W01
.byte VOL , 19*se_bt_start_mvl/mxv
.byte W01
.byte 30*se_bt_start_mvl/mxv
.byte W02
.byte 37*se_bt_start_mvl/mxv
.byte W02
.byte W02
.byte 44*se_bt_start_mvl/mxv
.byte W04
.byte 49*se_bt_start_mvl/mxv
.byte W04
.byte 53*se_bt_start_mvl/mxv
.byte W02
.byte W03
.byte 58*se_bt_start_mvl/mxv
.byte W03
.byte W02
.byte 64*se_bt_start_mvl/mxv
.byte W04
.byte 68*se_bt_start_mvl/mxv
.byte W03
.byte 74*se_bt_start_mvl/mxv
.byte W03
.byte W01
.byte BEND , c_v+1
.byte W01
.byte VOL , 81*se_bt_start_mvl/mxv
.byte W04
.byte BEND , c_v+2
.byte W01
.byte VOL , 90*se_bt_start_mvl/mxv
.byte W03
.byte BEND , c_v+4
.byte W02
.byte W03
.byte c_v+5
.byte W03
.byte W01
.byte c_v+6
.byte W03
.byte c_v+6
.byte W02
.byte W02
.byte c_v+8
.byte W02
.byte c_v+10
.byte W02
.byte W01
.byte c_v+14
.byte W02
.byte c_v+17
.byte W03
.byte c_v+24
.byte W02
.byte c_v+30
.byte W01
.byte c_v+41
.byte W01
.byte c_v+46
.byte W02
.byte c_v+55
.byte W01
.byte c_v+60
.byte W01
.byte c_v+63
.byte W01
.byte VOL , 87*se_bt_start_mvl/mxv
.byte W03
.byte 85*se_bt_start_mvl/mxv
.byte PAN , c_v-4
.byte W02
.byte VOL , 78*se_bt_start_mvl/mxv
.byte PAN , c_v+4
.byte W02
.byte VOL , 75*se_bt_start_mvl/mxv
.byte PAN , c_v-6
.byte W02
.byte W01
.byte VOL , 69*se_bt_start_mvl/mxv
.byte PAN , c_v+6
.byte W02
.byte VOL , 59*se_bt_start_mvl/mxv
.byte PAN , c_v-20
.byte W03
.byte VOL , 49*se_bt_start_mvl/mxv
.byte PAN , c_v+22
.byte W02
.byte VOL , 41*se_bt_start_mvl/mxv
.byte PAN , c_v-37
.byte W02
.byte VOL , 30*se_bt_start_mvl/mxv
.byte PAN , c_v+37
.byte W02
.byte W01
.byte VOL , 19*se_bt_start_mvl/mxv
.byte PAN , c_v-48
.byte W02
.byte VOL , 10*se_bt_start_mvl/mxv
.byte PAN , c_v+48
.byte W01
.byte VOL , 4*se_bt_start_mvl/mxv
.byte W02
.byte EOT
.byte FINE
@******************************************************@
.align 2
se_bt_start:
.byte 2 @ NumTrks
.byte 0 @ NumBlks
.byte se_bt_start_pri @ Priority
.byte se_bt_start_rev @ Reverb.
.word se_bt_start_grp
.word se_bt_start_1
.word se_bt_start_2
.end

View File

@ -1,44 +0,0 @@
.include "MPlayDef.s"
.equ se_c_gaji_grp, voicegroup128
.equ se_c_gaji_pri, 5
.equ se_c_gaji_rev, reverb_set+50
.equ se_c_gaji_mvl, 127
.equ se_c_gaji_key, 0
.equ se_c_gaji_tbs, 1
.equ se_c_gaji_exg, 0
.equ se_c_gaji_cmp, 1
.section .rodata
.global se_c_gaji
.align 2
@********************** Track 1 **********************@
se_c_gaji_1:
.byte KEYSH , se_c_gaji_key+0
.byte TEMPO , 150*se_c_gaji_tbs/2
.byte VOICE , 14
.byte VOL , 90*se_c_gaji_mvl/mxv
.byte BEND , c_v-7
.byte N02 , Cn5 , v112
.byte W02
.byte N09 , Gn4
.byte W04
.byte W06
.byte FINE
@******************************************************@
.align 2
se_c_gaji:
.byte 1 @ NumTrks
.byte 0 @ NumBlks
.byte se_c_gaji_pri @ Priority
.byte se_c_gaji_rev @ Reverb.
.word se_c_gaji_grp
.word se_c_gaji_1
.end

View File

@ -1,95 +0,0 @@
.include "MPlayDef.s"
.equ se_c_maku_d_grp, voicegroup128
.equ se_c_maku_d_pri, 5
.equ se_c_maku_d_rev, reverb_set+50
.equ se_c_maku_d_mvl, 127
.equ se_c_maku_d_key, 0
.equ se_c_maku_d_tbs, 1
.equ se_c_maku_d_exg, 0
.equ se_c_maku_d_cmp, 1
.section .rodata
.global se_c_maku_d
.align 2
@********************** Track 1 **********************@
se_c_maku_d_1:
.byte KEYSH , se_c_maku_d_key+0
.byte TEMPO , 150*se_c_maku_d_tbs/2
.byte VOICE , 25
.byte VOL , 12*se_c_maku_d_mvl/mxv
.byte BEND , c_v+0
.byte N12 , Gs4 , v060
.byte W01
.byte VOL , 22*se_c_maku_d_mvl/mxv
.byte W01
.byte 33*se_c_maku_d_mvl/mxv
.byte W01
.byte 46*se_c_maku_d_mvl/mxv
.byte W01
.byte 58*se_c_maku_d_mvl/mxv
.byte W02
.byte 70*se_c_maku_d_mvl/mxv
.byte W02
.byte 60*se_c_maku_d_mvl/mxv
.byte W01
.byte 42*se_c_maku_d_mvl/mxv
.byte W01
.byte 22*se_c_maku_d_mvl/mxv
.byte W02
.byte FINE
@********************** Track 2 **********************@
se_c_maku_d_2:
.byte KEYSH , se_c_maku_d_key+0
.byte VOICE , 15
.byte VOL , 12*se_c_maku_d_mvl/mxv
.byte BEND , c_v+0
.byte N12 , Fn3 , v100
.byte W01
.byte VOL , 22*se_c_maku_d_mvl/mxv
.byte BEND , c_v-4
.byte W01
.byte VOL , 33*se_c_maku_d_mvl/mxv
.byte BEND , c_v-7
.byte W01
.byte VOL , 46*se_c_maku_d_mvl/mxv
.byte BEND , c_v-10
.byte W01
.byte VOL , 58*se_c_maku_d_mvl/mxv
.byte BEND , c_v-15
.byte W02
.byte VOL , 70*se_c_maku_d_mvl/mxv
.byte BEND , c_v-23
.byte W01
.byte c_v-31
.byte W01
.byte VOL , 60*se_c_maku_d_mvl/mxv
.byte BEND , c_v-39
.byte W01
.byte VOL , 42*se_c_maku_d_mvl/mxv
.byte BEND , c_v-48
.byte W01
.byte VOL , 22*se_c_maku_d_mvl/mxv
.byte BEND , c_v-55
.byte W02
.byte FINE
@******************************************************@
.align 2
se_c_maku_d:
.byte 2 @ NumTrks
.byte 0 @ NumBlks
.byte se_c_maku_d_pri @ Priority
.byte se_c_maku_d_rev @ Reverb.
.word se_c_maku_d_grp
.word se_c_maku_d_1
.word se_c_maku_d_2
.end

View File

@ -1,95 +0,0 @@
.include "MPlayDef.s"
.equ se_c_maku_u_grp, voicegroup128
.equ se_c_maku_u_pri, 5
.equ se_c_maku_u_rev, reverb_set+50
.equ se_c_maku_u_mvl, 127
.equ se_c_maku_u_key, 0
.equ se_c_maku_u_tbs, 1
.equ se_c_maku_u_exg, 0
.equ se_c_maku_u_cmp, 1
.section .rodata
.global se_c_maku_u
.align 2
@********************** Track 1 **********************@
se_c_maku_u_1:
.byte KEYSH , se_c_maku_u_key+0
.byte TEMPO , 150*se_c_maku_u_tbs/2
.byte VOICE , 25
.byte VOL , 12*se_c_maku_u_mvl/mxv
.byte BEND , c_v+0
.byte N12 , Gs4 , v060
.byte W01
.byte VOL , 22*se_c_maku_u_mvl/mxv
.byte W01
.byte 33*se_c_maku_u_mvl/mxv
.byte W01
.byte 46*se_c_maku_u_mvl/mxv
.byte W01
.byte 58*se_c_maku_u_mvl/mxv
.byte W02
.byte 70*se_c_maku_u_mvl/mxv
.byte W02
.byte 60*se_c_maku_u_mvl/mxv
.byte W01
.byte 42*se_c_maku_u_mvl/mxv
.byte W01
.byte 22*se_c_maku_u_mvl/mxv
.byte W02
.byte FINE
@********************** Track 2 **********************@
se_c_maku_u_2:
.byte KEYSH , se_c_maku_u_key+0
.byte VOICE , 15
.byte VOL , 12*se_c_maku_u_mvl/mxv
.byte BEND , c_v+0
.byte N12 , Fn3 , v100
.byte W01
.byte VOL , 22*se_c_maku_u_mvl/mxv
.byte BEND , c_v+3
.byte W01
.byte VOL , 33*se_c_maku_u_mvl/mxv
.byte BEND , c_v+6
.byte W01
.byte VOL , 46*se_c_maku_u_mvl/mxv
.byte BEND , c_v+9
.byte W01
.byte VOL , 58*se_c_maku_u_mvl/mxv
.byte BEND , c_v+12
.byte W02
.byte VOL , 70*se_c_maku_u_mvl/mxv
.byte BEND , c_v+17
.byte W01
.byte c_v+20
.byte W01
.byte VOL , 60*se_c_maku_u_mvl/mxv
.byte BEND , c_v+25
.byte W01
.byte VOL , 42*se_c_maku_u_mvl/mxv
.byte BEND , c_v+32
.byte W01
.byte VOL , 22*se_c_maku_u_mvl/mxv
.byte BEND , c_v+38
.byte W02
.byte FINE
@******************************************************@
.align 2
se_c_maku_u:
.byte 2 @ NumTrks
.byte 0 @ NumBlks
.byte se_c_maku_u_pri @ Priority
.byte se_c_maku_u_rev @ Reverb.
.word se_c_maku_u_grp
.word se_c_maku_u_1
.word se_c_maku_u_2
.end

View File

@ -1,45 +0,0 @@
.include "MPlayDef.s"
.equ se_c_pasi_grp, voicegroup128
.equ se_c_pasi_pri, 5
.equ se_c_pasi_rev, reverb_set+50
.equ se_c_pasi_mvl, 127
.equ se_c_pasi_key, 0
.equ se_c_pasi_tbs, 1
.equ se_c_pasi_exg, 0
.equ se_c_pasi_cmp, 1
.section .rodata
.global se_c_pasi
.align 2
@********************** Track 1 **********************@
se_c_pasi_1:
.byte KEYSH , se_c_pasi_key+0
.byte TEMPO , 150*se_c_pasi_tbs/2
.byte VOICE , 2
.byte BENDR , 12
.byte VOL , 110*se_c_pasi_mvl/mxv
.byte PAN , c_v+0
.byte BEND , c_v+0
.byte N02 , Gn3 , v112
.byte W04
.byte Gn4 , v064
.byte W02
.byte FINE
@******************************************************@
.align 2
se_c_pasi:
.byte 1 @ NumTrks
.byte 0 @ NumBlks
.byte se_c_pasi_pri @ Priority
.byte se_c_pasi_rev @ Reverb.
.word se_c_pasi_grp
.word se_c_pasi_1
.end

View File

@ -1,54 +0,0 @@
.include "MPlayDef.s"
.equ se_c_pikon_grp, voicegroup128
.equ se_c_pikon_pri, 5
.equ se_c_pikon_rev, reverb_set+50
.equ se_c_pikon_mvl, 127
.equ se_c_pikon_key, 0
.equ se_c_pikon_tbs, 1
.equ se_c_pikon_exg, 0
.equ se_c_pikon_cmp, 1
.section .rodata
.global se_c_pikon
.align 2
@********************** Track 1 **********************@
se_c_pikon_1:
.byte KEYSH , se_c_pikon_key+0
.byte TEMPO , 150*se_c_pikon_tbs/2
.byte VOICE , 14
.byte VOL , 90*se_c_pikon_mvl/mxv
.byte BEND , c_v-7
.byte N02 , Cn5 , v112
.byte W02
.byte Cn6
.byte W04
.byte W01
.byte Cn6 , v060
.byte W05
.byte W02
.byte Cn5 , v112
.byte W02
.byte Cn6
.byte W02
.byte W03
.byte Cn6 , v060
.byte W03
.byte FINE
@******************************************************@
.align 2
se_c_pikon:
.byte 1 @ NumTrks
.byte 0 @ NumBlks
.byte se_c_pikon_pri @ Priority
.byte se_c_pikon_rev @ Reverb.
.word se_c_pikon_grp
.word se_c_pikon_1
.end

View File

@ -1,54 +0,0 @@
.include "MPlayDef.s"
.equ se_c_syu_grp, voicegroup128
.equ se_c_syu_pri, 5
.equ se_c_syu_rev, reverb_set+50
.equ se_c_syu_mvl, 127
.equ se_c_syu_key, 0
.equ se_c_syu_tbs, 1
.equ se_c_syu_exg, 0
.equ se_c_syu_cmp, 1
.section .rodata
.global se_c_syu
.align 2
@********************** Track 1 **********************@
se_c_syu_1:
.byte KEYSH , se_c_syu_key+0
.byte TEMPO , 150*se_c_syu_tbs/2
.byte VOICE , 36
.byte VOL , 49*se_c_syu_mvl/mxv
.byte BEND , c_v-64
.byte N03 , Cn6 , v112
.byte W01
.byte VOL , 68*se_c_syu_mvl/mxv
.byte BEND , c_v-1
.byte W01
.byte VOL , 90*se_c_syu_mvl/mxv
.byte BEND , c_v+63
.byte W01
.byte VOL , 69*se_c_syu_mvl/mxv
.byte BEND , c_v+0
.byte N02 , Cn6 , v040
.byte W01
.byte VOL , 90*se_c_syu_mvl/mxv
.byte BEND , c_v+63
.byte W02
.byte FINE
@******************************************************@
.align 2
se_c_syu:
.byte 1 @ NumTrks
.byte 0 @ NumBlks
.byte se_c_syu_pri @ Priority
.byte se_c_syu_rev @ Reverb.
.word se_c_syu_grp
.word se_c_syu_1
.end

View File

@ -1,84 +0,0 @@
.include "MPlayDef.s"
.equ se_card_grp, voicegroup127
.equ se_card_pri, 4
.equ se_card_rev, reverb_set+50
.equ se_card_mvl, 127
.equ se_card_key, 0
.equ se_card_tbs, 1
.equ se_card_exg, 0
.equ se_card_cmp, 1
.section .rodata
.global se_card
.align 2
@********************** Track 1 **********************@
se_card_1:
.byte KEYSH , se_card_key+0
.byte TEMPO , 180*se_card_tbs/2
.byte VOICE , 2
.byte BENDR , 12
.byte VOL , 37*se_card_mvl/mxv
.byte BEND , c_v+63
.byte N02 , Gn3 , v044
.byte W01
.byte VOL , 73*se_card_mvl/mxv
.byte W01
.byte 100*se_card_mvl/mxv
.byte N01 , Gn4
.byte W02
.byte N30 , Cn4 , v127
.byte W02
.byte BEND , c_v+59
.byte W01
.byte VOL , 3*se_card_mvl/mxv
.byte W01
.byte 25*se_card_mvl/mxv
.byte W01
.byte 56*se_card_mvl/mxv
.byte BEND , c_v+55
.byte W01
.byte VOL , 77*se_card_mvl/mxv
.byte W02
.byte 100*se_card_mvl/mxv
.byte BEND , c_v+46
.byte W03
.byte VOL , 92*se_card_mvl/mxv
.byte BEND , c_v+37
.byte W03
.byte VOL , 79*se_card_mvl/mxv
.byte BEND , c_v+28
.byte W03
.byte VOL , 66*se_card_mvl/mxv
.byte BEND , c_v+20
.byte W03
.byte VOL , 52*se_card_mvl/mxv
.byte BEND , c_v+11
.byte W03
.byte VOL , 38*se_card_mvl/mxv
.byte BEND , c_v+2
.byte W03
.byte VOL , 25*se_card_mvl/mxv
.byte BEND , c_v-7
.byte W03
.byte VOL , 11*se_card_mvl/mxv
.byte BEND , c_v-16
.byte W03
.byte FINE
@******************************************************@
.align 2
se_card:
.byte 1 @ NumTrks
.byte 0 @ NumBlks
.byte se_card_pri @ Priority
.byte se_card_rev @ Reverb.
.word se_card_grp
.word se_card_1
.end

View File

@ -1,166 +0,0 @@
.include "MPlayDef.s"
.equ se_curtain_grp, voicegroup129
.equ se_curtain_pri, 5
.equ se_curtain_rev, reverb_set+50
.equ se_curtain_mvl, 127
.equ se_curtain_key, 0
.equ se_curtain_tbs, 1
.equ se_curtain_exg, 0
.equ se_curtain_cmp, 1
.section .rodata
.global se_curtain
.align 2
@********************** Track 1 **********************@
se_curtain_1:
.byte KEYSH , se_curtain_key+0
.byte TEMPO , 98*se_curtain_tbs/2
.byte PAN , c_v+0
.byte VOL , 127*se_curtain_mvl/mxv
.byte W19
.byte TEMPO , 112*se_curtain_tbs/2
.byte VOICE , 38
.byte MOD , 2
.byte N04 , Gs1 , v120
.byte W02
.byte MOD , 7
.byte W03
.byte 1
.byte N04 , Cn2
.byte W02
.byte MOD , 7
.byte W02
.byte 1
.byte N04 , En2
.byte W03
.byte MOD , 7
.byte W02
.byte 1
.byte N04 , Gs2
.byte W03
.byte MOD , 7
.byte W02
.byte 1
.byte N04 , Cn3
.byte W02
.byte MOD , 7
.byte W03
.byte 1
.byte N04 , Ds3
.byte W02
.byte MOD , 7
.byte W03
.byte 1
.byte N04 , En3 , v096
.byte W02
.byte MOD , 7
.byte W02
.byte PAN , c_v-62
.byte MOD , 1
.byte N04 , En4 , v032
.byte W03
.byte MOD , 7
.byte W02
.byte PAN , c_v+63
.byte MOD , 1
.byte N04 , En3 , v048
.byte W03
.byte MOD , 7
.byte W02
.byte PAN , c_v-62
.byte MOD , 1
.byte N04 , En4 , v012
.byte W02
.byte MOD , 7
.byte W03
.byte PAN , c_v+63
.byte MOD , 1
.byte N04 , En3 , v032
.byte W02
.byte MOD , 7
.byte W03
.byte PAN , c_v-62
.byte MOD , 1
.byte N04 , En4 , v008
.byte W02
.byte MOD , 7
.byte W02
.byte 2
.byte W03
.byte FINE
@********************** Track 2 **********************@
se_curtain_2:
.byte KEYSH , se_curtain_key+0
.byte PAN , c_v+0
.byte VOL , 112*se_curtain_mvl/mxv
.byte W19
.byte VOICE , 100
.byte W12
.byte W07
.byte N04 , Cn4 , v112
.byte W05
.byte As4
.byte W07
.byte Gs5 , v064
.byte W05
.byte Ds6 , v048
.byte W07
.byte Gn6 , v032
.byte W05
.byte W12
.byte FINE
@********************** Track 3 **********************@
se_curtain_3:
.byte KEYSH , se_curtain_key+0
.byte VOICE , 125
.byte LFOS , 44
.byte XCMD , xIECV , 18
.byte xIECV , 16
.byte BENDR , 12
.byte MOD , 2
.byte VOL , 86*se_curtain_mvl/mxv
.byte BEND , c_v-57
.byte N09 , Cn5 , v064
.byte W01
.byte BEND , c_v-45
.byte W01
.byte c_v-30
.byte W01
.byte c_v-18
.byte W01
.byte c_v-11
.byte W02
.byte c_v+0
.byte W03
.byte N01 , Gn5 , v096
.byte W10
.byte W12
.byte W12
.byte W12
.byte W12
.byte W12
.byte FINE
@******************************************************@
.align 2
se_curtain:
.byte 3 @ NumTrks
.byte 0 @ NumBlks
.byte se_curtain_pri @ Priority
.byte se_curtain_rev @ Reverb.
.word se_curtain_grp
.word se_curtain_1
.word se_curtain_2
.word se_curtain_3
.end

View File

@ -1,168 +0,0 @@
.include "MPlayDef.s"
.equ se_curtain1_grp, voicegroup129
.equ se_curtain1_pri, 5
.equ se_curtain1_rev, reverb_set+50
.equ se_curtain1_mvl, 127
.equ se_curtain1_key, 0
.equ se_curtain1_tbs, 1
.equ se_curtain1_exg, 0
.equ se_curtain1_cmp, 1
.section .rodata
.global se_curtain1
.align 2
@********************** Track 1 **********************@
se_curtain1_1:
.byte VOL , 127*se_curtain1_mvl/mxv
.byte KEYSH , se_curtain1_key+0
.byte TEMPO , 112*se_curtain1_tbs/2
.byte VOICE , 38
.byte MOD , 2
.byte N04 , Gs1 , v120
.byte W02
.byte MOD , 7
.byte W02
.byte 1
.byte N04 , Cn2
.byte W03
.byte MOD , 7
.byte W02
.byte 1
.byte N04 , En2
.byte W03
.byte MOD , 7
.byte W02
.byte 1
.byte N04 , Gs2
.byte W02
.byte MOD , 7
.byte W03
.byte 1
.byte N04 , Cn3
.byte W02
.byte MOD , 7
.byte W03
.byte 1
.byte N04 , Ds3
.byte W02
.byte MOD , 7
.byte W02
.byte 1
.byte N04 , En3 , v096
.byte W03
.byte MOD , 7
.byte W02
.byte PAN , c_v-62
.byte MOD , 1
.byte N04 , En4 , v032
.byte W03
.byte MOD , 7
.byte W02
.byte PAN , c_v+63
.byte MOD , 1
.byte N04 , En3 , v048
.byte W02
.byte MOD , 7
.byte W03
.byte PAN , c_v-62
.byte MOD , 1
.byte N04 , En4 , v012
.byte W02
.byte MOD , 7
.byte W03
.byte PAN , c_v+63
.byte MOD , 1
.byte N04 , En3 , v032
.byte W02
.byte MOD , 7
.byte W02
.byte PAN , c_v-62
.byte MOD , 1
.byte N04 , En4 , v008
.byte W03
.byte MOD , 7
.byte W02
.byte 2
.byte W03
.byte TEMPO , 98*se_curtain1_tbs/2
.byte PAN , c_v+0
.byte VOL , 127*se_curtain1_mvl/mxv
.byte W12
.byte FINE
@********************** Track 2 **********************@
se_curtain1_2:
.byte VOL , 127*se_curtain1_mvl/mxv
.byte KEYSH , se_curtain1_key+0
.byte VOICE , 100
.byte W12
.byte W07
.byte N04 , Cn4 , v112
.byte W05
.byte As4
.byte W07
.byte Gs5 , v064
.byte W05
.byte Ds6 , v048
.byte W07
.byte Gn6 , v032
.byte W05
.byte W12
.byte PAN , c_v+0
.byte VOL , 112*se_curtain1_mvl/mxv
.byte W12
.byte FINE
@********************** Track 3 **********************@
se_curtain1_3:
.byte KEYSH , se_curtain1_key+0
.byte W12
.byte W12
.byte W12
.byte W12
.byte W12
.byte VOICE , 125
.byte LFOS , 44
.byte XCMD , xIECV , 18
.byte xIECV , 16
.byte BENDR , 12
.byte MOD , 2
.byte VOL , 86*se_curtain1_mvl/mxv
.byte BEND , c_v-57
.byte N09 , Cn5 , v064
.byte W01
.byte BEND , c_v-45
.byte W01
.byte c_v-30
.byte W01
.byte c_v-18
.byte W01
.byte c_v-11
.byte W02
.byte c_v+0
.byte W03
.byte N01 , Gn5 , v096
.byte W03
.byte FINE
@******************************************************@
.align 2
se_curtain1:
.byte 3 @ NumTrks
.byte 0 @ NumBlks
.byte se_curtain1_pri @ Priority
.byte se_curtain1_rev @ Reverb.
.word se_curtain1_grp
.word se_curtain1_1
.word se_curtain1_2
.word se_curtain1_3
.end

View File

@ -1,46 +0,0 @@
.include "MPlayDef.s"
.equ se_dansa_grp, voicegroup127
.equ se_dansa_pri, 4
.equ se_dansa_rev, reverb_set+50
.equ se_dansa_mvl, 127
.equ se_dansa_key, 0
.equ se_dansa_tbs, 1
.equ se_dansa_exg, 0
.equ se_dansa_cmp, 1
.section .rodata
.global se_dansa
.align 2
@********************** Track 1 **********************@
se_dansa_1:
.byte KEYSH , se_dansa_key+0
.byte TEMPO , 120*se_dansa_tbs/2
.byte VOICE , 85
.byte VOL , 100*se_dansa_mvl/mxv
.byte BEND , c_v-6
.byte N02 , Ds2 , v052
.byte W02
.byte VOICE , 86
.byte N06 , Gn3 , v092
.byte W01
.byte W03
.byte W03
.byte FINE
@******************************************************@
.align 2
se_dansa:
.byte 1 @ NumTrks
.byte 0 @ NumBlks
.byte se_dansa_pri @ Priority
.byte se_dansa_rev @ Reverb.
.word se_dansa_grp
.word se_dansa_1
.end

View File

@ -1,80 +0,0 @@
.include "MPlayDef.s"
.equ se_daugi_grp, voicegroup127
.equ se_daugi_pri, 5
.equ se_daugi_rev, reverb_set+50
.equ se_daugi_mvl, 127
.equ se_daugi_key, 0
.equ se_daugi_tbs, 1
.equ se_daugi_exg, 0
.equ se_daugi_cmp, 1
.section .rodata
.global se_daugi
.align 2
@********************** Track 1 **********************@
se_daugi_1:
.byte KEYSH , se_daugi_key+0
.byte TEMPO , 128*se_daugi_tbs/2
.byte VOICE , 89
.byte BENDR , 12
.byte VOL , 90*se_daugi_mvl/mxv
.byte BEND , c_v-1
.byte N03 , Fs2 , v127
.byte W03
.byte N01 , Ds3
.byte W03
.byte VOICE , 6
.byte N03 , Gs3 , v100
.byte W03
.byte W01
.byte N18 , Fn5 , v072
.byte W02
.byte W03
.byte W03
.byte W03
.byte W03
.byte W03
.byte W03
.byte FINE
@********************** Track 2 **********************@
se_daugi_2:
.byte KEYSH , se_daugi_key+0
.byte VOICE , 14
.byte VOL , 90*se_daugi_mvl/mxv
.byte BEND , c_v-8
.byte N03 , Gs3 , v100
.byte W03
.byte W03
.byte Gs3 , v060
.byte W03
.byte W01
.byte N18 , Fn5
.byte W02
.byte W03
.byte W03
.byte W03
.byte W03
.byte W03
.byte W03
.byte FINE
@******************************************************@
.align 2
se_daugi:
.byte 2 @ NumTrks
.byte 0 @ NumBlks
.byte se_daugi_pri @ Priority
.byte se_daugi_rev @ Reverb.
.word se_daugi_grp
.word se_daugi_1
.word se_daugi_2
.end

View File

@ -1,197 +0,0 @@
.include "MPlayDef.s"
.equ se_dendou_grp, voicegroup128
.equ se_dendou_pri, 5
.equ se_dendou_rev, reverb_set+50
.equ se_dendou_mvl, 127
.equ se_dendou_key, 0
.equ se_dendou_tbs, 1
.equ se_dendou_exg, 0
.equ se_dendou_cmp, 1
.section .rodata
.global se_dendou
.align 2
@********************** Track 1 **********************@
se_dendou_1:
.byte KEYSH , se_dendou_key+0
.byte TEMPO , 150*se_dendou_tbs/2
.byte VOICE , 60
.byte BENDR , 12
.byte VOL , 25*se_dendou_mvl/mxv
.byte PAN , c_v+0
.byte BEND , c_v+0
.byte TIE , Bn2 , v127
.byte W01
.byte PAN , c_v+2
.byte W01
.byte c_v+5
.byte W01
.byte VOL , 34*se_dendou_mvl/mxv
.byte W01
.byte PAN , c_v+2
.byte W02
.byte c_v+0
.byte W01
.byte VOL , 46*se_dendou_mvl/mxv
.byte PAN , c_v-2
.byte W01
.byte c_v-4
.byte W02
.byte VOL , 56*se_dendou_mvl/mxv
.byte PAN , c_v-2
.byte W02
.byte c_v+0
.byte W01
.byte c_v+2
.byte W01
.byte c_v+5
.byte W01
.byte VOL , 70*se_dendou_mvl/mxv
.byte W01
.byte PAN , c_v+2
.byte W02
.byte c_v+0
.byte W01
.byte VOL , 80*se_dendou_mvl/mxv
.byte PAN , c_v-2
.byte W01
.byte c_v-4
.byte W02
.byte VOL , 88*se_dendou_mvl/mxv
.byte PAN , c_v-2
.byte W02
.byte c_v+0
.byte W01
.byte c_v+2
.byte W01
.byte VOL , 96*se_dendou_mvl/mxv
.byte PAN , c_v+5
.byte W02
.byte c_v+2
.byte W02
.byte VOL , 100*se_dendou_mvl/mxv
.byte PAN , c_v+0
.byte W01
.byte c_v-2
.byte W01
.byte c_v-4
.byte W02
.byte c_v-2
.byte W02
se_dendou_1_000:
.byte PAN , c_v+0
.byte W01
.byte c_v+2
.byte W01
.byte c_v+5
.byte W02
.byte c_v+2
.byte W02
.byte c_v+0
.byte W01
.byte c_v-2
.byte W01
.byte c_v-4
.byte W02
.byte c_v-2
.byte W02
.byte PEND
.byte PATT
.word se_dendou_1_000
.byte PATT
.word se_dendou_1_000
.byte PATT
.word se_dendou_1_000
.byte PATT
.word se_dendou_1_000
.byte PATT
.word se_dendou_1_000
.byte PATT
.word se_dendou_1_000
.byte PATT
.word se_dendou_1_000
.byte PATT
.word se_dendou_1_000
.byte PATT
.word se_dendou_1_000
.byte PATT
.word se_dendou_1_000
.byte PATT
.word se_dendou_1_000
.byte PATT
.word se_dendou_1_000
.byte PATT
.word se_dendou_1_000
.byte PATT
.word se_dendou_1_000
.byte PATT
.word se_dendou_1_000
.byte PATT
.word se_dendou_1_000
.byte PATT
.word se_dendou_1_000
.byte PATT
.word se_dendou_1_000
.byte VOL , 96*se_dendou_mvl/mxv
.byte PAN , c_v+0
.byte W01
.byte c_v+2
.byte W01
.byte c_v+5
.byte W01
.byte VOL , 92*se_dendou_mvl/mxv
.byte W01
.byte PAN , c_v+2
.byte W02
.byte c_v+0
.byte W01
.byte VOL , 84*se_dendou_mvl/mxv
.byte PAN , c_v-2
.byte W01
.byte c_v-4
.byte W02
.byte VOL , 72*se_dendou_mvl/mxv
.byte PAN , c_v-2
.byte W02
.byte c_v+0
.byte W01
.byte c_v+2
.byte W01
.byte VOL , 63*se_dendou_mvl/mxv
.byte PAN , c_v+5
.byte W02
.byte VOL , 52*se_dendou_mvl/mxv
.byte PAN , c_v+2
.byte W02
.byte c_v+0
.byte W01
.byte VOL , 37*se_dendou_mvl/mxv
.byte PAN , c_v-2
.byte W01
.byte c_v-4
.byte W01
.byte VOL , 22*se_dendou_mvl/mxv
.byte W01
.byte 12*se_dendou_mvl/mxv
.byte PAN , c_v-2
.byte W02
.byte EOT , Bn2
.byte FINE
@******************************************************@
.align 2
se_dendou:
.byte 1 @ NumTrks
.byte 0 @ NumBlks
.byte se_dendou_pri @ Priority
.byte se_dendou_rev @ Reverb.
.word se_dendou_grp
.word se_dendou_1
.end

View File

@ -1,50 +0,0 @@
.include "MPlayDef.s"
.equ se_doku_grp, voicegroup127
.equ se_doku_pri, 5
.equ se_doku_rev, reverb_set+50
.equ se_doku_mvl, 127
.equ se_doku_key, 0
.equ se_doku_tbs, 1
.equ se_doku_exg, 0
.equ se_doku_cmp, 1
.section .rodata
.global se_doku
.align 2
@********************** Track 1 **********************@
se_doku_1:
.byte KEYSH , se_doku_key+0
.byte TEMPO , 150*se_doku_tbs/2
.byte VOICE , 16
.byte BENDR , 12
.byte VOL , 110*se_doku_mvl/mxv
.byte BEND , c_v+0
.byte N02 , Ds3 , v100
.byte W04
.byte N02
.byte W05
.byte N02
.byte W05
.byte N02
.byte W05
.byte N02
.byte W05
.byte FINE
@******************************************************@
.align 2
se_doku:
.byte 1 @ NumTrks
.byte 0 @ NumBlks
.byte se_doku_pri @ Priority
.byte se_doku_rev @ Reverb.
.word se_doku_grp
.word se_doku_1
.end

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