Starbound Mod: Starpounds Big Fatties

I’ve never opened up a topic for suggestions. People are free to leave them, but I’m certainly not obligated to make them a reality.

4 Likes

(not sure how to send DM’s i guess limited to new registers?) but a friend suggested i try to join the discord for the mod, any way i could possibly get an invite? and props for Avali support, (less hassle than replacing the spritesheet in the avali mod itself.)

ok for some reason i just have starbound and this mod installed, if i gain any wight then my game starts lagging heavily, what the heck?

For some reason why you’re in base state and wearing I think any kind of armor or clothes.

When you turn on “thick thighs” the game lags really hard.

I cannot replicate this. Please make sure you have the latest version of the mod.

Hey, I don’t see the BigFatties store option. I installed it, put it in the mods folder, and it don’t show up.

You can confirm you put in the correct contents into the mods folder? That the mod is installed? The store should appear in your basic crafting menu, and you should have access to the ui also.

I sure can confirm it.
I’ve got it in “C:\Program Files (x86)\Steam\steamapps\common\Starbound\mods”
It shows in the mod list
And yet, it doesn’t appear

That was not the question, I asked if the contents in the mods folder were correct. And you can’t confirm if the other features of the mods are showing up or not?

Both .pak files are in the BigFatties folder in the mods folder.
Nothing shows up, and I haven’t been able to check if other features work.

That’s not how you’re supposed to install them. Just the paks are supposed to be in the mods folder. Not a folder inside another folder.

Thanks! I’m very new to this sort of stuff.

Please folks when installing the mod for the first time, read the first post here.
I cannot stress this enough please check that for installation before asking questions about issues.

1 Like

I have no idea what’s wrong with my copy of the mod, it’s the newest to my knowing but I don’t know.

This happened to me how with FFS gear and the vanilla Avain stargazer outfit.

I’m probably wrong about this, so sorry about that.

You aren’t wrong, I and many others have experienced this, according to previous posts in the thread. Not sure why none of the devs can repro the problem. Might be they have some placeholder asset that they forgot to pack into the mod, or maybe the way the script functions runs differently on AMD systems than Intel-based ones? Could be different versions of windows causing a problem. Might be that some people are still running the game in 32-bit mode but I highly doubt it. Not really sure what the discrepancy is. If the problem is either of the system-related things i’ve listed, I’m on AMD Ryzen 3x & Win 8.1 64x, running the game in 64x mode.

I’m debugging the script and the problem seems to be that it does error out, but it’s called in a pcall statement so instead of just stopping, it constantly and silently errors out every tick the function is called. The error is in the chest equip block of equipfatitems in the main script file. As intended, this is 99% just to check and make sure the item we want to equip is valid.

Changing the pcall to a regular function call returns an error like this:
[20:02:32.230] [Error] Exception while invoking lua function 'update'. (LuaException) Error code 2, [string "/scripts/player/bigfatties.lua"]:594: (ItemException) No such item '(player.species)chest'

So, instead of just throwing an error every tick and bogging the game down, we can try to find a way to just check once while the player is in the same state, and then start checking again once it’s actually possible to equip something:

if not hasErr then if pcall(root.itemType, chestItem.name) then if player.equippedItem("chestCosmetic") and not player.equippedItem("chestCosmetic").parameters.isFatItem and not (player.equippedItem("chestCosmetic").name:find(chestSize) or (root.itemConfig(player.equippedItem("chestCosmetic").name).config.shortdescription or ""):find(chestSize)) then player.giveItem(player.equippedItem("chestCosmetic")) end if not player.equippedItem("chestCosmetic") or not (player.equippedItem("chestCosmetic").name:find(chestSize) or (root.itemConfig(player.equippedItem("chestCosmetic").name).config.shortdescription or ""):find(chestSize)) then player.setEquippedItem("chestCosmetic", chestItem) end elseif not hasErr then hasErr = 1 end end end

basically just a lazy run once modification to a statement in the base script that we can deactivate from somewhere else using hasErr.

if level > 0 or preferences.features.busty or stuffed or filled then if hasErr ~= nil then hasErr = nil end end

Just slap this somewhere inside the update() function inside the block that checks if the mod is enabled. Simple as that, now my framerate doesn’t drop to 10 when i have thick thighs enabled with 0 weight. I’m going to DM a modified script with some more minute changes to Dispatch so they and Fayane can do whatever they want with the fix. I’d put it here but some people might get confused, download it, and then ask why the mod doesn’t work when they dropped the lua file in their mods folder, and we don’t need more of that.

2 Likes

This was literally fixed in a recent update, make sure you download the mod again.
(Items now have a ‘skipCheck’ tag applied if the script couldn’t find a valid variant.)

The version I was working from has that present, but it didn’t seem to fix the problem. I can DM you the link to the pastebin if dispatch can’t send it to you.

This problem specifically is when you are at level 0 weight and you enable thick thighs. That is the only instance that causes lag. Everything else runs just fine.

1 Like

Just for troubleshooting;

  1. Can you go into /admin and then /debug real quick, and take a screenshot of the top left?
  2. Are you using a modded species?
  1. the extra values are from my debugging.
  2. i usually play with a modded race but I tested on both vanilla and modded races and the problem was present on both.

Why do items now come out as “digested goggles” ? Is there a way to turn that off?