|
|
(12 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
| | {{TOC|side}} |
| | If you have ever wondered why you scenario is running so badly, performance profiling is the way to find it out. It allows you to find bottlenecks and slow code by capturing a "slow" frame. |
| | The captured data can then be viewed and analysed. |
|
| |
|
| [[File: arma3-aluminiumfoil_01_f.jpg]]
| | == Getting the correct Version == |
| [[File: arma3-antidotekit_01_f.jpg]]
| | Profiling is enabled in the following {{arma3}} versions |
| [[File: arma3-apersboundingmine.jpg]]
| | * arma3profiling_x64.exe - '''Part of the Performance Profiling Build''' |
| [[File: arma3-apersmine.jpg]]
| | * arma3diag_x64.exe - '''Part of the Development Build''' |
| [[File: arma3-apersminedispenser_f.jpg]]
| | |
| [[File: arma3-apersminedispenser_mine_f.jpg]]
| | Read [[Arma_3: Steam Branches]] for a guide on how to access these branches. |
| [[File: arma3-aperstripmine.jpg]]
| | |
| [[File: arma3-areamarker_01_f.jpg]]
| | {{Feature|informative|It is recommended to use the '''Performance Profiling Build''' (arma3profiling_x64.exe) for performance profiling because: |
| [[File: arma3-arrowdesk_l_f.jpg]]
| | * Has tools that might not make it into development build |
| [[File: arma3-arrowdesk_r_f.jpg]]
| | * Has all the profiling related commands that ''arma3diag_x64.exe'' has |
| [[File: arma3-arrowmarker_l_f.jpg]]
| | * Its performance is closer to the default ''arma3_x64.exe''}} |
| [[File: arma3-arrowmarker_r_f.jpg]]
| | |
| [[File: arma3-atmine.jpg]]
| | == Frame Capturing == |
| [[File: arma3-b_aaa_system_01_f.jpg]]
| | There are several commands that allow you to capture a frame. |
| [[File: arma3-b_afv_wheeled_01_cannon_f.jpg]]
| | * [[diag_captureFrame]] |
| [[File: arma3-b_afv_wheeled_01_up_cannon_f.jpg]]
| | * [[diag_captureSlowFrame]] |
| [[File: arma3-b_apc_tracked_01_aa_f.jpg]]
| | * [[diag_logSlowFrame]] - not available in Arma 3 :( |
| [[File: arma3-b_apc_tracked_01_crv_f.jpg]]
| | * [[diag_captureFrameToFile]] |
| [[File: arma3-b_apc_tracked_01_rcws_f.jpg]]
| | In most cases you do not want to capture any or all frames, you just want to capture "slow" frames. A slow frame is a frame that takes longer than the average frame and slows down the game. |
| [[File: arma3-b_apc_wheeled_01_cannon_f.jpg]]
| | |
| [[File: arma3-b_boat_armed_01_minigun_f.jpg]]
| | == How to Use == |
| [[File: arma3-b_boat_transport_01_f.jpg]]
| | # Run a mission |
| [[File: arma3-b_captain_dwarden_f.jpg]]
| | # Execute a scripted command <sqf inline>diag_captureSlowFrame ["total", 0.3];</sqf> using any means ([[Arma 3: Debug Console|Debug Console]], mission radio trigger...) |
| [[File: arma3-b_captain_jay_f.jpg]]
| | # Once a slow frame is detected, a window will open |
| [[File: arma3-b_captain_pettka_f.jpg]]
| | # In the window you will be able to browse a lot of performance-related data, which can be interesting |
| [[File: arma3-b_cargonet_01_ammo_f.jpg]]
| | # To export the gathered information for sharing with others: |
| [[File: arma3-b_competitor_f.jpg]]
| | ## Select Main Thread (if not selected yet) |
| [[File: arma3-b_crew_f.jpg]]
| | ## Press the Copy button |
| [[File: arma3-b_ctrg_heli_transport_01_sand_f.jpg]]
| | ## Open an external text editor |
| [[File: arma3-b_ctrg_heli_transport_01_tropic_f.jpg]]
| | ## Paste the text into a new file |
| [[File: arma3-b_ctrg_lsv_01_light_f.jpg]]
| | ## Save the file |
| [[File: arma3-b_ctrg_miller_f.jpg]]
| | |
| [[File: arma3-b_ctrg_sharphooter_f.jpg]]
| | == Capture Frame UI == |
| [[File: arma3-b_ctrg_soldier_ar_a_f.jpg]]
| | [[File: arma3-capture frame ui overview.png]] |
| [[File: arma3-b_ctrg_soldier_ar_tna_f.jpg]]
| | |
| [[File: arma3-b_ctrg_soldier_engineer_exp_f.jpg]]
| | # {{Wiki|TODO}} |
| [[File: arma3-b_ctrg_soldier_exp_tna_f.jpg]]
| | # {{Wiki|TODO}} |
| [[File: arma3-b_ctrg_soldier_gl_lat_f.jpg]]
| | # {{Wiki|TODO}} |
| [[File: arma3-b_ctrg_soldier_jtac_tna_f.jpg]]
| | # {{Wiki|TODO}} |
| [[File: arma3-b_ctrg_soldier_lat_tna_f.jpg]]
| | # {{Wiki|TODO}} |
| [[File: arma3-b_ctrg_soldier_lat2_tna_f.jpg]]
| | # {{Wiki|TODO}} |
| [[File: arma3-b_ctrg_soldier_m_medic_f.jpg]]
| | # {{Wiki|TODO}} |
| [[File: arma3-b_ctrg_soldier_m_tna_f.jpg]]
| | # {{Wiki|TODO}} |
| [[File: arma3-b_ctrg_soldier_medic_tna_f.jpg]]
| | # {{Wiki|TODO}} |
| [[File: arma3-b_ctrg_soldier_tl_tna_f.jpg]]
| | |
| [[File: arma3-b_ctrg_soldier_tna_f.jpg]]
| | == External Viewer == |
| [[File: arma3-b_deck_crew_f.jpg]]
| | * chrome://tracing |
| [[File: arma3-b_diver_exp_f.jpg]]
| | * https://ui.perfetto.dev/ |
| [[File: arma3-b_diver_f.jpg]]
| | |
| [[File: arma3-b_diver_tl_f.jpg]]
| | [[File:Performance_Profiling_04.png|thumb|diag_captureFrame sample output with custom subtree]] |
| [[File: arma3-b_engineer_f.jpg]]
| | == Creating Your Own Subtree == |
| [[File: arma3-b_fighter_pilot_f.jpg]]
| | |
| [[File: arma3-b_g_boat_transport_01_f.jpg]]
| | When Profiling Per-Frame Eventhandlers (PFH), [[diag_captureFrame]] only shows one blob called siFEH that contains all PFH's so you can't see what part of that is caused by your PFH.<br> |
| [[File: arma3-b_g_captain_ivan_f.jpg]]
| | You can create your own subtree inside siFEH by wrapping your function call inside a [[isNil]] CODE statement like this:<br> |
| [[File: arma3-b_g_engineer_f.jpg]]
| | Turn your old call which may look like this: |
| [[File: arma3-b_g_hmg_02_f.jpg]]
| | <sqf> |
| [[File: arma3-b_g_hmg_02_high_f.jpg]]
| | addMissionEventHandler ["EachFrame", { |
| [[File: arma3-b_g_medic_f.jpg]]
| | call myPFHFunction |
| [[File: arma3-b_g_mortar_01_f.jpg]]
| | }]; |
| [[File: arma3-b_g_officer_f.jpg]]
| | </sqf> |
| [[File: arma3-b_g_offroad_01_armed_f.jpg]]
| | |
| [[File: arma3-b_g_offroad_01_at_f.jpg]]
| | Into something like this: |
| [[File: arma3-b_g_offroad_01_f.jpg]]
| | <sqf> |
| [[File: arma3-b_g_offroad_01_repair_f.jpg]]
| | addMissionEventHandler ["EachFrame", { |
| [[File: arma3-b_g_quadbike_01_f.jpg]]
| | isNil { call myPFHFunction } // isNil creates the subtree |
| [[File: arma3-b_g_sharpshooter_f.jpg]]
| | }]; |
| [[File: arma3-b_g_soldier_a_f.jpg]]
| | </sqf> |
| [[File: arma3-b_g_soldier_ar_f.jpg]]
| | |
| [[File: arma3-b_g_soldier_exp_f.jpg]]
| | Now when you run [[diag_captureFrame]] inside of siPFH you will have a subtree called gsEva and behind that you can see the first line of code inside the isNil statement.<br> |
| [[File: arma3-b_g_soldier_f.jpg]]
| | It will only show a part of the first line of that code so you should put something descriptive into the [[isNil]] statement.<br> |
| [[File: arma3-b_g_soldier_gl_f.jpg]]
| | You can use the same to create a subtree for any function you like. This will also work inside [ |
| [[File: arma3-b_g_soldier_lat_f.jpg]]
| |
| [[File: arma3-b_g_soldier_lat2_f.jpg]]
| |
| [[File: arma3-b_g_soldier_lite_f.jpg]]
| |
| [[File: arma3-b_g_soldier_m_f.jpg]]
| |
| [[File: arma3-b_g_soldier_sl_f.jpg]]
| |
| [[File: arma3-b_g_soldier_tl_f.jpg]]
| |
| [[File: arma3-b_g_soldier_unarmed_f.jpg]]
| |
| [[File: arma3-b_g_story_guerilla_01_f.jpg]]
| |
| [[File: arma3-b_g_survivor_f.jpg]]
| |
| [[File: arma3-b_g_van_01_fuel_f.jpg]]
| |
| [[File: arma3-b_g_van_01_transport_f.jpg]]
| |
| [[File: arma3-b_g_van_02_transport_f.jpg]]
| |
| [[File: arma3-b_g_van_02_vehicle_f.jpg]]
| |
| [[File: arma3-b_gen_commander_f.jpg]]
| |
| [[File: arma3-b_gen_offroad_01_comms_f.jpg]]
| |
| [[File: arma3-b_gen_offroad_01_covered_f.jpg]]
| |
| [[File: arma3-b_gen_offroad_01_gen_f.jpg]]
| |
| [[File: arma3-b_gen_soldier_f.jpg]]
| |
| [[File: arma3-b_gen_van_02_transport_f.jpg]]
| |
| [[File: arma3-b_gen_van_02_vehicle_f.jpg]]
| |
| [[File: arma3-b_ghillie_ard_f.jpg]]
| |
| [[File: arma3-b_ghillie_lsh_f.jpg]]
| |
| [[File: arma3-b_ghillie_sard_f.jpg]]
| |
| [[File: arma3-b_gmg_01_a_f.jpg]]
| |
| [[File: arma3-b_gmg_01_f.jpg]]
| |
| [[File: arma3-b_gmg_01_high_f.jpg]]
| |
| [[File: arma3-b_heavygunner_f.jpg]]
| |
| [[File: arma3-b_heli_attack_01_dynamicloadout_f.jpg]]
| |
| [[File: arma3-b_heli_light_01_dynamicloadout_f.jpg]]
| |
| [[File: arma3-b_heli_light_01_f.jpg]]
| |
| [[File: arma3-b_heli_transport_01_f.jpg]]
| |
| [[File: arma3-b_heli_transport_03_f.jpg]]
| |
| [[File: arma3-b_heli_transport_03_unarmed_f.jpg]]
| |
| [[File: arma3-b_helicrew_f.jpg]]
| |
| [[File: arma3-b_helipilot_f.jpg]]
| |
| [[File: arma3-b_hmg_01_a_f.jpg]]
| |
| [[File: arma3-b_hmg_01_f.jpg]]
| |
| [[File: arma3-b_hmg_01_high_f.jpg]]
| |
| [[File: arma3-b_lifeboat.jpg]]
| |
| [[File: arma3-b_lsv_01_armed_f.jpg]]
| |
| [[File: arma3-b_lsv_01_at_f.jpg]]
| |
| [[File: arma3-b_lsv_01_unarmed_f.jpg]]
| |
| [[File: arma3-b_mbt_01_arty_f.jpg]]
| |
| [[File: arma3-b_mbt_01_cannon_f.jpg]]
| |
| [[File: arma3-b_mbt_01_mlrs_f.jpg]]
| |
| [[File: arma3-b_mbt_01_tusk_f.jpg]]
| |
| [[File: arma3-b_medic_f.jpg]]
| |
| [[File: arma3-b_mortar_01_f.jpg]]
| |
| [[File: arma3-b_mrap_01_f.jpg]]
| |
| [[File: arma3-b_mrap_01_gmg_f.jpg]]
| |
| [[File: arma3-b_mrap_01_hmg_f.jpg]]
| |
| [[File: arma3-b_officer_f.jpg]]
| |
| [[File: arma3-b_officer_parade_f.jpg]]
| |
| [[File: arma3-b_officer_parade_veteran_f.jpg]]
| |
| [[File: arma3-b_patrol_engineer_f.jpg]]
| |
| [[File: arma3-b_patrol_heavygunner_f.jpg]]
| |
| [[File: arma3-b_patrol_medic_f.jpg]]
| |
| [[File: arma3-b_patrol_soldier_a_f.jpg]]
| |
| [[File: arma3-b_patrol_soldier_ar_f.jpg]]
| |
| [[File: arma3-b_patrol_soldier_at_f.jpg]]
| |
| [[File: arma3-b_patrol_soldier_m_f.jpg]]
| |
| [[File: arma3-b_patrol_soldier_mg_f.jpg]]
| |
| [[File: arma3-b_patrol_soldier_tl_f.jpg]]
| |
| [[File: arma3-b_patrol_soldier_uav_f.jpg]]
| |
| [[File: arma3-b_pilot_f.jpg]]
| |
| [[File: arma3-b_plane_cas_01_dynamicloadout_f.jpg]]
| |
| [[File: arma3-b_plane_fighter_01_f.jpg]]
| |
| [[File: arma3-b_protagonist_vr_f.jpg]]
| |
| [[File: arma3-b_quadbike_01_f.jpg]]
| |
| [[File: arma3-b_radar_system_01_f.jpg]]
| |
| [[File: arma3-b_rangemaster_f.jpg]]
| |
| [[File: arma3-b_recon_exp_f.jpg]]
| |
| [[File: arma3-b_recon_f.jpg]]
| |
| [[File: arma3-b_recon_jtac_f.jpg]]
| |
| [[File: arma3-b_recon_lat_f.jpg]]
| |
| [[File: arma3-b_recon_m_f.jpg]]
| |
| [[File: arma3-b_recon_medic_f.jpg]]
| |
| [[File: arma3-b_recon_sharpshooter_f.jpg]]
| |
| [[File: arma3-b_recon_tl_f.jpg]]
| |
| [[File: arma3-b_sam_system_01_f.jpg]]
| |
| [[File: arma3-b_sam_system_02_f.jpg]]
| |
| [[File: arma3-b_sam_system_03_f.jpg]]
| |
| [[File: arma3-b_sdv_01_f.jpg]]
| |
| [[File: arma3-b_sharpshooter_f.jpg]]
| |
| [[File: arma3-b_ship_gun_01_f.jpg]]
| |
| [[File: arma3-b_ship_mrls_01_f.jpg]]
| |
| [[File: arma3-b_slingload_01_ammo_f.jpg]]
| |
| [[File: arma3-b_slingload_01_cargo_f.jpg]]
| |
| [[File: arma3-b_slingload_01_fuel_f.jpg]]
| |
| [[File: arma3-b_slingload_01_medevac_f.jpg]]
| |
| [[File: arma3-b_slingload_01_repair_f.jpg]]
| |
| [[File: arma3-b_sniper_f.jpg]]
| |
| [[File: arma3-b_soldier_a_f.jpg]]
| |
| [[File: arma3-b_soldier_aa_f.jpg]]
| |
| [[File: arma3-b_soldier_aaa_f.jpg]]
| |
| [[File: arma3-b_soldier_aar_f.jpg]]
| |
| [[File: arma3-b_soldier_aat_f.jpg]]
| |
| [[File: arma3-b_soldier_ar_f.jpg]]
| |
| [[File: arma3-b_soldier_at_f.jpg]]
| |
| [[File: arma3-b_soldier_exp_f.jpg]]
| |
| [[File: arma3-b_soldier_f.jpg]]
| |
| [[File: arma3-b_soldier_gl_f.jpg]]
| |
| [[File: arma3-b_soldier_lat_f.jpg]]
| |
| [[File: arma3-b_soldier_lat2_f.jpg]]
| |
| [[File: arma3-b_soldier_lite_f.jpg]]
| |
| [[File: arma3-b_soldier_m_f.jpg]]
| |
| [[File: arma3-b_soldier_mine_f.jpg]]
| |
| [[File: arma3-b_soldier_pg_f.jpg]]
| |
| [[File: arma3-b_soldier_repair_f.jpg]]
| |
| [[File: arma3-b_soldier_sl_f.jpg]]
| |
| [[File: arma3-b_soldier_tl_f.jpg]]
| |
| [[File: arma3-b_soldier_uav_06_f.jpg]]
| |
| [[File: arma3-b_soldier_uav_06_medical_f.jpg]]
| |
| [[File: arma3-b_soldier_uav_f.jpg]]
| |
| [[File: arma3-b_soldier_ugv_02_demining_f.jpg]]
| |
| [[File: arma3-b_soldier_ugv_02_science_f.jpg]]
| |
| [[File: arma3-b_soldier_unarmed_f.jpg]]
| |
| [[File: arma3-b_soldier_vr_f.jpg]]
| |
| [[File: arma3-b_spotter_f.jpg]]
| |
| [[File: arma3-b_static_aa_f.jpg]]
| |
| [[File: arma3-b_static_at_f.jpg]]
| |
| [[File: arma3-b_static_designator_01_f.jpg]]
| |
| [[File: arma3-b_story_pilot_f.jpg]]
| |
| [[File: arma3-b_story_protagonist_f.jpg]]
| |
| [[File: arma3-b_story_sf_captain_f.jpg]]
| |
| [[File: arma3-b_supplycrate_f.jpg]]
| |
| [[File: arma3-b_support_amg_f.jpg]]
| |
| [[File: arma3-b_support_amort_f.jpg]]
| |
| [[File: arma3-b_support_gmg_f.jpg]]
| |
| [[File: arma3-b_support_mg_f.jpg]]
| |
| [[File: arma3-b_support_mort_f.jpg]]
| |
| [[File: arma3-b_survivor_f.jpg]]
| |
| [[File: arma3-b_t_afv_wheeled_01_cannon_f.jpg]]
| |
| [[File: arma3-b_t_afv_wheeled_01_up_cannon_f.jpg]]
| |
| [[File: arma3-b_t_apc_tracked_01_aa_f.jpg]]
| |
| [[File: arma3-b_t_apc_tracked_01_crv_f.jpg]]
| |
| [[File: arma3-b_t_apc_tracked_01_rcws_f.jpg]]
| |
| [[File: arma3-b_t_apc_wheeled_01_cannon_f.jpg]]
| |
| [[File: arma3-b_t_boat_armed_01_minigun_f.jpg]]
| |
| [[File: arma3-b_t_boat_transport_01_f.jpg]]
| |
| [[File: arma3-b_t_crew_f.jpg]]
| |
| [[File: arma3-b_t_diver_exp_f.jpg]]
| |
| [[File: arma3-b_t_diver_f.jpg]]
| |
| [[File: arma3-b_t_diver_tl_f.jpg]]
| |
| [[File: arma3-b_t_engineer_f.jpg]]
| |
| [[File: arma3-b_t_ghillie_tna_f.jpg]]
| |
| [[File: arma3-b_t_gmg_01_f.jpg]]
| |
| [[File: arma3-b_t_helicrew_f.jpg]]
| |
| [[File: arma3-b_t_helipilot_f.jpg]]
| |
| [[File: arma3-b_t_hmg_01_f.jpg]]
| |
| [[File: arma3-b_t_lifeboat.jpg]]
| |
| [[File: arma3-b_t_lsv_01_armed_f.jpg]]
| |
| [[File: arma3-b_t_lsv_01_at_f.jpg]]
| |
| [[File: arma3-b_t_lsv_01_unarmed_f.jpg]]
| |
| [[File: arma3-b_t_mbt_01_arty_f.jpg]]
| |
| [[File: arma3-b_t_mbt_01_cannon_f.jpg]]
| |
| [[File: arma3-b_t_mbt_01_mlrs_f.jpg]]
| |
| [[File: arma3-b_t_mbt_01_tusk_f.jpg]]
| |
| [[File: arma3-b_t_medic_f.jpg]]
| |
| [[File: arma3-b_t_mortar_01_f.jpg]]
| |
| [[File: arma3-b_t_mrap_01_f.jpg]]
| |
| [[File: arma3-b_t_mrap_01_gmg_f.jpg]]
| |
| [[File: arma3-b_t_mrap_01_hmg_f.jpg]]
| |
| [[File: arma3-b_t_officer_f.jpg]]
| |
| [[File: arma3-b_t_pilot_f.jpg]]
| |
| [[File: arma3-b_t_quadbike_01_f.jpg]]
| |
| [[File: arma3-b_t_recon_exp_f.jpg]]
| |
| [[File: arma3-b_t_recon_f.jpg]]
| |
| [[File: arma3-b_t_recon_jtac_f.jpg]]
| |
| [[File: arma3-b_t_recon_lat_f.jpg]]
| |
| [[File: arma3-b_t_recon_m_f.jpg]]
| |
| [[File: arma3-b_t_recon_medic_f.jpg]]
| |
| [[File: arma3-b_t_recon_tl_f.jpg]]
| |
| [[File: arma3-b_t_sniper_f.jpg]]
| |
| [[File: arma3-b_t_soldier_a_f.jpg]]
| |
| [[File: arma3-b_t_soldier_aa_f.jpg]]
| |
| [[File: arma3-b_t_soldier_aaa_f.jpg]]
| |
| [[File: arma3-b_t_soldier_aar_f.jpg]]
| |
| [[File: arma3-b_t_soldier_aat_f.jpg]]
| |
| [[File: arma3-b_t_soldier_ar_f.jpg]]
| |
| [[File: arma3-b_t_soldier_at_f.jpg]]
| |
| [[File: arma3-b_t_soldier_exp_f.jpg]]
| |
| [[File: arma3-b_t_soldier_f.jpg]]
| |
| [[File: arma3-b_t_soldier_gl_f.jpg]]
| |
| [[File: arma3-b_t_soldier_lat_f.jpg]]
| |
| [[File: arma3-b_t_soldier_lat2_f.jpg]]
| |
| [[File: arma3-b_t_soldier_m_f.jpg]]
| |
| [[File: arma3-b_t_soldier_mine_f.jpg]]
| |
| [[File: arma3-b_t_soldier_pg_f.jpg]]
| |
| [[File: arma3-b_t_soldier_repair_f.jpg]]
| |
| [[File: arma3-b_t_soldier_sl_f.jpg]]
| |
| [[File: arma3-b_t_soldier_tl_f.jpg]]
| |
| [[File: arma3-b_t_soldier_uav_06_f.jpg]]
| |
| [[File: arma3-b_t_soldier_uav_06_medical_f.jpg]]
| |
| [[File: arma3-b_t_soldier_uav_f.jpg]]
| |
| [[File: arma3-b_t_soldier_unarmed_f.jpg]]
| |
| [[File: arma3-b_t_spotter_f.jpg]]
| |
| [[File: arma3-b_t_static_aa_f.jpg]]
| |
| [[File: arma3-b_t_static_at_f.jpg]]
| |
| [[File: arma3-b_t_support_amg_f.jpg]]
| |
| [[File: arma3-b_t_support_amort_f.jpg]]
| |
| [[File: arma3-b_t_support_gmg_f.jpg]]
| |
| [[File: arma3-b_t_support_mg_f.jpg]]
| |
| [[File: arma3-b_t_support_mort_f.jpg]]
| |
| [[File: arma3-b_t_truck_01_ammo_f.jpg]]
| |
| [[File: arma3-b_t_truck_01_box_f.jpg]]
| |
| [[File: arma3-b_t_truck_01_cargo_f.jpg]]
| |
| [[File: arma3-b_t_truck_01_covered_f.jpg]]
| |
| [[File: arma3-b_t_truck_01_flatbed_f.jpg]]
| |
| [[File: arma3-b_t_truck_01_fuel_f.jpg]]
| |
| [[File: arma3-b_t_truck_01_medical_f.jpg]]
| |
| [[File: arma3-b_t_truck_01_mover_f.jpg]]
| |
| [[File: arma3-b_t_truck_01_repair_f.jpg]]
| |
| [[File: arma3-b_t_truck_01_transport_f.jpg]]
| |
| [[File: arma3-b_t_uav_03_dynamicloadout_f.jpg]]
| |
| [[File: arma3-b_t_ugv_01_olive_f.jpg]]
| |
| [[File: arma3-b_t_ugv_01_rcws_olive_f.jpg]]
| |
| [[File: arma3-b_t_vtol_01_armed_f.jpg]]
| |
| [[File: arma3-b_t_vtol_01_infantry_f.jpg]]
| |
| [[File: arma3-b_t_vtol_01_vehicle_f.jpg]]
| |
| [[File: arma3-b_truck_01_ammo_f.jpg]]
| |
| [[File: arma3-b_truck_01_box_f.jpg]]
| |
| [[File: arma3-b_truck_01_cargo_f.jpg]]
| |
| [[File: arma3-b_truck_01_covered_f.jpg]]
| |
| [[File: arma3-b_truck_01_flatbed_f.jpg]]
| |
| [[File: arma3-b_truck_01_fuel_f.jpg]]
| |
| [[File: arma3-b_truck_01_medical_f.jpg]]
| |
| [[File: arma3-b_truck_01_mover_f.jpg]]
| |
| [[File: arma3-b_truck_01_repair_f.jpg]]
| |
| [[File: arma3-b_truck_01_transport_f.jpg]]
| |
| [[File: arma3-b_uav_01_f.jpg]]
| |
| [[File: arma3-b_uav_02_dynamicloadout_f.jpg]]
| |
| [[File: arma3-b_uav_05_f.jpg]]
| |
| [[File: arma3-b_uav_06_f.jpg]]
| |
| [[File: arma3-b_uav_06_medical_f.jpg]]
| |
| [[File: arma3-b_ugv_01_f.jpg]]
| |
| [[File: arma3-b_ugv_01_rcws_f.jpg]]
| |
| [[File: arma3-b_ugv_02_demining_f.jpg]]
| |
| [[File: arma3-b_ugv_02_science_f.jpg]]
| |
| [[File: arma3-b_w_crew_f.jpg]]
| |
| [[File: arma3-b_w_engineer_f.jpg]]
| |
| [[File: arma3-b_w_helicrew_f.jpg]]
| |
| [[File: arma3-b_w_helipilot_f.jpg]]
| |
| [[File: arma3-b_w_medic_f.jpg]]
| |
| [[File: arma3-b_w_officer_f.jpg]]
| |
| [[File: arma3-b_w_radiooperator_f.jpg]]
| |
| [[File: arma3-b_w_soldier_a_f.jpg]]
| |
| [[File: arma3-b_w_soldier_aa_f.jpg]]
| |
| [[File: arma3-b_w_soldier_aaa_f.jpg]]
| |
| [[File: arma3-b_w_soldier_aar_f.jpg]]
| |
| [[File: arma3-b_w_soldier_aat_f.jpg]]
| |
| [[File: arma3-b_w_soldier_ar_f.jpg]]
| |
| [[File: arma3-b_w_soldier_at_f.jpg]]
| |
| [[File: arma3-b_w_soldier_cbrn_f.jpg]]
| |
| [[File: arma3-b_w_soldier_exp_f.jpg]]
| |
| [[File: arma3-b_w_soldier_f.jpg]]
| |
| [[File: arma3-b_w_soldier_gl_f.jpg]]
| |
| [[File: arma3-b_w_soldier_lat_f.jpg]]
| |
| [[File: arma3-b_w_soldier_lat2_f.jpg]]
| |
| [[File: arma3-b_w_soldier_m_f.jpg]]
| |
| [[File: arma3-b_w_soldier_mine_f.jpg]]
| |
| [[File: arma3-b_w_soldier_repair_f.jpg]]
| |
| [[File: arma3-b_w_soldier_sl_f.jpg]]
| |
| [[File: arma3-b_w_soldier_tl_f.jpg]]
| |
| [[File: arma3-b_w_soldier_uav_f.jpg]]
| |
| [[File: arma3-b_w_soldier_ugv_02_demining_f.jpg]]
| |
| [[File: arma3-b_w_soldier_ugv_02_science_f.jpg]]
| |
| [[File: arma3-b_w_soldier_unarmed_f.jpg]]
| |
| [[File: arma3-b_w_static_designator_01_f.jpg]]
| |
| [[File: arma3-b_w_support_amg_f.jpg]]
| |
| [[File: arma3-b_w_support_amort_f.jpg]]
| |
| [[File: arma3-b_w_support_gmg_f.jpg]]
| |
| [[File: arma3-b_w_support_mg_f.jpg]]
| |
| [[File: arma3-b_w_support_mort_f.jpg]]
| |
| [[File: arma3-b_w_survivor_f.jpg]]
| |
| [[File: arma3-banner_01_aaf_f.jpg]]
| |
| [[File: arma3-banner_01_csat_f.jpg]]
| |
| [[File: arma3-banner_01_eaf_f.jpg]]
| |
| [[File: arma3-banner_01_f.jpg]]
| |
| [[File: arma3-banner_01_fia_f.jpg]]
| |
| [[File: arma3-banner_01_idap_f.jpg]]
| |
| [[File: arma3-banner_01_nato_f.jpg]]
| |
| [[File: arma3-blockconcrete_f.jpg]]
| |
| [[File: arma3-bloodpool_01_large_new_f.jpg]]
| |
| [[File: arma3-bloodpool_01_large_old_f.jpg]]
| |
| [[File: arma3-bloodpool_01_medium_new_f.jpg]]
| |
| [[File: arma3-bloodpool_01_medium_old_f.jpg]]
| |
| [[File: arma3-bloodsplatter_01_large_new_f.jpg]]
| |
| [[File: arma3-bloodsplatter_01_large_old_f.jpg]]
| |
| [[File: arma3-bloodsplatter_01_medium_new_f.jpg]]
| |
| [[File: arma3-bloodsplatter_01_medium_old_f.jpg]]
| |
| [[File: arma3-bloodsplatter_01_small_new_f.jpg]]
| |
| [[File: arma3-bloodsplatter_01_small_old_f.jpg]]
| |
| [[File: arma3-bloodspray_01_new_f.jpg]]
| |
| [[File: arma3-bloodspray_01_old_f.jpg]]
| |
| [[File: arma3-bloodtrail_01_new_f.jpg]]
| |
| [[File: arma3-bloodtrail_01_old_f.jpg]]
| |
| [[File: arma3-bombcluster_01_uxo1_f.jpg]]
| |
| [[File: arma3-bombcluster_01_uxo2_f.jpg]]
| |
| [[File: arma3-bombcluster_01_uxo3_f.jpg]]
| |
| [[File: arma3-bombcluster_01_uxo4_f.jpg]]
| |
| [[File: arma3-bombcluster_02_uxo1_f.jpg]]
| |
| [[File: arma3-bombcluster_02_uxo2_f.jpg]]
| |
| [[File: arma3-bombcluster_02_uxo3_f.jpg]]
| |
| [[File: arma3-bombcluster_02_uxo4_f.jpg]]
| |
| [[File: arma3-bombcluster_03_uxo1_f.jpg]]
| |
| [[File: arma3-bombcluster_03_uxo2_f.jpg]]
| |
| [[File: arma3-bombcluster_03_uxo3_f.jpg]]
| |
| [[File: arma3-bombcluster_03_uxo4_f.jpg]]
| |
| [[File: arma3-book_01_f.jpg]]
| |
| [[File: arma3-book_02_f.jpg]]
| |
| [[File: arma3-box_aaf_equip_f.jpg]]
| |
| [[File: arma3-box_aaf_uniforms_f.jpg]]
| |
| [[File: arma3-box_b_uav_06_f.jpg]]
| |
| [[File: arma3-box_b_uav_06_medical_f.jpg]]
| |
| [[File: arma3-box_c_idap_uav_06_f.jpg]]
| |
| [[File: arma3-box_c_idap_uav_06_medical_f.jpg]]
| |
| [[File: arma3-box_c_uav_06_f.jpg]]
| |
| [[File: arma3-box_c_uav_06_medical_f.jpg]]
| |
| [[File: arma3-box_c_uav_06_swifd_f.jpg]]
| |
| [[File: arma3-box_csat_equip_f.jpg]]
| |