Current Progress
I plan to add pages for each individual area as time permits. The current hacks detailed on the COBBS are:
- SDL (*.sdl) files:
- Files (and recently found to be sub-file chunks as well) that hold variable information that can be easily modified.
- Encryption - WDYS Encrypted Files.
- Data format - Plaintext.
- PRP (*.prp) files:
- These files contain meshes, textures, and other game resources.
- SAV (*.sav) files:
- Contains state (including position/rotation) information for items and variable in each Age the player has visited.
- Encryption - zLib Compressed Files.
- Data format - SDL bytecode.
- ELF (*.elf) files:
- These files hold various debug logs and other sundry information accumulated during gameplay.
- Encryption - Unknown Algorithm.
- Data format - Plaintext.
- Checksum (*.sum) files:
- These files contain MD5 hash of the files for each age, as well as file size and date.
- Encryption - WDYS Encrypted Files.
- Data format - UruStrings + MD5 hashes.
- PAK (*.pak) files:
- python.pak contains main game scripts.
- Game Client uses most recent version of script if duplicates exist.
- Game Client opens any proper WDYS encrypted .pak files in python directory for use.
- Encryption - WDYS Encrypted Files.
- Data format - Compiled Python Bytecode (Decompylable to Plaintext Scripts).
- FNI (*.fni) files:
- These files contain graphical information about the Age.
- Encryption - WDYS Encrypted Files.
- Data format - Plaintext.
- Age (*.age) files:
- These files contain basic Age information such as day cycle, max occupants, and the list of SubAge files it depends on.
- Encryption - WDYS Encrypted Files.
- Data format - Plaintext.
- Vault (vault.dat) files:
- Contains personal avatar information such as game progress and SDL bytecode for personal location states.
- Encryption - WDYS Encrypted Files.
- Data format - UruStrings + SDL bytecode.
- Player-run MiniServer:
- DataServer Partially functional.
- AuthServer currently undergoing research.
- GameServer status unknown.
- Fly-mode:
- Requires edit of decompyled xKI.py to add resident code enabling fly-mode.