Bensbach
Unreal Engine 3 (UE3) compiler and decompiler (for games modding). Convenient, simple language for those people who knows what UE3 bytecode is. And easily understandable for others.
Install / Use
/learn @FI-Mihej/BensbachREADME
About Bensbach
Bensbach is an Unreal Engine 3 (UE3) compiler and decompiler made for games' mods creation. Decompiles from UE3 bytecode - to UCB source code. Compiles from UCB source code - to UE3 bytecode.
UCB - convenient, simple language for those people who knows what UE3 bytecode is. And easily understandable for others.
It was used
to create https://github.com/FI-Mihej/Realistic-Damage-Model-mod-for-Long-War
To highlight
mods source code in Notepad++ you may use https://github.com/FI-Mihej/UCB-Source-Code-highlighter
Example of formatted UCB code:

Files
- Compiler and Decompiler:
unreal_script_byte_code_compiller_decompiller.py- compiler and decompilerucb_compiler_decompiler_description_words.py- preprocessor keywords for mods' source code
- Tools:
- Installation:
compile_and_install_mod.pyget_bytecode_by_name.py
- Work with UPK files:
- File Cache:
ucb_tools_files_cache_manager.py
ucb_tools_kernel.pyprepare_local_upk_files.pyucb_tools_config.py
- File Cache:
- not yet implemented:
profiler_result_reader.pyremote_ucb_compiler_decompiler.pyucb_compiler_decompiler.py
- Installation:
Caution
Current project state was obtained at the beginning of 2016: after publishing mod and before my main lib refactoring. Also it is not ready for standalone-app distribution.
License
Copyright © 2016 ButenkoMS. All rights reserved.
Licensed under the Apache License, Version 2.0.
