Updates history


BOH was originally released on April 4, 2009. Since then, it received 18 (yes, eighteen!) free updates that made it better and better.
Below is the complete list of changes the updates brought.

Update18 (March 10, 2018):
 * adds 23 new missions:
    * most of them are very easy to average;
    * many of them are based on unusual and different design/logic;
    * some of them make use of the new features introduced by this update;
    * some of them are multi-phase and multi-mission;
 * fixes/improves pre-existing missions (also making use of the new features);
 * increases the chances of finding a recharge in explosive objects from 25% to 33%;
 * adds levels labels;
 * adds the disabling of message points;
 * avoids the teleporting of the EM to the same square of the RM or a square too close to it, even when the RM is on a square which does not have walkable squares around (this avoids multiple consecutive collisions that quickly drain the shield);
 * avoids that damage is done to the shield while an enemy is hit (this, in practice, fixes for good the repeated EM-RM collisions issue that, in rare cases, might have caused an almost instant death);
 * makes the auto-orientation of connected staircases choose the best orientation context-wise and RM-wise;
 * adds a rendered-on-the-fly background to mission information and pause screens;
 * excludes the video modes with dimensions bigger than the desktop's;
 * replaces the stars with thumbs-up icons for resolutions;
 * allows the handling of special events/keys while displaying a notice;
 * removes the joypad analogue axis support;
 * reworks controls reconfiguration:
    * adds an end notification;
    * changes the joypad actions;
    * removes the aborting by means of [ESCAPE];
    * removes the overlapping of button and keys flags;
    * makes other changes;
 * improves the themes settings:
    * reworks the configuration handling;
    * adds [F2] for quick switching;
 * improved themes:
    * touches up the wallpapers of the themes "Sci-Fi" and "Underground";
    * fixes/improves the rotating lamp graphics in the themes "C64" and "Sci-Fi";
 * optimizes/improves:
    * the handling of levels lighting;
    * the allocation and referencing of enemies objects;
    * the EM spawning and AI;
    * the universal function for the interpolated rotation of BGRA graphics;
    * the tiles handling module;
    * the controls handling;
    * the screenshot grabbing;
    * the SDL initialization;
    * some code bits here and there;
 * replaces Mix_Volume() with Mix_Pause() + Mix_Resume() to (un)pause sounds when the game gets (un)paused (this hopefully fixes the occasional sounds corruption on Windows);
 * fixes the picking up of the aiming device (the check was broken, so it was possible to pick it up multiple times);
 * fixes the printing of the levels number (the last digit of levels (-)100-109 was not printed);
 * fixes the loop counters usage in m_CreateMap() to allow more than 65535 permanent animations;
 * fixes the disappearing of information in the menu when an alphanumeric key was pressed (the handler returned an action insted of doing nothing);
 * fixes the error message and the log file name reported by the records submission;
 * fixes the work path on Windows (%TMP% was statically expanded at compile time);
 * adapts the code to the latest version of the custom framework the game is built on;
 * improves the icons:
    * adds more icons;
    * touches up the graphics;
    * adds the icon size choice to the AmigaOS and AROS installers;
    * fixes the MacOs and Windows icons sizes;
 * fixes/improves/updates both the user's and the developer's manual;
 * reworks/updates the artwork;
 * fixed/improves the installers;
 * brings other minor changes/improvements/optimizations.

Update 17 (November 21, 2016):
 * adds 17 new missions (5 very easy, 8 easy, 4 average);
 * improves 43 missions by means of new/revised hints, little changes to the layouts, and other changes;
 * marks training missions with a dedicated icon;
 * adds the remote control icon to the HUD;
 * adds graphics interpolation to enemy sprites;
 * improves some graphics and shooting sound effects;
 * adds specific sound effects to the theme "C64";
 * renames some missions and most themes;
 * reworks the manuals entirely;
 * reworks the soundtrack artwork entirely;
 * allows to run the game on Windows 10 as a normal user (due to changes in the Windows files handling policy, it had become necessary to run the game as administrator);
 * fixes the resetting of the timer due to the focus loss auto-pause when the game was already paused;
 * applies various other changes/optimizations.

Update 16 (April 4, 2014):
 * includes all the updates released previously;
 * reworks the video modes handling (full screen by default; window on 16-bit screens allowed; more robust; etc.);
 * adds the CRT and LCD pixel modes;
 * adds the 5x zoom;
 * adds 5 new missions, bringing the total to a massive 60;
 * assigns the pause to the [ESCAPE] key (instead of a specific key), which thus no longer causes the immediate abort of the current mission;
 * reworks the menu controls (more keys; do not depend anymore on the in-game controls configuration);
 * adds the emergency configuration reset (assigned to the key [F12]);
 * adds the screenshot functionality (assigned to the key [F1]);
 * makes quitting by means of [ALT]+[F4] available on all platforms;
 * sets the default URL for records submission to https://www.retream.com/BOH (it is no longer necessary to specify such URL manually in the configuration file);
 * replaces the copy code with an email address for the records submission;
 * updates the manuals;
 * applies many other optimizations/changes/fixes, for more performance, polish and robustness.

Update 15 (April 4, 2012):
 * adds 5 missions;
 * adds the Dutch translation;
 * optimizes even further the rendering engine;
 * replaces the transition effect with a cooler one;
 * centers the graphics vertically when playing in a screen bigger than the game area;
 * allows providing just alphamask files for all the graphics of themes;
 * replaces icons with bigger and crisper ones;
 * allows to configure the URL for the submissions of records to the online world standings (so that, in future, standings will remain accessible also if the URL changes);
 * updates the manuals;
 * applies various other minor optimizations/fixes.

Update 14 (December 9, 2010):
 * reworks the advanced automapper (the realistic mode has been replaced with the fullscreen view, which allows to see more; the controls have been made more comfortable);
 * improves the video modes suggestions;
 * allows terminating map lines with CR+LF;
 * improves error logging;
 * improves the graphics of blocks in theme "C64";
 * adds 5 new missions;
 * retouches slightly a few missions;
 * retouches slightly the Spanish translation;
 * updates the manuals;
 * applies various other changes.

Update 13 (August 18, 2010):
 * adds world standings: the game can send automatically the local records to a global server that keeps the real-time standings of all the players in the world who make use of this new feature;
 * adds a new tile kind: the message point, i.e. a location that reveals a message (a hint, a riddle, a part of story, etc.);
 * uses the messages points to make many missions more intriguing and to improve the tutorial missions (which have also been slightly modified for greater effectiveness);
 * adds the theme "pyramid";
 * adds 5 new missions;
 * adds the possibility of specifying a success epilogue and a failure epilogue for each phase;
 * reworks automappers: the more powerful one now covers the same area of the other one, but provides also an alternative rendering mode whereby the map reflects faithfully the actual colors of the tiles;
 * makes movements of enemies clearer;
 * allows the RM to open locked passages and exits only when facing them;
 * removes sidestepping;
 * makes [SPACE] the default automapper key;
 * makes the alignment of menu texts definable by the theme designer;
 * improves a few strings in some translations;
 * improves and updates the manuals;
 * applies various other changes.

Update 12 (June 18, 2010):
 * fixes 2 bugs that could cause crashes;
 * adds 2 new secret missions;
 * adds the Polish translation;
 * applies various other changes.

Update 11 (June 8, 2010):
 * adds the aiming device (a tool that shows the shooting trajectory);
 * allows to restart from the last phase played when difficulty is set to "easy";
 * adds 2 new missions;
 * refines light casting;
 * enriches and extends the menu music of the theme "underground";
 * retouches the menu music of the theme "default";
 * adds the Danish translation;
 * improves the translations;
 * fixes the "mood" of the ending;
 * updates and improves the manuals;
 * applies various other changes.

Update 10 (March 27, 2010):
 * adds acceleration to the turning of the main character when standing (allows to turn by small degrees and, at the same time, to change totally direction more quickly);
 * makes enemy fields harmful like traps;
 * adds sound effects to enemy fields and conveyor belts;
 * improves the sound volume balancement of clusters of squares (enemy fields, conveyor belts and traps);
 * intensifies the hit sparks effect;
 * increases a bit the weapons shoot rate (so killing enemies is a bit easier);
 * replaces the "USE ENHANCED/STANDARD WEAPONS" option with the "DIFFICULTY: normal/easy" option, which affects also the spawning rate of enemies;
 * removes the "ENABLE/DISABLE BARRIERS" option;
 * adds the "NAME REQUEST: once / per session / always" option;
 * adds walls graphics to the themes "C64", "default" and "warm";
 * extends the illumination range of rotating lamps;
 * adds music and recoloring of graphics to the mission report screen;
 * adds 10 new short pieces of music;
 * improves some graphical elements, sound samples and music pieces;
 * simplifies menus and adds the number of the non-secret missions;
 * modifies the automatic theme switching so that it will not occur after selecting another video mode or another different automatic theme switching option;
 * optimizes slightly the graphical engine;
 * adds a new secret mission;
 * makes some minimal changes to a few missions;
 * updates and improves the manuals;
 * applies various other changes.

Update 9 (January 26, 2010):
 * adds secret missions, i.e. missions that remain hidden until one or more other missions are completed;
 * reworks hidden passages so that they follow the orientation of barriers and are / can be perfectly unified with them;
 * re-adds trembling to fixed lights;
 * improves video modes suggestions by indicating also the optimal zoom factors;
 * forces recalculation of global time also when 0:00;
 * retouches themes;
 * improves missions "getting started" and "unequal alternatives";
 * fixes mission "watch your step!" (it had been left in a test/altered state);
 * fixes pits near barriers (in some cases they may have looked weird);
 * adds two new missions;
 * adds the latest expansions;
 * updates the manuals;
 * applies various other changes.

Update 8 (December 7, 2009):
 * fixes the handling of sparks colors (did not take into account the platform pixel format, so on some machines colors could look wrong);
 * fixes the disappearance of enemies when hit (happened only in the MacOS version, due to a missing assignment);
 * fixes a few errors in the Spanish translation;
 * makes some minor changes to the user's manual.

Update 7 (November 23, 2009):
 * adds one-way passages;
 * adds flying enemies;
 * changes the functioning of teleports: weapons are not inhibited anymore; enemies are not scared away anymore; the activation wait is shorter; enemies are destroyed if they touch the character during teleporting;
 * improves the visual feedback of hits in theme "vectors";
 * increases the intensity of shot lights;
 * fixes some minor glitches in the themes "C64", "default" and "vectors";
 * adds the mission "skill challenge";
 * retouches several missions (also making use of one-way passages);
 * adds the Norwegian translation;
 * re-assigns some map characters for an even more logical arrangement and, therefore, an easier development of missions;
 * adds graying-out of the menu interface when another application gets the focus;
 * extends/improves the manuals;
 * applies some other changes/optimizations.

Update 6 (October 12, 2009):
 * makes the game run natively on AROS (requires an x86 CPU);
 * optimizes and improves the field of vision calculation;
 * optimizes and improves the lights casting;
 * makes some explosive objects cause chain explosions;
 * fixes a few minor bugs;
 * adds a new mission;
 * improves/extends the manuals;
 * applies some other changes.

Update 5 (September 2, 2009):
 * replaces low obstacles with traps (f.ex. the pools of the theme "default" cause damage to the shield);
 * adds dynamic sound to traps animations;
 * adds acoustic feedback to shield discharges;
 * improves the sound engine policies;
 * simplifies and improves the automapper colors (dangerous places are indicated more clearly);
 * increases the precision of and optimizes sprites rendering;
 * removes pits borders along (transparent) barriers;
 * refines video modes suggestions;
 * removes the sort-by-name option;
 * converts the characters set of themes to full ISO 8859-1;
 * retouches the themes graphics slightly;
 * improves the terminology;
 * reworks some internal aspects of missions and themes for easier development of expansions;
 * fixes the handling of alphachannel-less sprites (this bug had no practical consequences because no theme used such kind of graphics);
 * adds a new tutorial mission;
 * updates and improves the user's manual;
 * applies some other changes.

Update 4 (August 4, 2009):
 * makes the game run natively on Linux (requires an x86 CPU, SDL 1.2 and SDL_mixer-1.2);
 * avoids the restart of the whole program upon theme change (very useful when playing in full screen, as the monitor does not need to re-sync);
 * adds themes randomization options;
 * adds the "USE ENHANCED WEAPONS" option (makes killing enemies easier);
 * slows down the blinking of the automapper direction indicator;
 * adds video mode suggestions;
 * fixes a minor bug in the zoom selection handling (in rare cases it could cause an illegal memory access);
 * fixes bad centering at 4x zoom (a couple of parentheses were missing);
 * links the AmigaOS version to the latest SDL;
 * links the Windows version to a fresh build of the custom framework (by mistake an outdated framework had been used with the consequence that, on some machines, input handling was partially broken);
 * includes some graphical retouches to the themes "castle" and "warm";
 * adds synopses to the phases of the mission "tougher and tougher";
 * updates and improves the user's manual;
 * improves some translations;
 * applies some other changes.

Update 3 (June 29, 2009):
 * adds a direction indicator to the map;
 * allows to create chains of teleports of any lenght;
 * allows to specify the ambient illumination on a per-floor basis (several missions have been modified to take advantage of this);
 * allows to add (optionally localized) synopses to missions;
 * takes note of the total playing time of each mission and of the whole game;
 * allows to restart the last failed mission without returning to the menu;
 * adds support of joypad axes;
 * allows to confirm/reject the name entered by means of joypad buttons;
 * adds [ALT]+[F4] support (Windows only);
 * fixes the countdown ticking (the sample was not played when the time limit was less than 1 minute);
 * improves/updates the user's manual;
 * applies some other changes.

Update 2 (May 7, 2009):
 * fixes a problem with 3x and 4x zooming on SAM machines;
 * fixes a problem with missions handling;
 * adds a suggestion to the user's manual.

Update 1 (May 4, 2009):
 * makes the game run natively on MacOS X Tiger/Leopard machines;
 * adds zooming to full screen modes;
 * allows the choice of the screen mode among those notified by the system;
 * replaces zooming routines with more optimized ones (especially 3x and 4x);
 * adds the possibility of disabling interpolation (for slow computers);
 * adds the possibility of disabling the rendering of barriers;
 * improves a bit the original themes;
 * enriches slightly the Evil Masters AI;
 * adds timer ticking during time-limited missions;
 * adds map zooming;
 * adds the option of sorting missions by difficulty;
 * allows the use of joypads/joysticks with just 1 button;
 * fixes the following bugs: bad joypad handling (detection was inhibited by a '2' in place of a '1'; sometimes up/down movement could stick); [PAGE UP/DOWN] handling (repeat delay handling was missing); a bad optimization of ray-tracing routine (which had no practical effects thanks to the way maps and themes were made);
 * improves and extends the user's manual;
 * links the AmigaOS 4 version to libSDL 1.2.13;
 * applies some other minor changes.

Get BOH

Buy Now$5.99 USD or more

Leave a comment

Log in with itch.io to leave a comment.