1. BlastZone 2
  2. News

BlastZone 2 News

v1.38.1.0 - Improved player weapon firing rate consistency across all framerates

[p]A new update has been released for BlastZone 2! (v.1.38.1.0)  This update improves player weapon firing rates across all frame rates.  Previously, low frame rates would have slow or irregular player weapon firing rates.  The issue was most noticeable around 20-30 fps, but also had a subtle effect for the 30-59fps range.  Now, all frame rates have precisely the same, consistent player weapon firing rate.[/p][p][/p][p]Here are the full release notes for v1.38.1.0:[/p]
  • [p]Greatly improved player weapon firing rate consistency across all frame rates[/p]
    • [p]Previously, running at a low frame rate (20-30fps) would fire player weapons at a slower, irregular rate[/p]
      • [p]This would make some weapons less effective, unintentionally increasing the game difficulty[/p]
    • [p]Now, all frame rates (20-240+ fps) fire player weapons at the exact same rate, and at an even rate without irregularity[/p]
    • [p]This improvement is most noticeable for high firing rate weapons, such as Flurry Shot and Forcefield[/p]
    • [p]This improvement is the result of multiple combined factors:[/p]
      • [p]Eliminates a single frame of delay after each weapon fire before the framerate-independent timer takes over, which would scale differently based on the frame rate[/p]
      • [p]Simulates bullet fire event timing at much higher precision, allowing them to occur between frames or simulation steps[/p]
        • [p]This ensures all time tracking is preserved down to a fraction of a millisecond[/p]
        • [p]These events would previously only occur at render time or simulation step time[/p]
      • [p]When new bullets are spawned, a micro simulation is performed at a sub-frame level to ensure the new bullet is placed precisely where it should be since the inter-frame firing event occurred[/p]
  • [p]Increased the Burst Shot range for 2 of the outer bullets by 33%, increasing effectiveness at moderate range[/p]
  • [p]Slightly optimized collision detection for players, enemies, bosses, and all projectiles[/p]
  • [p]Added support for single channel textures as a form of lossless texture compression for applicable grayscale textures[/p]
    • [p]Converted specular maps and emission maps for all player and enemy ships to use this texture format[/p]
    • [p]Reduces vram usage by ~1.1mb without any loss in image quality[/p]
    • [p]Reduces game filesize by ~97kb[/p]
    • [p]Slightly reduces memory bandwidth usage for rendering player ships and enemy ships, slightly improving performance[/p]
  • [p]Improved specular highlight accuracy and quality for all player ship and enemy ship rendering[/p]
  • [p]Several optimizations for the matrix calculation system[/p]
  • [p]Slightly optimized water shader rendering for the home world environment[/p][p][/p]
[p]As usual, to make sure you have the latest update, launch the game and check the lower left corner for “v1.38.1.0” or higher.  Enjoy![/p]

v1.38.0.0 - Improved responsiveness, motion smoothing, fixed time distortion

[p]A new update has been released for BlastZone 2! (v.1.38.0.0)  This update improves motion fluidity for all objects in the game, including the player, enemies, bosses, projectiles, terrain, and more!  This also makes the game feel more snappy and responsive while the frame rate is fluctuating.[/p][p][/p][p]The purpose of motion smoothing is to even out position deltas of objects between frames, because when a frame hitch occurs, the larger gap in object positions after the hitch is more noticeable than the frame hitch itself.  Now, the drawbacks of doing this are completely gone![/p][p][/p][p]The time distortion issue of motion smoothing calculations has been fixed, using much tighter timings than before.  This would manifest in slight speedups and slowdowns in object movement during fluctuating frame rates.  Refinements have been made so all object motion is integral-correct as well, improving the accuracy of object velocity and acceleration.  This improves the consistency of object movement and improves control responsiveness.  Also, motion smoothing is now applied at all frame rates, including high refresh rate displays.  It was previously limited to 60fps or below to mitigate side effects.[/p][p][/p][p]Here are the full release notes for v1.38.0.0:[/p]
  • [p]Greatly improved the motion smoothing system, affecting everything in the game[/p]
    • [p]This system is used to smooth out the appearance of frame hitches by seamlessly transitioning time deltas between frame updates[/p]
    • [p]The time distortion issue for fluctuating frame rates has been resolved by tightening up evaluated frame samples to only neighboring frames[/p]
    • [p]Motion smoothing is now applied to all frame rates, including high refresh rate displays[/p]
      • [p]Previous versions only supported motion smoothing up to 60fps to prevent worse time distortion issues at high frame rates[/p]
    • [p]Refinements have been made to ensure integral-correct time updates, improving the accuracy of object movement, including acceleration and velocity updates[/p]
    • [p]Tightens up control responsiveness of the player ship, particularly during fluctuating frame rates[/p]
    • [p]Improves motion consistency and fluidity for all objects in the game, including:[/p]
      • [p]Player ship(s)[/p]
      • [p]Player projectiles[/p]
      • [p]Enemy ships[/p]
      • [p]Enemy projectiles[/p]
      • [p]Bosses[/p]
      • [p]Item pickups[/p]
      • [p]Terrain movement[/p]
      • [p]Water ripple movement[/p]
      • [p]All particle movement[/p]
      • [p]Camera movement[/p]
      • [p]Client side prediction for online multiplayer[/p]
  • [p]Moved all player ship and boss matrix calculations from the render thread to the update thread[/p][p]This significantly improves cpu thread workload balancing, improving overall performance[/p][p]A substantial rework of the player ship handling code in particular was required to make this possible[/p][p][/p]
[p]As usual, to make sure you have the latest update, launch the game and check the lower left corner for “v1.38.0.0” or higher.  Enjoy![/p]

v1.37.2.1 - Fixed external key installs, discrete gfx prioritization, crash fix

[p]A new update has been released for BlastZone 2! (v1.37.2.1) This update fixes a potential crash bug for CPUs that support the FMA3 optimized code path, as well as an optimization for that code path that results in a ~1% gain in overall performance. This update also prioritizes high performance discrete graphics hardware for laptops using a hybrid graphics setup. Previously, some laptops would erroneously use the slower iGPU, which would greatly reduce game performance.

A broken install issue has been resolved for some users who purchased Steam keys from outside Steam. The 64bit binaries are now part of the primary Steam repo, so all users will have them by default, unless 32 bit binaries are needed instead. Previously, both the 64bit and 32bit binaries existed in secondary repos, and some users who purchased Steam keys outside of steam wouldn't have access to those repos, making the game unable to launch. This issue has now been resolved, apologies for the inconvenience!

All high quality terrain DLC has been merged into the primary repo, so the "VeryHigh" and "Extreme" quality terrain settings are always available now. These DLC packages have always been free, but were made as optional downloads to cut down on drive space, and using them had high system requirements at the time of release. However, since those DLC packages were released, the assets have been updated to use a new compressed format that greatly reduces drive usage, and have been greatly optimized so they run fast on the vast majority of systems. Some users also didn't know to download the DLC, so having it part of the main repo makes the process more convenient when downloading a new install of the game. The total game size with all content downloaded is now ~500mb, which is reasonable for modern systems. The high quality DLC repos still exist, but they are empty now. This is to ensure migration compatibility for now, but they may be removed in the future.[/p][p][/p][p]UPDATE: The leaderboards server went down recently, but it has now been restored! Apologies for the inconvenience![/p][p][/p][p]Here are the full release notes for v1.37.2.1: [/p]
  • [p]Game rendering now prioritizes high performance discrete graphics hardware for laptops with a hybrid graphics setup[/p]
    • [p]This greatly improves performance for hybrid graphics laptops [/p]
  • [p]Fixed a potential crash bug when running on CPUs supporting FMA3 instructions[/p]
  • [p]Improved performance for all matrix operations [/p]
    • [p]Eliminated a data copy operation for all matrix transformations, including translation, rotation, and scaling[/p]
    • [p]Only affects the FMA3 CPU code path[/p]
    • [p]Improves overall performance by ~1% [/p]
  • [p]Fixed screen fade out animations occasionally being skipped or played too fast
    [/p]
[p]As usual, to make sure you have the latest update, launch the game and check the lower left corner for “v1.37.2.1” or higher. Enjoy![/p]

v1.37.2.0 - Improved vertex transfer performance in many areas

[p]A new update has been released for BlastZone 2! (v1.37.2.0) This significantly improves vertex transfer performance for several areas of the game. This includes all particles, bullets, HUD elements, menus, text, clouds, water, beams, and more. This results in better overall performance, and reduced hitching, especially on older or slower hardware.[/p][p][/p][p]Here are the full release notes for v1.37.2.0:[/p]
  • [p]Improved the performance of vertex data streaming[/p]
    • [p]Reduces hitching and slightly improves overall performance[/p]
    • [p]Has a more noticeable effect on older, slower systems[/p]
    • [p]Affects several systems and effects, including:[/p]
      • [p]Clouds[/p]
      • [p]Enemy bullets[/p]
      • [p]Text[/p]
      • [p]HUD[/p]
      • [p]Meter bars[/p]
      • [p]Particles[/p]
      • [p]Beam weapon animations[/p]
      • [p]Water animation[/p]
      • [p]Title screen animation[/p]
  • [p]Slightly optimized gamepad input handling[/p]
  • [p]Slightly optimized spatial audio positioning calculations[/p]
  • [p]Improved the cleanup process for game threads when shutting down the game[/p][p][/p]
[p]As usual, to make sure you have the latest update, launch the game and check the lower left corner for “v1.37.2.0” or higher. Enjoy! [/p]

v1.37.1.0 - Upgraded particle system and improved explosion particle effects

A new update has been released for BlastZone 2! (v1.37.1.0) This upgrades the particle system to support a 2-pass approach to particle rendering. What this means is, most particle effects now share a unified alpha channel, and separate the alpha render pass from the color render pass. This allows most particle effects, such as enemy explosions, to maintain their ‘melding together’ effect of adjacent particles, while also being more prominent from the background. The previous additive-only particles would sometimes get blown out or lost in bright backgrounds, or colors closely matching the color of the particles. This new approach leverages multicore CPUs to neutralize much of the increased workload, resulting in only a minor net increase in particle processing time. The rendering side does have an increased load, but is still low enough overall that virtually all systems won’t see a slowdown.

A few bug fixes and optimizations are included in this update as well. Here are the full release notes for v1.37.1.0:
  • Upgraded the particle system to support 3 categories of particles; Additive, Subtractive, and Sorted
    -The new category introduced is Subtractive
    -Mirroring particles in both the Additive and Subtractive categories can be used to improve particle image quality
    --Doing this melds together unified color/alpha channels for groups of adjacent particles, while keeping them prominent from the background
    --This works great for volumetric effects, such as explosions
    --This prevents the particle colors from getting washed out when used with certain backgrounds
    -The particle multithreading system has been extended to run the new Subtractive particle category in parallel with other categories of particles
    --This allows CPUs with 4 or more cores to run the additional load with minimal performance loss
  • Upgraded several particle effects to take advantage of the upgraded particle system, using the new melded/unified approach to alpha channels
    -Enemy explosions
    -Boss explosions
    -Bullet trails
    -Bullet impacts
    -Bullet firing
    -Attaining charge levels
    -Holding charge levels
    -Item pickups
    -Final player death
    -Enemies impacting the mother ship in Classic modes
  • Fixed the cloud unlock data getting reset when starting the game from a fresh new install
  • Fixed the autoplay demo from always using the Homeworld background
  • Fixed the autoplay demo from erroneously using music from the selected background, now maintains the menu music as intended
  • Optimized all non-gameplay states of the game by eliminating elements of gameplay rendering that are not needed in these cases
    -Improves performance by up to 5% in these cases
  • Improved accuracy of render thread time readouts when showing debug frame stats

As usual, to make sure you have the latest update, launch the game and check the lower left corner for “v1.37.1.0” or higher. Enjoy!