Talk:Black & White
|
|
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)