Vice

Air Traffic Control Simulator

by Matt PharrVerified

GameSimulation
1
Claim this listing

Screenshots & videos

About

Vice is an air traffic control simulator, focused on TRACON. It presents a STARS-like interface, but with simulated traffic and other controllers. It also supports multiple users, where each person controls a different position at a facility. Vice supports departure and arrival control scenarios in numerous TRACONs and ATCT/TRACONs, currently: A11, A80, A90, AAC, ABE, ABQ, AGS, ALB, ASE, AUS, AVL, BGR, BHM, BIL, BNA, BOI, BTV, BUF, C90, CHS, CID, CLE, CLT, COS, CPR, D01, D10, D21, DAB, EWR, F11, GSO, GSP, GTF, I90, IND, JAX, L30, M98, MCI, MDT, MIA, MKE, N90, NCT, OKC, P31, P50, P80, PCT, PHL, PIT, PVD, PWM, R90, RDU, S46, S56, SAV, SBA, SBN, SCT, SDF, SGF, SYR, TPA, and Y90. New scenarios are regularly added.

Changelog

- New scenarios: ZJX Central-Geneva (manaphy), ZTL (AsianEvxn), ZME (Noah Hunt), ZDC (Ryan H), ZAU (Zach Styka), ZFW (obmna), ZTL (Gus Agostinho), FAR, LTS (Peyton) - Scenario updates: ZNY, ZAU, C90, Y90 (manaphy), T75 (Ryan H), M98 (Shane, Logan S), ZLA, SCT, ZLA, PCT (Ketan K), F11 (Michael Knight), C90 (Shane, Zach Styka), I90 (Ethan Hawes), EWR (aq86_), OKC (obmna), TPA (Jake), N90, PHL (Matt P), P80 (boganbruce) - Added support for using real-world flight data in scenarios) (Shane, Logan S) - Added support for fix pairs for controller assignment (radarcontacto) - Improve logic for launching aircraft with intersection departures: ignore CWT if not aloft at the intersection - Fixed bug with departures climbing past restrictions in their SID - Fixed bug where aircraft cleared for an approach would descend through the earlier altitude restrictions on it - Fixed bug where departures would climb to cruise altitude even if they had /cALT in their upcoming route - Fixed bug where virtual controllers wouldn't accept redirected handoffs - Fixed bug where VFR aircraft could end up swarming an airport - Fixed bug where overflights would check in with the ATIS - Fixed bug with some departures not checking in - Fixed bug where aircraft would report the field in sight and then be unable to accept a visual approach - Fixed a number of STT bugs - Updated to AIRAC 260806 - STT: fixed few bugs with fixes in an aircraft's route not being recognized - STARS: Fixed bugs with redirected handoff datablocks and recalling redirected handoffs - STARS: "Outside owned airspace" alerts are no longer shown in datablocks by default. (Can be reenabled in settings.) - ERAM: Added confict alert detection (Michael Trokel) - ERAM: Fix leader line alignment with datablocks (Jud Lopez) - ERAM: Added support for middle-click of callsign in datablock running QF command - ERAM: Added support for always-displayed maps (must re-run crc2vice on source maps) - Facility engineering: For STARS scenarios, aircraft are culled by default at 200nm now (was 125nm) - Facility engineering: Scenarios may now specify "default_consolidation", overriding the config's consolidation (radarcontacto) - Facility engineering: Coordination lists may specify "owner_tcp" to split one airport's release entries by assigned departure TCP (radarcontacto) - Facility engineering: Added "handoff" filters to adapt automatic handoff volumes and conditions (radarcontacto) - Facility engineering: Added pseudo-ERAM coordination: a center's "arts_coordination" and "restrictions" derive each flight's entry/exit fixes at spawn, as the enroute host would (radarcontacto) - Facility engineering: Added "fix_pair_configuration" to assign a flight's initial owning position from its entry/exit fix pair, per configuration plan, with reassignment rules (altitude, aircraft class, callsign, active runway) and RNAV route designation (radarcontacto) - Facility engineering: Added "tcp_assignment_classes" and "automatic_handoff_classes" to name aircraft classes for fix-pair and handoff-filter matching (radarcontacto) - Facility engineering: Added "automatic_scratchpad_assignment" to default a flight's scratchpads from its fixes, altitude, and flight type (radarcontacto) - Facility engineering: Added "traffic_routes" to airports, giving the routes traffic between them and specific other airports flies when a scenario is flown from a timetable or historical data - Facility engineering: Added "aircraft" to arrivals, restricting which classes of aircraft an arrival carries - Facility engineering: "departure_routes" may specify an array of routes with individual ones using "aircraft" to limit valid aircraft types - Facility engineering: Removed "primary_airport"; replaced with facility "weather_station", "lists"."ssa"."system_altimeter" (overridable per area) - Facility engineering: Arrivals must now give the airports they serve in "airports" unless they name a "star" the FAA CIFP charts - Facility engineering: An arrival's "star" must be charted for at least one of the airports it serves, whether or not it supplies the waypoints - Facility engineering: Per-area adaptations of scratchpads and airspace awareness now override facility-level, don't augment.

Additional information

Developer
Matt Pharr
License
GPL-3.0-only
Category
Simulation
Size
291.8 MB
Homepage
https://pharr.org/vice/
Available via
Flathub (Flatpak)
Catalog data as of
9/3/2026 (dataset snapshot date — per-app update dates aren't tracked yet)
Report this app