Beef
SMSatisfactory Modding
•Created by Beef on 3/26/2025 in #help-using-mods
Doggo Transportation Duplication Glitch

5 replies
SMSatisfactory Modding
•Created by Beef on 3/12/2025 in #help-using-mods
Modular Stations SCIM support request
Using SCIM breaks modular stations unfortunately. When I asked over on their discord they suggested that the mod author can reach to Anthor and he can add support if you desire.
The issue I encounter is that the stations become "disconnected" from each other when the save is edited in SCIM
However, this isn't a bug, but a request, as the mod itself works properly and I don't know how much work if any is required if you want it supported by SCIM.
My question over on that Discord
https://discord.com/channels/156642424339300352/800631787197956107/1349173834074292275
4 replies
SMSatisfactory Modding
•Created by Beef on 3/6/2025 in #help-developing-mods
Curing the Zombie Node Apocalypse
So in Resource Roulette I spawn a bunch of nodes, these nodes are spawned with the transient flag and their vital information is stored in a struct which is re-created every time the save is reloaded, vs serializing a bunch of actors to the savefile.
However, somehow a large number of actors are being serialized to the savefile with incomplete information, so I need to ensure I
1. Properly cull these nodes in their entirety, to prevent them from being serialized
2. Find a way to search through and destroy any such nodes that currently exist in a save to improve load times
I believe this is at least partially due to a conflict between Resource Roulette and Ficsit Farming / Refined Power, as the FF/RP node actors are serialized to savefile and RP/FF appears to spawn a large number of nodes on each load.
38 replies
SMSatisfactory Modding
•Created by Beef on 3/4/2025 in #help-using-mods
Long loading times
I am encountering very long load times (2-4 minutes) for a 3mb save, when my previous even 8mb saves loaded in like 10 seconds. I haven't had a chance to write my mod that pulls in more specific information, but instead made a python script that just parses the log file and finds big gaps between log entries. I quickly as possible started the game and loaded a save file, then exited, so it should only capture what's happening on load.
I am avoiding binary searching to find the culprit as I have 104 mods and this may take longer 😅
57 replies
SMSatisfactory Modding
•Created by Beef on 3/1/2025 in #help-using-mods
AutoLink Railway Blueprint Crash
When placing down a blueprint that has railways and train platforms that have switches on it, i can reliably reproduce this.
AutoLink 0.8.1
Let me know if you need a save and/or blueprint.
@Epp
14 replies
SMSatisfactory Modding
•Created by Beef on 2/15/2025 in #help-using-mods
Modular Stations slight mismatch between L and R train stations

11 replies
SMSatisfactory Modding
•Created by Beef on 2/12/2025 in #help-using-mods
Cartograph not updating Railways automatically

12 replies
SMSatisfactory Modding
•Created by Beef on 12/10/2024 in #modding-resources
ModProfile Profiling Lib
Simple header-only lib to allow simple profiling of C++ methods within your mod
I wasn't really happy with Unreal Insights or Jetbrains profiling tools as they tend to take more time to get the information I need in a modding context. This is much simpler and straightforwards.
This library simply outputs the method name and the execution time into your log:
https://github.com/TheRealBeef/Satisfactory-ModProfile-Lib
1 replies
SMSatisfactory Modding
•Created by Beef on 11/30/2024 in #help-using-mods
Splitter and merger meshes disappeared

179 replies
SMSatisfactory Modding
•Created by Beef on 11/26/2024 in #modding-resources
Helpful UE5 Plugins
If you have any that you use, please post them here as well!
Graph Formatter (to automatically format Blueprint Nodes) - Thanks to SirDigby for finding this
https://www.fab.com/listings/45218c70-1d87-4d34-ae71-4f575395af64 if you want to support that dev, but it's also open-source and hosted on github at https://github.com/howaajin/graphformatter
1 replies
SMSatisfactory Modding
•Created by Beef on 11/20/2024 in #help-developing-mods
Buildable Nodes Redux + Resource Roulette
So RR conflicts with BRN because my scanning/destroying/spawning nodes and their meshes relies primarily on AFGResouceNode classnames for identification of the vanilla nodes to remove them (and they are always trying to come back!).
After skimming through the BRN mod, one simple solution that comes to mind is to request Robb to put a tag on actors/mesh components spawned by BRN as I didn't see that they're assigned (or if it exists and I missed it, I guess that's the simple solution already)
I'm not sure if there's another more clever way to filter out nodes so that way I can head off potential conflicts with nodes spawned by other mods as well, as there are likely to be many more resource node mods in the future and something smarter than that simple solution would mean I don't have to update this tag filtering logic routinely. I just don't know if there's anything.
16 replies
SMSatisfactory Modding
•Created by Beef on 11/20/2024 in #help-using-mods
Resource Roulette - Buildable Resource Nodes conflict
Uninstalling and reinstalling resource roulette got me the correct version in-game - but broke some ore nodes that were placed with Robb's Buildable Resource Nodes mod.@sunyudai when you say "broke them" can you be a bit more specific (e.g. they're there but don't work, or they're not there, etc)
16 replies
SMSatisfactory Modding
•Created by Beef on 11/18/2024 in #modding-resources
TObjectIterators the speedy-er way
So as best I understand, in general using
is bad - it's not a good idea to iterate all the UStaticMeshComponents (in a fresh save there's about 10k of them) or whatever other component you want to iterate over, but sometimes it seems somewhat unavoidable for whatever reason. I just wanted to share the results of my profiling in case it helps
This simple approach takes between 5-7ms to run on my PC.
4 replies
SMSatisfactory Modding
•Created by Beef on 11/15/2024 in #help-developing-mods
Moving Meshes at Runtime
Moving this here as it's still a blocker for me and I guess it's more complicated as the more general UE modding server suggested coming back here to ask again - Do you have to change anything else meshes to update? E.g. setting visibility off and on again, or disabling/re-enabling collision?
When updating node location, such as using
I notice that setting this location/rotation for both works if its during their spawn, but it doesn't appear to update their location once they've already been spawned.
I'm also not entirely sure if I have to update the MeshComponent separately from the Actor or not, since the mesh is attached to the actor when I spawn them using
tried again with
the method is being called and is updating these appropriately, and the mesh is moveable (also as an aside, weird how AActor::SetActorRotation is missing the fields the other methods have ... (https://dev.epicgames.com/documentation/en-us/unreal-engine/API/Runtime/Engine/GameFramework/AActor/SetActorRotation/1)
I can't find anything in UE documentation or forum/reddit/etc that seems to deal with this
25 replies
SMSatisfactory Modding
•Created by Beef on 11/14/2024 in #help-developing-mods
Randomization Logic
I'm trying to lay down good logic for randomization that makes sense, and wonder if I've made some oversights in my planning. I know there are efficiency optimizations that can be done, but wrapping my head around this one by itself has already bent my brains into a pretzel so that will come later.
Variables:
Processing Logic
22 replies
SMSatisfactory Modding
•Created by Beef on 11/13/2024 in #help-developing-mods
Struct not serializing to savefile

8 replies
SMSatisfactory Modding
•Created by Beef on 11/8/2024 in #modding-resources
StreamDeck Actions for Devs

21 replies
SMSatisfactory Modding
•Created by Beef on 11/8/2024 in #modding-resources
ModLog Logging Library
I put together a somewhat dirty logging library that allows you to write clean logs to external files. It's got both blueprint and C++ callable methods.
https://github.com/TheRealBeef/Satisfactory-ModLog-Lib
It could certainly use some improvements but may be handy
1 replies
SMSatisfactory Modding
•Created by Beef on 11/5/2024 in #modding-resources
Resource Node Related Knowledge (Vanilla and Modded)
AFGResourceNode Classnames
Could be handy for making custom spawners/despawners or randomizing node locations etc
Vanilla Resource types:
Modded (Currently only FF and RP - please let me know of other ones and I'll add to list. OFC these are subject to change more frequently than vanilla))
27 replies
SMSatisfactory Modding
•Created by Beef on 11/4/2024 in #help-using-mods
Resource Node Randomizer conflicts with Ficsit Farming
Portable miners and miners disappear on (Ficsit Farming) dirt nodes.
I believe this is a mod conflict with Resource Node Randomizer. @Marshall
I believe I have a fix and will submit a PR to your Github if it works...
6 replies