# fractalsystems-msfs2020-arrakis-freeflight
๐ฉ๏ธ Microsoft Flight Simulator 2020 custom content ๐ฉ๏ธ
๐จ๐ THIS IS PROVIDED AS IS WITHOUT ANY WARRANTY OR GUARANTEE ๐๐จ
๐จ๐ ย THE AUTHOR IS NOT LIABLE FOR ANY DAMAGES OR LOSSES. ย ย ๐๐จ
๐๐ซ๐โ๏ธ๐๐ฌ๐
A community addon that introduces a kind of working FreeFlight mode...hacked together Discovery flights without limitations, more so a "Dune Challenges without Challenges" via Custom Activity Content - "DNE: DUNE CHALLENGES WITHOUT CHALLENGES" Discovery Flights, enabling mostly unrestricted flight around the Dune world (Arrakis) scenery in the Ornithopter. When using the supplied Missions you will see familiar scenery from the Dune Challenges, if you fly/teleport to anywhere else (ICAO/coordinates) you may find something interesting hidden around the buried/bulging planet Earth that is Dune!
๐ก๐๐ฅน๐ช๐ตโ๐ซ๐ซ๐
Inspired by the fact that we have an amazing Ornithopter in the game and a pretty fun/unique planet texture of Arrakis to fly in but we're stuck doing that from within the constraints of the predefined challenges and no other way...and frustrated to find limitations with existing workarounds (lacking ability to manage custom weather/time of day on-the-fly/in-flight, same with Assistance options/crash damage etc. and needing to rely on dev mode/teleport instead of being able to drop right in ready to fly if that's what you want vs. fumbling away at FLT files and/or enabling dev mode).
๐บ๏ธ๐๐งญโฑ๏ธ๐งญ๐๐บ๏ธ
Enjoy a pseudo-FreeFlight mode on the planet Dune/Arrakis scenery in the Ornithopter via custom Discovery Flights. Packaged for a more enjoyable experience... Train for the Challenges without all the restarts ๐๐ ... get that awesome screenshot, play around with replay, etc. in the fun Dune scenery and/or explore the buried/bulging planet Earth wrapped in dunes if you feel like it.
## Credits and Thanks
๐ฉ๏ธ Thanks for all the great inspiration and examples! ๐ฉ๏ธ
โค๏ธ๐งโโ๏ธ๐งณ๐๐ฆ๐บ๐น๏ธ
Pieced together by Michael Lawler aka FractalSystems @ <https://github.com/TryTryAgain/fractalsystems-msfs2020-arrakis-freeflight> (This project)
### Send me some love
๐ธ๐งโโ๏ธ๐งณ๐๐ฆ๐บ๐น๏ธ
<https://paypal.me/FractalSystems> or <https://www.buymeacoffee.com/FractalSystems>
### Tools Referenced/Used
๐งฐ๐๏ธ๐ท๐๐งโ๐ป๐ป๐
<https://forums.flightsimulator.com/t/add-free-flight-option-to-the-arrakis-scenery-in-the-dune-expansion/630504/3>, "kromeboyit" who I believe made the original `MenuHierarchy=DNE` discovery allowing for the scenery via Missions/FLT files.
<https://forums.flightsimulator.com/t/guide-mission-creation-for-msfs/564333> a great introduction to mission building, extremely helpful and detailed as well as the SimpleMission sample project: <https://flightsim.to/file/23934/mission-creation-resources> and similarly the great example(s) shared here <https://github.com/geehalel/msfsmissions> and by Don Done here <https://flightsim.to/file/9805/mission-tutorial>, great material to learn from.
<https://www.fsdeveloper.com/wiki/index.php/Mission_Creation_for_MSFS>, <https://www.fsdeveloper.com/wiki/index.php/SimpleMission_(MSFS)>, <https://www.fsdeveloper.com/wiki/index.php/MSFS_Mission_Script_-_Flow_states>
<https://docs.flightsimulator.com>, the SDK, and the game itself. As well as their YouTube channel <https://www.youtube.com/@MicrosoftFlightSimulator>
<https://flightsim.to/file/3681/bushmissiongen>, <https://github.com/DoNotBeOnFire/msfs2020-weather-presets/tree/master/packaging-weather-presets-tutorial> and <https://www.bushtripinjector.de/downloads/> super helpful and critical to my success. As well as <https://www.bushtripinjector.de/mission-changer/> (in case you want to edit what I've provided in a potentially more accessible way; NOTE: UNTESTED)
<https://albar965.github.io/littlenavmap.html> couldn't live without it, love it, use it all the time.
## Features
๐ฉ๏ธ I've created this for myself but thought others would enjoy ๐ฉ๏ธ
๐๐ช๐ธ๐๐คฉ๐โจ
- Flying the Ornithopter on Dune in a sort of customizable-Discovery/pseudo-FreeFlight mode
ย - Dune Challenges' starting off points as Discovery flights
ย - The Challenges objectives/TaG points included as POIs
ย - Discovery Flights for each of the following
ย ย - Desert Run
ย ย - Race to Arrakis
ย ย - Mountain Dive
ย ย - Hole-in-the-Rock
ย ย - Canyon Rush
ย ย - Coriolis Storm Escape
- The ability to customize time of day and weather presets while in flight/landed to your hearts content without limitations
ย - Custom Coriolis sandstorm weather included (static, not animated), any other custom weather presets you have will work too
- The ability to turn off Crash/Damage/Stress so you don't have to restart and reload again and again
- The ability to land and takeoff wherever you want without any time constraints or world/settings limitations
- The ability to teleport anywhere on the buried/bulging Earth planet called Dune :D
- The ability to coexist with multiplayer traffic from the real world :D
ย - Fly with your friends, challenge them to the Dune Challenges
### Extras
- <https://flightsim.to/file/76271/msfs-dune-arrakis-poi-littlenavmap> Little Navmap POIs
ย - For all of the Dune Challenges' objectives and touch and go points
ย - For newly found POIs like "Random/Unknown Landing Pad #1", can you find more?
## Installation
๐ฉ๏ธ Add it to your Community folder, find it in Custom Content ๐ฉ๏ธ
๐ค๐๐ข๐๐ฅ๐ณ๐
- The Dune Expansion DLC is required for this to work
- Download, extract, and add everything from within `fractalsystems-arrakis-freeflight` to your community folder
ย - You can copy all or be selective, whatever you want, but don't copy only the root folder with everything inside...that won't work, it must be the contents of the main folder (ie: all 6 or 7 folders or whatever subset you want to copy over/use). WindSailor is supported and works just fine.
- If you have path length or any other issues extracting I would recommend using 7-Zip -> Extract to "fractalsystems-arrakis-freeflight\"
ย - Then you can move into your community folder or symlinked through and addon linker
- Find the Missions under Custom Content sections named:
ย - "DNE: DUNE CHALLENGES WITHOUT CHALLENGES"
### Suggested addons
๐ฉ๏ธ Make your experience more enjoyable ๐ฉ๏ธ
๐๏ธ๐ก๐ฎ๐๐ฐ๐ชฉ๐๏ธ
- If you do want to explore the buried/bulging planet Earth with the Dune scenery (places outside of the intended Arrakis scenery)
ย - FS Pilot (teleport anywhere in the world from your Android phone)
ย ย - <https://flightsim.to/file/10573/fs-pilot-world-map-and-flight-planner>
ย - msfs2020-go VFRmap (teleport anywhere in the world from your browser)
ย ย - Direct: <https://github.com/lian/msfs2020-go/releases>
ย ย - Writeup: <https://www.msfsaddons.org/freeware/plugin-vfrmap>
- If you don't like addons, you can always use the Developer Tools teleport window to transplant your plane to any ICAO or coordinates
ย - To Enable/Use the Developer tools teleport window:
ย ย - Enable Developer tools: Options -> General Options -> Developers -> Turn Developer Mode 'On'
ย ย - Open the teleport window: Tools -> Teleport Window (enter in ICAO or coordinates and click go to)
ย ย - To exit: DevMode -> Exit DevMode
## Potential Future Additions
๐ฉ๏ธ One day there may be some AGI that will make all my ideas and dreams come true, GAI has been helpful along the way though ๐ฉ๏ธ
๐งโค๏ธโ๐ฅโ๐ค๐ฅ๐ฅต๐ก๏ธ
- Adding custom weather presets, learn how to animate/move the Coriolis sandstorm - using `fractalsystems-weather-arrakispresets` as a kind of placeholder
- Actually making the source code so that it's a proper Mission pack that can be built via a build pipeline vs. depending on hacking it together via BTI/xml/flt changes
- Adding some more mission objectives and/or race timers between POIs that can be reset by triggers; could be useful for training (would be useful for me learning the SDK if nothing else)
ย - Maybe even something like teleporting based on entering a wormhole or something to visit interesting buried/bulging Earth sites :P
- Add cold/dark start options in addition to the supplied hot/already-in-flight mode that mimic the challenges
- Adding other predetermined starting points (ideas/suggested coordinates are more than welcomed)
- Solve some of the Known Limitations/Issues (some tracked already in #ISSUES.md)
### Contributions Welcome
โ๏ธ๐๐โ๏ธ๐๐๐
- You can open issues, fork, pull/merge request, whatever. All contributions welcomed and appreciated! I understand I am a complete amateur and most of my choices were beyond unconventional or supported/standard methods for achieving what was done...I apologize for the cringeworthy decisions made in advance. ย I'd be happy to change course if anyone has better ideas.
### Known Limitations/Issues
๐ง๐๐งฑ๐ ๏ธโ๏ธ๐ค๐ฌ
Potential Animation Glitches - It seems even the official Dune Challenges themselves have this same issue:
- Depending on where you fly on the map you may temporarily lose animations/movements of the Ornithopter; wings appear to freeze, although you continue to fly, toggling gear continues to work but without visual animations or representation of current state...
- Glitches in terrain/scenery is to be expected
ย - This is even more true if you travel outside of the intended scenery...although sometimes that may be what you want to do...
Not really a Discovery Flight or a FreeFlight
- This is likely due to the fact that I smashed something together vs. wrote from the ground up.
- Occasionally if left idle on the ground, with wings flapping, you may lift off again.
ย - Turn off your engine or fold the wings.
### Other Bugs/Issues
๐ชฒ๐๐๐ชฐ๐ชณ๐๐
Really appreciate your feedback. Feel free to share any suggestions or report any issues!
ย
FractalSystems
### Added
- Any discoverables/interesting POIs
- Found another Landing Pad, added as "Random/Unknown Landing Pad #2", was this a part of a potential scene that didn't make the cut? Can you find more?
- Added a new `fractalsystems-poi-dunearrakis` folder/addon that will include any newly found discoverables/interesting POIs not directly related to the Challenges (currently includes "Random/Unknown Landing Pad #1" and "Random/Unknown Landing Pad #2")
- This will allow for teleporting directly to them based on their name
### Changed
- Moved the MSFS-Dune-Arrakis-POI-LittleNavMap contents into its own folder
Additional Notes:
...sorry for the subsequent hotfix, didn't realize how it had nested the folder in the zip I uploaded and that caused an issue with being able to extract (at least for me).
If you happen to be a WindSailor user, I had additional issues:
You may need to go to the hamburger menu in the top right -> Open Settings -> Edit saved package's custom installation folders -> Wait for it to load/Scroll to the bottom and Delete "dune-challenges-without-challenges" ... Also delete the files/folders from that location. Not sure if that was because of the added 'fractalsystems-poi-dunearrakis' addon/folder or what, hope it doesn't have issues in future updates.