- Meshes -> .nvx2
- Models -> .n3
- Animations -> .nax3 / .nac
- Audio ->
.bank→WAVE(1536kbps, pure 🔥) - Shaders -> PDHS (SM3.0 bytecode)
- Sequences -> .pbxml (LMXB binary XML + .bxml tables)
- Data -> .bin
- Maps -> .col / .db4 / .map
- CPAM -> collision packages
- IPAM -> instance packages
- MOSD -> model/scene object data
WARNING: Some of this data has been fully removed from production servers. This archive preserves what the game has forgotten
simple asf
py neb.pyauto-scans input/ folder recursively for .nb._ files
py bank.py <file1.bank> [file2.bank ...]
python sigunature_check.py <file1.bank> [file2.bank ...]
py {inputFROM} {inputWith} out.txt
-
Get main TOC file from current version
__toc_md5hash
bundles_optional___toc_md5hash -
Get the same files from test server
-
Parse them with neb.py
-
Copy diff.py to the output directory where these TOC files are located
-
Compare with diff.py
-
Copy the new data and extract it with neb.py
-
Set the path in copy.ps1
$listFile is the input file for compare
$src is the path with new data containing bundles
Change $src to the path containing the new data (bundles)
$listFile must point to the input file for comparison
then copy the difference
prod. by simo 🖤
base: August 22, 2025
License: WTFPL