1. Reentry - A Space Flight Simulator
  2. News

Reentry - A Space Flight Simulator News

Update 0.99.45: Apollo DAP, ORDEAL, Translations, Bug Fixes


This update will correct a lot of long-term issues such as attitude hold capabilities, ping/pong thruster firing, improve how the Apollo Digital Autopilot (DAP) works, add the latest contributions to language support, improve how the ORDEAL works and fix critical issues. It also improves the Reentry UDP Api. This is a big update with a lot of fundamental changes, so please check the note below on how to revert if you stumble upon issues.

Note: A lot of core features has been changed in this patch. If this update gives you issues, you can revert to a previous build using the Steam Betas tab. The previous update is on branch: Reentry Version 0.99.42 and Reentry Version 0.99.41.

Update 0.99.46: Rolled out a minor patch related to this updated correcting a defect CSM translation thruster (left/right) and increased the font size of the Gemini EVA/Hatch function bubbles.

Critical bug fixes
  • Mission 1, Campaign 3:
    I have corrected an issue where you were unable to complete the first mission of Campaign 3 (the cutscene).
  • Mission 2, Campaign 3:
    Corrected the initial state of the panels that caused issues as you progress through the mission.
  • Mercury Earth/Atmosphere artifact:
    Fixed the large white glowing lights during external view of Mercury ascents and orbit (this bug was introduced in my previous patch).
  • Ground Crew Ingress - Fuel Cell state fix:
    Made a fix that would automatically connect the fuel cells during the ground crew ingress state.
  • Updates to the TD&E lesson
    I have improved the Transposition, Docking and Extraction lesson (Lesson 10 of the Apollo Command Module Academy) to contain more information about DAP setup, EMS setup and some more details on the turnaround to docking maneuver.
    Note: For any docking mission, I recommend turning off the Automatic Prograde rotation Realism Setting


Command Module DAP parameter updates
Added support for the A/C (XTAC) and B/D (XTBD) X-translation parameters (R1, parameter B and C), and the R2 parameters A: A/C or B/D roll.


You can now configure what thrusters you wish to use for translation in the X-axis, and what thrusters you wish to use for roll.


CMC/LGC thruster logic fixes
I have improved the logic and algorithm responsible for deciding what thruster needs to be fired, and for how long it should be fired while maneuvering towards an attitude, or while maintaining an attitude. The mode will enter a ping/pong (thrusters going bwop-bwop-bwop) mode depending the selected DAP parameters (deadband, max rate), but unlike before, it should be much better at reducing it, recovering from it, and stopping the rates down to a very small fraction (angular rate) once inside the target attitude +/- deadband.


CMC/LGC Attitude Hold logic
I have improved the Command Module and Lunar Module CMC/LGC attitude hold logic. This mode allows you to use the hand controller to manually maneuver towards an attitude. When you deflect the controller, the craft will accelerate until the rates specified in the DAP setup has been met, then drift until the stick is released. When released, the mode will try to maintain the attitude you had when the stick was released, following the set DAP parameters. This logic existed before but has now received a much needed overhaul.


Command Module/Lunar Module ORDEAL improvements
The ORDEAL in the Command Module and the Lunar Module has two modes: ORB RATE and INERTIAL. INERTIAL will display the current IMU/GDC attitude on the FDAI, while ORB RATE will show the Local Vertical Local Horizontal (LVLH) on the FDAI.


Reentry has so far used a simplified ORDEAL logic when the ORDEAL is set to ORB RATE. It temporarily adjusted the IMU/GDC inertial platforms to match the LVLH (or the attitude visible on the FDAI). When the ORDEAL was returned to INERTIAL mode, the adjusted IMU/GDC platforms would revert to their original settings.
This allows auto-maneuvering and spacecraft attitudes to align with the selected ORDEAL mode. The simplification here is both that you can always have a Local Vertical Local Horizontal attitude reference to cross check the IMU/GDC while you learn to operate the craft, and also have the ability to maneuver the craft using this LVLH as your inertial platform (such as being able to target attitude 0,0,0 while in Orb Rate to reach progreade, or 0,0,180 to reach retrograde).

I have now made a setting that allows you to opt out from this simplification.
Note: Keep in mind that some academy lessons assume this is set to ON.

Setting this to OFF will make the ORDEAL only adjust the FDAI ball without affecting the orientation of the IMU/GDC. This means all attitude information, auto-maneuvering, and targeting will be relative to the IMU even while in ORB RATE, and the ORB RATE mode will be visual-only. This is the more realistic option, and I recommend those familiar with the IMU, REFSMMATs, P52, and attitude control to set this to OFF, along with the "Automatic Prograde" realism setting.


Command Module: Direct Ullage
I have added support for the Direct Ullage push-button in the Command Module. This will fire +X axis translation thrusters while being held down. You can use this as a backup from ullaging with the translation stick. Ullaging is a method used to settle the propellants of the SPS engine (CSM) and Descent Engine (LM) in the aft part of the tanks.


Push button logic fixes
I have improved the logic related to the cockpit push buttons (Gemini, Command Module, Lunar Module) based on feedback and requests from you. Any button will now be held down if you hold down the trigger key (left mouse button), and will animate back up when released. Most will still trigger the logic once for each push down, however, some buttons like GDC align and Direct Ullage will continuously trigger its logic while being held down (as before). You can try this while for example interacting with the OBC or the CMC/LGC. Press and hold down the left mouse button, and it will stay down.

I have also corrected the depth of some push buttons to prevent the animation from going through the panels.


Realism Setting: Remove Cockpit Shake
This setting will remove all cockpit shakes during ascent, burns and entry.

Translation/Language Updates
Kind_Stone has submitted multiple pull requests and language updates in order to fully translate the entire games User Interface, Mercury Academy, Mercury Campaign and Mercury Historic Missions to Russian. This is the first translation to completely cover all of the Mercury Content (except for checklists, currently not possible to translate).


This translation is also updated with the big language-support-update I released in the previous patch, where 100s of additional UI elements was added to the translation files, and support for translating Gemini/Apollo missions, and campaign files were added.

Existing translations will still work, but new UI elements and mission changes will need to be added to the translations:


If you wish to help out with translations, be sure to visit our Discord channel and reach out!

Reentry UDP API: Output
I have started to test the output logic of the Reentry UDP API. External applications can now receive state data from Reentry (currently a list of parameters) such as cabin pressure, timers, what warning lights are illuminated, etc. This is limited to Mercury for testing. However, I will soon support sending the existing Gemini OBC and Apollo CMC/LGC currently being exported to a file for monitoring.

Reentry UDP API: Input
I have updates the Reentry UDP API to support more commands from external applications into Reentry - A Space Flight Simulator. External applications can now command most of the panels of all spacecraft.
Previously I had support for Set Switch and Push Button. This update adds:
  • Set Circuit Breaker / Fuse
  • Push Button
  • Set Selector / Knob
  • Set Handle (Pull/Push Handle)


See the video below for details about the Reentry UDP API:
[previewyoutube][/previewyoutube]

An example of the type that can be passed to Reentry to configure the panel:


Reentry UDP example project
I have updated the Reentry UDP example projects with the new additions. You can find the project here:
https://github.com/ReentryGame/ReentryUDP


0.99.43 release notes
  • Project Mercury white line on Earth artifact fix
  • Fixes to a bug introduced in the last patch where you in Campaign III is unable to complete the first mission of the campaign (cutscene)
  • Added support for the CMC A/C and B/D roll thruster and translation DAP setup
  • CMC Attitude Hold and AUTO thruster fire updates (reduce ping-pong)
  • LM PGNS Attitude Hold and AUTO thruster fire updates (reduce ping-pong)
  • Ground Crew Ingress Fuel Cell state fix
  • Updates to Campaign III Mission 1 panel state
  • Updates to the TD&E lesson (Lesson 10 of the Apollo Command Module Academy)
  • Improved Gemini and Apollo button "hold down" logic
  • Direct Ullage to Command Module and Lunar Module
  • Corrected push-depth of Gemini, Command Module and Lunar Module buttons that went through the panel when pressed (animation)
  • Updated how the CSM and LM ORDEALs work.
  • Added Realism Setting: Simplified ORDEALs
  • Added Realism Setting: Remove Cockpit Shake
  • Translation: Russian Language (Mercury Complete)
  • UDP Output data: Initial testing of sending cockpit/spacecraft data from Reentry to external apps using the Reentry UDP API.
  • UDP input:
    • Added support to the Reentry UDP API for:
      • Set Circuit Breaker / Fuse
      • Push Button
      • Set Selector / Knob
      • Set Handle (Pull/Push Handle)
    • You should now be able to configure the entire cockpit using the API
  • Updated UDP example client

Update 0.99.42: One Giant Leap, Mission & Language Updates, Bug Fixes


This update focuses on the journey to 1.0 where I have corrected reported issues, added a new achievement for testing (One Giant Leap), improved rendezvous calculations & logic, added rendezvous plotting graphs, and added a lot of capabilities to language support.

A lot of core features has been changed in this patch making me a bit nervous about it. I have done a lot of testing but if this update gives you issues, you can revert to a previous build using the Steam Betas tab. The previous update is on branch: Reentry Version 0.99.41

Rendezvous Burn improvements
Rendezvous is initially one of the hardest things in the game. It takes time and patience to fully understand how it works. However, once you have done it a few times, it gets quite easy.

In order to make rendezvous simpler I have added some new logic that both improves the internal calculations on my end, but also exposes a clever parameter to help you manually correct your trajectory after the burn. GoForPDI on the Discord Server suggested to expose the "Closest Distance at Apogee to target" parameter.

How does it work?
After you have executed the initial Rendezvous burn from a Circular Orbit (important), you can open the Mission Pad -> Map tab to see the details of the target vehicles orbital parameters. In this list you can find the estimated closest distance to the target once you reach Apogee (dAP, ΔAP = ___ nmi). Once your burn is complete, you can translate UP/DOWN/FWD/AFT to tune this value down to something close to ~0.2 nmi. By translating you change the arrival location at Ap forward, aft, up and down.

This parameter is added to Gemini/Gemini, Gemini/Agena, LM/CSM (lunar ascent) and CSM/Skylab rendezvous.

So far testing has been very good and I have been able to rendezvous very close to the targets each time (no longer hitting those ~10k to 30k ft distances from target).


I would recommend you to test this out and practice Rendezvous using the Project Gemini -> Scenarios -> III - RENDEZVOUS BURN TRANINIG mission.


Rendezvous Plot
To add some tools related to Rendezvous I have created a relative motion graph where the target vehicle is at 0,0 on the graph and your relative position is plotted against it (LVLH). This can help you see your path towards the target, and there on the LVLH horizon the target vehicle is.


In the image below you can see that I am slightly below and in front of Agena. You can use the Rendezvous Radar and configure the Attitude Indicator needles to point you towards Agena and center it in your window.


This plot can be found under Mission Tools (Gemini) -> Data Forms & Charts, and Crew Members (Apollo). This plotter exist for Gemini/Gemini, Gemini/Agena, LM/CSM (lunar ascent) and CSM/Skylab, just as the dAP parameter above.

Language Updates
I have continued to decoupled hundreds of "hardcoded" UI elements to support translation. A lot already existed but tools such as the Crew Members, Mission Tools, Mission Debrief and other elements did not have translation support. All of these has been added to the translation files.

During testing, the previous translation support was restricted to Mercury missions only. This has now been applies to all programs. The mission system has also been updated to support migrating translations if the source (English) file is changed.

The translation tools has been improved based on feedback from the translators. You can find the tools from the Main Menu -> Contribute screen:


Each of these tools has been designed to simplify translation, however, the files are all in JSON so it can be done in any text editor or Visual Studio Code for example:


We are now stepping into a more focused phase of translations. If you wish to help with translations, be sure to step by our Discord channel and let me know, and I'll walk you through where we are, and the process.

The Language repos exist here:
https://github.com/ReentryGame/

Language Support
Multiple contributors has submitted translations to both the User Interface and some of the missions. Recently there has been a lot of activity here and I have pulled in the latest contributions from the Repo to let us start testing and checking how the system works.

Based on a lot of requests I have also developed a simple auto-translation bot that can automate translations of Missions. The intent with this tool is to not get perfect translations (they can be quite bad), but something that could work as a base, and still let you experience the game without understanding English. This could then be improved by contributors or proper language services if I can find the extra spend.

One Giant Leap
The One Giant Leap is a new achievement that has been frequently request. This patch releases a testing version of it. The achievement will unlock if you start an Apollo mission from the Pad, Walk on the Moon and return to a safe splashdown back on Earth without using Save States.


Campaign mission completion fixes
I have tried to correct the issue that causes Campaign missions to complete themselves. I have not been able to reproduce the issue but I have a feeling of what it could be. The patch contains the fix, please let me know if it helps.

SIVB Attitude Hold
I have improved the SIVB logic to better hold attitude after CSM/SIVB sep by default (missions can already command its fixed attitude hold target, like in the Apollo 13 campaign), and during TDE where the missions don't specifically program a fixed attitude hold for it. This will now make the SIVB more stable and hold attitude during free play, academy lessons, etc. The attitude hold will be set to the current attitude it has during separation.

As mentioned, both the separation attitude and extraction attitude can currently be configures in the details of a Mission, so this only applies to missions where this data is not set.


Atmosphere & Star Rendering fixes
Two very different things but I have spent some minor time trying to fix some bugs in atmosphere rendering, and made some improved logic for star rendering. The main issues with the atmosphere was some hard lines breaking the immersion of the fade from Air to Space, especially visible in Mercury. I have yet to figure out the bright "shooting star" flashes.

The star renderer has also been improved to better let me control each star object. I have yet to complete this but the aim is to change their exposure settings based on if you are on the day or night side of Earth/Moon.


Skylab rendezvous and docking fixes
I have yet to be able to reproduce some strange behavior for some players who approach the Skylab. I have added some more logging to this, so please let me know if you still experience this.

Patch Notes:
  • One Giant Leap achievement
  • Gemini/Agena and Command Module/Skylab rendezvous: delta distance at Apogee (Mission Pad > Map)
  • Rendezvous Plot Graph: Gemini/Agena, CSM/LM (Lunar Ascent), CSM/Skylab
  • Campaign mission completion fixes
  • Updated Rendezvous checklist and Gemini campaign to reference the new rendezvous methods
  • Atmosphere Rendering fixes
  • Star Rendering updates
  • SIVB logic to improve attitude hold after CSM/SIVB sep and during TDE where the missions don't specifically program a fixed attitude hold for it
  • Skylab rendezvous and docking fixes
  • Added a lot of new translatable keys to the files, making it possible to translate more of the UI
  • Merged in more UI language contribution files for:
    • Chinese (partial)
    • French (partial)
    • Russian (partial)
    • Brazil/pt (partial)
    • Spanish Automatic translation testing

Update 0.99.40/41: A trip to Skylab


As the Holiday season is about to start for many of you, myself included, I decided to give you some new content to enjoy. This content is part of update 0.99.40 and 0.99.41.

If this update gives you issues, you can revert to a previous build using the Steam Betas tab. The previous update is on branch: Reentry Version 0.99.36

In the 2023 state update I talked about the Saturn IB and Skylab, and I know many have been asking about it and have been eager to give it a try.

In this update I have added a new alpha feature (Main Menu -> Settings, scroll down to alpha features) that will enable a preview / very early access of the Apollo Saturn IB booster, and Skylab.

This will enable a development mission for the Test Pilots. It can be found from the Apollo Free Play mission selection, and is used for testing the Saturn IB (SIB), the Milk stool and rendezvous with Skylab.

Again, this is a very hard mission, but if you have the spirit of a Test Pilot, be sure to give it a try! An achievement will be awarded for those who dock with it.


Note: Another patch for this is released, 0.99.41:
- Unlocks preliminary Save/Load State data for Skylab
- Achievement when docking with Skylab





Saturn IB comes with some changes to the panels such as the LV ENGINES lights:


I wish to thank all of you for your support, feedback, suggestions, MOCR organizing, testing and for being a part of this community - I really appreciate it!

Expectations:
This is a very hard mission so please be ready to fail the rendezvous, or spend time and fuel on closing in with Skylab after the rendezvous.

I recommend you do be familiar and skilled with docking through Project Gemini and its Agena missions, as well as having completed the Command Module Academy/Campaign before attempting this mission. It also helps to be familiar with the transposition and docking procedures when extracting the Lunar Module from the SIVB.

In development:
- Dedicated Saturn IB boost checklist (currently you need to use the normal Boost checklist)
- Ascent guidance to insert you closer to target inclination and a circular orbit (currently you need to circulate the orbit after insertion)
- Save/Load state support
- Undocking
- Better rendezvous burn (currently you might have to work hard to approach and get into formation flying with Skylab)
- Beacon lights and improved docking lights to make it easier to locate Skylab (currently you need to search for it after the final burns. Used the EMS ranging feature to help you)
- MOCR: SIB booster monitoring channel

How to rendezvous and dock with Skylab:
1) After insertion, complete the insertion checklists to configure the Command/Service Module for orbital mission.

2) Execute a P30/P40 maneuver to circulate the orbit at Apogee.

3) When you are in a circular orbit, use the Crew Members - Request PADs - P30 Maneuver: Rendezvous with Skylab to request a rendezvous burn.

4) After the rendezvous burn, request a Circulate at Apogee burn to match your orbit with Skylab.

5) Extend the docking probe, and once extended, set it to retract

6) Close in on the target. It can be hard to see it and the burns you executed decides how close you are to it

7) Use the skills from Project Gemini to close in with Skylab and align yourself with it

8) Use formation flying to inspect Skylab

9) Align yourself with either Skylab docking port 1 or Docking port 2.

10) Align the docking port with the Command Module COAS

11) Finalize the docking

12) Retract the docking probe by setting retract to PRIM 1.

I made a little tutorial on how to do it (will need to re-make it due to sound/mic issues). You can see it here:
https://www.youtube.com/watch?v=pZf4Rkc8Tfw

New Achievements! Suggestions for achievements? (Update 0.99.36/38)


I have rolled out a new set of achievements and they are all related to the Historic Missions that was recently added to the game.

Have you got any suggestions for other achievements that could make sense for this game?

NOTE: Another minor update (0.99.38) was released after this with a hot fix for the Achievement Unlocking logic. Thanks for helping me test this Revenant.

TL;DR
*Todays patch contains logic that will unlock these achievements when you complete any of the historic missions, or if you have previously completed the missions. In addition, the patch contains a fix for the Mercury ECS Steam vent and Excess H2O warning light issue that has been reported a few times recently.*


The Historic Missions and their new achievements
The historic missions is a new addition to the game where I have done everything in my power to create detailed, realistic and immersive missions to let you experience how real space flight was.

By using the real flight plan, mission transcripts, and real audio between mission control and the crew, I hope this brings a valuable historic window of how it was to be an astronaut.

To award you for completing these experiences, I have rolled out a dedicated achievement for each of them.
MR-3: Freedom 7
This was NASA and Americas first mission to space where Alan Shepard flew the Mercury-Redstone 3 capsule on a sub-orbital trajectory to space and back, a mission lasting 15 minutes. However, the work load is quite intense during the few minutes of weightlessness.
https://www.youtube.com/watch?v=5_4O_bboeuw

MR-4: Liberty Bell 7
This was NASA and Americas second mission to space where Gus Grissom flew the Mercury-Redstone 4 capsule on a sub-orbital trajectory to space and back. The mission was similar to MR-3 but with different tests and exercises in orbit.
https://www.youtube.com/watch?v=Yrbpk86aSkM

MA-6: Friendship 7
The Mercury-Atlas 6 mission, flown by John Glenn, was the first American mission to reach an orbit around Earth. This is probably, imo, the best outcome of the historic missions I have created. You get to experience Earth orbit, its sunsets and sunrises, fireflies in orbit, and the ultimate challenge of handling issues as they happened in real life.
https://www.youtube.com/watch?v=QOjRCDvwZug

GT-3: The Molly Brown
After the Mercury Program, the Gemini Project returned astronauts to space in a more advanced space craft with an on-board computer and orbital maneuvering capabilities. The Gemini-Titan 3 mission covers the first crewed Gemini mission where Gus Grissom and John Young flew three low Earth orbits in their spacecraft. This is the mission where a Corned Beef Ham Sandwich was "smuggled" onboard.

Apollo 13: Odyssey & Aquarius
The Apollo 13 mission is probably one of the most known missions into Space where Jim Lovell, Jack Swigert and Fred Haise had to fight for survival as their Command Module was crippled in Space. This is the biggest campaign I have designed for Reentry - A Space Flight Simulator. The mission is split up into over 20 chapters, with a total in-game play time of up to 20 hours.
https://www.youtube.com/watch?v=MHk8OFC7Wm4&list=PLZCW5geewFbUXTsqOelR2E3jV4UlmmTwS

Mercury ECS: Excess H2O Warning Lights
I have rolled out a fix that caused the Excess H2O warning lights to illuminated and trigger the alarm tone when switching between cabin lighting settings, power modes, etc.

Reentry has been patched to 0.99.35


This minor patch focuses on rolling out fixes to bug reports, fixes to typos, improve Save States and continues to iterate on the VR implementation.

Save State improvements
The patch covers improvements to the Save States across all programs, in addition to improving the logic for saving/loading into Gemini/Agena docked states, and improved lunar landed positioning in save states.

Virtual Reality
It also continues to iterate on the VR implementation where I have added the first bits to completely hide and disable the hand controller models during VR Cursor Mode, and it rolls out a pitch offset setting.

Game Overs
This patch also fixes various logic related to Game Overs, such as fixes to suffocation, entry G-Loads (this is off by default, change in Realism Settings), staging requirements during entry dynamics and equipment requirements such as periscope retraction.

Patch notes:
  • Save state fixes: Gemini/Agena docked
  • Save state fixes: Lunar surface landing positioning logic, applies to states made with version > 0.99
  • A lot of minor fixes to SaveStates
  • Game Over system fixes
  • Minor fixes to O2 depletion
  • Mercury: Retracted perioscope is now required during entry
  • Academy lesson updates
  • Rolled out fixes to reported typos and updated the Github repo with latest missions and historical missions
  • Fixes to switch/panel component collision logic
  • Updates to the normal mouse cursor depth check logic when interacting with panels & switches
  • Updates to the VR mouse cursor depth check logic
  • Added a setting to control the VR mouse cursor pitch offset (different based on your HMD)
  • Wrote the logic to hide the hand controllers if VR mouse cursor mode is selected.
  • Improvements to the Level and Xp system