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

Battlecruiser 3000 A.D.

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

Battlecruiser 3000 A.D.

Developer: 3000 AD
Publishers: GameTek (US), Take-Two Interactive (EU)
Platform: DOS
Released in US: September 30, 1996
Released in EU: March 1997


DevTextIcon.png This game has hidden development-related text.
DebugIcon.png This game has debugging material.
Carts.png This game has revisional differences.


Battlecruiser 3000 A.D. is a game infamous for its countless development issues, countless incidents of early Internet drama, and countless bugs.

Hmmm...
To do:
  • Revisional differences galore.
  • See what other debugging stuff was left in here.

Debug Mode

With the freeware version (Version 2.09), debug mode can be activated by using the argument /d1 on bc3000ad.exe. While this does disable any CD checks and gives the player some artifacts, it tends to cause several glitches. Targets can be destroyed instantly pressing Alt and X.

Development Text

A lot of debugging text is still in BC3000AD.DAT:

 Adding AG event for %s at %s
 Adding %s event for %s at %s,(%s)
 event.cpp event.cpp Loading out of bounds region (%d of %d)
 Loading out of ag index (%d of %d)
      ------ Timer Strategy -----    ------ CPU Strategy -------
 axis     min    mid    max   last      min    mid    max   last
    %d ------ ------ ------ ------   ------ ------ ------ ------
    %d %6ld   %6ld   %6ld   %6ld     %6ld   %6ld   %6ld   %6ld

 PTECFG.CPP Physical Planets defined in pte.cfg
 PTECFG.CPP ============================================================ 
 PTECFG.CPP Name:<%s>  Type:<%s> Flags:<0x%08x>
 PTECFG.CPP Size:<%d> Techlev:<%d> Deflev:<%d> Fog:<%d> GBM:<%s> bc_race:<%d>
 PTECFG.CPP Mzone:<%s>  x:<%d>  y:<%d>
 PTECFG.CPP ------------------------------------------------------------ 
 PTECFG.CPP ============================================================ 
 PTECFG.CPP Planet Types defined in pte.cfg
 PTECFG.CPP ============================================================ 
 PTECFG.CPP Type:<%s>
 PTECFG.CPP Defined Climates:  PTECFG.CPP <%s> PTECFG.CPP 
 PTECFG.CPP Defined Heightmaps:  PTECFG.CPP <%s> PTECFG.CPP 
 PTECFG.CPP ------------------------------------------------------------ 
 PTECFG.CPP ============================================================ 
 PTECFG.CPP Climate Types defined in pte.cfg
 PTECFG.CPP ============================================================ 
 PTECFG.CPP Type:<%s>  Planet:<%s>  Palette:<%s>
 PTECFG.CPP Base Textures: Rock:<%s> Soil:<%s> Vegetation:<%s> Water:<%s>
 PTECFG.CPP ------------------------------------------------------------ 
 PTECFG.CPP ============================================================ 
 PTECFG.CPP Textures defined in pte.cfg
 PTECFG.CPP ============================================================ 
 PTECFG.CPP Name:<%s> Transition:<%s> Size:<%d> Scale:<%d>
 PTECFG.CPP Base:<%d> Mapto:<%d>
 PTECFG.CPP 
 PTECFG.CPP ------------------------------------------------------------ 
 PTECFG.CPP ============================================================ 
 PTECFG.CPP Objects defined in pte.cfg
 PTECFG.CPP ============================================================ 
 PTECFG.CPP Type_id:<%d> Type:<%s> Class:<%s> extX:<%.4f> extY:<%.4f> extZ:<%.4f> Altitude:<%d>
 PTECFG.CPP Techlev:<%d> Site:<%d> bc_class:<%d> bc_race:<%d> bc_caste:<%d> bc_skill:<%d>
 PTECFG.CPP ------------------------------------------------------------ 
 PTECFG.CPP ============================================================ 
 PTECFG.CPP Foreign Entries defined in pte.cfg: %d
 PTECFG.CPP ============================================================ 
 PTECFG.CPP Entity:<%s>
 PTECFG.CPP String: %s
 PTECFG.CPP ------------------------------------------------------------ 
 PTEAG.CPP ---------------------------------------------------
 PTEAG.CPP Doing Global Planetary AutoGen for: %s
 PTEAG.CPP ---------------------------------------------------
 PTEAG.CPP PTEAG.CPP PTEAG.CPP $AG$   Inserting POF object %s into map %d at %d,%d ID:%d
 PTEAG.CPP $AG$: pteAutoGenObj(): invalid mapnum
 PTEAG.CPP $AG$: pteAutoGenObj(): invalid object
 PTEAG.CPP $AG$: pteAutoGenObj(): invalid planet
 PTEAG.CPP $AG$: pteAutoGenObj(): cannot open .pof
 PTEAG.CPP $AG$: pteAutoGenObj(): cannot open .pof
 PTEAG.CPP PTEAG.CPP Inserting POF object %s into map %d at %d,%d ID:%d
 PTEAG.CPP PTEAG.CPP Inserting POF object %s into map %d at %d,%d ID:%d

Revision Differences

Version 1.07C adds a Glide rendering mode for 3DFX Voodoo cards.