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

Talk:Black & White

From The Cutting Room Floor
Jump to navigation Jump to search
This is the talk page for Black & White.
  • Sign and date your posts by typing four tildes (~~~~).
  • Put new text below old text.
  • Indent replies by prefixing with a colon :
  • Add new sections with the 'Add topic' button at the top right.
  • Be polite.
  • Assume good faith.
  • Don't delete discussions.
  • Be familiar with the talk help page.

Debug text?

This is interesting...

Starting at 7FEF20 in runblack.exe (version 1.20), there are the following strings:

  • SHOW WORSHIP SITE POINTS:
  • SHOW SPELL DISPENSER:
  • SHOW VILLAGER VISION:
  • SHOW FOOTBALL DEBUG:
  • SHOW SELECTED FOREST:
  • SHOW FOOTPATHS:
  • SHOW DEBUG:
  • SHOW ARTIFACT:
  • SHOW ARENA:
  • SHOW INFLULENCE:
  • SHOW TREE:
  • SHOW FOREST:
  • SHOW CLIMATE:
  • SHOW PAINT LINE:
  • SHOW SELECTED TOWN:
  • SHOW TOWN:
  • SHOW START POS:
  • SHOW PLANNED:

AdamP (talk) 21:45, 28 March 2018 (EDT)

Developer text?

Using BinText on runblack.exe, I found the following (addresses given):

  • 00000080C2D0 Jonty - No computer player
  • 00000080C398 JONTY- Something is seriously wrong with my code
  • 00000080C3E4 JONTY-Trying to add non living to flock
  • 00000080C40C JONTY-When is a flock not a flock?
  • 00000080C430 JONTY-Trying to add non villager to town
  • 00000080C52C JONTY-Does this ever happen?
  • 00000080C660 JONTY-Trying to add non living to dance
  • 00000080C714 Jonty - Invalid ptr
  • 00000080D56C Jonty - Thing must be living to move it!
  • 00000080D5B0 Jonty - Thing must be living to face position!
  • 00000080D5E0 Paul - number of stack objects is too big.
  • 00000080D6D0 Richard: strange. No pointer for belief
  • 00000080D704 Jonty-Weather properties on non weather object
  • 00000080D05C Richard: no creature
  • 000000820724 Script offsets exceeded - Blimey!
  • 000000820748 Jonty - Out of script range
  • 000000820764 Jonty-No slot for thing! VBAD
  • 000000820784 Jonty-Script Thing without slot! VBAD
  • 0000008207C8 Jonty-Script Thing without slot!
  • 000000820828 Jonty-Thing should be in script! OH CALL ME!!!!
  • 00000082087C Jonty - Script looking for null object
  • 0000008208A4 Releasing reference to script thing not in script - Tell me
  • 000000820A44 Richard TODO
  • 000000820ADC Jonty - Strange Music Type in script


There's also this:

  • 00000080D3F8 Development text being used in game!

And this:

  • 00000082AB84 C:\DEV\LIBS\LHALL\RELEASED\HEADERS\LHTemplate.h
  • 00000082ABB4 ***ASSERT FAILED expr:!Count text:%s
  • 00000082ABDC Must Clear List before destructing
  • 00000082AC04 return_value
  • 00000082AC14 C:\Dev\LIBS\Lionhead\LHDLL\VER1.0\LHDLL.cpp
  • 00000082AC40 ***ASSERT FAILED expr:return_value text:%s
  • 00000082AC6C Jason: ResetAPI() failed
  • 00000082AC88 Jason: GetAPI() failed
  • 00000082ACA0 _uninitialise
  • 00000082ACB0 ***ASSERT FAILED expr:_uninitialise text:%s
  • 00000082ACE0 Jason: Unable to find the UnInitialise function
  • 00000082AD10 UnInitialise
  • 00000082AD20 _lookin
  • 00000082AD28 ***ASSERT FAILED expr:_lookin text:%s
  • 00000082AD50 Jason: Unable to find the LookIn function
  • 00000082AD7C LookIn
  • 00000082AD84 _initialise
  • 00000082AD90 ***ASSERT FAILED expr:_initialise text:%s
  • 00000082ADBC Jason: Unable to find the Initialise function
  • 00000082ADEC Initialise
  • 00000082ADF8 _library_end
  • 00000082AE08 ***ASSERT FAILED expr:_library_end text:%s
  • 00000082AE34 ***ASSERT FAILED expr:0 text:%s
  • 00000082AE58 Jason: Unable to open transport
  • 00000082AE78 _black_end
  • 00000082AE84 ***ASSERT FAILED expr:_black_end text:%s
  • 00000082AEB0 Jason: Unable to create transport
  • 00000082AED4 _library
  • 00000082AEE0 ***ASSERT FAILED expr:_library text:%s
  • 00000082AF08 Jason: Unable to find %s.dll
  • 00000082AF28 Jason: Unable to free library
  • 00000082AF48 _valid
  • 00000082AF50 ***ASSERT FAILED expr:_valid text:%s
  • 00000082AF78 Jason: Library not loaded
  • 00000082AF94 Jason: Initialise function doesn't exist
  • 00000082AFC0 Jason: LookIn function doesn't exist
  • 00000082AFE8 Jason: UnInitialise function doesn't exist
  • 00000082B014 deleted_one == true
  • 00000082B028 ***ASSERT FAILED expr:deleted_one == true text:%s
  • 00000082B05C Peter: Not Found in linked list
  • 00000082B07C Count
  • 00000082B084 ***ASSERT FAILED expr:Count text:%s
  • 00000082B0AC Peter: Count in linked list wrong
  • 00000082B0D0 last_node
  • 00000082B0DC ***ASSERT FAILED expr:last_node text:%s
  • 00000082B108 Peter: Damn Richard won the bet
  • 00000082B128 Head.Get()
  • 00000082B134 ***ASSERT FAILED expr:Head.Get() text:%s
  • 00000082B160 Peter: Linked List No Head Error
  • 00000082B184 Count > 0
  • 00000082B190 ***ASSERT FAILED expr:Count > 0 text:%s
  • 00000082B1BC Peter: Linked List Count Error




There's also a load more that I'm not sure about... AdamP (talk) 21:51, 28 March 2018 (EDT)

Test screens?

LHDialogLib.dll contains several dialogue boxes that appear to be for testing. One has a form for system specs and buttons for "Interactive mode" and another for "self test". Another dialogue box contains a list of strings consisting of "My name is alex and I live in london". Are these used anywhere? AdamP (talk) 22:21, 28 March 2018 (EDT)

Logging screens?

More similar dialogues in LHLogR.dll. One dialogue has a Debug button and another has a load of technical stuff. Are these used? AdamP (talk) 22:26, 28 March 2018 (EDT)