Releases: BEEmod/BEE2.4
Version 4.45.2
You will also need to download the 2.4.45.0 item packages.
Windows 7 and 8.1 users need to download the 32-bit app (even if you have a 64-bit system). If you're using this version, please let us know - it's a lot of work keeping things compatible with this older version.
Version 2.4.45.2:
- Fix gameinfo.txt not being modified during exports, causing resources to not be loaded.
Version 2.4.45.1:
- Fixed application looking in the wrong place for the compiler.
New Features:
- Glass/grating is now generated entirely by the compiler, allowing fully
custom items to be made. The original glass/grating frame is now also
generated slightly more efficiently. - Added the ability to define variants for corridors. In Clean style this
allows specifying elevator directions, stair direction and the corridor's
light temperature.
Enhancements:
- Added the ability to show multiple warning messages or errors for problems
occurring during package loading and export. - Added button for signage configuration to the item's context menu, to help make it more visible.
- Shut down the error server automatically when Portal 2 quits.
- Added additional EXEs for
compiler_settings.exe
andbackup.exe
. These
allow quickly opening just these windows. - The logic for detecting paint splats placed on cubes is improved to
prioritise gel placed directly on droppers. In particular a cleansing gel
splat can be placed on the dropper to allow the floor below to still be painted.
UCP-Relevant changes:
- Added
sky_draw_first
option to skyboxes, which can fix some rendering bugs
with certain materials. - The barrier rework adds several new blocks to
vbsp_config
:BarrierFrames
invbsp_config
contains definitions for the frame of barriers.Barriers
invbsp_config
contains the definitions for the brushes to
produce, and then which frame IDs to use.BarrierHole
ininfo.txt
defines a hole type. This is defined outside the
item, because the different style
variants can be independently specified by each barrier type.- The
CustomBarrier
result produces an item that converts attached glass/grating.
- As mentioned above,
CorridorGroup
now hasOptions
blocks for specifying
corridor options.
These ultimately just set fixups on the instance.DefaultIndex
has been
replaced with justDisabled
- all corridors will now be enabled by default. - Music can now have a volume specified in the config.
- Added the
AttachInputOverlay
result, which adds an overlay instance,
but connects it to the original as an additional input. This significantly
simplifies logic if an additional prerequisite is required for the item to turn
on. - Fix catwalk end segment being placed at the top of upwards-facing stairs.
- #2048: Fix ceiling Faith Plates not functioning correctly.
- #2040: Warn if no compiler files were found when exporting.
- #1343: Clone fizzler items if connected to multiple standing/reclined fizzlers.
Version 4.45.1
You will also need to download the 2.4.45.0 item packages.
Windows 7 and 8.1 users need to download the 32-bit app (even if you have a 64-bit system). If you're using this version, please let us know - it's a lot of work keeping things compatible with this older version.
Version 2.4.45.1:
- Fixed application looking in the wrong place for the compiler.
New Features:
- Glass/grating is now generated entirely by the compiler, allowing fully
custom items to be made. The original glass/grating frame is now also
generated slightly more efficiently. - Added the ability to define variants for corridors. In Clean style this
allows specifying elevator directions, stair direction and the corridor's
light temperature.
Enhancements:
- Added the ability to show multiple warning messages or errors for problems
occurring during package loading and export. - Added button for signage configuration to the item's context menu, to help make it more visible.
- Shut down the error server automatically when Portal 2 quits.
- Added additional EXEs for
compiler_settings.exe
andbackup.exe
. These
allow quickly opening just these windows. - The logic for detecting paint splats placed on cubes is improved to
prioritise gel placed directly on droppers. In particular a cleansing gel
splat can be placed on the dropper to allow the floor below to still be painted.
UCP-Relevant changes:
- Added
sky_draw_first
option to skyboxes, which can fix some rendering bugs
with certain materials. - The barrier rework adds several new blocks to
vbsp_config
:BarrierFrames
invbsp_config
contains definitions for the frame of barriers.Barriers
invbsp_config
contains the definitions for the brushes to
produce, and then which frame IDs to use.BarrierHole
ininfo.txt
defines a hole type. This is defined outside the
item, because the different style
variants can be independently specified by each barrier type.- The
CustomBarrier
result produces an item that converts attached glass/grating.
- As mentioned above,
CorridorGroup
now hasOptions
blocks for specifying
corridor options.
These ultimately just set fixups on the instance.DefaultIndex
has been
replaced with justDisabled
- all corridors will now be enabled by default. - Music can now have a volume specified in the config.
- Added the
AttachInputOverlay
result, which adds an overlay instance,
but connects it to the original as an additional input. This significantly
simplifies logic if an additional prerequisite is required for the item to turn
on. - Fix catwalk end segment being placed at the top of upwards-facing stairs.
- #2048: Fix ceiling Faith Plates not functioning correctly.
- #2040: Warn if no compiler files were found when exporting.
- #1343: Clone fizzler items if connected to multiple standing/reclined fizzlers.
Version 4.45.0
You will also need to download the 2.4.45.0 item packages.
Windows 7 and 8.1 users need to download the 32-bit app (even if you have a 64-bit system). If you're using this version, please let us know - it's a lot of work keeping things compatible with this older version.
New Features:
- Glass/grating is now generated entirely by the compiler, allowing fully
custom items to be made. The original glass/grating frame is now also
generated slightly more efficiently. - Added the ability to define variants for corridors. In Clean style this
allows specifying elevator directions, stair direction and the corridor's
light temperature.
Enhancements:
- Added the ability to show multiple warning messages or errors for problems
occurring during package loading and export. - Added button for signage configuration to the item's context menu, to help make it more visible.
- Shut down the error server automatically when Portal 2 quits.
- Added additional EXEs for
compiler_settings.exe
andbackup.exe
. These
allow quickly opening just these windows. - The logic for detecting paint splats placed on cubes is improved to
prioritise gel placed directly on droppers. In particular a cleansing gel
splat can be placed on the dropper to allow the floor below to still be painted.
UCP-Relevant changes:
- Added
sky_draw_first
option to skyboxes, which can fix some rendering bugs
with certain materials. - The barrier rework adds several new blocks to
vbsp_config
:BarrierFrames
invbsp_config
contains definitions for the frame of barriers.Barriers
invbsp_config
contains the definitions for the brushes to
produce, and then which frame IDs to use.BarrierHole
ininfo.txt
defines a hole type. This is defined outside the
item, because the different style
variants can be independently specified by each barrier type.- The
CustomBarrier
result produces an item that converts attached glass/grating.
- As mentioned above,
CorridorGroup
now hasOptions
blocks for specifying
corridor options.
These ultimately just set fixups on the instance.DefaultIndex
has been
replaced with justDisabled
- all corridors will now be enabled by default. - Music can now have a volume specified in the config.
- Added the
AttachInputOverlay
result, which adds an overlay instance,
but connects it to the original as an additional input. This significantly
simplifies logic if an additional prerequisite is required for the item to turn
on. - Fix catwalk end segment being placed at the top of upwards-facing stairs.
- #2048: Fix ceiling Faith Plates not functioning correctly.
- #2040: Warn if no compiler files were found when exporting.
- #1343: Clone fizzler items if connected to multiple standing/reclined fizzlers.
Version 4.44.1
You will also need to download the 2.4.44.0 item packages.
Windows 7 and 8.1 users need to download the 32-bit app (even if you have a 64-bit system)
Version 2.4.44.1
- Fix add-game prompt failing to appear if installed fresh.
- Remove some now-outdated splash screens.
New Features:
- Added the Destruction Target, a bullseye that turrets shoot to fire outputs.
- New custom models for Old Aperture Laser items, made by Rosemary Webs.
- Laser Catchers and Emitters can now use the alternate model which is closer to the floor.
Enhancements:
- #1893: Add compile logs to error display windows.
- #1984: The "save settings to palette" will now change to match the selected palette. This means clicking "save" won't accidentally delete saved settings.
- #3917: New editor models for P1 entry/exit doors.
- #4315 & #1100: Piston and Track Platforms can now have their speed customised.
- Add compiler error if unused cube types on piston/track platforms.
- Add some informative errors if Unstationary Scaffolds (or similar UCP items) are connected in an invalid manner.
- Added "Compress Items" option, which hides all but one of each on the item list.
- Added a new Clean coop corridor, which shoots the bots up out of the floor.
- Added a warning screen to the developer tab of the options window, indicating that some of these options can temporarily break BEE if changed.
- Added tint mask for ARES 228's Old Aperture ball, when being coloured.
- Change palette item format to permit "holes" in the position of items. This isn't exposed in the UI yet.
- Display the authors of corridors.
- If a duplicate package is present, include the paths of both in the error message.
- Internal files are now placed in a
bin/
subfolder, instead of cluttering the folders containingBEE2.exe
,vbsp.exe
andvrad.exe
. - Large and Small Faith Plate items have now been merged together. This means the "faith_variants" package has been removed entirely, make sure to remove that file.
- Moved various palette-related buttons, to group them with the other palette options.
- Pellets may now be configured to no longer hurt players.
- Rearranged the UI on the corridor picker display.
- Redo the selector on the Item Properties pane to make it more clear that it swaps pages.
- Several editor models have been remade: Pellet Destroyers, Logic gates, Triggers, Catwalks, Coop Checkpoints, P1 Entry/Exit Doors and P1 Fizzlers.
- Skip disabled packages when extracting resources.
- Timer-style indicator panels at the end of antlines can now have a custom appearance for some items (Delayers). This allows them to show both count-down and count-up displays.
- Tweak Coop Spawn Room editor model to indicate orientation when vertical.
- VPK files can be now placed into
vpk_override
to have them be combined with the built VPK.
UCP-Relevant Changes:
- Terminology change: "Condition Flags" have been renamed to "Condition Tests" - I think that sounds a bit better.
- Added an
Inherit
option to Corridor Groups. This specifies the ID of another style, causing all
corridors to be copied from that other style. - Make several results properly permit options to use
$fixup
variables:addOverlay
,changeInstance
,setKey
,localTarget
. properties.txt
for items is now optional, since most of these options can be set elsewhere.PosIsSolid
andReadSurfType
now have adebug
option. When "Developer Mode" is enabled,
info_target
s are generated to mark the locations being sampled, and the contents of this field
is copied into those as a comment to help identify them.- Behaviour change: in Fizzlers,
model_mid
will now be affected by theNameType
value. - Added the
Error
result, which allows producing a custom error message from a package. - #1313: Allow disabling the triggers produced by
CustVactube
. - When Dev Mode is on,
SetTile
now dumps the tiles it's trying to set into the final map. ConfigGroup
slider widgets can now be set to display "Off" when set to zero, also fixed them not snapping to values.
Bugfixes:
- #1955: Fix some situations causing incorrect catwalk placement.
- #3574: Fix leaks when using Old Aperture drawbridge with inputs.
- #3878: Fix missing frames in 70s/80s Half Glass Door.
- #4076: Added safeguard in case Sendificator sends cubes out of bounds - they will be fizzled.
- #4288: Change origin of
static_phys.mdl
to fix leaks if angled panels are facing a wall at a corner. - #4312: Fix blank Glass/Grating item descriptions.
- #4336, #3941: Fix some catwalk placement issues.
- #4352: Fix Clean Coop Entry not cutting tiles when on the floor/ceiling.
- #4378: Fix 1970s SP exit door sign not working when vertical.
- #4379: Fix leak with P1 Adjustable Pedestal Buttons.
- #4392: Fix incorrect nodrawing of tiles underneath Clean/P1/Overgrown BEE1 doors.
- Add a scrollbar if required to the corridor selection window.
- Add clips to panels in Clean SP upward exit.
- Always pack generated resources even if packing is disabled in options.
- Antline toggle, checkmark and timer items are now defined as proper items instead of directly in the style. This ensures they can be inherited as normal.
- BEE will detect
portal2_dlc3
being in use and pick another DLC folder for its VPKs. - BEEmod/BEE2-items#4325: Set corridors to force upright even if vertical corridors are not available.
- Disallow Scaffold Slot items from being used as a midpoint.
- Fix compile failure if 80s lobby entry is used with crushers.
- Fix Piston/Track Platforms always using 4x4 tile patterns.
- Fix potential z-fighting near the hinge of static angled panels.
- Fix seams in Clean custom fizzler model, improve collisions.
- Fix single-dot antlines sometimes failing to be placed.
- Improve entry door logic to prevent being able to portal past the door-close trigger.
- Increase brightness of light strips in Clean corridors.
- Paint Splats will correctly rotate to aint Angled Panels they are placed on top of.
- Parse game translation files in an even more lenient way, to handle some Portal 2 files correctly.
- Piston Platforms will now correctly accept Surface Lacquer, if placed on their base.
- Properly pick free port for error server.
- Remove duplicate sign in Clean SP downward exit, if the regular sign is present.
- Removed the "Prevent Portal Bump (fizzler)" stylevar. It is useless and never worked.
- Set a minimum light value on flip panels, to partially mitigate #4022.
- Set a title for the corridor selector window.
- The Overgrowth music track now functions properly.
- Use a model for the sides/back of P1 Piston Platforms, to fix collision (especially with portals) and allow them to be lit dynamically.
- When spawning in Clean corridors, make the test chamber sign start illuminated.
Version 4.44.0
You will also need to download the updated item packages.
Windows 7 and 8.1 users need to download the 32-bit app (even if you have a 64-bit system)
New Features:
- Added the Destruction Target, a bullseye that turrets shoot to fire outputs.
- New custom models for Old Aperture Laser items, made by Rosemary Webs.
- Laser Catchers and Emitters can now use the alternate model which is closer to the floor.
Enhancements:
- #1893: Add compile logs to error display windows.
- #1984: The "save settings to palette" will now change to match the selected palette. This means clicking "save" won't accidentally delete saved settings.
- #3917: New editor models for P1 entry/exit doors.
- #4315 & #1100: Piston and Track Platforms can now have their speed customised.
- Add compiler error if unused cube types on piston/track platforms.
- Add some informative errors if Unstationary Scaffolds (or similar UCP items) are connected in an invalid manner.
- Added "Compress Items" option, which hides all but one of each on the item list.
- Added a new Clean coop corridor, which shoots the bots up out of the floor.
- Added a warning screen to the developer tab of the options window, indicating that some of these options can temporarily break BEE if changed.
- Added tint mask for ARES 228's Old Aperture ball, when being coloured.
- Change palette item format to permit "holes" in the position of items. This isn't exposed in the UI yet.
- Display the authors of corridors.
- If a duplicate package is present, include the paths of both in the error message.
- Internal files are now placed in a
bin/
subfolder, instead of cluttering the folders containingBEE2.exe
,vbsp.exe
andvrad.exe
. - Large and Small Faith Plate items have now been merged together. This means the "faith_variants" package has been removed entirely, make sure to remove that file.
- Moved various palette-related buttons, to group them with the other palette options.
- Pellets may now be configured to no longer hurt players.
- Rearranged the UI on the corridor picker display.
- Redo the selector on the Item Properties pane to make it more clear that it swaps pages.
- Several editor models have been remade: Pellet Destroyers, Logic gates, Triggers, Catwalks, Coop Checkpoints, P1 Entry/Exit Doors and P1 Fizzlers.
- Skip disabled packages when extracting resources.
- Timer-style indicator panels at the end of antlines can now have a custom appearance for some items (Delayers). This allows them to show both count-down and count-up displays.
- Tweak Coop Spawn Room editor model to indicate orientation when vertical.
- VPK files can be now placed into
vpk_override
to have them be combined with the built VPK.
UCP-Relevant Changes:
- Terminology change: "Condition Flags" have been renamed to "Condition Tests" - I think that sounds a bit better.
- Added an
Inherit
option to Corridor Groups. This specifies the ID of another style, causing all
corridors to be copied from that other style. - Make several results properly permit options to use
$fixup
variables:addOverlay
,changeInstance
,setKey
,localTarget
. properties.txt
for items is now optional, since most of these options can be set elsewhere.PosIsSolid
andReadSurfType
now have adebug
option. When "Developer Mode" is enabled,
info_target
s are generated to mark the locations being sampled, and the contents of this field
is copied into those as a comment to help identify them.- Behaviour change: in Fizzlers,
model_mid
will now be affected by theNameType
value. - Added the
Error
result, which allows producing a custom error message from a package. - #1313: Allow disabling the triggers produced by
CustVactube
. - When Dev Mode is on,
SetTile
now dumps the tiles it's trying to set into the final map. ConfigGroup
slider widgets can now be set to display "Off" when set to zero, also fixed them not snapping to values.
Bugfixes:
- #1955: Fix some situations causing incorrect catwalk placement.
- #3574: Fix leaks when using Old Aperture drawbridge with inputs.
- #3878: Fix missing frames in 70s/80s Half Glass Door.
- #4076: Added safeguard in case Sendificator sends cubes out of bounds - they will be fizzled.
- #4288: Change origin of
static_phys.mdl
to fix leaks if angled panels are facing a wall at a corner. - #4312: Fix blank Glass/Grating item descriptions.
- #4336, #3941: Fix some catwalk placement issues.
- #4352: Fix Clean Coop Entry not cutting tiles when on the floor/ceiling.
- #4378: Fix 1970s SP exit door sign not working when vertical.
- #4379: Fix leak with P1 Adjustable Pedestal Buttons.
- #4392: Fix incorrect nodrawing of tiles underneath Clean/P1/Overgrown BEE1 doors.
- Add a scrollbar if required to the corridor selection window.
- Add clips to panels in Clean SP upward exit.
- Always pack generated resources even if packing is disabled in options.
- Antline toggle, checkmark and timer items are now defined as proper items instead of directly in the style. This ensures they can be inherited as normal.
- BEE will detect
portal2_dlc3
being in use and pick another DLC folder for its VPKs. - BEEmod/BEE2-items#4325: Set corridors to force upright even if vertical corridors are not available.
- Disallow Scaffold Slot items from being used as a midpoint.
- Fix compile failure if 80s lobby entry is used with crushers.
- Fix Piston/Track Platforms always using 4x4 tile patterns.
- Fix potential z-fighting near the hinge of static angled panels.
- Fix seams in Clean custom fizzler model, improve collisions.
- Fix single-dot antlines sometimes failing to be placed.
- Improve entry door logic to prevent being able to portal past the door-close trigger.
- Increase brightness of light strips in Clean corridors.
- Paint Splats will correctly rotate to aint Angled Panels they are placed on top of.
- Parse game translation files in an even more lenient way, to handle some Portal 2 files correctly.
- Piston Platforms will now correctly accept Surface Lacquer, if placed on their base.
- Properly pick free port for error server.
- Remove duplicate sign in Clean SP downward exit, if the regular sign is present.
- Removed the "Prevent Portal Bump (fizzler)" stylevar. It is useless and never worked.
- Set a minimum light value on flip panels, to partially mitigate #4022.
- Set a title for the corridor selector window.
- The Overgrowth music track now functions properly.
- Use a model for the sides/back of P1 Piston Platforms, to fix collision (especially with portals) and allow them to be lit dynamically.
- When spawning in Clean corridors, make the test chamber sign start illuminated.
Version 4.43.0
You will also need to download the updated packages
Windows 7 and 8.1 users need to download the 32-bit app (even if you have a 64-bit system)
New features:
- New error display system: If a known error occurs during compilation (leaks, items
used incorrectly, etc), the Steam Overlay will be opened, and a webpage opened with
information on the error, as well as a interactive view of the chamber to show the
location of the issue and relevant items. - Languages can now be selected in the options menu, and packages now have more usable
translation support.
Enhancements
- If funnel music is disabled, keep the base music playing while inside funnels.
- Tweak the naming for the chamber thumbnail options to be a little more clear.
- Add option to disable modifying the FGD file.
Bugfixes
- Do not composite signage VTFs with PeTI backgrounds.
- Fix signage not exporting if the UI was not opened at least once before exporting.
- #4252: Correctly place Tag Fizzler signage
when on walls. - Display the absolute location of the package location if empty.
- Handle unparsable existing antigel materials gracefully.
- Fix issues with P1 Track Platforms not generating correctly.
- Fix export of corridor configuration in some cases when corridors were not customised.
Version 4.42.0
You will also need to download the updated packages
Windows 7 and 8.1 users need to download the 32-bit app (even if you have a 64-bit system)
New features:
- New corridor selection system
- Each corridor can now be individually enabled/disabled, you can have any number active.
- UCPs can easily add new corridors to the mix
- Corridor designs can be added for the floor/ceiling. Some have been added to Clean, but not other styles yet.
Enhancements
- The Item Properties pane has been rearranged a bit, so it better handles heaps of widgets, and
makes the old style properties window less prominent. - Conditions will now exit early if the flags cannot be satisfied (for instance if the instance is
not present at all). This reduces the amount of conditions which run. - Add some menu options to allow opening folders - the game directory, puzzles folder, palettes,
packages, etc. - #3238: Multiple catwalk items which intersect will now produce junctions as appropriate.
- #1799: Add a special warning if BEE is installed directly into the Portal 2 folder.
- #1366: Add option to disable auto-packing.
- #452: Allow displaying which items inherit and are unstyled.
- #1443: Allow hiding builtin palettes.
- #1774: If the current palette is unchanged, don't switch to
<Last Export>
. - VRAD can be configured to not compile lighting at all, for faster (but awful looking)
testing (via @SP2G50000). - Rebuilt config logic to provide a better config file system, improve internal code layout.
- BEEmod/BEE2-items#558: Concave frame corners will now be generated for glass/grating items, fixing
holes in the framework.
UCP-Relevant Enhancements
- A new collision system has been added, but it is currently not being used for anything.
- Items can define collisions for BEE2 specifically, using new psuedo-entities.
- Editoritem collisions and connectionpoints can also be specified with the new system.
- New
CorridorGroup
object type, for
corridors. - Added
entryCorridor
andexitCorridor
flags, for checking which corridors were chosen. - Added
AppendConnInputs
result, for adding additional outputs to an item. - With 'developer mode' enabled, the
PosIsSolid
condition will annotate the map to show
measurement points. - With 'developer mode' enabled, items will list their full I/O configuration in the tooltips.
- A "debug" option is now available on
bee2_template_conf
, which will cause the map to contain
additional info about how it was placed. ATLAS_SpawnPoint
andaddGlobal
now can use fixup values.- A new "dropdown"
ConfigGroup
widget type is now available, which allows picking from a list of
options. - Icons may now be transparent - they will automatically be blended with the PeTI palette icon
background. ConfigGroup
widgets may now have a blank label, causing it to be hidden. This is useful if
there's only one widget in the group.
Bugfixes
- Fixed help menu Discord invite being temporary, added system to allow updating these retroactively
in future. - #1776: Fix funnel light code didn't use the right fixup values.
- Fix P1 style not compiling, by ensuring
hammer_notes
is present in the FGD. - Fix BEEmod/BEE2-items#3998: Signage appearing sideways on walls, instead of locking upright.
- #1826: Make package-defined stylevars actually save/load settings.
- #1784: Fix stylevars always showing as being available for all styles.
- #1453: When config is new, default to that of the clean style.
- #1782: Fix crash when trying to enable/disable packages.
- #1785: Don't force context window to be topmost.
- #1854: Properly add a delay in inverted logic items.
- Fix music not allowing hours in the
loop_len
option. - Correct the order of Connection Signage.
- Fix BEEmod/BEE2-items#4044: Antlaser outputs not functioning.
- Fix locking buttons removing their target's timer signs, instead of their own.
- Fix Sendificators behaving incorrectly when multiple are connected to the same laser.
- Fix Conveyors potentially leaking in "oscillating" mode.
Version 4.41.0
You will also need to download the updated packages
Windows 7 and 8.1 users need to download the 32-bit app (even if you have a 64-bit system)
New features:
- The BTS style has been removed, due to it being rather substandard and not really possible to function in the puzzlemaker.
- New Item: Antline Corner item, which allows for manually placing antlines anywhere. Place two down with a straight line between them, then link with antlines. A contiguous section is treated as one item, which acts like an OR gate.
- New Item: Half Obs Room, a half-voxel wide Observation Room. The P1 room has switched to be a full voxel like other styles.
- P1 style light strips now are a rectangular lamp like other styles, with the square hole split into a new item.
- Add brand new versions of Old Aperture SP spheres, and 50s+60s entry corridors all by @Critfish.
- Old Aperture and P1 Gel Droppers now have new custom models.
- P1 and Old Aperture exit signs will now reposition themselves like other styles.
- Vactubes now have P1 and Old Aperture styles.
- Remake some P1 entry corridors.
- Add new option for making fizzlers force black tiles on adjacient tiles to discourage portal bumping.
- Implement ability to hold shift to force load in elevator or compile with full lighting.
- Multiple suggestions can now be set.
- Redo randomisation logic, so now it properly reproduces the same result when recompiled.
- Remake the entire palette window, allowing palettes to be put into groups and have duplicate names.
- Selector windows now save/load their position and group expand/contract state.
- The BEE postcompiler is no longer run at all on Hammer maps, install Hammer Addons for this.
- The pipes in Enrichment Spheres now can appear in several random positions.
Bugfixes:
- Fix app music/sound FX not playing on Windows 7/8.1 systems (#1520).
- Fix crash on startup #1624: "FileNotFoundError: [Errno 2] No such file or directory".
- Fix occasional crash when exporting #1660: "NotImplementedError: Saving DXT1 not implemented!".
- Fix crash when keyboard navigating in a closed selectorwin group.
- Fix issue where the item name in selector windows would be vertical (#1375).
- Downgrade some editoritems checks to warnings, to allow packages to load.
- Make Flip Panels flip in the same direction as the editor model suggests.
- Fix misleading placement of the 'turret shoot monitor' voiceline attribute.
- Fix ATLAS keeps respawning from the default spawn room instead of the Coop Checkopint (#1564).
- Fix players can get stuck inside the "Coop Droppers" (#2518).
- Fix Auto-Portals don't work in Portal 1 style (#3835).
- Fix Portal Magnets don't work (#3894).
- Fix Half Grate can cause map leaks (#3797).
- Fix Futbol respawn sound has infinite range (#3925).
- Fix placing Light Bridges on certain spots can cause map leaks in Old Aperture (#3572).
- Fix Faith Plates having a bad lighting origin (#3457).
- Fix Clean and Overgrown Observation Room can be portalled (#3966).
- Fix placement helpers on angled panels not preserving their rotation.
- Fix some crashes involving destroyed images.
- Fix various issues with vactubes.
- Fix A LOT of more bugs!
UCP-relevant changes:
- Add
addShuffleGroup
result, for picking from a pool of instances to randomise decoration. - Replace Unstationary Scaffold-specific condition with a more general version (
LinkedItem
). - Fix
Switch
<default>
not working. - Multiple locations may now be specified in the config for package locations - add
package1
,package2
etc. This allows your user stuff to be elsewhere from the default packages. - All configuration files except for
info.txt
andeditoritems.txt
are now lazily loaded, meaning that you can modify them and re-export to apply the changes without needing to restart BEE2. This also should speed up startup. - Selector windows may now have the small thumbnail definition omitted, to make it automatically crop down the larger icon.
Version 4.40.2
Use 2.40.0 packages, no changes there.
- Fix Unlock Default Items not functioning
- Fix #1628, fix #1629: crash when installing the app for the first time
- Fix Toggle Latch not working.
- Fix signage texture missing when exporting resources.
- Fix #1623: Export failure when BEE2 is placed in a non-ASCII path.
- Switch to
pygtrie
frommarisa_trie
, to fix issues there.
Version 4.40.1
-
The sound code is now more robust, and will disable itself if any error occurs.
-
The log window will no longer be frozen when the application is doing tasks.
-
Images for the app will now load in the background, and can be VTF files along with other things.
-
The Signage and Cube Colorizer items now display their selected options on their editor model.
-
'Tideline' overlays will now be added to goo pits.
-
New Item: Antlaser, a nonsolid laser which can be used to connect antlines through the air. The model was created by @Konclan.
-
Add some Old Aperture/BTS editor textures, made by @seagemgames
-
Old Aperture droppers will now have different signage (made by Critfish) on the base to indicate the cube type that will be dispensed.
-
The P1 exit sign will now correctly appear on different sides as required.
-
Added an itemvar for disabling lasers bending to hit catchers.
-
Rexaura Flux Fields will now detect Rocket Turret rockets.
-
Fix a variety of items having their instances being broken in several ways.
-
Fix lots of items colliding when they shouldn't.
-
Fix autoportals/portalguns not working.
-
Fixed Sendificators not being connectable.
-
The P1 SP exit corridor 4's observation room will only use a worldportal now if it needs to.
-
Fixed some issues with P1 piston platforms.
-
Detect and handle Aperture Tag's BEE 1.06 precompiler properly.
For package developers:
- Brush templates are now only loaded when needed, speeding up compilation, package parsing, and allowing them to be edited without exporting.
- In a lot of condition options, you can now include $fixup variables in the middle of the text:
instances/item_$timer_delay_white.vmf
will work correctly if$timer_delay
is set. - See the new Images wiki page for information about the new options available for PNG image specifying. In addition you can simply omit item images, to have BEE check editoritems for the VTF to use. Currently this doesn't access the game's files or VPKs, so it doesn't work for vanilla items.
- A new
bee2_template_voxelsetter
template entity is available to set all the tiles in a voxel side in bulk.