May 28, 2017
Just Cause 2: Multiplayer Mod - Trix
Bug Fixes

Shared
  • Fixed an issue where attempting to steal Tuk-Tuk or an ATV could result in the hijacker getting stuck in a bugged state
  • StaticObjects with the `fixed` flag set to false will now properly simulate rotation

Client
  • Fixed an issue where a player could enter an occupied stunt cling position, resulting in a crash for each streamed-in player
  • Refactored renderer to properly adhere to the Just Cause 2 threading model
  • Text renderer will now re-use buffers whenever possible to improve performance
  • Fixed a bug with first main menu background not being resized to fit on the screen

New Features

Shared
  • Added ModuleError event for handling errors caused by client/server Lua modules
  • Added Vector2/3:Reflect as an alias for static functions Vector2/3.Reflect

Client
  • Added Roads class, allowing scripters to use global road pathfinding
  • Added ClientActor:FindShortestPath for utilizing NPC point-to-point pathfinding
  • Added Vehicle:SetSeatLocked and Vehicle:GetSeatLocked for (un)locking specific vehicle seats
  • Added GameRenderOpaque event for rendering non-transparent items to benefit from post effects, such as the water ripple effect
  • Added LocalPlayer:GetAimMode and the AimMode enum
  • Added Chat:Get/SetPosition and Chat:ResetPosition
  • Added TraverseType, RoadType and SpeedLimit enums
  • Vehicle:GetDriver and Vehicle:GetOccupants will now return and include ClientActors (Breaking change)
May 28, 2017
Just Cause 2: Multiplayer Mod - Trix
Bug Fixes

Shared
  • Fixed an issue where attempting to steal Tuk-Tuk or an ATV could result in the hijacker getting stuck in a bugged state
  • StaticObjects with the `fixed` flag set to false will now properly simulate rotation

Client
  • Fixed an issue where a player could enter an occupied stunt cling position, resulting in a crash for each streamed-in player
  • Refactored renderer to properly adhere to the Just Cause 2 threading model
  • Text renderer will now re-use buffers whenever possible to improve performance
  • Fixed a bug with first main menu background not being resized to fit on the screen

New Features

Shared
  • Added ModuleError event for handling errors caused by client/server Lua modules
  • Added Vector2/3:Reflect as an alias for static functions Vector2/3.Reflect

Client
  • Added Roads class, allowing scripters to use global road pathfinding
  • Added ClientActor:FindShortestPath for utilizing NPC point-to-point pathfinding
  • Added Vehicle:SetSeatLocked and Vehicle:GetSeatLocked for (un)locking specific vehicle seats
  • Added GameRenderOpaque event for rendering non-transparent items to benefit from post effects, such as the water ripple effect
  • Added LocalPlayer:GetAimMode and the AimMode enum
  • Added Chat:Get/SetPosition and Chat:ResetPosition
  • Added TraverseType, RoadType and SpeedLimit enums
  • Vehicle:GetDriver and Vehicle:GetOccupants will now return and include ClientActors (Breaking change)
Oct 23, 2016
Just Cause 2: Multiplayer Mod - Trix
0.2.3 Patch

Bug Fixes

Client
  • Hopefully fixed the crashes that have plagued AMD users for many months. We have reported a solution and details surrounding the bug to AMD.
  • Fixed a bug on AMD cards where SSAO would cause rendering artifacts. It has now been re-enabled in the options window.
  • Fixed a bug where vehicle mounted guns rotation could become mirrored.
  • Fixed one of the most frequently encountered crashes relating to decals. It should now be safe to enable decals again!
  • Removed unsynced sentry turrets and cannons from the game.
  • Fixed a bug where a player would become stuck on a bike if they attempted to steal it while the driver was reversing.
  • Fixed a bug where vehicles could become invulnerable if repaired while about to explode.
  • Fixed a bug where certain bushes could crash the game when collided with as they lacked a collision mesh.
  • Fixed a bug where RakNet was unintentionally creating a listen socket on port 80.

New Features

Shared
  • Changed Firestarter achievement to require 1,000 kills instead of 3,000.
  • Changed Only Human achievement to spread virally. If you kill a player who has the achievement, you will also be granted it.

Client
  • Added EntityBulletHit event that triggers when the local player hits a Player or NPC with a bullet.
  • LocalPlayerExitVehicle now fires when the player's vehicle is removed while they were in it.
  • Added GetOutlineEnabled, SetOutlineEnabled, and SetOutlineColor to Characters and StaticObjects.

Note: a running changelog for each new version is maintained on the wiki, see here.
Oct 23, 2016
Just Cause 2: Multiplayer Mod - Trix
0.2.3 Patch

Bug Fixes

Client
  • Hopefully fixed the crashes that have plagued AMD users for many months. We have reported a solution and details surrounding the bug to AMD.
  • Fixed a bug on AMD cards where SSAO would cause rendering artifacts. It has now been re-enabled in the options window.
  • Fixed a bug where vehicle mounted guns rotation could become mirrored.
  • Fixed one of the most frequently encountered crashes relating to decals. It should now be safe to enable decals again!
  • Removed unsynced sentry turrets and cannons from the game.
  • Fixed a bug where a player would become stuck on a bike if they attempted to steal it while the driver was reversing.
  • Fixed a bug where vehicles could become invulnerable if repaired while about to explode.
  • Fixed a bug where certain bushes could crash the game when collided with as they lacked a collision mesh.
  • Fixed a bug where RakNet was unintentionally creating a listen socket on port 80.

New Features

Shared
  • Changed Firestarter achievement to require 1,000 kills instead of 3,000.
  • Changed Only Human achievement to spread virally. If you kill a player who has the achievement, you will also be granted it.

Client
  • Added EntityBulletHit event that triggers when the local player hits a Player or NPC with a bullet.
  • LocalPlayerExitVehicle now fires when the player's vehicle is removed while they were in it.
  • Added GetOutlineEnabled, SetOutlineEnabled, and SetOutlineColor to Characters and StaticObjects.

Note: a running changelog for each new version is maintained on the wiki, see here.
Feb 13, 2016
Just Cause 2: Multiplayer Mod - Trix
0.2.2 Patch

Bug Fixes

Shared
  • Fixed Stuntshooter achievement incorrectly increasing stats for all vehicles, rather than just airplanes

Client
  • Fixed a bug introduced by ShapeTrigger entities where Checkpoints fired for remote players
  • Vehicles are now unloaded when the player teleports to a location outside their range
  • Fixed client crash from passing an empty string to chat methods like Chat:Print
  • Fixed an issue with the renderer
  • GWEN now blocks main menu inputs where appropriate

New Features

Shared
  • Added SharedObject equality operator
  • Added SteamId.IsValid(string)

Client
  • Added Config:GetValue(string category, string value)

Note: a running changelog for each new version is maintained on the wiki, see here.
Feb 13, 2016
Just Cause 2: Multiplayer Mod - Trix
0.2.2 Patch

Bug Fixes

Shared
  • Fixed Stuntshooter achievement incorrectly increasing stats for all vehicles, rather than just airplanes

Client
  • Fixed a bug introduced by ShapeTrigger entities where Checkpoints fired for remote players
  • Vehicles are now unloaded when the player teleports to a location outside their range
  • Fixed client crash from passing an empty string to chat methods like Chat:Print
  • Fixed an issue with the renderer
  • GWEN now blocks main menu inputs where appropriate

New Features

Shared
  • Added SharedObject equality operator
  • Added SteamId.IsValid(string)

Client
  • Added Config:GetValue(string category, string value)

Note: a running changelog for each new version is maintained on the wiki, see here.
Nov 23, 2015
Just Cause 2: Multiplayer Mod - Trix
0.2.1 Patch

A server update is not required as the server specific changes are API bug-fixes, however it is recommended.

New Features

Shared
  • Added a timeout to player damage so kills aren't incorrectly attributed at a later time

Server
  • Added World:SetValue and World:GetValue

Client
  • Added an optional boolean argument to Player:GetBones to retrieve a more detailed list of 80+ bones

Bug Fixes

Shared
  • Fixed a bug where calling SharedObject.Create with a non-table argument would crash the server
  • Fixed a bug where Vehicle.GetMassByModelId was returning the vehicle name

Server
  • Fixed a bug in StaticObject.Create where the 'fixed' argument was defaulting to false
  • Fixed a bug where Player:RequestGroupMembership was firing every callback for multiple requests

Client
  • Fixed a bug where Player:GetAvatar could return another player's avatar

Note: a running changelog for each new version is maintained on the wiki, see here.
Nov 23, 2015
Just Cause 2: Multiplayer Mod - Trix
0.2.1 Patch

A server update is not required as the server specific changes are API bug-fixes, however it is recommended.

New Features

Shared
  • Added a timeout to player damage so kills aren't incorrectly attributed at a later time

Server
  • Added World:SetValue and World:GetValue

Client
  • Added an optional boolean argument to Player:GetBones to retrieve a more detailed list of 80+ bones

Bug Fixes

Shared
  • Fixed a bug where calling SharedObject.Create with a non-table argument would crash the server
  • Fixed a bug where Vehicle.GetMassByModelId was returning the vehicle name

Server
  • Fixed a bug in StaticObject.Create where the 'fixed' argument was defaulting to false
  • Fixed a bug where Player:RequestGroupMembership was firing every callback for multiple requests

Client
  • Fixed a bug where Player:GetAvatar could return another player's avatar

Note: a running changelog for each new version is maintained on the wiki, see here.
Nov 11, 2015
Just Cause 2: Multiplayer Mod - Trix
Key Information
  • Scriptable Client Actors
    Scripters can now create their own client-side NPC's!


  • Civilian Model Support
    All civilian models are now available to use!



  • Depth-Tested Rendering
    Render inside of the game world!



  • Basic Unicode Support
    Allowing use of more languages.



  • Main Menu Overhaul
    Convenient access to your favorite servers.



  • Steam Achievements
    Unlock them by completing tasks with players.

Other Major Features:
  • Major sync improvement to vehicles and on-foot weapons
  • Implementation of following classes, which greatly improve client/server communication:
    • SharedObject
    • NetworkObject
    • WorldNetworkObject
  • Extended ability to store values from player-only to all entities
  • Fixed major bug causing random models/effects to become invisible

0.2 Changelog

New Features
Shared
  • Added support for all of the previously unsupported civilian models
  • Added Steam achievements
  • Added SharedObject class
  • Added NetworkObject class
  • Added WorldNetworkObject class
  • Added basic UTF-8 support to Lua strings
  • Added SetUnicode(boolean) global function
  • Added storage to all entities, not just Players
  • Deprecated PlayerValueChange and PlayerNetworkValueChange events
  • Refactored Chat class functions to support multiple colours in a single message
  • Added Vehicle.GetClassByModelId
  • Added Vehicle:GetClass
  • Added VehicleClass enum
  • Improved Lua errors with event argument printout
  • Added delta argument to PreTick/PostTick and Render/PostRender
  • Added Angle.Delta
  • Added Vector2.Reflect and Vector3.Reflect
  • Added ComponentMultiply method to Vector2 and Vector3
  • Added Weapon equality operator

Server
  • Added module metadata
  • Added Player:Damage
  • Added Vehicle:SetStreamPosition and Vehicle:SetStreamAngle
  • Added Vehicle:Get/SetSpawnPosition and Vehicle:Get/SetSpawnAngle
  • Can now disable collisions between two different types with Player/Server functions EnableCollision/DisableCollision
  • Added ClientModulesLoad event
  • Added Player:RequestGroupMembership(groupId, callback
  • Added StreamableObject:GetStreamedPlayers
  • Added SLED debugger support
  • Added suppressible PlayerAchievementUnlock event
  • Added Server:GetFrameTime
  • Added SendAutorunWhenEmpty config variable, default as false, to control whether autorun scripts are sent for empty modules
  • Added netstat command

Client
  • Added ClientActor class which provides a basic client-side NPC interface
  • Added GameRender event for depth-tested rendering in the game world
  • Main menu overhaul
  • Added support for streaming image resources with AssetLocation.Resource
  • Added support for Unicode characters in CharPress
  • Vastly improved the chat window with word wrap and chat history
  • Added LocalPlayer:SetLinearVelocity
  • Added Character class, common to Player and ClientActor
  • Added Character:Get/SetLeftArmState
  • Added Character:GetSeat
  • Added Vehicle:Set(Linear/Angular)Velocity
  • Added VehicleTransmission, with methods Get/SetGear, Get/SetClutchDelayTime and more
  • Added VehicleSuspension, with methods Get/SetChassisDirection, Get/SetStrength and more
  • Added VehicleAerodynamics for land vehicles, with methods Get/SetAirDensity, Get/SetDragCoefficient and more
  • Added Vehicle:GetTransmission, Vehicle:GetSuspension and Vehicle:GetAerodynamics
  • Added Vehicle:GetTorque, Vehicle:GetWheelCount, Vehicle:GetRPM, Vehicle:GetMaxRPM and Vehicle:GetTopSpeed
  • Added GetClimateZone method to streamed and client entities
  • Added ClimateZone enum
  • Added ShapeTrigger with events ShapeTriggerEnter and ShapeTriggerExit
  • Added TriggerType enum
  • Added VehicleTriggerType enum
  • Added Player:GetAvatar
  • Added AvatarSize enum
  • Added Featured tab to the server browser
  • Added description field to the server browser
  • Server browser filters are now consistent between restarts
  • Added Camera functions SetFOV and GetFOV
  • Added LocalPlayerEjectVehicle event
  • Added 'entity' and 'impulse' arguments to VehicleCollide event
  • Added LocalPlayer functions SetOxygen and GetOxygen
  • Added LocalPlayer:IsFriend(steamid/player
  • Added Client:GetFrameTime
  • Added Game:GetWeatherSeverity
  • Added ClientStreamableObject as a base class to Vehicle/Player
  • Added an optional boolean parameter to Physics:Raycast to disable the raycast filter
  • LocalPlayerBulletHit event now contains a bone argument
  • Added a setting to toggle vehicle camera snap and adjust timeout
  • Added a setting to toggle vehicle stunt camera
  • Added chat key and chat toggle key settings
  • Removed apostrophe keybind opening console, added a setting to configure console keybind
  • Added support for correctly rendering the tab character in text
  • Added Render:GetDepthEnabled
  • Added CursorType enum
  • Added Mouse:SetCursor
  • Added FontAwesome and League Gothic fonts to resources
  • Added ability to navigate through TextBox history using Up and Down arrow keys
  • Added Ctrl-Left/Ctrl-Right hotkeys to TextBox to facilitate moving the cursor word by word
  • Added Label:SetLineSpacing
  • Added TextBoxNumeric:Get/SetNegativeAllowed
  • Added gui_show_netstat console command
  • Added window position and size launch parameters

Bug Fixes

Shared
  • General sync improvement
  • Luabind now checks parent classes when looking up class members (class("MyDerived")(MyBase) in _init.lua works now)
  • Scripts are now loaded in alphabetical order on all platforms
  • Fixed script profiler not counting network events
  • The marshaller now accepts table keys of any type
  • Angles sent over the network no longer lose precision from compression
  • Vector2/Vector3/Color statics can no longer be edited
  • Comparing any API class with '==' should now work
  • Fixed random number generator not being seeded at startup
  • Improved Timer precision
  • Fixed issue where IsValid would raise an exception for non-table/userdata types

Server
  • Fixed issue with server memory not being freed on entity removal
  • Cleaned up streamer code, hopefully reducing amount of server crashes
  • Fixed issue with world iterators not working correctly
  • Fixed a bug where scripts would still be run even if the server failed to start
  • Fixed SteamId outputting the community id when printed on Windows

The client bug fixes exceed Steam's news post limitations, so for further information on the patch, check out our announcement post here.
Nov 11, 2015
Just Cause 2: Multiplayer Mod - Trix
Key Information
  • Scriptable Client Actors
    Scripters can now create their own client-side NPC's!


  • Civilian Model Support
    All civilian models are now available to use!



  • Depth-Tested Rendering
    Render inside of the game world!



  • Basic Unicode Support
    Allowing use of more languages.



  • Main Menu Overhaul
    Convenient access to your favorite servers.



  • Steam Achievements
    Unlock them by completing tasks with players.

Other Major Features:
  • Major sync improvement to vehicles and on-foot weapons
  • Implementation of following classes, which greatly improve client/server communication:
    • SharedObject
    • NetworkObject
    • WorldNetworkObject
  • Extended ability to store values from player-only to all entities
  • Fixed major bug causing random models/effects to become invisible

0.2 Changelog

New Features
Shared
  • Added support for all of the previously unsupported civilian models
  • Added Steam achievements
  • Added SharedObject class
  • Added NetworkObject class
  • Added WorldNetworkObject class
  • Added basic UTF-8 support to Lua strings
  • Added SetUnicode(boolean) global function
  • Added storage to all entities, not just Players
  • Deprecated PlayerValueChange and PlayerNetworkValueChange events
  • Refactored Chat class functions to support multiple colours in a single message
  • Added Vehicle.GetClassByModelId
  • Added Vehicle:GetClass
  • Added VehicleClass enum
  • Improved Lua errors with event argument printout
  • Added delta argument to PreTick/PostTick and Render/PostRender
  • Added Angle.Delta
  • Added Vector2.Reflect and Vector3.Reflect
  • Added ComponentMultiply method to Vector2 and Vector3
  • Added Weapon equality operator

Server
  • Added module metadata
  • Added Player:Damage
  • Added Vehicle:SetStreamPosition and Vehicle:SetStreamAngle
  • Added Vehicle:Get/SetSpawnPosition and Vehicle:Get/SetSpawnAngle
  • Can now disable collisions between two different types with Player/Server functions EnableCollision/DisableCollision
  • Added ClientModulesLoad event
  • Added Player:RequestGroupMembership(groupId, callback
  • Added StreamableObject:GetStreamedPlayers
  • Added SLED debugger support
  • Added suppressible PlayerAchievementUnlock event
  • Added Server:GetFrameTime
  • Added SendAutorunWhenEmpty config variable, default as false, to control whether autorun scripts are sent for empty modules
  • Added netstat command

Client
  • Added ClientActor class which provides a basic client-side NPC interface
  • Added GameRender event for depth-tested rendering in the game world
  • Main menu overhaul
  • Added support for streaming image resources with AssetLocation.Resource
  • Added support for Unicode characters in CharPress
  • Vastly improved the chat window with word wrap and chat history
  • Added LocalPlayer:SetLinearVelocity
  • Added Character class, common to Player and ClientActor
  • Added Character:Get/SetLeftArmState
  • Added Character:GetSeat
  • Added Vehicle:Set(Linear/Angular)Velocity
  • Added VehicleTransmission, with methods Get/SetGear, Get/SetClutchDelayTime and more
  • Added VehicleSuspension, with methods Get/SetChassisDirection, Get/SetStrength and more
  • Added VehicleAerodynamics for land vehicles, with methods Get/SetAirDensity, Get/SetDragCoefficient and more
  • Added Vehicle:GetTransmission, Vehicle:GetSuspension and Vehicle:GetAerodynamics
  • Added Vehicle:GetTorque, Vehicle:GetWheelCount, Vehicle:GetRPM, Vehicle:GetMaxRPM and Vehicle:GetTopSpeed
  • Added GetClimateZone method to streamed and client entities
  • Added ClimateZone enum
  • Added ShapeTrigger with events ShapeTriggerEnter and ShapeTriggerExit
  • Added TriggerType enum
  • Added VehicleTriggerType enum
  • Added Player:GetAvatar
  • Added AvatarSize enum
  • Added Featured tab to the server browser
  • Added description field to the server browser
  • Server browser filters are now consistent between restarts
  • Added Camera functions SetFOV and GetFOV
  • Added LocalPlayerEjectVehicle event
  • Added 'entity' and 'impulse' arguments to VehicleCollide event
  • Added LocalPlayer functions SetOxygen and GetOxygen
  • Added LocalPlayer:IsFriend(steamid/player
  • Added Client:GetFrameTime
  • Added Game:GetWeatherSeverity
  • Added ClientStreamableObject as a base class to Vehicle/Player
  • Added an optional boolean parameter to Physics:Raycast to disable the raycast filter
  • LocalPlayerBulletHit event now contains a bone argument
  • Added a setting to toggle vehicle camera snap and adjust timeout
  • Added a setting to toggle vehicle stunt camera
  • Added chat key and chat toggle key settings
  • Removed apostrophe keybind opening console, added a setting to configure console keybind
  • Added support for correctly rendering the tab character in text
  • Added Render:GetDepthEnabled
  • Added CursorType enum
  • Added Mouse:SetCursor
  • Added FontAwesome and League Gothic fonts to resources
  • Added ability to navigate through TextBox history using Up and Down arrow keys
  • Added Ctrl-Left/Ctrl-Right hotkeys to TextBox to facilitate moving the cursor word by word
  • Added Label:SetLineSpacing
  • Added TextBoxNumeric:Get/SetNegativeAllowed
  • Added gui_show_netstat console command
  • Added window position and size launch parameters

Bug Fixes

Shared
  • General sync improvement
  • Luabind now checks parent classes when looking up class members (class("MyDerived")(MyBase) in _init.lua works now)
  • Scripts are now loaded in alphabetical order on all platforms
  • Fixed script profiler not counting network events
  • The marshaller now accepts table keys of any type
  • Angles sent over the network no longer lose precision from compression
  • Vector2/Vector3/Color statics can no longer be edited
  • Comparing any API class with '==' should now work
  • Fixed random number generator not being seeded at startup
  • Improved Timer precision
  • Fixed issue where IsValid would raise an exception for non-table/userdata types

Server
  • Fixed issue with server memory not being freed on entity removal
  • Cleaned up streamer code, hopefully reducing amount of server crashes
  • Fixed issue with world iterators not working correctly
  • Fixed a bug where scripts would still be run even if the server failed to start
  • Fixed SteamId outputting the community id when printed on Windows

The client bug fixes exceed Steam's news post limitations, so for further information on the patch, check out our announcement post here.
...

Search news
Archive
2025
Oct   Sep   Aug   Jul   Jun   May  
Apr   Mar   Feb   Jan  
Archives By Year
2025   2024   2023   2022   2021  
2020   2019   2018   2017   2016  
2015   2014   2013   2012   2011  
2010   2009   2008   2007   2006  
2005   2004   2003   2002