forked from originalgrego/FinalFightAE-Source
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ffight_ae_string_scripts.asm
117 lines (90 loc) · 3.19 KB
/
ffight_ae_string_scripts.asm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
;========================================================
; This sucks but we need the space, move some random shit to no mans land
; This is not safe at all
org 0x00142E
jmp move_00142E
draw_string_p23:
jmp draw_string_p23_handler
; Do not attempt to use space after this... will cause incorrect code to be executed
;========================================================
;========================================================
org 0x009faa
jmp draw_string_p23_handler
org 0x0014B4
jmp hijack_draw_string_script
org 0x0017CE
jmp hijack_hide_string_script
;========================================================
;========================================================
; Select player countdown/portrait hijacks, probably should be in top entity file
org 0x0164BC
jmp hijack_p2_select_player_countdown
; org 0x0163C2
; jmp hijack_ingame_charsel_portrait_draw
;========================================================
;========================================================
org 0x0161EA
jmp hijack_show_p2_additional_credits_message
org 0x01622C
jmp hijack_hide_p2_additional_credits_message
;========================================================
;========================================================
org 0x015F38
jmp hijack_p2_continue_countdown
;========================================================
;========================================================
org 0x015C4E
jmp hijack_p1_select_player_countdown
;========================================================
;========================================================
org 0x0156C4
jmp hijack_p1_continue_countdown
;========================================================
;========================================================
; Title screen insert coin/push start text changes
org 0x66ACC
dc.b $15, $19
org 0x66ACF
dc.b "PUSH 1P 2P OR 3P START", $00, $00
; Always show the same message, p1/p2/p3 start
org 0x05D874
move.w #$28, D0
org 0x05D89C
move.w #$28, D0
org 0x05D8A8
move.w #$28, D0
;========================================================
;========================================================
; P1 one more coin message
org 0x66ed9
dc.b $09, $03
org 0x66edc
dc.b "ONE MORE "
dc.b $5C, $09, $04, $00
dc.b " COIN "
dc.b $00
;========================================================
;========================================================
; P2 one more coin message - Index 27
org 0x66a9a
dc.b $18, $03
org 0x66a9d
dc.b "ONE MORE "
dc.b $5C, $18, $04, $00
dc.b " COIN "
dc.b $00
;========================================================
;========================================================
; P3 one more coin message
org 0x66f0b
dc.b $27, $03
org 0x66f0f
dc.b "ONE MORE "
dc.b $5C, $27, $04, $00
dc.b " COIN "
dc.b $00
;========================================================
org 0x0CA270 ; Replaces original VRAM data for ingame charsel portraits. This allows the attribute bytes to be offset easily.
incbin strings_binaries/ingame_charsel_portrait_data_guy.bin
incbin strings_binaries/ingame_charsel_portrait_data_cody.bin
incbin strings_binaries/ingame_charsel_portrait_data_haggar.bin