the cutting room mirror

Bubble Bobble Nostalgie

This article has a talk page!This article has a talk page!
view on tcrf.net

Bubble Bobble Nostalgie is an unlicensed Windows clone of Bubble Bobble.

Development Text and Uncompiled Code#

Present in the executable are some development-related text strings along with uncompiled source code (?):

runtime error   
  TLOSS error
   SING error
    DOMAIN error
  R6028
- unable to initialize heap
    R6027
- not enough space for lowio initialization
    R6026
- not enough space for stdio initialization
    R6025
- pure virtual function call
   R6024
- not enough space for _onexit/atexit table
    R6019
- unable to open console device
    R6018
- unexpected heap error
    R6017
- unexpected multithread lock error
    R6016
- not enough space for thread data
 
abnormal program termination
    R6009
- not enough space for environment
 R6008
- not enough space for arguments
   R6002
- floating point not loaded
    Microsoft Visual C++ Runtime Library    

  Runtime Error!

Program:    ... <program name unknown>
 Failed to obtain video memory
  Failed...
  Ok
 pPS->QueryInterface(IID_IDirectDrawGammaControl,(void**)&pGamma);
  Error: Lock surface (define lPitch) %s
 Failed to create palette '%s'
  Error: Create offscreen surface %s
 Error: DXCreateClipper-> %s
    Error: GetAttachedSurface->%s
  Error: CreatePrimarySurface-> %s
   DX Error %s at %s->, %d
    W:\Bubble\Src\DirectX.cpp   Error: SetCooperativeLevel-> %s
    Error: DirectDrawCreateEx-> %s
 Fullscreen = %d
    DXInit( %x,%d,%d,%d )
  Error: DXFlip (window blitting) %s
 Calling OnSurfacelost
  Error: DVLockRenderSurface %s
  Error: DXFlip (fullscreen) %s
  Surface is in video memory
 Surface is in system memory
    Error: DXCreateSurface-> %s
    Create surface (%d,%d) == %d
   r   screen%02d.pcx  Error create surface DXLoadToSurface
   Error DecodePcx in DXLoadPCXToSurface
  DXLoadPCXToSurface("%s")
File not found!
    Loading level '%s'
 Levels\Level%d  Levels\HappyEnd bubble4.s3m     Passwords   p%d pass2   pass    Lives   Levels count    Description Author  Name    Project data    This is not Bubble Bobble Project file
 project.ini Can't open pack '%s'
   Graphics\Backgrounds\%s.bmp backtiles   Graphics\Walls\%s.bmp   tiles   item place  special place   Can't find '%s'
    Loading '%s'
  %d  Error create surface for borders
   borders.dat Loading back tile '%s'
 Backs\%02d.tga  GameScreen  Can't load '%s'
    tittle.pcx  tittle2.pcx Can't load tileset '%s'
    tiles.tga   Load tile '%s'
 DirectDrawCreateEx  Couldn't create CLSID_DirectMusic
 Couldn't CreateSurface
    Couldn't Set coop level
   Couldn't QI DDraw2
    Couldn't create DDraw
 Couldn't LoadLibrary DDraw
    DirectDrawCreate    DDRAW.DLL   Couldn't GetProcAddress DInputCreate
  DirectInputCreateA  Couldn't LoadLibrary DInput
    File not found %s
  Loaded PCX %s
  TransColor  Priority    RB  CB  LB  RC  CC  LC  RT  CT  LT  .allign .ofsy   .ofsx   .bottom .top    .right  .left   At  To  From    Frame   Surface Open    Greating Surface %d %s
 All files unloaded.
    All images deleted.
    All surfaces deleted.
  IManager::Flush()
W:\Bubble\Src\MenuScreen.cpp
Joystick found: %s
 Keyboard Initialize Error!  
Init Input Devices.
   Mouse Change Coop Level
Screen switched to %s
  Call %s::InitSurface()
 Call %s::OnDisplay()
   %s::InitSurface()
  %s::OnDisplay()

Version Differences#

1.0

1.5~1.6

2.0~2.1

2.5~2.7

Gold edition#

2.0

2.01

The version 2.01 fixed bugs where the level packs menu would appear as the same levels after the game clear, or a level with a 100x100 background would appear as a full empty map. Instead, introduced a crash bug where selecting HiScore menu in Level Packs after exit to menu.

2.5

2.7

HiScore table#

1.0~1.6

2.0

2.1

2.5~2.7

References#


  1. RAWG↩︎