MEP-825 Makes No Progress #53

Open
opened 2026-06-10 16:59:04 +02:00 by luna-cat · 5 comments
luna-cat commented 2026-06-10 16:59:04 +02:00 (Migrated from github.com)

The experiment MEE1 shows as "Running', but there is never any progress.

If research is stopped, then animation shows the materials being placed on the exposure platform. When research is resumed, the materials are retracted into the MEP-825. This seems like a logic inversion error.

I did use the Ship Manifest mod to swap the kerbal in the MEP-825 with a kerbal in the MPL-600, while the MEE1 was running. I did that to complete the SAVE experiment.

Image

KSP.log
https://www.dropbox.com/scl/fi/yeqh034vbw57hys99umlk/KSP-mep-825-fail.log?rlkey=y7hnx6kiini6650zyickwnls8&st=luqd37l1&dl=0

edu.log
https://www.dropbox.com/scl/fi/e60h0o8aqauktf8twb3a4/edu-mep-825-fail.log?rlkey=cogsggenh7rabbswfdqh7k13d&st=thlcfbl1&dl=0

Player.log
https://www.dropbox.com/scl/fi/0b9bxglbx8mpfckttwsoq/Player-mep-825-fail.log?rlkey=tk7nd2sysie5ppnh357cz1tco&st=5eqvvs8n&dl=0

The experiment MEE1 shows as "Running', but there is never any progress. If research is stopped, then animation shows the materials being placed on the exposure platform. When research is resumed, the materials are retracted into the MEP-825. This seems like a logic inversion error. I did use the Ship Manifest mod to swap the kerbal in the MEP-825 with a kerbal in the MPL-600, while the MEE1 was running. I did that to complete the SAVE experiment. <img width="211" height="266" alt="Image" src="https://github.com/user-attachments/assets/0ea31fa8-266c-47c5-b93c-2b362d71f8a9" /> KSP.log https://www.dropbox.com/scl/fi/yeqh034vbw57hys99umlk/KSP-mep-825-fail.log?rlkey=y7hnx6kiini6650zyickwnls8&st=luqd37l1&dl=0 edu.log https://www.dropbox.com/scl/fi/e60h0o8aqauktf8twb3a4/edu-mep-825-fail.log?rlkey=cogsggenh7rabbswfdqh7k13d&st=thlcfbl1&dl=0 Player.log https://www.dropbox.com/scl/fi/0b9bxglbx8mpfckttwsoq/Player-mep-825-fail.log?rlkey=tk7nd2sysie5ppnh357cz1tco&st=5eqvvs8n&dl=0
mwerle commented 2026-06-11 01:00:20 +02:00 (Migrated from github.com)

You've got WildBlueIndustries installed. They also define an "ExposureTime" resource, which is incompatible with the one defined by NEOS.

Ref: github.com/Angel-125/WildBlueTools@20258e1143/GameData/WildBlueIndustries/000WildBlueTools/Templates/Common/WBIResources.cfg (L57)

It probably depends on luck which one becomes the active one, and hence which set of experiments works and which one is broken. Since NEOS was first, I'm not sure which mod should be the one to fix it. More to the point, I have no idea how to fix it without breaking peoples' existing saves.

They define a lot of other resources which have the potential to clash. In fact, it is probably just luck that the original author of NEOS defined lab-time as being specific to a particular lab (ie, MSL_LabTime) instead of generically LabTime as otherwise that would also clash.

The long and the short of it is that unless I can figure out a way to upgrade peoples' savegames to use NE_MPL_ExposureTime or similar, I'm afraid that saves which use both NEOS and WildBlue are simply not supported and will have problems.

FWIW, there's already an open issue #49 ..

You've got WildBlueIndustries installed. They also define an "ExposureTime" resource, which is incompatible with the one defined by NEOS. Ref: https://github.com/Angel-125/WildBlueTools/blob/20258e1143affb9b9092809cb1614e99c8230c0e/GameData/WildBlueIndustries/000WildBlueTools/Templates/Common/WBIResources.cfg#L57 It probably depends on luck which one becomes the active one, and hence which set of experiments works and which one is broken. Since NEOS was first, I'm not sure which mod should be the one to fix it. More to the point, I have no idea _how_ to fix it without breaking peoples' existing saves. They define a lot of other resources which have the potential to clash. In fact, it is probably just luck that the original author of NEOS defined lab-time as being specific to a particular lab (ie, `MSL_LabTime`) instead of generically `LabTime` as otherwise that would also clash. The long and the short of it is that unless I can figure out a way to upgrade peoples' savegames to use `NE_MPL_ExposureTime` or similar, I'm afraid that saves which use both NEOS and WildBlue are simply not supported and _will_ have problems. FWIW, there's already an open issue #49 ..
mwerle commented 2026-06-11 04:53:56 +02:00 (Migrated from github.com)

Adding a conflict with WildBlueTools to CKAN. Unfortunately this means you will need to choose one or the other mod to keep playing with, or do some manual install trickery to get around it. In the latter case it won't actually fix the issue though.

One other way to work around this is to delete or edit the ExposureDefinition resource in either mod to match the other mod but again, you may run into all sorts of weird issues if you do this.


Separately, I'll take a look as to why the animations appear to be back-to-front when pausing/resuming the experiment.

Exposure experiments don't need the MEP-825 to be kerballed in order to run, they only need a Kerbal to push the buttons.

Adding a conflict with WildBlueTools to CKAN. Unfortunately this means you will need to choose one or the other mod to keep playing with, or do some manual install trickery to get around it. In the latter case it won't actually fix the issue though. One other way to work around this is to delete or edit the ExposureDefinition resource in either mod to match the other mod but again, you may run into all sorts of weird issues if you do this. --- Separately, I'll take a look as to why the animations appear to be back-to-front when pausing/resuming the experiment. Exposure experiments don't need the MEP-825 to be kerballed in order to run, they only need a Kerbal to push the buttons.
mwerle commented 2026-06-12 01:41:17 +02:00 (Migrated from github.com)

So I started a new save, and stopping/starting MEP-825 research (exposure) plays the correct animations using NEOS 0.10.0.

To troubleshoot your inverse animations further I'd need either a save-game (with minimal mods), or a step-by-step way to recreate your situation.

So I started a new save, and stopping/starting MEP-825 research (exposure) plays the correct animations using NEOS 0.10.0. To troubleshoot your inverse animations further I'd need either a save-game (with minimal mods), or a step-by-step way to recreate your situation.
luna-cat commented 2026-06-12 01:54:27 +02:00 (Migrated from github.com)

I’ve been thinking of a possible work around to get a new exposure
resource, without breaking saves. I’m a retired software engineer, but I’ve
never developed a mod. You will have to decide if this a good idea.

When a vessel with an MEO-825 loads, you could check if it contains zero of
the new exposure resource. If that’s the case, and there’s a non zero
amount of the of the old resource, you could set the amount of the new
resource to match the amount of the old resource. Game play could then
proceed seamlessly using the new resource.

I hope that this is helpful.

On Thu, Jun 11, 2026 at 19:41 Michael Werle @.***>
wrote:

mwerle left a comment (mwerle/OrbitalMaterialScience#53)
https://github.com/mwerle/OrbitalMaterialScience/issues/53#issuecomment-4686028352

So I started a new save, and stopping/starting MEP-825 research (exposure)
plays the correct animations using NEOS 0.10.0.

To troubleshoot your inverse animations further I'd need either a
save-game (with minimal mods), or a step-by-step way to recreate your
situation.


Reply to this email directly, view it on GitHub
https://github.com/mwerle/OrbitalMaterialScience/issues/53?email_source=notifications&email_token=AWMJJY36WMTRYLMDTL6WKJT47M7TFA5CNFSNUABFM5UWIORPF5TWS5BNNB2WEL2JONZXKZKDN5WW2ZLOOQXTINRYGYYDEOBTGUZKM4TFMFZW63VGMF2XI2DPOKSWK5TFNZ2KYZTPN52GK4S7MNWGSY3L#issuecomment-4686028352,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AWMJJY5FIZYATS7XHWGPADL47M7TFAVCNFSNUABEKJSXA33TNF2G64TZHMZDGNZSHEZDOMB3JFZXG5LFHM2DMMZSGQZDSMJZHCQXMAQ
.
Triage notifications, keep track of coding agent tasks and review pull
requests on the go with GitHub Mobile for iOS
https://github.com/notifications/mobile/ios/AWMJJY4XHF4GWUI6IHJB4Z347M7TFA5CNFSNUABFM5UWIORPF5TWS5BNNB2WEL2JONZXKZKDN5WW2ZLOOQXTINRYGYYDEOBTGUZKM4TFMFZW63VGMF2XI2DPOKSWK5TFNZ2KUZTPN52GK4S7NFXXG
and Android
https://github.com/notifications/mobile/android/AWMJJY2IZRXVQUJYIADSEAD47M7TFA5CNFSNUABFM5UWIORPF5TWS5BNNB2WEL2JONZXKZKDN5WW2ZLOOQXTINRYGYYDEOBTGUZKM4TFMFZW63VGMF2XI2DPOKSWK5TFNZ2K4ZTPN52GK4S7MFXGI4TPNFSA.
Download it today!
You are receiving this because you authored the thread.Message ID:
@.***>

I’ve been thinking of a possible work around to get a new exposure resource, without breaking saves. I’m a retired software engineer, but I’ve never developed a mod. You will have to decide if this a good idea. When a vessel with an MEO-825 loads, you could check if it contains zero of the new exposure resource. If that’s the case, and there’s a non zero amount of the of the old resource, you could set the amount of the new resource to match the amount of the old resource. Game play could then proceed seamlessly using the new resource. I hope that this is helpful. On Thu, Jun 11, 2026 at 19:41 Michael Werle ***@***.***> wrote: > *mwerle* left a comment (mwerle/OrbitalMaterialScience#53) > <https://github.com/mwerle/OrbitalMaterialScience/issues/53#issuecomment-4686028352> > > So I started a new save, and stopping/starting MEP-825 research (exposure) > plays the correct animations using NEOS 0.10.0. > > To troubleshoot your inverse animations further I'd need either a > save-game (with minimal mods), or a step-by-step way to recreate your > situation. > > — > Reply to this email directly, view it on GitHub > <https://github.com/mwerle/OrbitalMaterialScience/issues/53?email_source=notifications&email_token=AWMJJY36WMTRYLMDTL6WKJT47M7TFA5CNFSNUABFM5UWIORPF5TWS5BNNB2WEL2JONZXKZKDN5WW2ZLOOQXTINRYGYYDEOBTGUZKM4TFMFZW63VGMF2XI2DPOKSWK5TFNZ2KYZTPN52GK4S7MNWGSY3L#issuecomment-4686028352>, > or unsubscribe > <https://github.com/notifications/unsubscribe-auth/AWMJJY5FIZYATS7XHWGPADL47M7TFAVCNFSNUABEKJSXA33TNF2G64TZHMZDGNZSHEZDOMB3JFZXG5LFHM2DMMZSGQZDSMJZHCQXMAQ> > . > Triage notifications, keep track of coding agent tasks and review pull > requests on the go with GitHub Mobile for iOS > <https://github.com/notifications/mobile/ios/AWMJJY4XHF4GWUI6IHJB4Z347M7TFA5CNFSNUABFM5UWIORPF5TWS5BNNB2WEL2JONZXKZKDN5WW2ZLOOQXTINRYGYYDEOBTGUZKM4TFMFZW63VGMF2XI2DPOKSWK5TFNZ2KUZTPN52GK4S7NFXXG> > and Android > <https://github.com/notifications/mobile/android/AWMJJY2IZRXVQUJYIADSEAD47M7TFA5CNFSNUABFM5UWIORPF5TWS5BNNB2WEL2JONZXKZKDN5WW2ZLOOQXTINRYGYYDEOBTGUZKM4TFMFZW63VGMF2XI2DPOKSWK5TFNZ2K4ZTPN52GK4S7MFXGI4TPNFSA>. > Download it today! > You are receiving this because you authored the thread.Message ID: > ***@***.***> >
mwerle commented 2026-06-12 02:00:28 +02:00 (Migrated from github.com)

I hope that this is helpful.

Sorry, but not really unless you know the exact APIs to hook into/use (and I've spent 2 days trying various things already..).

The core idea is trivial, the problem is how to concretely implement it.

> I hope that this is helpful. > […](#) Sorry, but not really unless you know the exact APIs to hook into/use (and I've spent 2 days trying various things already..). The core idea is trivial, the problem is how to concretely implement it.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ksp/NehemiahEngineeringOrbitalScience#53
No description provided.