If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

NFL Quarterback Club 98

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

NFL Quarterback Club 98

Developer: Iguana Entertainment
Publisher: Acclaim Entertainment
Platform: Nintendo 64
Released in US: October 24, 1997
Released in EU: December 1997


SourceIcon.png This game has uncompiled source code.
DevTextIcon.png This game has hidden development-related text.


BugsIcon.png This game has a bugs page

So very stubbly.
This page is rather stubbly and could use some expansion.
Are you a bad enough dude to rescue this article?

Sub-Pages

Read about notable bugs and errors in this game.
Bugs

Build Dates

Version RAM Address Build Date
USA 0x8003D940
Sep 17 1997 13:14:48
Europe 0x8003F320
Oct 16 1997 10:02:58


(Source: Ferrox)

Development Text

Present at 0x80043474 in memory is text for a crash handler.

VCED
Watch
FP
VCEI
Trap
overflow
Coproc bad
Illegal
BKPT
Syscall
Bus err data ref
Bus err instr fetch
Address err store
Address err fetch
TLB exc on store
TLB exc on fetch
TLB exc modification
Interrupt
IP1
IP2
IP3
IP4
IP5
IP6
IP7
IP8
BD
Assert failed: File %s, line %d
%s %08x : <.%s
THREAD %d at PC %08X
Fault in thread %d at 0x%08X
Cause
SR %08X.FPCSR %08X
AT %08X.V0 %08X.V1  %08X
A0 %08X.A1  %08X.A2 %08X
A3 %08X.T0 %08X.T1  %08X
T2 %08X.T3 %08X.T4 %08X.T5 %08X.T6 %08X.T7 %08X.S0 %08X.S1  %08X.S2 %08X
S3 %08X.S4 %08X.S5 %08X.S6 %08X.S7 %08X.T8 %08X.T9 %08X.GP %08X.SP %08X.S8 %08X.RA %08X


(Source: Ferrox)

Uncompiled Source Code

A list of C/C++ defines can be found at ROM offsets 0x3EFEEC-0x3F31BB in the EU version or at 0x3EABF8-0x3EDEC7 in the US one:

#ifndef __INC_SFX
#define __INC_SFX
/////////////////////////////////////////////////////////////////////////////

#define SFX_COUNT 444

#define SFX_BALL_KICK_GREAT 0
#define SFX_BALL_KICK_GOOD 1
#define SFX_BALL_KICK_CRAP 2
#define SFX_BALL_CATCH_HARD 3
#define SFX_BALL_CATCH_MEDIUM 4
#define SFX_BALL_CATCH_SOFT 5
#define SFX_BALL_DEFLECTED 6
#define SFX_BALL_HIT_GOALPOST 7
#define SFX_WHISTLE_LONG 8
#define SFX_WHISTLE_MEDIUM 9
#define SFX_WHISTLE_SHORT 10
#define SFX_HIT_STRONG1 11
#define SFX_HIT_STRONG2 12
#define SFX_HIT_STRONG3 13
#define SFX_HIT_STRONG4 14
#define SFX_HIT_STRONG5 15
#define SFX_HIT_STRONG6 16
#define SFX_HIT_WEAK1 17
#define SFX_HIT_WEAK2 18
#define SFX_HIT_WEAK3 19
#define SFX_HIT_WEAK4 20
#define SFX_HIT_WEAK5 21
#define SFX_HIT_WEAK6 22
#define SFX_HIT1 23
#define SFX_HIT2 24
#define SFX_HIT3 25
#define SFX_HIT4 26
#define SFX_HIT5 27
#define SFX_HIT6 28
#define SFX_HIT7 29
#define SFX_HIT8 30
#define SFX_HIT9 31
#define SFX_HIT10 32
#define SFX_HIT11 33
#define SFX_HIT12 34
#define SFX_LINEHIT1 35
#define SFX_LINEHIT2 36
#define SFX_LINEHIT3 37
#define SFX_LINEHIT4 38
#define SFX_LINEHIT5 39
#define SFX_LINEHIT6 40
#define SFX_LINEHIT7 41
#define SFX_LINEHIT8 42
#define SFX_LINEHIT9 43
#define SFX_LINEHIT10 44
#define SFX_LINEHIT11 45
#define SFX_LINEHIT12 46
#define SFX_PLAYER_INJURY_SNAP 47
#define SFX_PLAYER_INJURY_SCREAM 48
#define SFX_PLAYER_INJURY_MOAN 49
#define SFX_CROWD_0 50
#define SFX_CROWD_0_TO_1 51
#define SFX_CROWD_0_TO_2 52
#define SFX_CROWD_0_TO_3 53
#define SFX_CROWD_0_TO_4 54
#define SFX_CROWD_1_TO_2 55
#define SFX_CROWD_1_TO_3 56
#define SFX_CROWD_1_TO_4 57
#define SFX_CROWD_2_TO_3 58
#define SFX_CROWD_2_TO_4 59
#define SFX_CROWD_3_TO_4 60
#define SFX_CROWD_4_TO_3 61
#define SFX_CROWD_4_TO_2 62
#define SFX_CROWD_4_TO_1 63
#define SFX_CROWD_4_TO_0 64
#define SFX_CROWD_3_TO_2 65
#define SFX_CROWD_3_TO_1 66
#define SFX_CROWD_3_TO_0 67
#define SFX_CROWD_2_TO_1 68
#define SFX_CROWD_2_TO_0 69
#define SFX_CROWD_1_TO_0 70
#define SFX_CROWD_0_TO_SILENCE 71
#define SFX_REACTION_GOOD_1 72
#define SFX_REACTION_GOOD_2 73
#define SFX_REACTION_GOOD_3 74
#define SFX_REACTION_GOOD_4 75
#define SFX_REACTION_GOOD_5 76
#define SFX_REACTION_GOOD_6 77
#define SFX_REACTION_BAD_1 78
#define SFX_REACTION_BAD_2 79
#define SFX_REACTION_BAD_3 80
#define SFX_REACTION_BAD_4 81
#define SFX_REACTION_BAD_5 82
#define SFX_REACTION_BAD_6 83
#define SFX_RANDOM_CROWD_CHEER_1 84
#define SFX_RANDOM_CROWD_CHEER_2 85
#define SFX_RANDOM_CROWD_CHEER_3 86
#define SFX_RANDOM_CROWD_CHEER_4 87
#define SFX_RANDOM_CROWD_CHEER_5 88
#define SFX_RANDOM_CROWD_CHEER_6 89
#define SFX_AIRHORN_1 90
#define SFX_AIRHORN_2 91
#define SFX_AIRHORN_3 92
#define SFX_AIRHORN_4 93
#define SFX_AIRHORN_5 94
#define SFX_AIRHORN_6 95
#define SFX_DEFENSE_CHANT 96
#define SFX_WE_WILL_ROCK_YOU 97
#define SFX_HUT_1 98
#define SFX_HUT_2 99
#define SFX_HUT_3 100
#define SFX_HUT_4 101
#define SFX_GENERIC_CADENCE_CALL 102
#define SFX_MENU_SCROLL 103
#define SFX_FE_BUTTON_SELECT 104
#define SFX_PLAY_SCROLL_OFFENSE 105
#define SFX_PLAY_SELECT_OFFENSE 106
#define SFX_PLAY_SCROLL_DEFENSE 107
#define SFX_PLAY_SELECT_DEFENSE 108
#define SFX_SCREEN_SWOOSH_1 109
#define SFX_SCREEN_SWOOSH_2 110
#define SFX_ELECTRIC_FOOTBALL_MODE 111
#define SFX_LAND_MINE_MODE 112
#define SFX_BAD_INPUT 113
#define SFX_DOWN_HOME 114
#define SFX_CADENCE_1_HOME 115
#define SFX_CADENCE_2_HOME 116
#define SFX_CADENCE_3_HOME 117
#define SFX_CADENCE_4_HOME 118
#define SFX_SET_HOME 119
#define SFX_DOWN_AWAY 120
#define SFX_CADENCE_1_AWAY 121
#define SFX_CADENCE_2_AWAY 122
#define SFX_CADENCE_3_AWAY 123
#define SFX_CADENCE_4_AWAY 124
#define SFX_SET_AWAY 125
#define SFX_THE_49ERS 126
#define SFX_THE_BEARS 127
#define SFX_THE_BENGALS 128
#define SFX_THE_BILLS 129
#define SFX_THE_BRONCOS 130
#define SFX_THE_BUCCANEERS 131
#define SFX_THE_CARDINALS 132
#define SFX_THE_CHARGERS 133
#define SFX_THE_CHIEFS 134
#define SFX_THE_COLTS 135
#define SFX_THE_COWBOYS 136
#define SFX_THE_DOLPHINS 137
#define SFX_THE_EAGLES 138
#define SFX_THE_FALCONS 139
#define SFX_THE_GIANTS 140
#define SFX_THE_JAGUARS 141
#define SFX_THE_JETS 142
#define SFX_THE_LIONS 143
#define SFX_THE_OILERS 144
#define SFX_THE_PACKERS 145
#define SFX_THE_PANTHERS 146
#define SFX_THE_PATRIOTS 147
#define SFX_THE_RAIDERS 148
#define SFX_THE_RAMS 149
#define SFX_THE_RAVENS 150
#define SFX_THE_REDSKINS 151
#define SFX_THE_SAINTS 152
#define SFX_THE_SEAHAWKS 153
#define SFX_THE_STEELERS 154
#define SFX_THE_VIKINGS 155
#define SFX_THE_ALLSTARS 156
#define SFX_THE_IGUANAS 157
#define SFX_THE_AFC 158
#define SFX_THE_NFC 159
#define SFX_1 160
#define SFX_2 161
#define SFX_3 162
#define SFX_4 163
#define SFX_5 164
#define SFX_6 165
#define SFX_7 166
#define SFX_8 167
#define SFX_9 168
#define SFX_10 169
#define SFX_11 170
#define SFX_12 171
#define SFX_13 172
#define SFX_14 173
#define SFX_15 174
#define SFX_16 175
#define SFX_17 176
#define SFX_18 177
#define SFX_19 178
#define SFX_20 179
#define SFX_21 180
#define SFX_22 181
#define SFX_23 182
#define SFX_24 183
#define SFX_25 184
#define SFX_26 185
#define SFX_27 186
#define SFX_28 187
#define SFX_29 188
#define SFX_30 189
#define SFX_31 190
#define SFX_32 191
#define SFX_33 192
#define SFX_34 193
#define SFX_35 194
#define SFX_36 195
#define SFX_37 196
#define SFX_38 197
#define SFX_39 198
#define SFX_40 199
#define SFX_41 200
#define SFX_42 201
#define SFX_43 202
#define SFX_44 203
#define SFX_45 204
#define SFX_46 205
#define SFX_47 206
#define SFX_48 207
#define SFX_49 208
#define SFX_50 209
#define SFX_51 210
#define SFX_52 211
#define SFX_53 212
#define SFX_54 213
#define SFX_55 214
#define SFX_56 215
#define SFX_57 216
#define SFX_58 217
#define SFX_59 218
#define SFX_60 219
#define SFX_61 220
#define SFX_62 221
#define SFX_63 222
#define SFX_64 223
#define SFX_65 224
#define SFX_66 225
#define SFX_67 226
#define SFX_68 227
#define SFX_69 228
#define SFX_70 229
#define SFX_71 230
#define SFX_72 231
#define SFX_73 232
#define SFX_74 233
#define SFX_75 234
#define SFX_76 235
#define SFX_77 236
#define SFX_78 237
#define SFX_79 238
#define SFX_80 239
#define SFX_81 240
#define SFX_82 241
#define SFX_83 242
#define SFX_84 243
#define SFX_85 244
#define SFX_86 245
#define SFX_87 246
#define SFX_88 247
#define SFX_89 248
#define SFX_90 249
#define SFX_91 250
#define SFX_92 251
#define SFX_93 252
#define SFX_94 253
#define SFX_95 254
#define SFX_96 255
#define SFX_97 256
#define SFX_98 257
#define SFX_99 258
#define SFX_100 259
#define SFX_200 260
#define SFX_SHOULD_HAVE_ENUFF_1ST_DOWN 261
#define SFX_ON_NUMBER 262
#define SFX_BY_NUMBER 263
#define SFX_TODAYS_GAME_IS_BETWEEN 264
#define SFX_AND 265
#define SFX_HAVE_CALLED_HEADS 266
#define SFX_HAVE_CALLED_TAILS 267
#define SFX_WILL_DEFEND_NORTH_GOAL 268
#define SFX_WILL_DEFEND_SOUTH_GOAL 269
#define SFX_HAVE_CHOSEN_2_RECEIVE_KICKOFF 270
#define SFX_HAVE_DEFERRED_START_2ND_HALF_WITH_FOOTBALL 271
#define SFX_AND_THE_SCORE_AT_HALFTIME 272
#define SFX_KICK_IS_UP 273
#define SFX_ITS_GOOD 274
#define SFX_ITS_NO_GOOD 275
#define SFX_DROPS_BACK_TO_PASS 276
#define SFX_ROLLS_OUT 277
#define SFX_HANDS_OFF_TO 278
#define SFX_PITCHES_LEFT_TO 279
#define SFX_PITCHES_RIGHT_TO 280
#define SFX_TRIES_2_SCRAMBLE_SACKED_4LOSS 281
#define SFX_BACK_TO_PUNT 282
#define SFX_CAUGHT_BY 283
#define SFX_INCOMPLETE_PASS 284
#define SFX_INTERCEPTED 285
#define SFX_SCOOPS_UP_THE_BALL 286
#define SFX_FLOPS_ON_THE_BALL 287
#define SFX_HE_FUMBLES_THE_BALL 288
#define SFX_TOUCHDOWN 289
#define SFX_CLIPING_AGAINST_THE_OFFENSE 290
#define SFX_CLIPING_AGAINST_THE_DEFENSE 291
#define SFX_5YRD_FACEMASK_AGAINST__OFFENSE 292
#define SFX_5YRD_FACEMASK_AGAINST__DEFENSE 293
#define SFX_10YRD_FACEMASK_AGAINST__OFFENSE 294
#define SFX_10YRD_FACEMASK_AGAINST__DEFENSE 295
#define SFX_15YRD_FACEMASK_AGAINST__OFFENSE 296
#define SFX_15YRD_FACEMASK_AGAINST__DEFENSE 297
#define SFX_FALSE_START_AGAINST__OFFENSE 298
#define SFX_FALSE_START_AGAINST__DEFENSE 299
#define SFX_OFFENSIVE_HOLDING_WILL_BE_CALL 300
#define SFX_DEFENSIVE_HOLDING_WILL_BE_CALL 301
#define SFX_ILLEGAL_CONTACT_AGAINST_OFFENSE 302
#define SFX_ILLEGAL_CONTACT_AGAINST_DEFENSE 303
#define SFX_ILLEGAL_PROCEDURE_AGAINST_OFFENSE 304
#define SFX_ILLEGAL_PROCEDURE_AGAINST_DEFENSE 305
#define SFX_INTENTIONAL_GROUNDING 306
#define SFX_LATE_HIT_ON_THE_QB 307
#define SFX_OFFSIDES_AGAINST_OFFENSE 308
#define SFX_OFFSIDES_AGAINST_DEFENSE 309
#define SFX_OFFENSIVE_PASS_INTEFERENCE 310
#define SFX_DEFENSIVE_PASS_INTEFERENCE 311
#define SFX_RUFFING_THE_KICKER 312
#define SFX_1ST_AND_1 313
#define SFX_1ST_AND_2 314
#define SFX_1ST_AND_3 315
#define SFX_1ST_AND_4 316
#define SFX_1ST_AND_5 317
#define SFX_1ST_AND_6 318
#define SFX_1ST_AND_7 319
#define SFX_1ST_AND_8 320
#define SFX_1ST_AND_9 321
#define SFX_1ST_AND_10 322
#define SFX_1ST_AND_11 323
#define SFX_1ST_AND_12 324
#define SFX_1ST_AND_13 325
#define SFX_1ST_AND_14 326
#define SFX_1ST_AND_15 327
#define SFX_1ST_AND_16 328
#define SFX_1ST_AND_17 329
#define SFX_1ST_AND_18 330
#define SFX_1ST_AND_19 331
#define SFX_1ST_AND_20 332
#define SFX_1ST_AND_INCHES 333
#define SFX_1ST_AND_SHORT 334
#define SFX_1ST_AND_LONG 335
#define SFX_1ST_AND_GOAL 336
#define SFX_1ST_AND_HALF 337
#define SFX_2ND_AND_1 338
#define SFX_2ND_AND_2 339
#define SFX_2ND_AND_3 340
#define SFX_2ND_AND_4 341
#define SFX_2ND_AND_5 342
#define SFX_2ND_AND_6 343
#define SFX_2ND_AND_7 344
#define SFX_2ND_AND_8 345
#define SFX_2ND_AND_9 346
#define SFX_2ND_AND_10 347
#define SFX_2ND_AND_11 348
#define SFX_2ND_AND_12 349
#define SFX_2ND_AND_13 350
#define SFX_2ND_AND_14 351
#define SFX_2ND_AND_15 352
#define SFX_2ND_AND_16 353
#define SFX_2ND_AND_17 354
#define SFX_2ND_AND_18 355
#define SFX_2ND_AND_19 356
#define SFX_2ND_AND_20 357
#define SFX_2ND_AND_INCHES 358
#define SFX_2ND_AND_SHORT 359
#define SFX_2ND_AND_LONG 360
#define SFX_2ND_AND_GOAL 361
#define SFX_2ND_AND_HALF 362
#define SFX_3RD_AND_1 363
#define SFX_3RD_AND_2 364
#define SFX_3RD_AND_3 365
#define SFX_3RD_AND_4 366
#define SFX_3RD_AND_5 367
#define SFX_3RD_AND_6 368
#define SFX_3RD_AND_7 369
#define SFX_3RD_AND_8 370
#define SFX_3RD_AND_9 371
#define SFX_3RD_AND_10 372
#define SFX_3RD_AND_11 373
#define SFX_3RD_AND_12 374
#define SFX_3RD_AND_13 375
#define SFX_3RD_AND_14 376
#define SFX_3RD_AND_15 377
#define SFX_3RD_AND_16 378
#define SFX_3RD_AND_17 379
#define SFX_3RD_AND_18 380
#define SFX_3RD_AND_19 381
#define SFX_3RD_AND_20 382
#define SFX_3RD_AND_INCHES 383
#define SFX_3RD_AND_SHORT 384
#define SFX_3RD_AND_LONG 385
#define SFX_3RD_AND_GOAL 386
#define SFX_3RD_AND_HALF 387
#define SFX_4TH_AND_1 388
#define SFX_4TH_AND_2 389
#define SFX_4TH_AND_3 390
#define SFX_4TH_AND_4 391
#define SFX_4TH_AND_5 392
#define SFX_4TH_AND_6 393
#define SFX_4TH_AND_7 394
#define SFX_4TH_AND_8 395
#define SFX_4TH_AND_9 396
#define SFX_4TH_AND_10 397
#define SFX_4TH_AND_11 398
#define SFX_4TH_AND_12 399
#define SFX_4TH_AND_13 400
#define SFX_4TH_AND_14 401
#define SFX_4TH_AND_15 402
#define SFX_4TH_AND_16 403
#define SFX_4TH_AND_17 404
#define SFX_4TH_AND_18 405
#define SFX_4TH_AND_19 406
#define SFX_4TH_AND_20 407
#define SFX_4TH_AND_INCHES 408
#define SFX_4TH_AND_SHORT 409
#define SFX_4TH_AND_LONG 410
#define SFX_4TH_AND_GOAL 411
#define SFX_4TH_AND_HALF 412
#define SFX_NOTHING 413
#define SFX_FE_BUTTON_SELECT_UP 414
#define SFX_FE_BUTTON_SELECT_DOWN 415
#define SFX_FE_BUTTON_GLOW 416
#define SFX_FE_WARNING_BOX 417
#define SFX_FE_TRADE_PLAYER_SWOOSH 418
#define SFX_FE_TEAM_SELECT_EMBLEM_CHANGE 419
#define SFX_FE_POWER_BAR_UP 420
#define SFX_FE_POWER_BAR_DOWN 421
#define SFX_SAFETY 422
#define SFX_THE_QUARTERBACK 423
#define SFX_HUDDLE_BREAK 424
#define SFX_PLAYER_GRUNT 425
#define SFX_IS_SET_TO_KICKOFF 426
#define SFX_HALF_TIME_LETS_LOOK_AT_STATS 427
#define SFX_RAIN_LOOP 428
#define SFX_HES_TAKEN_DOWN_AT_THE 429
#define SFX_MAKES_STOP_ON_PLAY 430
#define SFX_HES_BROUGHT_DOWN_AT_THE 431
#define SFX_YARDLINE 432
#define SFX_WOW_WHAT_A_HIT 433
#define SFX_MAKES_PUNISHING_TACKLE 434
#define SFX_GAME_OVER_FINAL_SCORE_IS 435
#define SFX_THATS_END_OF_1ST_QTR 436
#define SFX_THERES_A_MARKER_ON_FIELD 437
#define SFX_THERES_A_PENALTY_ON_PLAY 438
#define SFX_THATS_END_OF_3RD_QTR 439
#define SFX_WHAT_A_CRUSHING_TACKLE_BY 440
#define SFX_WERE_HEADED_INTO_OT 441
#define SFX_SACKED_FOR_A_LOSS_OF 442
#define SFX_PICKS_UP_THE_SACK 443

#define BIN_COUNT 5

#define BIN_QBCFRNT_CMP 0
#define BIN_TD1_CMP 1
#define BIN_TD2_CMP 2
#define BIN_TD3_CMP 3
#define BIN_TD4_CMP 4

/////////////////////////////////////////////////////////////////////////////
#endif // __INC_SFX 


(Source: Shygoo)