-
-
Notifications
You must be signed in to change notification settings - Fork 13
Developer T89 Runtime errors
In Black Ops 4 and Cold War, the runtime errors are displayed using 3 words and 1 number, for example Zebra 112 Vicious Stallion.
These 4 words are a string representation of a 32 bits unsigned integer, each part has respectively
The UI tool T8/9 Error or the errdec/errenc tools can be used to convert these errors to numbers.
Using the UI

Using the CLI
$ acts errdec Zebra 112 Vicious Stallion
Atian tools Dev CLI
946363963=Zebra 112 Vicious Stallion
The number can then be searched inside an exe dump to find the reason.
IDA decompilation with the number

The errors from CW and BO4 are using the same ID, I have a list in ate47/t8-atian-menu.
A list of each word extracted from the game with the code to decode them is available in error_coder.cpp
- AtianTools
- Atian Tools UI
- Game Script Code (GSC)
- Fast Files (FF)
- File Structure
- Other Utilities
- Developer