ootw: add another animation for c15

This commit is contained in:
Vince Weaver 2020-02-23 01:14:02 -05:00
parent 3e6284b135
commit bfba707522
12 changed files with 188 additions and 48 deletions

View File

@ -280,7 +280,8 @@ ootw_c15.o: ootw_c15.s \
ootw_graphics/sprites/physicist.inc \
ootw_graphics/l15final/ootw_c15_bath.inc \
ootw_graphics/l15final/ootw_c15_walk.inc \
ootw_graphics/l15final/ootw_c15_final.inc
ootw_graphics/l15final/ootw_c15_final.inc \
ootw_graphics/l15final/ootw_c15_walkway.inc
ca65 -o ootw_c15.o ootw_c15.s -l ootw_c15.lst

View File

@ -911,6 +911,7 @@ end_message:
.include "ootw_graphics/sprites/alien.inc"
; animations
.include "ootw_graphics/l15final/ootw_c15_walk.inc"
.include "ootw_graphics/l15final/ootw_c15_walkway.inc"
;=======================

View File

@ -3,7 +3,7 @@ include ../../../Makefile.inc
PNG2RLE = ../../../gr-utils/png2rle
PNG2LZ4 = ../../../gr-utils/png2lz4
all: ootw_c15_bath.inc ootw_c15_walk.inc ootw_c15_final.inc
all: ootw_c15_bath.inc ootw_c15_walk.inc ootw_c15_final.inc ootw_c15_walkway.inc
#####
@ -76,13 +76,25 @@ ootw_c15_walk.inc: $(PNG2RLE) \
ootw_c15_final.inc: $(PNG2RLE) \
walkway1.png walkway2.png walkway3.png above_pit.png final.png
walkway1.png walkway3.png above_pit.png final.png
$(PNG2RLE) asm walkway1.png walkway1_rle > ootw_c15_final.inc
$(PNG2RLE) asm walkway2.png walkway2_rle >> ootw_c15_final.inc
$(PNG2RLE) asm walkway3.png walkway3_rle >> ootw_c15_final.inc
$(PNG2RLE) asm above_pit.png above_pit_rle >> ootw_c15_final.inc
$(PNG2RLE) asm final.png final_rle >> ootw_c15_final.inc
ootw_c15_walkway.inc: $(PNG2RLE) \
walkway2.png walkway2_after.png \
crash2.png crash3.png crash4.png crash5.png crash6.png crash7.png
$(PNG2RLE) asm walkway2.png walkway2_rle > ootw_c15_walkway.inc
$(PNG2RLE) asm walkway2_after.png walkway2_after_rle >> ootw_c15_walkway.inc
$(PNG2RLE) asm crash2.png crash2_rle >> ootw_c15_walkway.inc
$(PNG2RLE) asm crash3.png crash3_rle >> ootw_c15_walkway.inc
$(PNG2RLE) asm crash4.png crash4_rle >> ootw_c15_walkway.inc
$(PNG2RLE) asm crash5.png crash5_rle >> ootw_c15_walkway.inc
$(PNG2RLE) asm crash6.png crash6_rle >> ootw_c15_walkway.inc
$(PNG2RLE) asm crash7.png crash7_rle >> ootw_c15_walkway.inc
#####

Binary file not shown.

After

Width:  |  Height:  |  Size: 690 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 690 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 690 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 863 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 774 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 774 B

View File

@ -48,50 +48,6 @@ walkway1_rle: .byte $28 ; ysize=48
.byte $AD,$00, $55, $22,$22
.byte $A1
; cycles=20667
walkway2_rle: .byte $28 ; ysize=48
.byte $A5,$66, $26, $A3,$22, $26, $A6,$66, $A3,$26, $A6,$66
.byte $26, $A3,$22, $26, $A7,$66, $26, $A6,$66, $26
.byte $22, $A3,$52, $22, $26, $A4,$66, $26, $A3,$22
.byte $26, $A4,$66, $26, $22, $A3,$52, $22,$22, $A5,$66
.byte $26, $22, $26, $66, $26,$26, $56, $22,$22
.byte $A5,$55, $22,$22, $A3,$26, $02, $00, $44, $10
.byte $02, $A3,$26, $22,$22, $A5,$55, $22,$22, $A3,$26, $A7,$22
.byte $55, $22,$22, $A5,$55, $A5,$22, $10, $01, $00
.byte $01,$01, $A4,$22, $52, $A5,$55, $52, $AB,$22, $55
.byte $22, $A7,$55, $A4,$22, $01, $11, $CC, $0C
.byte $99, $A4,$22, $A7,$55, $AB,$22, $25, $22, $A7,$55
.byte $A4,$22, $11, $00, $11, $10, $00, $A4,$22
.byte $A7,$55, $AD,$22, $A7,$55, $A4,$22, $40, $10, $90
.byte $00, $11, $A4,$22, $A7,$55, $AD,$22, $A7,$55, $A4,$22
.byte $99, $01, $10, $01, $11, $A4,$22, $A7,$55
.byte $AD,$22, $A7,$55, $A4,$22, $00, $10, $40, $44
.byte $01, $A4,$22, $A7,$55, $AD,$22, $A7,$55, $A4,$22, $01
.byte $11, $04,$04, $11, $22,$22, $55, $22, $A7,$55
.byte $A9,$22, $55, $A3,$22, $A7,$55, $A4,$22, $09, $10
.byte $44,$44, $01, $22, $52, $55, $22, $A7,$55
.byte $A9,$22, $55, $52, $22,$22, $A7,$55, $A4,$22, $01,$01
.byte $A3,$04, $22, $55, $22,$22, $A7,$55, $A9,$22, $A0,$28,$27
.byte $AB,$22, $A3,$52, $A0,$10,$22, $A4,$52, $A0,$10,$22, $A5,$55, $52
.byte $AD,$22, $A6,$55, $AE,$22, $A3,$55, $00,$00, $05, $55
.byte $52, $AB,$22, $A3,$55, $00,$00, $05, $55,$55, $AC,$22
.byte $52, $55, $00, $55, $A3,$00, $55,$55, $52
.byte $A9,$22, $52, $55, $00, $55, $A4,$00, $05
.byte $55, $A3,$22, $55, $A7,$22, $55, $00,$00, $55
.byte $A3,$00, $55, $00, $55, $A9,$22, $55, $00,$00
.byte $55, $A5,$00, $55, $52, $22,$22, $55, $52
.byte $A5,$22, $55, $05, $A6,$00, $05, $00, $05
.byte $55, $A7,$22, $52, $55, $A9,$00, $55, $22,$22
.byte $00, $55, $A5,$22, $55, $AA,$00, $55, $A7,$22
.byte $55, $AA,$00, $55, $52, $22, $00, $55
.byte $A4,$22, $52, $55, $AA,$00, $05, $52, $A6,$22
.byte $55, $AB,$00, $55, $22, $00, $55, $52
.byte $22,$22, $52, $55, $AC,$00, $55, $A6,$22, $55
.byte $AB,$00, $55, $22, $00,$00, $55, $22,$22, $55,$55
.byte $AC,$00, $55, $A5,$22, $55, $AC,$00, $55, $22
.byte $00,$00, $55, $22,$22, $55,$55, $AC,$00, $55, $A5,$22
.byte $55, $AD,$00, $55
.byte $A1
; cycles=19454
walkway3_rle: .byte $28 ; ysize=48
.byte $A7,$66, $26, $A3,$22, $26, $A7,$66, $26, $A7,$66
.byte $26, $A3,$22, $26, $A7,$66, $26, $22, $A5,$66

View File

@ -0,0 +1,170 @@
walkway2_rle: .byte $28 ; ysize=48
.byte $A5,$66, $26, $A3,$22, $26, $A6,$66, $A3,$26, $A6,$66
.byte $26, $A3,$22, $26, $A7,$66, $26, $A6,$66, $26
.byte $22, $A3,$52, $22, $26, $A4,$66, $26, $A3,$22
.byte $26, $A4,$66, $26, $22, $A3,$52, $22,$22, $A5,$66
.byte $26, $22, $26, $66, $26,$26, $56, $22,$22
.byte $A5,$55, $22,$22, $A3,$26, $02, $00, $44, $10
.byte $02, $A3,$26, $22,$22, $A5,$55, $22,$22, $A3,$26, $A7,$22
.byte $55, $22,$22, $A5,$55, $A5,$22, $10, $01, $00
.byte $01,$01, $A4,$22, $52, $A5,$55, $52, $AB,$22, $55
.byte $22, $A7,$55, $A4,$22, $01, $11, $CC, $0C
.byte $99, $A4,$22, $A7,$55, $AB,$22, $25, $22, $A7,$55
.byte $A4,$22, $11, $00, $11, $10, $00, $A4,$22
.byte $A7,$55, $AD,$22, $A7,$55, $A4,$22, $40, $10, $90
.byte $00, $11, $A4,$22, $A7,$55, $AD,$22, $A7,$55, $A4,$22
.byte $99, $01, $10, $01, $11, $A4,$22, $A7,$55
.byte $AD,$22, $A7,$55, $A4,$22, $00, $10, $40, $44
.byte $01, $A4,$22, $A7,$55, $AD,$22, $A7,$55, $A4,$22, $01
.byte $11, $04,$04, $11, $22,$22, $55, $22, $A7,$55
.byte $A9,$22, $55, $A3,$22, $A7,$55, $A4,$22, $09, $10
.byte $44,$44, $01, $22, $52, $55, $22, $A7,$55
.byte $A9,$22, $55, $52, $22,$22, $A7,$55, $A4,$22, $01,$01
.byte $A3,$04, $22, $55, $22,$22, $A7,$55, $A9,$22, $A0,$28,$27
.byte $AB,$22, $A3,$52, $A0,$10,$22, $A4,$52, $A0,$10,$22, $A5,$55, $52
.byte $AD,$22, $A6,$55, $AE,$22, $A3,$55, $00,$00, $05, $55
.byte $52, $AB,$22, $A3,$55, $00,$00, $05, $55,$55, $AC,$22
.byte $52, $55, $00, $55, $A3,$00, $55,$55, $52
.byte $A9,$22, $52, $55, $00, $55, $A4,$00, $05
.byte $55, $A3,$22, $55, $A7,$22, $55, $00,$00, $55
.byte $A3,$00, $55, $00, $55, $A9,$22, $55, $00,$00
.byte $55, $A5,$00, $55, $52, $22,$22, $55, $52
.byte $A5,$22, $55, $05, $A6,$00, $05, $00, $05
.byte $55, $A7,$22, $52, $55, $A9,$00, $55, $22,$22
.byte $00, $55, $A5,$22, $55, $AA,$00, $55, $A7,$22
.byte $55, $AA,$00, $55, $52, $22, $00, $55
.byte $A4,$22, $52, $55, $AA,$00, $05, $52, $A6,$22
.byte $55, $AB,$00, $55, $22, $00, $55, $52
.byte $22,$22, $52, $55, $AC,$00, $55, $A6,$22, $55
.byte $AB,$00, $55, $22, $00,$00, $55, $22,$22, $55,$55
.byte $AC,$00, $55, $A5,$22, $55, $AC,$00, $55, $22
.byte $00,$00, $55, $22,$22, $55,$55, $AC,$00, $55, $A5,$22
.byte $55, $AD,$00, $55
.byte $A1
; cycles=19454
walkway2_after_rle: .byte $28 ; ysize=48
.byte $A5,$66, $26, $A3,$22, $26, $A7,$66, $26, $A7,$66
.byte $26, $A3,$22, $26, $A7,$66, $26, $A6,$66, $26
.byte $22, $A3,$52, $22, $26, $A4,$66, $26, $A3,$22
.byte $26, $A4,$66, $26, $22, $A3,$52, $22,$22, $A5,$66
.byte $26, $22, $26, $66, $26,$26, $56, $22,$22
.byte $A5,$55, $22,$22, $26,$26, $22, $02, $00, $44
.byte $10, $02, $22, $26,$26, $22,$22, $A5,$55, $22,$22
.byte $A3,$26, $A7,$22, $55, $22,$22, $A5,$55, $A5,$22, $10
.byte $61, $66, $61, $91, $A4,$22, $52, $A5,$55
.byte $52, $AB,$22, $55, $22, $A7,$55, $A4,$22, $61
.byte $A3,$66, $09, $A4,$22, $A7,$55, $AB,$22, $25, $22
.byte $A7,$55, $A4,$22, $11, $66,$66, $26, $00, $A4,$22
.byte $A7,$55, $AD,$22, $A7,$55, $A4,$22, $06, $A3,$66, $00
.byte $A4,$22, $A7,$55, $AD,$22, $A7,$55, $A4,$22, $92, $A4,$66
.byte $A4,$22, $A7,$55, $AD,$22, $A7,$55, $A4,$22, $11, $A3,$66
.byte $00, $A4,$22, $A7,$55, $AD,$22, $A7,$55, $A4,$22, $01
.byte $A3,$66, $11, $22,$22, $55, $22, $A7,$55, $A9,$22
.byte $55, $A3,$22, $A7,$55, $A4,$22, $19, $A3,$66, $01
.byte $22, $52, $55, $22, $A7,$55, $A9,$22, $55
.byte $52, $22,$22, $A7,$55, $A4,$22, $01, $06, $66
.byte $02, $00, $22, $55, $22,$22, $A7,$55, $A9,$22
.byte $A0,$28,$27, $AB,$22, $A3,$52, $A0,$10,$22, $A4,$52, $A0,$10,$22, $A5,$55
.byte $52, $AD,$22, $A6,$55, $AE,$22, $A3,$55, $00,$00, $05
.byte $55, $52, $AB,$22, $A3,$55, $00,$00, $05, $55,$55
.byte $AC,$22, $52, $55, $00, $55, $A3,$00, $55,$55
.byte $52, $A9,$22, $52, $55, $00, $55, $A4,$00
.byte $05, $55, $A3,$22, $55, $A7,$22, $55, $00,$00
.byte $55, $A3,$00, $55, $00, $55, $A9,$22, $55
.byte $00,$00, $55, $A5,$00, $55, $52, $22,$22, $55
.byte $52, $A5,$22, $55, $05, $A6,$00, $05, $00
.byte $05, $55, $A7,$22, $52, $55, $A9,$00, $55
.byte $22,$22, $00, $55, $A5,$22, $55, $AA,$00, $55
.byte $A7,$22, $55, $AA,$00, $55, $52, $22, $00
.byte $55, $A4,$22, $52, $55, $AA,$00, $05, $52
.byte $A6,$22, $55, $AB,$00, $55, $22, $00, $55
.byte $52, $22,$22, $52, $55, $AC,$00, $55, $A6,$22
.byte $55, $AB,$00, $55, $22, $00,$00, $55, $22,$22
.byte $55,$55, $AC,$00, $55, $A5,$22, $55, $AC,$00, $55
.byte $22, $00,$00, $55, $22,$22, $55,$55, $AC,$00, $55
.byte $A5,$22, $55, $AD,$00, $55
.byte $A1
; cycles=19454
crash2_rle: .byte $28 ; ysize=48
.byte $A0,$B2,$00, $10, $A0,$25,$00, $10, $00,$00, $10, $A0,$26,$00
.byte $03, $00, $22, $A0,$74,$00, $01, $A0,$4E,$00, $75
.byte $00, $70, $A0,$FF,$00, $A0,$F6,$00
.byte $A1
; cycles=6745
crash3_rle: .byte $28 ; ysize=48
.byte $A0,$B2,$00, $10, $A0,$25,$00, $10, $00,$00, $10, $A0,$26,$00
.byte $03, $00, $22, $A0,$74,$00, $01, $A0,$4E,$00, $75
.byte $00, $70, $A0,$FF,$00, $A0,$F6,$00
.byte $A1
; cycles=6745
crash4_rle: .byte $28 ; ysize=48
.byte $A0,$B2,$00, $10, $A0,$25,$00, $10, $00,$00, $10, $A0,$26,$00
.byte $03, $00, $22, $A0,$74,$00, $01, $A0,$4E,$00, $75
.byte $00, $70, $A0,$FF,$00, $A0,$F6,$00
.byte $A1
; cycles=6745
crash5_rle: .byte $28 ; ysize=48
.byte $A0,$87,$00, $20, $70, $77, $70, $A0,$01,$A0, $A0,$23,$00
.byte $72, $77, $10,$10, $7A, $A0,$24,$00, $07, $10,$10
.byte $07, $A0,$23,$00, $17, $88, $80, $18, $10
.byte $11, $A0,$22,$00, $03, $77, $11, $10, $77
.byte $A0,$23,$00, $22, $77, $10, $11, $77, $A0,$23,$00
.byte $10, $77, $10, $70, $88, $A0,$23,$00, $2A
.byte $77, $10, $57, $18, $A0,$23,$00, $20, $07
.byte $02, $55, $11, $10, $A0,$1C,$00, $20, $A4,$00
.byte $20, $A3,$00, $55, $A3,$00, $02, $A0,$1A,$00, $22
.byte $00,$00, $22, $02, $22, $A3,$00, $55, $A4,$00
.byte $A0,$01,$AA, $A0,$19,$00, $22, $00,$00, $22, $00, $22
.byte $00,$00, $55, $A0,$1E,$00, $D0, $22, $D0, $00
.byte $22, $00, $22, $00,$00, $55, $A3,$00, $55
.byte $A4,$00, $20, $A0,$15,$00, $0D, $22, $00,$00, $22
.byte $00, $22, $00,$00, $55, $A3,$00, $15, $51
.byte $00, $10, $00, $22, $00, $20, $A0,$14,$00
.byte $22, $0A, $00, $22, $00, $22, $00
.byte $55, $A4,$00, $01, $55, $00, $01, $A3,$00
.byte $22, $A0,$14,$00, $22, $00,$00, $22, $A3,$00, $55
.byte $A5,$00, $55, $A5,$00, $22, $A0,$14,$00, $22, $00,$00
.byte $A0,$01,$A2, $A3,$00, $55, $A5,$00, $55, $00,$00, $11
.byte $00,$00, $22, $A0,$14,$00, $22, $00,$00, $0A, $A3,$00
.byte $55, $A5,$00, $55,$55, $00, $01, $00,$00, $22
.byte $A0,$14,$00, $22, $A6,$00, $55, $AB,$00, $22, $A0,$14,$00
.byte $22, $A6,$00, $55, $AA,$00, $22,$22, $A0,$14,$00, $22
.byte $A5,$00, $55,$55, $A0,$17,$00
.byte $A1
; cycles=724
crash6_rle: .byte $28 ; ysize=48
.byte $A0,$87,$00, $20, $70, $77, $70, $A0,$01,$A0, $A0,$23,$00
.byte $72, $77, $10,$10, $7A, $A0,$24,$00, $07, $10,$10
.byte $07, $A0,$23,$00, $17, $88, $10, $11, $10
.byte $A0,$23,$00, $03, $88, $11,$11, $77, $10, $A0,$22,$00
.byte $22, $77, $10, $11, $77, $A0,$23,$00, $10
.byte $77, $10, $70, $88, $A0,$23,$00, $2A, $77
.byte $10, $77, $18, $A0,$23,$00, $20, $07, $02
.byte $77, $11, $10, $A0,$E7,$00, $22, $A0,$27,$00, $22
.byte $A0,$24,$00, $55, $00,$00, $22, $A0,$24,$00, $55, $00,$00
.byte $22, $00, $22, $A0,$22,$00, $55, $00,$00, $22
.byte $00, $22, $00,$00, $55, $A3,$00, $55, $00
.byte $22, $A0,$19,$00, $55, $00,$00, $22, $20, $22
.byte $00,$00, $55, $A3,$00, $55, $00, $22, $A0,$19,$00
.byte $55, $A4,$00, $22, $00,$00, $55, $A3,$00, $55
.byte $00, $A0,$01,$A2, $A0,$10,$00
.byte $A1
; cycles=535
crash7_rle: .byte $28 ; ysize=48
.byte $A0,$87,$00, $20, $70, $77, $70, $A0,$01,$A0, $A0,$23,$00
.byte $72, $77, $10,$10, $7A, $A0,$24,$00, $07, $10,$10
.byte $07, $A0,$23,$00, $17, $88, $10, $11, $10
.byte $A0,$23,$00, $03, $88, $11,$11, $77, $10, $A0,$22,$00
.byte $22, $77, $10, $11, $77, $A0,$23,$00, $10
.byte $77, $10, $70, $88, $A0,$23,$00, $2A, $77
.byte $10, $77, $18, $A0,$23,$00, $20, $07, $02
.byte $77, $11, $10, $A0,$E7,$00, $22, $A0,$27,$00, $22
.byte $A0,$24,$00, $55, $00,$00, $22, $A0,$24,$00, $55, $00,$00
.byte $22, $00, $22, $A0,$22,$00, $55, $00,$00, $22
.byte $00, $22, $00,$00, $55, $A3,$00, $55, $00
.byte $22, $A0,$19,$00, $55, $00,$00, $22, $20, $22
.byte $00,$00, $55, $A3,$00, $55, $00, $22, $A0,$19,$00
.byte $55, $A4,$00, $22, $00,$00, $55, $A3,$00, $55
.byte $00, $A0,$01,$A2, $A0,$10,$00
.byte $A1
; cycles=535

Binary file not shown.

After

Width:  |  Height:  |  Size: 894 B