What’s New?¶
1.3.3¶
Unity Tools
- Flare occluders no longer have a warning about no mesh colliders. The warning is now for having a mesh collider. (the game has automatically handled this since 1.1).
- Fixed AnimationTrigger not working when Override Play State is disabled.
- Fixed array access errors in color and float scroller animation script editors which made them unusable.
- Added ability to change 3d pad offset in the scene view when placing them by holding CTRL + Shift and click dragging the mouse.
- Added missing button to remove AI overrides in the section editor’s next tab.
- Added generic triggers. See:
1.3.1¶
Unity Tools
Added
Survival Sky Mesh
component. (Survival - Rendering Toggles)Added Harpstone 23 Tile Set textures
- Found in
BallisticNGTools -> BallisticNG Assets -> Tiles -> Harpstone
- Found in
1.3¶
Game
- Added support for custom liveries (Custom Liveries)
- Added support for custom virtual/survival palettes (Virtual Palettes)
- Added in-game campaign editor
- Added external folders for mod loading (Installing Custom Content)
Layout Creator
- Now uses Control instead of Command on Mac.
- Added ship speed option
- Added tangent rotation snapping. This defaults to 15 degrees and is enabled alongside grid snapping. Tangent rotation snapping is relative to the track direction.
- Added option to set the track refresh rate. The default refresh rate has been increased from 15fps to 60fps
- Added orthographic camera modes. See the hotkey reference for more information
- Added node scaling tool, bound to the S key. This will scale nodes away/towards from the average position of all selected nodes.
- Added node orbit tool, bound to the R key. This will orbit nodes around the average position of all selected nodes.
- Added route options to offset the reference end points for connections. These default to 4 on new tracks and will load as 0 on tracks saved before this version
- Added a new junction connection smoothing mode. This will be enabled by default for any new route created and can be toggled in the route tools window.
- Added options to copy shape data when appending a new node and interpolate when inserting. Both are enabled by default
- Moved Insert Segment hotkey to I key
- Moved reference image hotkey to W key
- Grid snapping now defaults to 2 units.
- Grid and rotation snapping can now be set using the new input fields at the top of the editor.
- Grid snapping now supports decimal values
- Section generation, connection generation and connection processing are now separated into three different passes to prevent geometry processing conflicts
- Implemented section data pooling to improve track rebuilding performance
- Improved handling of section transforms near the end of a closed route
- The editor will no longer respond to play mode toggle inputs until the ship has been spawned
- Reworked the node move tool to use plane ray intersections so movement is based on how the mouse cursor moves in the 3d space
- Using the move to cursor tool now supports multiple nodes. Grid snapping is now also only applied to the average position of the moved nodes, and straight locking is no longer applied.
- The camera now starts with a much faster movement speed
- Fixed an issue where routes with a single node would create connections to sections near the world origin
- Fixed input fields not being deselected when ending an edit
- Fixed a slow memory leak caused by materials not being purged from memory after exiting play mode
Unity Tools
- (Ships) Added support for animated characters on ships. (Character Setup)
- (Ships) Added options to control whether ship airbrakes are drawn when in the cockpit and external camera modes. (Airbrakes Setup)
- (Ships) Added numerous ship stats (Physics Stats Setup)
- (Ships) Added an import interface when loading ship stats from an XML
- (Ship) Reworked the scale reference system to work dynamically off of asset files provided in the project.
- (Tracks) Added Small Vehicles track type mode
- (Tracks) Added sunshaft options
- (Tracks) Added Rendering - Flare Passthrough component
- (Tracks) Added Rendering - Survival Reflection Listener component
- (Tracks) Added Behaviours - Dust Controller, Behaviours - Dust Zone, Behaviours - Dust Surface and associated assets.
- (Tracks) Added instanced lighting support to VLM 2.0 (Lighting)
- (Tracks) Added Behaviours - Turbo Trigger component
- (Tracks) Added additional 3D pad variants (glow and projector)
- (Tracks) Added Track Pad Animated Shader shader
- (Tracks) Added
billboards_3
texture atlas and material - (Tracks) Added template light bridge additive material (
BallisticNGTools -> BallisticNG Assets/Reverse Bridge/Materials/ReverseLightBridgeAtlas`
) - (Tracks) Added additional options for camera introduction paths (Animation - Track Intro Pans)
- (Tracks) Added built in fog support to the terrain shaders
- (Tracks) Added Terrain Advanced Max Shader shader
- (Tracks) Added Holofield shader
- (Tracks) Added various small vehicle assets
BallisticNGTools -> BallisticNG Assets -> Small Vehicles
- (Tracks) Added lots of a new tile textures from Maceno Island and the small vehicle tracks
- (Tracks) Added new features to the Water Shader
- (Tracks) Improved Scene References inspector GUI
- (Tracks) Improved the 3D Pad Editor
- (Tracks) Fixed track tiles being forgotten on MacOS due to file pathing issues
- (Tracks) Fixed survival scripts having no affect on Billboard Sprite objects
- (Tracks) Fixed TRM import creating multiple folders if the TRM file is reimported
1.2.5¶
- NgAudio exposed to Lua scripting (API Reference)
- Model B stats XML updated to reflect changes in-game
- Reflection mask texture for reverse light bridges added
- The source .blend file for the new reverse light bridges is now included in the game’s modding folder
1.2.4¶
- Added Model C Track Lua Script
- Added Survival - Colorizer
- Added illumination tint property to Standard Shader
- Added support for locking liveries behind campaigns (see Liveries Setup)
- billboards_2.png updated with Protonic advert texture
- Optimized the Ui rendering for the standard shader
- Rewrote the reverse track creation tools into a single streamlined tool (Create A Reverse Track)
- Source code documentation now includes the BallistcModding, BalllisticSource, BallisticUI and BallisticUnityTools libraries
- Fixed the lightmapper not recieving shadows from objects if they’re not using the default layer
1.2.3¶
- Added Custom Ships documentation
- Added Assets - Custom Prefab
- Added Assets API documentation
- Finished Shaders documentation
- Started documentation for Custom Huds
- Fixed the textures panel on the track editor overlay extending until it reaches the vertical height of the screen
- The vertex lightmapper is now 32-bit and supports baking light information into tangents
- Added Water Assets
- Added Terrain Advanced Shader and Terrain Advanced Plus Shader
- Added wobble scale option to hologram shaders
- Added Neognosis Unity Tools backend. Right now there is only one tool, which is Neo Surface Placer
- Added
BallisticNG -> Build Active Track Scene
menu item - Added
Vertex Color Blend Material.blend
file to the game’s modding folder - Implemented Lua Scripting for custom tracks. See Getting Started for more information.
- Added Behaviours - Lua Runner for running Lua scripts
- Added Lua Enter/Exit call triggers to Triggers - Custom Trigger and Triggers - Projectile
1.2.2¶
This releases fast play is incompatible with previous game builds. You must be using the 1.2.2 Unity Tools to use fast play with BallisticNG 1.2.2 and up.
Fixed viewport lockup when setting a teleporter zones target section index below zero
Fixed the track editor window not scaling to fit the scene view
The tile flag modes (wet, shadow, swooshable) are now paint modes instead of click toggle (Track Editor)
Added Ai Always Wall Avoid section flag (Track Editor)
Added Override Ai Target Next section next reference (Track Editor)
Added Rendering - Fog Volume
Added Local To Track direction option to push zones (Behaviours - Push Zone)
Added Utah Dam Tile Set textures
- Found in
BallisticNGTools -> BallisticNG Assets -> Tiles -> Utah Dam
- Found in
Added Virtual 2 tile set textures
- Found in
BallisticNGTools -> BallisticNG Assets -> Tiles -> Virtual 2
- Found in
Added Ai Difficulty option to Fast Play
Reworked ship editor prefabs to read from XMLs stored in the Unity project directory
1.2.1¶
- Added precision track option. See type option under track config in Scene References
- Added Configuration - No HRTF
- Added Configuration - Track Author Times
1.2¶
VLM
- Rewritten from scratch and made open source. See Lighting
Fast Play
- Updated ship list to reflect 1.2’s ship roster
Track Tools
- Added Generate Reflection Probes
- Added pick tool to the atlas editor. Hold down control and left click a tile to piick a texture and make it the active painting texture
- Added place object tool
- Added No Ai Fly Backwards, For Teleporter, No Maglock Sounds, Ai Ignore Junction, Lock Until Close w/ customizable distance and No Hover Position Correction section flags
- Added blocked weapon list option to scene references
- Added all lights are baked option to scene references
- Added frontend layout override option to scene references
- Added allow mixed pads option option to scene references
- Added custom music override option to scene references
- Added unity-tools-racing-line-editor-handle-mode
- Removed the unused weapon/spawn replace tile tags from the atlas editor
Ship Tools
- Removed a duplicate of the engine fires option from the unity-tools-ship-editor
- Implemented flare rotates with ship option for ship engines
- Implemented per livery option to override the material that will be used
- Implemented unity-tools-ship-editor-user-data
Assets
Added physics mod zone XML files for Port Ares / Kuiper Overturn presets. These can also be imported into the layout creator.
- Found in
BallisticNGTools -> BallisticNG Assets -> Physics Zones
- Found in
Added the new thruster trail meshes
- Found in
BallisticNGTools -> BallisticNG Assets -> Ships -> Ship Trails
- Found in
Added new engine sounds for the Model B, Model C, Caliburn and Orbitronix Ships
- Found in
BallisticNGTools -> BallisticNG Assets -> Ships -> Default Engine Sounds
- Found in
Added Outer Reaches and Metal Frame tile textures and registered them into the tile database tool
- Found in
BallisticNGTools -> BallisticNG Assets -> Tiles
- Found in
Added survival TRM atlas textures. These can be used in conjunction with the Survival Track Surface script to extend the survival floor visuals wherever you like.
- Found in
BallisticNGTools -> BallisticNG Assets -> Tiles -> Survival -> Combined
- Found in
Added weather example assets
- Found in
BallisticNGTools -> BallisticNG Assets -> Weather Example
- Found in
Updated the shader advert texture atlases
Shaders
- All shaders have been updated to support retro effets inside of the editor. Go to
Edit -> Preferences -> BallisticNG
to toggle them - Added Standard Shader
- Added affine mapping options to all shaders
- Added Ship Iridescent Shader
- Added Hologram (Opaque) Shader
- Updated Terrain Shader with a UV scale distance blending option
- Updated Clouds Shader with a write to depth buffer fix
- Updated Water Shader with fog support
Components
Added Behaviours - Vacuum Zone
Added Triggers - Projectile
Added Behaviours - Push Zone
Added Behaviours - Damage Zone
Added use depth buffer option to lens flare
The Ballistc Physics Toggler script now uses 3 checkboxes to set whether an object is enabled per physics mode instead of only allowing it to be activated for one physics mode.
- This hides the original script. The original will continue to be used until you manually remove it and replace it with the new script, which shares the same add component path.
Track pads now have exposed events that trigger when they are activated and deactivated. An option to customize the illumination intensity material property name has also been added.
Collider add component path has been renamed to Ballistic Collider