RepositoryC++USHoa Kỳ
mpaperno

mpaperno/WASimCommander

WASM Module and developer API for remote access to the Microsoft Flight Simulator 2020 & 2024 "Gauge API" functions.

64sao
12fork
2issue
2lượt xem

🛰️ Truy cập từ xa Gauge API của Microsoft Flight Simulator qua WASM

Một mô-đun WASM hoạt động như máy chủ kết hợp với API phía khách hàng đầy đủ, cho phép truy cập các phần của mô phỏng thường không thể qua SimConnect.

WASimCommander là dự án mã nguồn mở hướng đến các nhà phát triển MSFS cần cách tiếp cận thuận tiện các chức năng trong mô phỏng như thực thi mã RPN, đọc/ghi biến mô phỏng, gửi sự kiện phím, hoặc đăng ký sự kiện có tên — mà thường không khả dụng qua SimConnect. Hệ thống sử dụng SimConnect như lớp vận chuyển nhưng che giấu chi tiết này, có thể dùng như lựa chọn đơn giản hơn SimConnect cho các tác vụ cơ bản.

✨ Điểm nổi bật

  • Thực thi mã RPN: Chạy mã tính toán trực tiếp trên mô phỏng, hỗ trợ trả về kết quả dạng số hoặc chuỗi.
  • Đọc/ghi biến mô phỏng: Truy cập và điều chỉnh mọi loại biến hỗ trợ đơn vị.
  • Tạo và liệt kê biến cục bộ: Tạo biến mới nếu chưa tồn tại, liệt kê tất cả biến 'L' hiện có.
  • Đăng ký sự kiện có tên: Lưu trữ và tái sử dụng sự kiện đã đăng ký qua tên hoặc ID.
  • Gửi Key Events trực tiếp: Kích hoạt sự kiện phím bằng ID hoặc tên, hiệu quả hơn so với SimConnect.
  • Đăng ký thông báo thay đổi: Nhận cập nhật tự động khi giá trị thay đổi, hỗ trợ tốc độ lên đến mili giây.
  • Hỗ trợ đa ngôn ngữ: Sử dụng từ C++, C#, Python hoặc ngôn ngữ khác thông qua API quản lý .NET.
  • Tối ưu hiệu năng: Mã tính toán được biên dịch trước thành mã byte hiệu quả cho tính toán lặp lại.

💡 Vì sao đáng chú ý

WASimCommander giải quyết vấn đề lặp lại việc nhiều nhà phát triển tạo riêng WASM và giao thức cho công cụ của họ. Thay vì mỗi người tự cài đặt, dự án cung cấp giải pháp chung, tiêu chuẩn hoá truy cập các tính năng nâng cao như thực thi RPN hoặc truy cập biến Token — những gì SimConnect chưa hỗ trợ trực tiếp. Phù hợp cho nhà phát triển muốn tích hợp sâu với MSFS mà không cần viết mô-đun WASM riêng lẻ.


#MicrosoftFlightSimulator #MSFS #WASM #SimConnect #RPN #OpenSource #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositoryC#
astenlund/fs2ff

A utility that connects Microsoft Flight Simulator 2020 with ForeFlight, Sky Demon, Garmin Pilot, FlyQ EFB, and probably a few more EFB apps

137
Apr 11, 2024
RepositoryTypeScript
EvenAR/node-simconnect

Cross-platform SimConnect library for Node.js. No native C++ libraries required.

118
Oct 3, 2026
RepositoryC#
mpaperno/MSFSTouchPortalPlugin

A plugin which provides a two-way interface between Touch Portal clients and Flight Simulators which use SimConnect, such as MSFS 2020 and FS-X.

81
May 21, 2025
RepositoryC++
till213/SkyDolly

Sky Dolly connects with Flight Simulator 2020 and records the flight path and basic instruments for replay.

124
Sep 22, 2026
RepositoryC++
IFreemz/msfs2024-glass-cockpit-dlss-fix

ReShade add-on that removes DLSS and FSR ghosting from glass cockpit displays (PFD, ND, ECAM) in Microsoft Flight Simulator 2024, on a monitor and in VR

107
Oct 29, 2026
RepositoryJavaScript
saltysimulations/salty-747

An open-source modification for the default MSFS 747-8, aiming to improve the lacking features and realism of the default aircraft.

771
Jun 10, 2025
RepositoryJavaScript
Delta-Simulations/MSFS-C-17

Public repository for the Delta Simulations C-17 Globemaster, being developed for Microsoft Flight Simulator

101
Apr 18, 2026
RepositoryTypeScript
falcon71/kln90b

KLN 90B for MSFS

76
Oct 25, 2026
RepositoryTypeScript
NicolasConstant/msfs-community-downloader

MSFS add-in downloader

57
Nov 26, 2024