Search the Community
Showing results for tags 'utility'.
-
I'd like to introduce Livery Link, a desktop application for managing custom liveries. I've been working on this for a few months now and although it's still incomplete, there are a few people using it and I think it's in a state where I'm happy to share with the wider community. The primary function is to make it trivial to install liveries (see the video below). In addition to this, it can also automatically share liveries with other people. So far, I loved building this, I really hope you enjoy it! For those interest in the server, I've created a Server Functionality Poll to get a feel for the kind of features people would like to see added. Download Visit https://github.com/Camble/LiveryLink for more information click the download button for the latest version. User Files link: https://www.digitalcombatsimulator.com/en/files/3339586/ See it in use: Key Features Paste in a User Files URL to automatically install a livery The Livery Browser displays your installed liveries with nice thumbnails Plenty of options in case you don't like a specific feature Automatically share and download liveries (with other users of Livery Link) Installation No installation required, extract anywhere you like and run. FAQs Q. How does Livery Sharing work? A. In order to share liveries to other players, they must also have Livery Link, and the server you are flying on must be running Livery Link Server. Q. How do I enable livery sharing? A. Simply install liveries with Livery Link, and use those liveries on a Livery Link enabled server. Q. How do I send liveries to people? A. If you're sporting a livery that was installed with Livery Link, it will be shared automatically as soon as you take off. Q. How do I receive other people's liveries? A. If connected to a Livery Link server and a player shares a custom livery, Livery Link will download and install it automatically. Q. What if I don't want to share liveries? A. This feature can be disabled, or tweaked to your liking.
-
Hello, I come to present an application that I have been developing in my free time since last year. It is a unit converter and some utilities that I thought would help during online flights. Especially when we fly with pilots in aircrafts with another unit (Ex: Some in knots, others in miles per hour and others in kilometers per hour). It's my first application in the framework that I've used and the first one for Android, so keep it in mind and show mercy The application features are as follows: - The results are displayed in all possible units. One input unit and all output units, so that no conversions have to be made for each measurement system. - All types of measurement units can be mixed. For example, for the calculation of TAS, you can speed in kph, altitude in feet, pressure in mBar and wind in mph. Internally unifies them to SI. So there is no need to convert the different parameters to the same system to perform the calculations. - Calculation of distance, time and speed. - Conversion of speed, distance, pressure, consumption, altitude and coordinates. - Calculation of true speed (TAS) and ground speed (GS). If a course is also indicated, it tells you the wind correction and the course to set for that correction. - Calculation of the density altitude and the true altitude, including the temperature at that altitude, if the given temperature is that of the aerodrome. - Calculation of the consumption per hour indicating also the flight time and, if the speed is set, the flight distance. - Calculation for the QFE of a target, given the QNH and elevation of the area. It can also be calculated from the QFE if we enter the elevation of our aircraft. - Calculation of the QNH of a runway given the QFE, elevation and temperature. - Calculation for descents. The descent rate can be calculated for a 3 degree glide path, from an initial altitude to a final altitude, showing the flight distance and the time taken to do so. You can also calculate the ratio for a descent over a given distance, displaying the time of flight for the operation. - Listing of waypoints for aircraft with no waypoints in their navigation system. Supports different formats: DMS, DM and MGRS with various levels of accuracy. Points can be edited, deleted and moved within the list. As well as converting the entire list to a different different format. It can be configured to enter free text in the points, so we can annotate bearings and times in older aircraft. - Language in English and Spanish. - Supports dark theme. Gotta save those retinas on night flights. - You can choose between three text styles to display the calculation results. - Available for Android and Windows. ------------------------ Things to keep in mind ------------------------ The program is intended to be as unobtrusive as possible and does not require any permissions on Android, it does not connect to any server, nor does it send any data. It does not even use the device's storage. Everything is saved in the RAM memory during the execution of the program, that is why the first screen is the options screen, since you have to configure it every time you start the application. In Android the application is distributed in .apk files, since I do not want to sign it digitally, register as a developer of the platform and all the paraphernalia to upload it to GooglePlay. Where anyway ninety percent of the apps are eager to take your data. The trust is directly between the developer and the user. So once you download the file, in security you have to allow installation of applications of unknown origin, install the application and put the security option back as it was. During the installation, a warning message may appear, tell the user that the application is trusted and to continue with the installation. All three apks are passed through virustotal and show no issues. To make sure they are the ones I distribute, I show the hashes of the files. # MD5 733eafbe0c8ff1097cef354c6c7a733a flyuc-x86_64.apk 02b631f2cdc4be809df659a09fe551ff flyuc-armeabi-v7a.apk 8a763178772390189f702fe98a2628b7 flyuc-arm64-v8a.apk # SHA1 a29b22dc05ff611166db78b96bcedb38b11fab27 flyuc-x86_64.apk 18b12d6b78c291fec4236a60617baaeeaa4e6335 flyuc-armeabi-v7a.apk d391db14906d49b92d3c9fe8d6ea7cca5b88f081 flyuc-arm64-v8a.apk In Windows I have found that due to the heuristics of the antivirus, some warning may be triggered. Specifically, 3 out of 70 antivirus engines pop up. It is a false positive. I have tried to change the installer and different tests. With another installer I got 5 out of 70, if I run only the main executable I get only 1 (something that is known in the official forums of the framework), but if I zip it together with the libraries used, I don't get any warning. If I create it self-extracting, it jumps again. In short, any behavior that you consider remotely suspicious, some engines may warn you, and the only way to remove them is to pay to certify the application. So for Windows I distribute two files, the zip that does not pop anything and an installer, if you want to trust me. # MD5 536aab4794525857f47ba9956aeccc36 Flyuc_Setup.exe 95cb8921ba83183eb545061c9bbe9727 Flyuc_1.0.2.zip # SHA1 1a53e372bafdb6e693901f196c257fff5ca2a63e Flyuc_Setup.exe 664af4eb345fd8539607d35f0d05a6d2292ffa21 Flyuc_1.0.2.zip ------------------------------ Requirements and installation ------------------------------ Windows 10/11 or Android 7.1 or later is required. So it can be installed on older devices that we have lying around. On Windows we can run Flyuc_Setup.exe and install it automatically, a shortcut will be created. Or we can extract the Flyuc_1.0.2.zip file wherever we want and create a shortcut manually to flyuc.exe. On Android we have three versions: - flyuc-armeabi-v7a.apk, for older 32bit phones/tablets. - flyuc-arm64-v8a.apk, for newer 64bit mobiles/tablets. - flyuc-x86_64.apk, for tablets or systems with x86_64 architecture. You have to copy the file to the device, allow installation from unknown sources, install and put the security option back as it was. A warning may appear depending on the Android version, and you must tell it that you trust the application to install it. ---------- For Nerds ---------- I have developed the application in Flutter, since I had not made any for Android and I wanted it to work on Windows, using only one programming language. I have done some web programming in the past (for the cross-platform thing), but I didn't want to use an environment with thousands of files for the project, and go through three different languages to make something. The application saves the status of each screen, so that when you return all the fields are as you left them. left. It also uses cache for the calculations, so that if the button is pressed without the display parameters having changed, it takes them from the cache and avoids unnecessary recalculation. The source code metrics are as follows: language files code comment blank total Dart 64 8,865 1,612 1,129 11,606 (Lines of code) And for the tests: language files code comment blank total Dart 1 576 6 98 680 The library for the calculations was built following a TDD methodology and includes more than 40 tests to validate the operations. The program has been tested on the following systems: - Android 7.1 4.7” cell phone. - Android 6.0 10” tablet (v1.0.1). - Android 14.0 8.9” tablet. - Windows 10 and 11 on 34” ultrawide monitor. - Windows 10 on 55” TV at 1080p. Congratulations if you have read this far To report bugs, comment it in this thread or by private. I will try to solve it in two weeks (TM) Best regards, see you on the air. ---------- Change log ---------- v1.0.2: - Added space around menu bars. - Decreased the size of larger text (such as menu and title). - Fixed menu not changing translation until entering another screen and displaying it again. Or changing language twice. - Updated the development kit (bug improvements and security issues). - On Android, it is compiled with the most modern SDK. Android 15 is now supported. The minimum version goes from 6.0 to 7.1. Download link: https://drive.google.com/drive/folders/1nFEoBsML20Tp3R3ESRa_ZzYud3DeleOy
-
Hello everyone, Just wanted to present the "Autonomous Ground Force Tasking" project to the forum. Project goal Download here Getting started Visit project repository https://www.youtube.com/watch?v=Cqv3Mj-Ss58 Any feedback is highly appreciated. If you have any questions or want to see more usage examples, feel free to ask. (WARNING: The code is under development. The various links, code snippets, and discussions found throughout this thread will be subject to change. The project repository, the examples found there and this (initial) post will be kept up-to-date.)
-
Hello all, Mgone here. As some of you know from previous posts, I love DCS, its international users. I also have a lot of time on my hands . . . I got tired of making configuration changes by having to Alt-Tab or endlessly opening desktop folders to find my applications icons etc. I decided to create what I call "DCS Flight Panel. I have been working on this for a while now and have had to wait until there was some commonality, amongst developers. For instance, DCS adopting OpenXR. Renaming dlls and the like got old. I still change dxgi.dll to enable/disable reshade in the local file for I never got reshade-global to work in DCS. Here I am completely self-contained. I can open the Panel and never once go to the desktop to launch programs. Here, I have access to all installed plugins, mods, configuration panels and basic system functions. I very much enjoy the "DCS Update Utility" however, once you've become familiar with all the .lua configuration files, I find it easier to just open the files and edit them manually rather than relying on the other utilities to make changes. Often the changes have give you unexpected results. What I like most is this . . . I never have to Alt-Tab or close DCS to check something or make changes as long as they do not interfere with the current running DCS. The panel right now reflects my installation and configuration only. I would like to expand on this to cover other's hardware and applications so that I might offer it to other DCS users. One issue that I am working on is a system-wide scan of installed programs to create the variables for pointing to individual user installation folders. Once I figure this out, I will only have to pass the variable rather than hard-encode the program's installation folder. You can get an idea of the types of items included . . . I've even added the ability to use my screenshots. I am looking for a little feedback . . . What do you think?
-
I use the custom presets in the DCS system options menu to toggle between my preferred 2D and VR presets. I would love if DCS itself could be launched with a flag (e.g. "--custom2-preset") to apply the desired profile from a Windows shortcut. That way, I could combine it with the "--force-enable-VR" flag to create direct-launching DCS 2D and DCS VR shortcuts which pre-load the relevant settings profiles. No mess, no fuss. There are a handful of extremely useful DCS launcher utilities already in existence which variously get close to this. I've tried a few and found them chockful of features, but haven't found that any provides a way to do exactly what I want (at least, not that I've figured out!). So I knocked up my own, which works exactly like I wanted, and figured I'd share it. Usage: dcs_launch.exe [OPTIONS] [ARGS] Arguments: ARGS Arguments to pass to DCS executable [optional] Options: --dcs-bin PATH [required] --dcs-saved-games PATH [required] --profile-id INTEGER [required] --help Show this message and exit. Simply create a shortcut to this launcher, and set the --dcs-bin, --dcs-saved-games, and --profile-id options in the shortcut target. You can add any additional arguments as well, which will be forwarded on to DCS. The launcher will pick up the custom profile options in your saved games folder and integrate them into the options.lua file before launching DCS. By allowing you to specify the DCS bin directory, you can create separate shortcuts to ST and MT as you wish. Example shortcut target: C:\Users\<username>\Downloads\dcs_launch.exe --dcs-bin "C:\Program Files\Eagle Dynamics\DCS World OpenBeta\bin-mt" --dcs-saved-games "C:\Users\<username>\Saved Games\DCS.openbeta" --profile-id 2 --force_enable_VR Why is it 8-freaking-MB!? Because I knocked it up in Python, and so the .exe includes an entire Python DLL (I used Nuitka for packaging). I'll include the extremely short Python script for anyone who wants a look-see. Just - please - if you want to try this SAVE A COPY OF YOUR OPTIONS.LUA FIRST. This script rewrites the file, and while it hasn't been a problem in my extremely limited 5-minutes of testing, consider yourself warned. dcs_launch.exe dcs_launch.py