NFL Football Trivia Challenge (CD-i)
NFL Football Trivia Challenge |
---|
Also known as: NFL Football Trivia Challenge: '93/'94 Edition (re-release)
|
In NFL Football Trivia Challenge, virtual blood/sweat/tears/etc. are ditched for trivia questions about everyone's favorite gridiron league.
Contents
Debugging Files
This needs some investigation. Discuss ideas and findings on the talk page. Specifically: Can this debug mode be reactivated in some way? |
Three unused files can be found on the disc, all of which contain code and strings meant for a debugging mode. This would've been controlled using a keyboard and a CD-i dev kit.
cdi_nfl.d
The first, largest file is cdi_nfl.d, a debug version of the used file cdi_nfl.opt. It can be sorted into three chunks.
Chunk 1 deals with the gameplay (?) itself, and includes a developer credit at the very beginning.
cdi_bumper CD-I Title Application : NFL nfl.c Engineer: Colin MacDonald, CapDisc (c) 1992 CV_applinit failed!!! Bumper finished beginning Setup Setup finished beginning Title Animation Title Animation finished starting bumper bumper.c Failed CV_play_bumper CV_play_bumper returns %d finished bumper cache : could not allocatie %d bytes of memeory in memory type %d cache.c Cache opened attempt to use closed cache. illegal path %d illegal block number : %d Plane A over B Plane B over A Addr: %x length: 0x%02x %c Main Debugging: New rp_debug level (in hex) : Alive! Cursor Position : (%d,%d) l - dump memory c - ct editor d - drawmap info h - hotspot info l - list block of memory m - memory info p - swap plane order R - set rp_debug ? - print this message type %d rtr %d chan %d effect_queue.c Cleanup Function Reset! Function is NULL! NFL_play_queue finished NO CLEANUP! NFL_play_queue: type %d rtr %d chan %d CV_rp_play: rtr %d chan %d NFL_joined_smap NFL_smap_done_func Dummy func - shouldn't be called!! NFL_qplay_done Done - Stopping sm audio Comment func is NULL NFL_qplay_audio_done NFL_play_interrupt() processing event... Interrupted - Stopping video Interrupted - Stopping rp audio Interrupted - Stopping sm audio out of NFL_play_interrupt() NFL_hotspot_interrupt interrupt_func is not NULL! cleanup_func is not NULL! G_bumpbump failed!! general.c setup : couldn't create root hotspot! setup : couldn't create audio hotspot! setup : couldn't create dummy hotspot! setup : could not set root hotspot! Effect index %d dmap index %d dmap 0x%x Unlinking everything!! Drawmaps don't match!! Drawmap id's don't match!! Starting clock alm_cycle() failed! Wah! Stopping clock NO CLOCK FUNCTION CV_rp_play: rtr %d chan %d gen_slides.c Game Screen gs.c end gs setup gs play done C7 trans red dmap gs begin prompt gs_answer_action - %s gs_answer.c RIGHT WRONG action - wait action - question action - game over action - Undefined state!! gs fieldgoal fail gs quarter commentary gs victory commentary gs 4th down commentary fieldgoal button commentary gs_dbtns.c play_question() gs_question_intro() Question button already pressed! gs_question_btn() gs_question_aud_done() gs_answer_btn() gs_question_prep() gs_question_wait() gs_action_wait() gs_action_intro() gs halftime prompt gs_game.c timeout comment halftime commentary made first down on 4th down commentary missed first down on 4th down commentary gs_precleanup() gs_play.c gs_endcleanup() gs_cleanup() fieldgoal effect RESETTING QUESTION FLAGS!! gs_text.c QUESTION # %d - %d QUESTIONS USED: %d Updating scoreboard gs_update.c gs_cheer_update() gs_boo_update() gs_fg_update() gs_td_update() gs_qtr_update() gs_lastditch_update() gs_half_update() gs_over_update() gs overtime prompt JM_dmenu_create : dmenu is NULL matte.c Main Menu setup finished mm.c Selected %d start MM load end MM load mm prompt 1 mm prompt 2 mm finale mm exit Main Menu cleanup mm_menu.c CV_rp_play: Start at sector %d rp_rawplay.c CV_rp_rawplay: ss_play fails rtfpath = %d stat = 0x%x sig = %d rec = %d chan = 0x%x achan = 0x%x ERROR Occurred during raw play. stat = 0x%x errno = %d stat 0x%x Could not open video event setup.c beginning cp_install cdi_nfl c_install finished sig: Signal 2 caught dummy # Signal Handler Data %02d %6d 0x%8x 0x%8x %02d %6d 0x%8x 0x%8x Skill Level menu setup finished sk.c Selected %d sk prompt skill level cleanup sk_menu.c CV_rp_play: rtr %d chan %d achan %d ta.c title animation done exiting from title animation exit from title menu opening font test dmap could not open question db "%s". clean_anim_dmaps : claled - Index %d ta_anim.c No anim dmaps to remove! No animation type set anim_bail : called Not in animation background 1 ta_delta.c region creat failed!! ta_matte.c region info failed!! region id numbers don't match!! Out of matte registers!! Width too small!! Out of memory!! NULL region pointer!! matte dmap not freed! strip 1 ta_video.c strip 2 BAD COLOR VALUE!!! ts.c Same teams selected Selected %d ts prompt
Chunk 2 focuses more on the game engine and interacting with the CD-i itself, though it still has a few gameplay debug functions.
Play record : path : %d rtr : %d vchan : %d achan : %d CV_rp_play: rtr %d vhcan %d achan %d NFplay.c Load menu : path : %d rtr : %d vchan : %d achan : %d could not open cache NFqdb.c Index file size : %ld Num audio rtr : %ld Level %d has %d questions Could not get question location (%d,%d) varData block %d %ld Unknown video asset type : %d NFqdbutils.c NFL_slide_load : data offset : %d NFqimage.c Could not get channel pointer image COULD NOT ALLOCATE SLIDEDM!!! Could not get info on image %d QA Tpanel NFque.c Could not allocate tpanel dm could not create tpanel hs question loc (%d,%d) NULL string returned for question string (%d,%d)!! correct answer: %d new question "%s" Answer %d "%s" could not add tpanel hs 3 User has selected answer : %d correct answer : %d flags %d Could not get channel pointer NFqvideo.c NFL_videoPlay : motion id : %d rtr : %d image size (%d,%d) length %d frame dm video dmap %d is NULL NFL_videoPlay record : path : %d rtr : %d offset : %ld vchan : %d achan : %d task : qVideo DONE! NFL_qVideoCleanup : cleaning up!!! Deleteing anim task Can't open font %s NFtext.c Can't allocate fontbuf, buf size %d. Allocating fontbuf, bufsize %d. Bad read on fonfile : expected %d bytes got %d Bad seek in fontbuf. Can't read font "%s", bufsize %d, read %d. Bad read on font "%s", bufsize %d, read %d. Bad clut buffer size for txt_clut_make. hclut : Bad clut buffer size for txt_clut_make. Jamming text clut on plane %d NFL_disc_error : dmap NULL NFL_discerror.c NFL_disc_error : DISC ERROR Can't allocate root hotspot resource! CV_hs_root.c hs_do_event: GLOBAL doing type: 0x%08x hs: 0x%08x hs_do_event: checking type: 0x%08x hs: 0x%08x hs_do_event: doing type: 0x%08x hs: 0x%08x CV_rp_asset_loc: Invalid channel number %d for rtr %d rp_assetloc.c CV_rp_asset_loc: Invalid index %d for type %d channel %d rtr %d CV_rp_asset_loc: Seek to sector %d CV_rp_close: Invalid path %d rp_close.c CV_rp_free: Could not get channel pointer rp_free.c CV_rp_free: Invalid asset type %d CV_rp_free: Index %d out of bounds, type %d CV_rp_get_channel: Invalid path %d rp_getchan.c CV_rp_get_channel: Invalid rtrnum %d CV_rp_get_channel: Channel %d in rtr %d not found CV_rp_get_clut: Could not get channel pointer rp_getclut.c CV_rp_get_clut: Invalid asset type %d CV_rp_get_clut: Invalid asset index %d CV_rp_get_clut: type %d inded %d -> dblock %d rp_load_info: Loading path %d rp_loadinfo.c rp_play_loc_alloc: OUT OF PLAY LOC STRUCTURES!!! rp_locs.c rp_play_loc_alloc: using loc [%d] ***Map size passed is too small for existing map file!*** rp_mapalloc.c rp_map_alloc: size = %d bytes rp_map_open: addr = 0x%x rp_mapopen.c rp_map_open: reusing 0x%x for map rp_map_open: Error allocating map memory map size: %d bytes, seeking past header CV_RP: Failed reading map file...retrying Looking for map at end of RTF... Can't seek to last sector of RTF! Can't read end mapfile! ...seeking back %d sectors Can't seek RTF?!? Can't read end map header! End map file successfully read! CV_RP: Failed reading end map file...retrying CV_RP: rp_mapopen, Giving up... CV_RP: Could not read header of map file rp_mapsize.c CV_RP: WARNING INVALID CONFIGURATION NUMBER IN MAP FILE rp_map_size for path %d is %d bytes CV_rp_open: Seek to 0 rp_open.c CV_rp_play : opening %s... CV_rp_play : Could not open '%s' Open succeeds .map CV_rp_play: Opening info file %s... CV_rp_play: Could not open info file %s CV_rp_play: Invalid path %d rp_play.c CV_rp_play: Unable to load map information CV_rp_play: INVALID AUDIO CHANNEL : %d CV_rp_play: Could not allocate play_loc structure CV_rp_play: lseek reports byte offset %d CV_rp_play: Invalid channel spec for rtfpath %d CV_rp_play: Start at sector %d CV_rp_play: Could not determine location CV_rp_play: task_id = %d CV_rp_play: ss_play fails rtfpath = %d stat = 0x%x sig = %d rec = %d chan = 0x%x achan = 0x%x CV_rp: map_loc: Invalid rtfpath %d PLAY_LOC: Record : %d Channel : %d First alarm : %d Trigger : %d Alloc Count Resp Video : %d %d %d Audio : %d %d %d Data : %d %d %d FX : %d %d Video : %d %d %d Audio : %d %d %d Data : %d %d %d FX : %d %d CV_rp_play: Could not allocate array of dmap pointers vd_count = vd_alloc = %d CV_rp_play: Could not allocate array of smap pointers CV_rp_play: Could not allocate array of data pointers Restarting clock ERROR Occurred during play !!!! Stat = 0x%x errno = %d CV_rp_play : pcb_handler: Funny stat : 0x%x rp_play_done: NULL play_loc rp_playdone.c CV_rp_play : play done video : %d audio : %d data : %d rp_play_done: invoking done func 0x%x CV_rp_task: releasing play_loc[%d] rp_play_done: Setting rp_play_loc to NULL CV_rp_set_plane: Could not get channel pointer rp_setplane.c CV_rp_set_plane: Invalid asset type %d CV_rp_set_plane: Index out of bounds %d asset type %d CV_rp_stop: releasing play_loc[%d] rp_stop.c CV_rp_task: NULL play loc rp_task.c CV_rp_task: rp_first_alarm %d CV_rp_task: vd_resp=%d nmaps = %d CV_rp_task: ad_resp=%d nmaps = %d CV_rp_task: data_resp=%d nmaps = %d CV_rp_task: fx_resp=%d nmaps = %d CV_rp_task: invoking done func 0x%x CV_rp_task: releasing play_loc[%d] CV_rp_task: setting rp_play_loc to NULL CV_rp_unlink: Could not get channel pointer rp_unlink.c CV_rp_unlink: Invalid asset type %d CV_rp_unlink: Index %d out of bounds, type %d rp_attach_buffer: Reusing video buffer %d for %d rp_attachbuf.c rp_attach_buffer: Create video : x : %d y : %d size : %d Type 0x%x [%03d:%02d:%04d] CV_rp_play: WARNING dm_create fails !!!! rp_attach_buffer: Video %d already exists. BufSz = %d sectors rp_attach_buffer: Reusing audio buffer %d for %d rp_attach_buffer : Create audio : size : %d Type 0x%x CV_rp_play: CV_SM_CREATE fails rp_attach_buffer: audio %d already exists. BufSz = %d sectors rp_attach_buffer: Reusing data buffer %d for %d rp_attach_buffer: Create data : size : %d CV_rp_play: WARNING malloc fails CV_rp_play: malloc fails rp_attach_buffer: data %d already exists. BufSz = %d sectors at 0x%x rp_clock_start: alm_id = %d sig = %d rp_clock.c rp_clock_stop: cancel alm_id = %d sig = %d rp_clock : CALLED tid %d alm_id %d start %d rp_clock : signal %d loc 0x%x pending %d rp_clock: Waiting for buffer %d type %d rp_clock : fx_count = %d tid = %d rp_clock: Next alarm at %d sectors from now sig = %d alarm_id %d CV_do_fx(): Bad fx (%d) or param (%d) CV_fx.c Can't ss_enable controls CV_root.c Load module %s:%d applinit.c CV_appl_init: Unable to load module: %s into plane %d Open file %s CV_appl_init: Unable to open file '%s' bumper.map Unable to allocate chunk playbumper.c Open bumper map file %s Unable to open map file %s Unable to read bumper map information Unable to allocate pcsl Allocated %d pcls at 0x%x first asset @ %d Loading bumper into plane %d Unable to load bumper %s cdi_bumpdata Unable to link to bumper data module Bumper fork failed!!! PCB error stat = 0x%x Error in PCL %d CFREE: _srtmem error %d 0x%x cfree.c CV_dm_rl_rdpix7: Drawmap is NULL dm_rlrdpix7.c CV_dm_show: Drawmap is NULL dm_show.c Must use plane B for RGB. CV_dm_show: bad image type 0x%x in dmap %d CV_dm_show: Drawmap line is bad CV_dm_show: Can't allocate clut buf. CV_dm_size: NULL drawmap supplied. dm_size.c CV Trans dm_to_plane.c CV_dm_to_plane: CV_DM_CREATE fails dm type %d Error opening panning region. CV_ap_open : csd_devname fails ap_open.c CV_ap_open : Could not open %s cdi_file_data Could not create CV_file_open data module fileinit.c Found an open file. name = %s path %d opened = %d fileopen.c CV_file_open: could not open %s (%d) ERROR disc_error.c FONT8X8 on line %d make_matte.c mr %d (num=%d mreg=%d)?! on line %d num=%d SIGFLAG Allocation fails!!! CV_sigflag: No flag available for sig %d sigflag.c CV_sigflag: Invalid operator %d on sig %d CV_sigsend: Unhandled signal received : %d signal.c CV_tasks: execute (0x%x) recursion (%d) task %d:0x%x Could not allocate task - task array full taskinst.c task_num %d init 0x%x exec 0x%x term 0x%x data 0x%x line_event CV_vd_open : csd_devname fails vd_open.c CV_vd_open : Could not open %s can't get name of monitor. vd_compat.c can't get monitor parameters. LI= can't determine the monitor type. 625 TV CV_mm_send failed for new event cp_flush.c CV_mm_send failed for letter requeue (type = 0x%x) CV_cp_hndlr: letter not an event. Type = %d cp_hndlr.c Can't create mailbox. cp_install.c CP install failed. cdi_cv_cp cdi_cp_mail Incompatible versions: libraries (%d) cursor process (%d) CV_cp_mail: Can't send letter for type %d. cp_mail.c CV_cp_setpos: Can't send SET_POS letter. cp_setpos.c CV_cp_setpos: Can't send SET_POS letter. cp_setlimits.c CV_cp_mail failed for query request. cp_status.c CV_mm_send failed for letter requeue (type = 0x%x)
Chunk 3 consists of the usual CapDisc CD-i graphics editor/Chunk 2-esque strings prevalent in many of their games' debug files.
Couldn't load font module for bitmap display. textinit.c Quit New Control Table Dissassemble Enter Instruction Help Search for Instruction Insert NOPs into the LCT 1.02 CV control table editor V%s Starting line? Number of lines? 8 (normal) 4 (double) 8 (high) Half Full Black Blue Green Cyan Red Magenta Yellow White OFF CLUT8 CLUT7/RL7 CLUT7/RL7 (Dual) DYUV CLUT4/RL3 RGB555 QHY END IFCA IFCB Matte Flag Off Matte Flag On Matte Flag Off + IFCA Matte Flag On + IFCA Matte Flag Off + IFCB Matte Flag On + IFCB 1 2 A over B B over A x2 x4 x8 x16 Normal Runlength Mosaic Bit = 0 Bit = 1 CKey = FALSE CKey = TRUE MFlag 0 off MFlag 0 off & CKey FALSE MFlag 0 on MFlag 0 on & CKey TRUE MFlag 1 off MFlag 1 off & CKey FALSE MFlag 1 on MFlag 1 on & CKey TRUE off on Line? Column? clut number red value green value blue value matte register Enter opcode matte flag icf x position Enter brightness Enter color clut bank Not allowed! Enter mode Enter pixel repeat Enter Bits/pixel icf value Enter plane A ICM Enter plane B ICM Enter # mattes external video enable pixel hold pixel hold factor Enter plane order mixing: 0=OFF, 1=ON Enter plane A TCI Enter plane B TCI y start value u start value v start value Write failed, errno=%d! FCT 0 FCT 1 LCT 0 LCT 1 PAL LCT 0 PAL LCT 1 Decode which control table? 8bpN 8 bits/pixel, Normal resolution 4bpD 4 bits/pixel, Double resolution 8bpH 8 bits/pixel, High resolution Any color can be at 1/2 intensity ?? Illegal -- Off c4 Clut 4 or RunLength 3 c7 Clut 7 or RunLength 7 77 Clut 7/7 or RunLength 7/7 (dual clut) c8 Clut 8 dv r5 qy ??? Illegal value end Ignore all commands in higher registers icfa Change ICF value for plane A icfb Change ICF value for plane B MFoff Turn Matte Flag off MFon Turn Matte Flag on offIa Turn Matte Flag off and change ICF for plane A onIa Turn Matte Flag on and change ICF for plane A offIb Turn Matte Flag off and change ICF for plane B onIb Turn Matte Flag on and change ICF for plane B nml rl RunLength enabled mos Mosaic enabled Illegal mode b0 Transparency bit 0 B1 Transparency bit 1 cF Color Key FALSE cT Color Key TRUE m0F Matte Flag 0 FALSE m0FcF Matte Flag 0 FALSE or Color Key FALSE m0T Matte Flag 0 TRUE m0TcT Matte Flag 0 TRUE or Color Key TRUE m1F Matte Flag 1 FALSE m1FcF Matte Flag 1 FALSE or Color Key FALSE m1T Matte Flag 1 TRUE m1TcT Matte Flag 1 TRUE or Color Key TRUE Never transparent Always transparent CLUT<clut number> <red> <green> <blue> <clut number> 0 - 63 <red>, <green>, <blue> 0 - 255 72 5.5 MR<register> <op> <matte flag> <icf> <x position> <register> 0 - 7 op <matte flag> 0 - 1 <icf> 0 - 63 <x position> 0 - 1023 83 5.10.3 BKCOL <color> color 91 5.13 CLTB <bank> <bank> 0 - 3 DLS <address> 57 4.5.2.2 DPRM <mode> <pixel repeat> <bits/pixel> mode <pixel repeat> 2, 4, 8, or 16 bits/pixel 59 4.6.1 ICF<plane> <value> <plane> A or B <value> 0 - 63 79 5.9 ICM <icm A> <icm B> <# mattes> <external video> <clut bank> icm A icm B <# mattes> 1 - 2 <external video> 0 - 1 <clut bank> 0 - 1 58 LINK LCT <address> 56, Note 1 4.5.1 MCOL<plane> <red> <green> <blue> <plane> A or B <red> 0 - 255 <green> 0 - 255 <blue> 0 - 255 76 5.7.2.2 PHLD<plane> <enable> <value> <plane> A/B <enable> on/off <value> 0 - 255 86 5.11.1.1 NOP 56 PO <value> <value> B over A or A over B 75 5.7.1 SIG video interrpt 74 5.6 TCOL<plane> <red> <green> <blue> TCI <mix> <tci a> <tci b> <mix> on/of(f) tci a>, <tci b 5.7.3 YUV<plane> <y> <u> <v> <y> 0 - 255 <u> 0 - 255 <v> 0 - 255 61 4.6.2 Starting row Starting column Number of rows Number of columns Any Clut Instruction Specific Clut Number Any Matte Instruction Specific Matte Register Look for: CLUT number Matte Register Start line? Step (-1 or +1) ? Instruction not found. At line %d , column %d : %s CLUT MR BKCOL CLTB DLS DPRM ICF ICM LCT MCOL PHLD NOP PO SIG TCOL TCI YUV Choose Instruction Type: Green Book Reference: Vol. I, V.%s, page V-%s <%s> is one of: %-5s %s Allowed on plane A or B (may be set independently on each) (different opcodes on each plane) plane A only CLUT%-2d %3d %3d %3d CLTB set bank %-5d DLS 0x%-13x ICF%c %-14d LINK LCT 0x%-8x MCOL%c %3d %3d %3d PHLD%c %-3s %3d on off %-19s NOP PO %-16s B ovr A A over B SIG video interrupt TCOL%c %3d %3d %3d YUV%c %3d %3d %3d ERROR in the CT?? Black 1/2 Blue 1/2 Green 1/2 Cyan 1/2 Red 1/2 Magenta 1/2 Yellow 1/2 White Blue Green Cyan Red Magenta Yellow White BKCOL %-13s Dumping FCT #%d, starting line=%d numlines=%d %03d %s Dumping LCT #%d, start line=%d numlines=%d %03d %s CV_dm_close: drawmap %d not found on resource list CV_dm_close: dm_close fails (%d) : vpath : %d dnum : %d CV_dm_create: dm_create fails plane %d width %d height $d length %d type : %d tag : %s CV_dm_create: Could not allocate resource node OFF UNKWN CL4 CL7 CL8 RL3 RL7 DYUV RGB QHY DMID Filename Line Tag Size Plane Type X Y %4d %-10.10s %4d %-25.25s %6d %c %-5.5s %4d %4d Used plane A: %6d Used plane B: %6d Used total : %6d RECT ERECT POLY CIRC CWDG ELPS EWDG RGN BFIL FFIL CMPLX CV_hs_spit: no current hotspot tree Address: 0x%x func=0x%x, data=0x%x Hotspot Tree: HS_EV_IN HS_EV_OUT HS_EV_MOVE HS_EV_UP0 HS_EV_UP1 HS_EV_DOWN0 HS_EV_DOWN1 HS_EV_DRAG0 HS_EV_DRAG1 HS_EV_UP HS_EV_DOWN HS_EV_DRAG addr:0x%x type:%s bounds:(%d,%d)-(%d,%d) %sACTIVE IN ??? c - Colored memory diagnostic f - Colored memory free list t - Colored memory free total q - Quit ==> Address Size 0x%08x %d Plane A: Plane B: %s (line %d): WARNING: %d: %s (line %d): ERROR: %d: CV_res_open: Invalid resource type %d resource.c Can't allocate resource pool Can't allocate tag pool cdi_res CV_res_init: Could not create data module %s CV_res_find: Invalid resource type %d CV_res_close: Invalid resource type %d CV_res_close: No current resource node for type %d CV_res_close: resource not found: restype : %d node %d CV_sm_close: soundmap %d not found on resource list CV_sm_close: sm_close fails : apath : %d snum : %d CV_sm_create : sm_creat fails type %d n %d ptr 0x%x tag : %s CV_sm_create: Could not allocate resource node A : %d bytes B : %d bytes Total : %d Stack : %d device table path table process table event table Address Size Type Tag 0x%08x-%08x %8d %-8.8s %s UNKNOWN Plane A: Plane B: FREE MODULE DMAP DMAPDESC SMAP SMAPDESC DBLOCK LINE ADR PROC MEM DEV MEM PATH BUF MOD MEM RES NODE RES TAG CV_pan_open(): bad starting position (%d,%d) pan_open.c
cdi_nflviewer.d
The second file is cdi_nflviewer.d, a debug version of the used file cdi_nflviewer.opt. It is a cut-down version of cdi_nfl.d; the first chunk has been removed, the second reorganized and partially edited, and the third completely unchanged.
A listing of the file's strings can be seen below, with the graphics editor portion removed due to redundancy. The most noteworthy differences are some lengthened file paths and a different "CD-I Title Application" author.
Could not open video event /home/capitol/mcdonald/projects/nfl/setup.c beginning cp_install cdi_nfl c_install finished sig: Signal 2 caught # Signal Handler Data %02d %6d 0x%8x 0x%8x %02d %6d 0x%8x 0x%8x Plane A over B Plane B over A Addr: %x length: 0x%02x %c Main Debugging: New rp_debug level (in hex) : Alive! Cursor Position : (%d,%d) l - dump memory c - ct editor d - drawmap info h - hotspot info l - list block of memory m - memory info p - swap plane order R - set rp_debug ? - print this message /home/capitol/mcdonald/projects/nfl/debug.c Can't open font %s home/capitol/mcdonald/projects/nfl/NFtext.c Can't allocate fontbuf, buf size %d. Allocating fontbuf, bufsize %d. Bad read on fonfile : expected %d bytes got %d Bad seek in fontbuf. Can't read font "%s", bufsize %d, read %d. Bad read on font "%s", bufsize %d, read %d. Bad clut buffer size for txt_clut_make. hclut : Bad clut buffer size for txt_clut_make. Jamming text clut on plane %d NFL_slide_load : data offset : %d home/capitol/mcdonald/projects/nfl/NFqimage.c Could not get channel pointer image COULD NOT ALLOCATE SLIDEDM!!! Could not get info on image %d could not open cache home/capitol/mcdonald/projects/nfl/NFqdb.c Index file size : %ld Num audio rtr : %ld Level %d has %d questions Could not get question location (%d,%d) varData block %d %ld QA Tpanel home/capitol/mcdonald/projects/nfl/NFque.c Could not allocate tpanel dm could not create tpanel hs question loc (%d,%d) NULL string returned for question string (%d,%d)!! correct answer: %d new question "%s" Answer %d "%s" could not add tpanel hs 3 User has selected answer : %d correct answer : %d flags %d Could not get channel pointer home/capitol/mcdonald/projects/nfl/NFqvideo.c NFL_videoPlay : motion id : %d rtr : %d image size (%d,%d) length %d frame dm video dmap %d is NULL NFL_videoPlay record : path : %d rtr : %d offset : %ld vchan : %d achan : %d task : qVideo DONE! NFL_qVideoCleanup : cleaning up!!! Deleteing anim task Play record : path : %d rtr : %d vchan : %d achan : %d CV_rp_play: rtr %d vchan %d achan %d home/capitol/mcdonald/projects/nfl/NFplay.c Load menu : path : %d rtr : %d vchan : %d achan : %d Unknown video asset type : %d home/capitol/mcdonald/projects/nfl/NFqdbutils.c NFL_disc_error : dmap NULL home/capitol/mcdonald/projects/nfl/NFL_discerror.c NFL_disc_error : DISC ERROR cache : could not allocatie %d bytes of memeory in memory type %d home/capitol/mcdonald/projects/nfl/cache.c Cache opened attempt to use closed cache. illegal path %d illegal block number : %d CV_rp_play: Start at sector %d home/capitol/mcdonald/projects/nfl/rp_rawplay.c CV_rp_rawplay: ss_play fails rtfpath = %d stat = 0x%x sig = %d rec = %d chan = 0x%x achan = 0x%x ERROR Occurred during raw play. stat = 0x%x errno = %d stat 0x%x CD-I Title Application : nfl base NFview.c Engineer : Jim A. Moore, CapDisc (c) 1992 CV_applinit failed!!! could not create numpanel hs NFviewNumpanel.c could not add numpanel hs number %d %04d NFL_init : called NFviewInit.c QA Message panel opening font test dmap could not create tpanel hs could not add tpanel hs could not open question db NFL_init : done Dump of question %d Question %d playQuestion : done QUESTION # %d Next question Previous question Showing answer Showing question Question done New question number %d PLAY INTERRUPT STUB! NFviewerStub.c CMEM DIAG STUB! gs_question_aud_done STUB! Can't allocate root hotspot resource! CV_hs_root.c hs_do_event: GLOBAL doing type: 0x%08x hs: 0x%08x hs_do_event: checking type: 0x%08x hs: 0x%08x hs_do_event: doing type: 0x%08x hs: 0x%08x CV_rp_asset_loc: Invalid channel number %d for rtr %d rp_assetloc.c CV_rp_asset_loc: Invalid index %d for type %d channel %d rtr %d CV_rp_asset_loc: Seek to sector %d CV_rp_close: Invalid path %d rp_close.c CV_rp_free: Could not get channel pointer rp_free.c CV_rp_free: Invalid asset type %d CV_rp_free: Index %d out of bounds, type %d CV_rp_get_channel: Invalid path %d rp_getchan.c CV_rp_get_channel: Invalid rtrnum %d CV_rp_get_channel: Channel %d in rtr %d not found rp_load_info: Loading path %d rp_loadinfo.c rp_play_loc_alloc: OUT OF PLAY LOC STRUCTURES!!! rp_locs.c rp_play_loc_alloc: using loc [%d] rp_map_open: addr = 0x%x rp_mapopen.c rp_map_open: reusing 0x%x for map rp_map_open: Error allocating map memory map size: %d bytes, seeking past header CV_RP: Failed reading map file...retrying Looking for map at end of RTF... Can't seek to last sector of RTF! Can't read end mapfile! ...seeking back %d sectors Can't seek RTF?!? Can't read end map header! End map file successfully read! CV_RP: Failed reading end map file...retrying CV_RP: rp_mapopen, Giving up... CV_RP: Could not read header of map file rp_mapsize.c CV_RP: WARNING INVALID CONFIGURATION NUMBER IN MAP FILE rp_map_size for path %d is %d bytes CV_rp_play : opening %s... CV_rp_play : Could not open '%s' Open succeeds .map CV_rp_play: Opening info file %s... CV_rp_play: Could not open info file %s CV_rp_play: Invalid path %d rp_play.c CV_rp_play: Unable to load map information CV_rp_play: INVALID AUDIO CHANNEL : %d CV_rp_play: Could not allocate play_loc structure CV_rp_play: lseek reports byte offset %d CV_rp_play: Invalid channel spec for rtfpath %d CV_rp_play: Start at sector %d CV_rp_play: Could not determine location CV_rp_play: task_id = %d CV_rp_play: ss_play fails rtfpath = %d stat = 0x%x sig = %d rec = %d chan = 0x%x achan = 0x%x CV_rp: map_loc: Invalid rtfpath %d PLAY_LOC: Record : %d Channel : %d First alarm : %d Trigger : %d Alloc Count Resp Video : %d %d %d Audio : %d %d %d Data : %d %d %d FX : %d %d Video : %d %d %d Audio : %d %d %d Data : %d %d %d FX : %d %d CV_rp_play: Could not allocate array of dmap pointers vd_count = vd_alloc = %d CV_rp_play: Could not allocate array of smap pointers CV_rp_play: Could not allocate array of data pointers Restarting clock ERROR Occurred during play !!!! Stat = 0x%x errno = %d CV_rp_play : pcb_handler: Funny stat : 0x%x rp_play_done: NULL play_loc rp_playdone.c CV_rp_play : play done video : %d audio : %d data : %d rp_play_done: invoking done func 0x%x CV_rp_task: releasing play_loc[%d] rp_play_done: Setting rp_play_loc to NULL CV_rp_stop: releasing play_loc[%d] rp_stop.c CV_rp_task: NULL play loc rp_task.c CV_rp_task: rp_first_alarm %d CV_rp_task: vd_resp=%d nmaps = %d CV_rp_task: ad_resp=%d nmaps = %d CV_rp_task: data_resp=%d nmaps = %d CV_rp_task: fx_resp=%d nmaps = %d CV_rp_task: invoking done func 0x%x CV_rp_task: releasing play_loc[%d] CV_rp_task: setting rp_play_loc to NULL CV_rp_unlink: Could not get channel pointer rp_unlink.c CV_rp_unlink: Invalid asset type %d CV_rp_unlink: Index %d out of bounds, type %d rp_attach_buffer: Reusing video buffer %d for %d rp_attachbuf.c rp_attach_buffer: Create video : x : %d y : %d size : %d Type 0x%x [%03d:%02d:%04d] CV_rp_play: WARNING dm_create fails !!!! rp_attach_buffer: Video %d already exists. BufSz = %d sectors rp_attach_buffer: Reusing audio buffer %d for %d rp_attach_buffer : Create audio : size : %d Type 0x%x CV_rp_play: CV_SM_CREATE fails rp_attach_buffer: audio %d already exists. BufSz = %d sectors rp_attach_buffer: Reusing data buffer %d for %d rp_attach_buffer: Create data : size : %d CV_rp_play: WARNING malloc fails CV_rp_play: malloc fails rp_attach_buffer: data %d already exists. BufSz = %d sectors at 0x%x rp_clock_start: alm_id = %d sig = %d rp_clock.c rp_clock_stop: cancel alm_id = %d sig = %d rp_clock : CALLED tid %d alm_id %d start %d rp_clock : signal %d loc 0x%x pending %d rp_clock: Waiting for buffer %d type %d rp_clock : fx_count = %d tid = %d rp_clock: Next alarm at %d sectors from now sig = %d alarm_id %d ***Map size passed is too small for existing map file!*** rp_mapalloc.c rp_map_alloc: size = %d bytes Can't ss_enable controls CV_root.c Load module %s:%d applinit.c CV_appl_init: Unable to load module: %s into plane %d Open file %s CV_appl_init: Unable to open file '%s' CFREE: _srtmem error %d 0x%x cfree.c CV_dm_show: Drawmap is NULL dm_show.c Must use plane B for RGB. CV_dm_show: bad image type 0x%x in dmap %d CV_dm_show: Drawmap line is bad CV_dm_show: Can't allocate clut buf. CV_ap_open : csd_devname fails ap_open.c CV_ap_open : Could not open %s cdi_file_data Could not create CV_file_open data module fileinit.c Found an open file. name = %s path %d opened = %d fileopen.c CV_file_open: could not open %s (%d) ERROR disc_error.c FONT8X8 SIGFLAG Allocation fails!!! CV_sigflag: No flag available for sig %d sigflag.c CV_sigflag: Invalid operator %d on sig %d CV_sigsend: Unhandled signal received : %d signal.c CV_tasks: execute (0x%x) recursion (%d) task %d:0x%x Could not allocate task - task array full taskinst.c task_num %d init 0x%x exec 0x%x term 0x%x data 0x%x CV_vd_open : csd_devname fails vd_open.c CV_vd_open : Could not open %s can't get name of monitor. vd_compat.c can't get monitor parameters. LI= can't determine the monitor type. 625 TV CV_cp_hndlr: letter not an event. Type = %d cp_hndlr.c Can't create mailbox. cp_install.c CP install failed. cdi_cv_cp cdi_cp_mail Incompatible versions: libraries (%d) cursor process (%d) CV_cp_mail: Can't send letter for type %d. cp_mail.c CV_cp_setpos: Can't send SET_POS letter. cp_setpos.c CV_cp_setpos: Can't send SET_POS letter. cp_setlimits.c CV_cp_mail failed for query request. cp_status.c CV_mm_send failed for letter requeue (type = 0x%x) CV_mm_send failed for new event cp_flush.c CV_mm_send failed for letter requeue (type = 0x%x)
cdi_nflviewer.d_data
The third, smallest file is cdi_nflviewer.d_data, a debug version of the used file cdi_nflviewer.opt_data. The only change between the two is the addition of 3 KB of data in the middle/end of the former.
Revisional Differences
An updated version called NFL Football Trivia Challenge: '93/'94 Edition was released in 1994. This version added stats and questions from the 1993/94 NFL season... and that's about it.
The re-release's debug files had one (notable) thing changed: in cdi_nflviewer.d, the file paths were truncated down to just the file names themselves.
The NFL series
| |
---|---|
NFL Blitz | |
Game Boy (Color) | NFL Blitz 2000 • NFL Blitz 2001 |
Nintendo 64 | NFL Blitz • NFL Blitz 2000 • NFL Blitz 2001 |
PlayStation 2 | NFL Blitz 20-03 |
NFL Quarterback Club | |
SNES | NFL Quarterback Club • NFL Quarterback Club 96 |
Genesis | NFL Quarterback Club |
32X | NFL Quarterback Club |
Game Boy (Color) | NFL Quarterback Club II • NFL Quarterback Club 96 |
Nintendo 64 | NFL Quarterback Club 98 • NFL Quarterback Club 99 • NFL Quarterback Club 2000 • NFL QB Club 2001 |
Other | |
SNES | NFL Football (Konami) • NFL Football (Sculptured Software) • Troy Aikman NFL Football |
Arcade | Hard Yardage |
CD-i | NFL Football Trivia Challenge • NFL Instant Replay |
Xbox | NFL Fever 2003 |
Wii | EA Sports Active: NFL Training Camp |
See Also | |
Madden series |
- Pages missing developer references
- Games developed by Capitol Disc Interactive
- Pages missing publisher references
- Games published by Philips Media
- CD-i games
- Pages missing date references
- Games released in 1993
- Games with hidden developer credits
- Games with hidden development-related text
- Games with revisional differences
- To investigate
- NFL series
Cleanup > Pages missing date references
Cleanup > Pages missing developer references
Cleanup > Pages missing publisher references
Cleanup > To investigate
Games > Games by content > Games with hidden developer credits
Games > Games by content > Games with hidden development-related text
Games > Games by content > Games with revisional differences
Games > Games by developer > Games developed by Capitol Multimedia > Games developed by Capitol Disc Interactive
Games > Games by platform > CD-i games
Games > Games by publisher > Games published by Philips > Games published by Philips Media
Games > Games by release date > Games released in 1993
Games > Games by series > NFL series