1. BlastZone 2
  2. News

BlastZone 2 News

Startup sound bug fixed, migrated to VS2017 and new system requirements (v1.29.4.1)

A new update has been released for BlastZone 2! This update fixes a bug that would start the game with sound and music volume at 0. The workaround for this was to manually raise the sound and music volume after starting the game each time, but this was not ideal. I apologize for the inconvenience, this has now been fixed. The sound code has also been optimized and reduces frame hitching.

Also for this update, the development environment migrated from Visual Studio 2010 up to Visual Studio 2017. This brings all the latest optimizations, fixes, and security improvements from compiler advancements over the years. Also, the configuration program has migrated from .NET 3.5 up to 4.5, bringing a similar advancement there as well and eliminating the need for an older .NET runtime install.

With the above two migrations and following Steam’s recent changes, this version eliminates Windows XP support. All users with Windows XP no longer have access to BlastZone 2 on Steam anyway, so this was done to better target modern hardware.

The above changes have increased the minimum and recommended system requirements, but they are still very low for modern standards. Here they are:

Minimum requirements:
OS: Windows 7, 8.1, 10 32bit or 64bit
CPU: Any SSE2 CPU (Pentium 4 or Athlon 64 or higher)
Graphics: Radeon HD 2400 128mb, Geforce 8400 128mb, Intel HD 2000 or higher supporting atleast OpenGL 1.5

Recommended for running at high detail:
OS: Windows 7, 8.1, 10 32bit or 64bit
CPU: Intel Core 2 Duo, AMD Athlon X2 at 2.4ghz, or Intel Core 2 Quad, AMD Athlon X4 at 1.8ghz or higher (can utilize >4 cores if available)
Graphics: Radeon R7 250 1gb, Geforce 750 1gb, Intel HD graphics 4600 or above supporting OpenGL 3.0 or higher

Here are the full release notes for v1.29.4.1:
  • The BlastZone 2 executable is now built using Visual Studio 2017
    -Takes advantage of the latest compiler optimizations and improvements
    -Eliminates support for Windows XP
  • Migrated the Configuration program to Visual Studio 2017 and .NET Framework 4.5
  • Fixed a bug that would save out the Sound and Music volume as 0 when closing the game
  • Greatly improved music processing distribution over time
    -Would previously have a 3-4ms processing spike every second or two
    -This would cause hitches on some systems
    -Now uses a consistent 0.2-0.3ms processing time every frame without spikes
    -Significantly improves frame pacing
  • Turning off music now completely eliminates music processing
    -Improves performance for low end systems when music is disabled
  • Fixed enemy bullets appearing the incorrect color when only tracking the player in Z space


As usual, to make sure you have the latest update, launch the game and check the lower left corner of the title screen for “v1.29.4.1” or above. Enjoy!

Refactored engine components, fixes and improvements (v1.29.4.0)

A new update has been released for BlastZone 2! (v1.29.4.0) A big part of this update is refactoring several components of the underlying tech and engine of the game. This was done to find and fix existing bugs, reduce the likelihood of new bugs, and speed up development of new features.

There are several bug fixes and improvements in this update as well. Most notably, load times for the outer space background have been greatly improved. This makes the biggest difference when using the “VeryHigh” or “Extreme” terrain detail packs. Other environments still have the ~1-2 second load time in this case, but loading the outer space environment is nearly instantaneous.

This update also includes frame pacing improvements, netcode improvements, graphical tweaks, optimizations, bug fixes, and more.

Here are the full release notes for v1.29.4.0:
  • Refactored several components of the engine, including the camera system, light system, background switching, window initialization, menu system, text system, and more
    -Makes the codebase more robust and reduces the chances of bugs occuring in the future
  • Improved frame pacing when vSync is off or the frame rate is below the refresh rate
  • Fixed some rare inconsistent timescale update values (improves frame pacing)
  • Greatly improved the outer space background load time
    -This makes the biggest difference when using VeryHigh or Extreme terrain detail settings
  • Improved netcode packet loss tolerance for the following scenarios:
    -The client pauses the game
    -The client returns to the lobby
    -Sending text messages by the client or server
  • Renamed the in-game "Vertical Sync" option to "vSync" to maintain naming consistency with the configuration application
  • Optimized cpu usage of all text rendering
  • Applied a small optimization to background terrain rendering
  • Improved multithreading concurrency for background terrain, water, and clouds
  • Fixed brief graphical corruption when switching between the OpenGL 1.5 and 3.0 renderers
  • Fixed the player ship aura animation playing too fast in some situations
  • Fixed some particle effects appearing differently depending on the current frame rate


As usual, to make sure you have the latest update, launch the game and check the lower left corner of the title screen for “v1.29.4.0” or above. Enjoy!

Improved player and enemy bullet trails and other updates (v1.29.3.4)

A new update has been released for BlastZone 2! (v1.29.3.4) This is a smaller update that makes a few improvements to enemy bullet tails, including a more consistent animation and improved performance. Previous versions would look just fine at 60fps, but would get distorted when running a framerate above or below that. Now, they look perfectly consistent across any framerate. Also, particular care was put into how the animation works for high refresh rate displays (144+ hz) to make it look as smooth as possible. Optimizations have also been made to significantly reduce the CPU load when many enemy bullets are on screen. This was done by increasing the amount of reused data from previous frames, thus eliminating a significant amount of redundant calculations. Player bullet trails have been improved as well, but the biggest difference there is better particle distribution when running a framerate below 60fps.

Here are the full release notes for v1.29.3.4:
  • Greatly improved enemy bullet trail animation consistency across all framerates
    -Used to look best at 60fps, but have distortions above and below 60fps
  • Added 1 more enemy bullet trail shadow to improve animation smoothness for high refresh rate displays
    -Updated enemy bullet trail detail scaling to maintain the same performance of previous versions
  • Optimized enemy bullet trail matrix calculations by reusing more temporal data from previous frames
  • Evened out the player bullet trail particle distribution for framerates above and below 60 fps
    -Makes the biggest difference below 60fps
    -Makes player bullet trails look the same for all framerates


Another hotfix update was recently released to fix a few smaller bugs and issues. Here are the hotfix release notes:
  • Fixed a bug that wouldn't reset the LevelSelect state when playing an online multiplayer game after previously playing a level select game
  • Changed the default online multiplayer GameOver menu option for the client player to "Return to lobby", instead of "Disconnect"

As usual, to make sure you have the latest update, launch the game and check the lower left corner of the title screen for “v1.29.3.4” or above. Enjoy!

Leaderboard score submissions fixed

This is an announcement that BlastZone 2 leaderboard score submissions are now working again. I apologize for the inconvenience, but leaderboard score submissions were broken for a while, stalling at the "Getting info from the server" message in game. Reading leaderboard scores never had any issues, both on the website or in game, but submitting new scores has now been fixed. This is an immediately available server side fix and doesn't require any client side updates.

Improved specular highlights, difficulty balancing, crash fix, hitching fix, and more (v1.29.3.3)

A new update has been released for BlastZone 2! (v1.29.3.3) This is mostly a maintenance release, but fixes and improves a few significant areas. Specular highlights have been improved for numerous objects in the game, being more accurate and better performing than before. Objects affected include enemies, bosses, and player ships. However, the biggest specular lighting improvement is in the cave background, showing much more depth and detail.

This update includes greatly reducing Boss hull damage on the player. This was previously too harsh, so the damage was cut in half to balance difficulty better. Animation hitching has been greatly reduced as well, making gameplay much smoother than before. This was a thread timing issue that affected some CPUs more than others. Also, a particle-related crash issue has been fixed; apologies to anyone affected by this.

Here are the full release notes for v1.29.3.3:
  • Improved specular highlight accuracy and performance in the shaders for all enemies, bosses, player ships, and the cave background
    -Only affects the OpenGL 2.0/3.0 renderer
    -The cave background has the greatest improvement, adding more depth and detail to the lighting
  • Reduced Boss hull damage from 50 to 25
  • Reduced hitching from thread timing improvements
  • Increased the framerate cap to 60fps when running in the background
  • Increased ambient light for the OpenGL 1.5 renderer to match the OpenGL 2.0/3.0 renderer
  • Fixed an occasional crash when a large number of particles are on screen

As usual, to make sure you have the latest version, launch the game and check the lower left corner of the title screen for “v1.29.3.3” or higher. Enjoy!