Arma 3 update 2.12 hotfix is available to download on PC (Steam). According to the official Arma 3 patch notes, the latest update brings Text to Texture, UI to Texture, Platform Support and more.
Previously, a major update the Ability to manually select unit types, “arsenalPreOpen” scripted Event Handler, and much more. Since the last patch, players are facing a number of problems with the game. Today’s Arma 3 patch 2.12 will fix a few of these issues.
Check out more details below.
Arma 3 Patch Notes – February 28, 2023
- Added: Black variant of Carryall backpack – FT-T167324
- Added: Scripted UI channel slider to the audio options (sounds played via playSoundUI)
- Added: “Camo_3” hidden selection for MLOD of Falcon UAV – FT-T167384
- Tweaked: Laptop screen texture from the “Prologue” campaign – FT-T167578
- Tweaked: Arma Invaders now supports a mod whitelist, and ACE is whitelisted (it’s doing very minimal main menu tweaks)
- Tweaked: Arma Invaders now works without a loaded world (-skipIntro / -world=Empty)
- Tweaked: Laws of War DLC level artillery rate of fire reduced a bit (Arma Invaders)
- Tweaked: Hostile destruction repair bonuses are now higher for tougher hostiles (Arma Invaders)
- Tweaked: Removed a legacy filter of Global Mobilization Creator DLC content in Warlords Arsenal
- Tweaked: Special times for TT11 and TT12 due to Van handling changes some time ago – FT-T167523
- Tweaked: Translations of various texts (thanks to FT reporters)
- Fixed: BTR-K and ZSU-39 were missing damage named selection, preventing them from showing proper materials when damaged – Forums
- Fixed: Minor clipping of fingers on the right hand when using the Promet rifle
- Fixed: Some SFX had bad volume applied (Arma Invaders)
- Fixed: Possible Eden Editor composition error – FT-T167270
- Fixed: Possible script error in a respawn function
- Fixed: SPG-9 tail sound was 2D only – FT-T167073
- Fixed: Huron would lose hidden selections in distant LODs – FT-T167384
- Fixed: Potential group spam during initialization of modules – FT-T167804
- Fixed: Ifrit brake lights were always on – FT-T169348
- Fixed: Some distant shot sounds from SPG-9 were not audible
- Fixed: Potential respawn disabled glitch in “Apex Protocol”
- Fixed: MRAP tire sound was 2D instead of 3D – FT-T150796
ENGINE
- Added: “text” Procedural texture source (Text to Texture) – FT-T161708
- Added: “ui” Procedural texture source (UI to Texture)
- Added: IR pointer config now supports non-IR lasers with custom colors and thicknesses – FT-T168103
- Added: Engine support for weapon optics with an integrated flashlight / laser
- Added: New script command isEqualRef – FT-T167311
- Added: assignedVehicles script command – FT-T153136
- Added: assignedGroup script command
- Added isNotEqualRef script command
- Added: getCorpse script command – FT-T167380
- Added: getOrDefaultCall script command to HashMap – FT-T167434
- Added: “animated” named property to the buoyancy LOD
- Added: ctrlAt script command
- Added: displayUpdate script command (part of UI to Texture)
- Added: displayUniqueName script command (part of UI to Texture)
- Added: groups <side> script command – FT-T164521
- Added: targets script command syntax for groups – FT-T168408
- Added: needService script command
- Added: “Service” mission Event Handler – FT-T167446
- Added: allowService / allowedService script commands
- Added: New MapType for “river” object rendering on the 2D topographic map
- Added: Optional windyCoef parameter to the enableEnvironment command – Forums
- Added: getForcedSpeed script command – FT-T169525
- Added: equipmentDisabled script command – FT-T167466
- Added: getUnloadInCombat script command – FT-T165935
- Added: setTurretLimits / getTurretLimits script commands – FT-T164568
- Added: modifierBlocking property to CfgUserActions – FT-T164496
- Added: insideBuilding script command – FT-T169652
- Added: Map factor to getAudioOptionVolumes command – FT-T169741
- Added: getTowParent script command – FT-T163653
- Added: direction animation source for weapons – FT-T169291
- Added: directHit parameter to “HandleDamage” Event Handler – FT-T79970
- Added: findDisplay alternative syntax to find UI to Texture displays by their unique name
- Added: Ability to specify vectorUp for scripted particle effects – FT-T151354
- Added: “ScriptError” Mission Event Handler – FT-T161933
- Added: “TreeFilterUpdated” Event Handler for Tree controls – FT-T169148
- Added: Alternative groupId syntax to retrieve the ID number of a unit – FT-T169781
- Added: getVideoOptions script command
- Tweaked: Added optional instigator parameter to setHit, setHitIndex, setHitPointDamage
- Tweaked: Added optional killer and instigator parameters to setDamage (the MP restrictions are similar to setShotParents)
- Tweaked: Added ability to influence the fall direction of a tree, pole, or wall
- Tweaked: Added negative index support (Python-like) to select and set commands – FT-T166810
- Tweaked: Added RVExtensionContext method to the callExtension implementation – FT-T165723
- Tweaked: “LBSelChanged” Event Handler will return an additional array of multi-selections for LB_MULTI controls
- Tweaked: Both laserTarget and isLaserOn can now be used with vehicle turrets – FT-T167317
- Tweaked: It is now possible to override the volume of played sound via the “SoundPlayed” Event Handler by returning a number from 0 to 5 – FT-T167315
- Tweaked: allObjects is extended to include triggers and ordered vehicles
- Tweaked: addVehicle will now soft-force the correct group on the already added vehicle
- Tweaked: leaveVehicle will not unassign the group from the vehicle, if the group is not the same group the vehicle is removed from
- Tweaked: fullCrew will now also return the assigned unit to the vehicle’s position
- Tweaked: “EPEContactStart” and “EPEContact” Event Handlers will now return the impact reaction force vector and point of impact in world coordinates
- Tweaked: lbSetSelected now accepts an array of indexes as well as an optional parameter to force the Event Handler – FT-T167375
- Tweaked: Added alternative syntax to getDirVisual – FT-T167414
- Tweaked: Limited number of autodetected CPU cores to 16
- Tweaked: Added alternative syntax to the allObjects script command – FT-T164242
- Tweaked: Added a sanity check to setFog parameters to avoid visual glitches – FT-T123262
- Tweaked: fullCrew was extended with position names
- Tweaked: Added an alternative syntax to the canSlingLoad command – FT-T169481
- Tweaked: AIPathOffset added to getRoadInfo – FT-T166542
- Tweaked: Added support for CT_OBJECT creation using ctrlCreate – FT-T165245
- Tweaked: objectParent command is extended to return the rope parent from a rope segment – FT-T169666
- Tweaked: BattlEye anti-cheat update
- Fixed: closeDisplay on a cutRsc effect would not remove the effect – FT-T78917
- Fixed: “Unknown attribute itemsCmd” error – FT-T166881
- Fixed: “LBSelChanged” Event Handler fired when there was no actual selection change
- Fixed: “LBSelChanged” Event Handler did not fire in multiselect ListBox on Ctrl + Space
- Fixed: lbSelection was not updated inside the “LBSelChanged” Event Handler – FT-T167219
- Fixed: lbSelection returned the wrong index for the first row
- Fixed: radioChannelCreate and radioChannelSetLabel did not localize the labels
- Fixed: Crashes caused by ‘invalid’ floating point rounding behavior on Linux
- Fixed: AI would ignore waypoint completion radius – FT-T167056
- Fixed: AI pathing would try to reuse an old path even if it is far away
- Fixed: Preprocessor handling of nested if/ifdef – FT-T166710
- Fixed: canAddItemToUniform/Vest/Backpack alternate syntax did not check the correct container
- Fixed: Some HashMap commands had an inconsistent return type
- Fixed: allMissionObjects would not return objects of a certain type
- Fixed: entities would not return certain kinds of objects
- Fixed: nearestObject did not return certain types of objects
- Fixed: deleteVehicleCrew was not always deleting crew – FT-T167473
- Fixed: actionKeysEx did not detect a double tap in a key combination
- Fixed: deleteVehicleCrew did not properly delete cargo when a unit is local – FT-T167473
- Fixed: Crash when providing a negative radius to nearObjects/nearestObjects/nearestTerrainObjects/nearSupplies/nearRoads
- Fixed: compatibleItems and compatibleMagazines could return duplicate items – FT-T167534
- Fixed: Dynamic Simulation did not consider players that were passenger in a vehicle – FT-T168176
- Fixed: Crash when a vehicle has more magazineslot proxies than muzzles
- Fixed: Vehicle weapon animation sources could get lost if a turret gunner enters Firing From Vehicles – FT-T166242
- Fixed: .MDMP and .BIDMP files were not cleaned up from the log folder
- Fixed: “LandedTouchDown” / “LandedStopped” Event Handlers would never find dynamic airports (carriers) – FT-T168958
- Fixed: Possible crash on a script error inside Unicode script files – FT-T167570
- Fixed: Effects (sound / activation script) of CYCLE waypoints were not triggered – FT-T167923
- Fixed: Tweaked the waypoint completion radius rule for non-player group AI – FT-T167056
- Fixed: Large Eden Editor trigger intervals were not working correctly – FT-T167798
- Fixed: doStop in an init script could break AI behavior in multiplayer
- Fixed: Possible multiplayer desync by deleting a remote player’s uniform/vest container, which would be deleted locally but not remotely
- Fixed: It was possible to move objects below the terrain by using Alt + LMB in Eden Editor
- Fixed: Eden Editor Translation Widget sideways movement could move objects below the terrain, even if surface snapping was active (it now follows the terrain)
- Fixed: HashMap did not handle nil keys correctly (it considered two nils to be different keys)
- Fixed: In modded keybindings, key combinations would block the main key – FT-T164496
- Fixed: PhysX vehicle suspension reaction on setDamage – FT-T167797
- Fixed: Hidden vegetation would still trigger collision sounds – FT-T153969
- Fixed: Copy-pasted units in Zeus did not have their origin waypoints set – FT-T164049
- Fixed: Linux server was not correctly handling large numbers in config files
- Fixed: Random numbers on Linux servers were not always random – FT-T169575
- Fixed: selectionPosition would print an error when querying proxy positions, even if the proxy was found – FT-T167265
- Fixed: Eden Editor Compositions in Zeus did not correctly synchronize waypoints – FT-T163128
- Fixed: Security issue when connecting to multiplayer servers (thanks to Nicholas Dilmaghani)