Please read the Contributing Guidelines and FAQ before opening an issue.
The BEE2 allows reconfiguring Portal 2's Puzzlemaker editor to use additional items, reskin maps for different eras, and configure many other aspects. All vanilla items have been upgraded with additional bugfixes and improvements.
The packages (item, style, etc definitions) are in the BEE2-Items repository.
- Download the latest releases of the BEE2.4 and items from the following pages:
- Extract the contents of the Application release anywhere you like. e.g.
C:\BEE2.4
- Place extracted package folder in the root BEE2 folder. e.g.
C:\BEE2.4\packages
- To run, locate the BEE2 application in the app folder and execute it. e.g.
C:\BEE2.4\BEE2.exe
- Python
- TKinter/TTK
- pyglet and AVBin (for sounds, not required)
- Pillow
- noise (For perlin/simplex noise, as
src/perlin.py
) - markdown
- cython
- PyInstaller
- babel
- pillow (On Linux this may need to be installed via system package manager with the TK component:
python-pillow
,python-pillow.imagetk
) - markdown
- pyglet
- PyInstaller
- cython
- babel
AVBin must also be installed, to provide codecs for pyglet.
First, grab the 2 git repositories you need:
git clone https://github.com/TeamSpen210/srctools.git
git clone https://github.com/BEEmod/BEE2.4.git
Switch to the srctools repo, and install the package:
cd srctools/
python setup.py install
Finally, switch to the BEE2.4 repo and build the compiler, then the application:
cd BEE2.4/src/
pyinstaller --distpath ../dist/ --workpath ../build_tmp compiler.spec
pyinstaller --distpath ../dist/ --workpath ../build_tmp BEE2.spec
The built application is found in BEE2.4/dist/BEE2/
.
Copy BEE2.4/dist/BEE2/
into this folder as well.
To generate the packages zips, either manually zip the contents of each folder or
use the compile_packages
script in BEE2-items.
This does the same thing, but additionally removes some unnessersary content
to decrease file sizes - comments, blank lines, hidden visgroups.