Spacecraft Arrow Freighter for Orbiter2016. Merry Christmas!

You get the Arrow, rover, crew and cargo working in Orbiter2016 and OpenOrbiter. It is public, the source code is available and no one has reported any major bugs. I might revisit in the future to add some more features but for now I am happy with it as it is. I am currently working on the XR2's VC, so I don't know when I'll revisit this.
 
You get the Arrow, rover, crew and cargo working in Orbiter2016 and OpenOrbiter. It is public, the source code is available and no one has reported any major bugs. I might revisit in the future to add some more features but for now I am happy with it as it is. I am currently working on the XR2's VC, so I don't know when I'll revisit this.
It is Open Source? VS Code gonna brrr.
 

Arrow Freighter for Orbiter2016

 
It is working for me on Open Orbiter 2024... apart from the fact that it makes the Lua Console Window inaccesible from the Custom Functions window (Ctrl+F4) and the Terminal MFD disappear from the MFDs list. Both modules are enabled in the Modules list, of course. I checked it's not Patch01 using Jonesoft Generic Mod Enabler, it's something in the Arrow Freighter itself. Also, I get the following errors when I open Orbiter 2024:

luaconsole_problem.PNGluamfd_problem.PNG

That's on a clean Orbiter 2024 installation (other than Earth's and Moon's Hi-Res Textures) and following this thread's post 40's requirements in the order they were told, excepting:
Step 1) because obviously I'm not using Orbiter 2016 but Orbiter 2024
Step 2) because I understand (I may be wrong) that the D3D9 client is already included in Orbiter 2024
Step 6) because I understand (I may be wrong) that XRSound is already included in Orbiter 2024

Any tips appreciated :)

PS1: amazing job both Dan Steph's and Dimitris', thank you both!
PS2: looking forward to that XR2's VC!!!!!!
 
Last edited:
I'm currently using this version of the Arrow on Orbiter 2016 and I'm absolutely loving it, but I noticed that while the Arrow consumes Oxygen during a mission it doesn't seem to save Oxygen status in the scenario file when you exit. So when you re-start Orbiter you're always at 100% Oxygen, no matter what level you were when you quit the mission. In other words it works fine if you do everything in a single session, but if you save, quit and restart, you immediately end up on 100% O2.

Not a huge issue, but its a bit of a shame since the author went to all the trouble to add O2 consumption / replenishment functionality so I just thought it was worth a report. If it cant be patched, is there any way of editing the O2 levels so I can make a note of it before exiting and then edit it back to where it should be when I re-start?
 
I'm currently using this version of the Arrow on Orbiter 2016 and I'm absolutely loving it, but I noticed that while the Arrow consumes Oxygen during a mission it doesn't seem to save Oxygen status in the scenario file when you exit. So when you re-start Orbiter you're always at 100% Oxygen, no matter what level you were when you quit the mission. In other words it works fine if you do everything in a single session, but if you save, quit and restart, you immediately end up on 100% O2.

Not a huge issue, but its a bit of a shame since the author went to all the trouble to add O2 consumption / replenishment functionality so I just thought it was worth a report. If it cant be patched, is there any way of editing the O2 levels so I can make a note of it before exiting and then edit it back to where it should be when I re-start?
Yes. I also reproduced the bug. Dimitris will probably fix it when he has time, don't worry. :)
 
I'm currently using this version of the Arrow on Orbiter 2016 and I'm absolutely loving it, but I noticed that while the Arrow consumes Oxygen during a mission it doesn't seem to save Oxygen status in the scenario file when you exit. So when you re-start Orbiter you're always at 100% Oxygen, no matter what level you were when you quit the mission. In other words it works fine if you do everything in a single session, but if you save, quit and restart, you immediately end up on 100% O2.

Not a huge issue, but its a bit of a shame since the author went to all the trouble to add O2 consumption / replenishment functionality so I just thought it was worth a report. If it cant be patched, is there any way of editing the O2 levels so I can make a note of it before exiting and then edit it back to where it should be when I re-start?
Glad you are enjoying the Arrow. For the O2 consumption, I will have a look over the weekend and get back to you.
 
Glad you are enjoying the Arrow. For the O2 consumption, I will have a look over the weekend and get back to you.
Thanks Dimitris! Yes I'm loving the Arrow, its such an immersive ship with amazing attention to detail, a real pleasure to fly. Also I want to thank you for the IMFD tutorial you did with David Courtney. I know it was a long time ago, but I'm working my way though now for the second time and finding your clear explanations very easy to follow along.
 
I haven't forgotten about this, but when I looked at the state of the Arrow code I cringed hard. This was one of my first full blown C++ projects and I had worked on it for quite some time, back when there was no AI help.

This needs a complete and full rewrite to do justice to the Arrow itself and to DanSteph. It was ok for when it was created but I'll have to completely redo this to get it right this time. Hopefully it won't take too long with today's tools. Just be a little be patient and check this thread in the near future.

I have some other (almost finished) projects in the pipeline first, that I want to complete and then I'll grapple this.
 
I haven't forgotten about this, but when I looked at the state of the Arrow code I cringed hard. This was one of my first full blown C++ projects and I had worked on it for quite some time, back when there was no AI help.

This needs a complete and full rewrite to do justice to the Arrow itself and to DanSteph. It was ok for when it was created but I'll have to completely redo this to get it right this time. Hopefully it won't take too long with today's tools. Just be a little be patient and check this thread in the near future.

I have some other (almost finished) projects in the pipeline first, that I want to complete and then I'll grapple this.
Lol yes old code can be scary when you look at it years later! I very much appreciate that you intend to address the bug, but feel free to do it in your own time, its more of a quality of life / immersion thing than anything serious anyway... :)
 
If anyone is interested, I've figured out a workaround for the O2 reset bug (detailed above) which should suffice until it gets fixed. Before you exit Orbiter, note down the Arrow's O2 level (let's say its 59%). Before you restart the sim again, edit the relevant .scn file with notepad++ or whatever, changing the line....

ANIM_15 -1 1.0000 1.0000

to

ANIM_15 -1 0.5900 1.0000

(for 59% O2) When you restart, the Arrow's O2 level should be at 59% where it belongs.... :)
 
I haven't forgotten about this, but when I looked at the state of the Arrow code I cringed hard. This was one of my first full blown C++ projects and I had worked on it for quite some time, back when there was no AI help.

This needs a complete and full rewrite to do justice to the Arrow itself and to DanSteph. It was ok for when it was created but I'll have to completely redo this to get it right this time. Hopefully it won't take too long with today's tools. Just be a little be patient and check this thread in the near future.

I have some other (almost finished) projects in the pipeline first, that I want to complete and then I'll grapple this.
I have a Cluade code subscrption you can use. If I put the source code into Claude and give it a few prompts it'll only take a few minutes.
 
Hello @dgatsoulis

In the original Arrow version, it was possible to edit the config file to tweak engine power.
This way, the arrow would be able to land and launch from earth.
Is there a way to do that with this version ?
 
Hello @dgatsoulis

In the original Arrow version, it was possible to edit the config file to tweak engine power.
This way, the arrow would be able to land and launch from earth.
Is there a way to do that with this version ?
Same here, arrow.cfg doesn't have a way to tweak engine power. I really really want it to.
 
so not to necro an old thread but i was today years old when I learned the Arrow Freighter does not have drag XD1780096945971.png1780096938048.png1780096929798.png
 
Back
Top