Jump to content

pizzaoverhead

Members
  • Posts

    1,239
  • Joined

  • Last visited

Everything posted by pizzaoverhead

  1. Can this thread be locked please, as a release thread has been made:
  2. Yep, it's all relative to the root part. I raised a bug report for it about two years ago, including a fun video of the physics easing: https://bugs.kerbalspaceprogram.com/issues/27334
  3. There's more info on how to change the settings here: https://github.com/pizzaoverhead/FreeIva/wiki/Controls
  4. Good timing: That's just changed: It's not KSP 2, but it lets us see what it would be like and improve the discussion around it, for example, how should movement work.
  5. Small progress report: using the large battery part won't limit your mobility. This has shown up some issues in Free IVA that will need to be fixed, but there will soon be two extra IVA spaces added by this mod to traverse through.
  6. In short, the IVA is going to be a 25cm long tunnel passing through it that you can remove the hatches for. It might look something like this:
  7. As Stone Blue says, colliders needing to be convex is the problem. If for example you have a cylinder shaped part that you want to turn into a collider, the collider you'd get from that mesh would be a solid cylinder (that pops you to the outside of the vessel when you try to move inside it), when what you really want is a hollow one. What you'd ideally want is the difference between the external part model and the internal one, but those two often don't match up as you'd expect. As a quick example, did you ever notice that one of the cupola's windows is shorter than the others? But only on the outside? This doesn't matter in game, and you'll probably never notice it, but it affects how you would set up colliders. There's some interpretation of what's important needed, along with checking what works, which makes it more of a manual process. ModuleFreeIva can now have CopyPartCollidersToInternalColliders = true which will search for BoxColliders in a Part and create IVA versions of them. IVAs are secretly rotated compared to everything else in the world, and are on a different layer. Here's what it looks like (visible thanks to DebugStuff): The bottom ring of yellow boxes are the part colliders for the stock structural fuselage. The one above and to the right is a set of colliders for the same part, but in IVA space. The IVA cockpit isn't shown, but it would be horizontal and pointing to the left.
  8. Free IVA 0.1.2 is now available here. As part of figuring out how other mods should integrate themselves with Free IVA, I've created a simple placeholder IVA for the stock Rockomax HubMax Multi-Point Connector (station hub) part. An improved version of this should be finished soon. Beyond this, the structural fuselage now has colliders, using a new method where the part's external colliders are used in IVA too. This part is, as far as I know, the only stock IVA-passable part that has colliders set up that are accurate for the outside and inside of the part. All IVA parts also now have floor colliders, as the first step in making the stock parts safe to traverse without falling through. If you want to keep track on what's happening on this mod, check out the roadmap, as it will be updated as things progress.
  9. Of course! If anyone wants to post configs for mods, I'll add them to the OP. The method of creating FreeIVA colliders in game using the debug UI isn't very good right now (it's much easier to do in the 3D modelling software when you're making the IVA), but I'll see if I can make it less awful to use for you. The basic process is that you click "Advanced mode", then "Show collider configuration". This screen shows you all the colliders in the part you're currently in (be careful moving around, as you can accidentally change parts), and also lets you create and edit the colliders in the part. Click the "Create new collider" button to spawn a large white cube in the centre of the part (this may be below the floor in some parts, so you might have to look around). You then shape, rotate and position the collider by editing the values for Position, Scale and Rotation. A scale of 0.1 for thickness seems to work well to stop clipping through the walls, but some parts need thinner walls. The smallest ones I've had success with are at a scale of 0.05. All edits done here are temporary. To make changes to a collider permanent, you can click the "Copy to clipboard" button and paste it into the cfg file, just below the "name = ModuleFreeIva" section.
  10. There is now a new release for this. You can get it here: https://github.com/pizzaoverhead/FreeIva/releases/
  11. New alpha release for 2021 for feedback and discussion. There's still a long way to go, but it is now usable again. This release contains some bugfixes and better setup for some stock parts. Download is available here. As always, don't use this on an important save, and don't report bugs to other developers while it's installed.
  12. This works in 1.11 and looks pretty cool. Stock: This mod:
  13. Download removed, new github repo (with licence) and documentation wiki added, which should be more useful for anyone wanting to build on top of this.
  14. Writing mods requires a huge amount of free time, something I have had very little of lately, so you're right that the chance of this being updated is low. For anyone looking to continue this, the required work was to switch it over to using Unity's new audio mixer system, and hooking it into the KSP effects module in the right way.
  15. From what I remember, something similar was done to fix issues with vessels hitting the surface of planets hard enough to go through them: There's a collision enhancer that does a raytrace forwards from the vessel and moves it above ground if it were to go below for explosions if it would go through it otherwise. There was some restriction that prevented it from having any effect at higher time warps, probably that the body hadn't loaded its collider yet if you were too far away, but moving fast enough. Potentially it could be enhanced to at least destroy your vessel when warping through bodies.
  16. Most of these are pretty lightweight. They use the KSP events system, so there is no extra work done until KSP taps the event handler on the shoulder to let it know that something has happened. The numeric checks (max/min altitude/speed etc.) have to be done more frequently, but checking if one number is greater than another is something computers can do very quickly. If you're having any problems, leave some details and I'll see if there's anything that can be done about it. The way it's designed, playlists should only load the song that is currently playing, then unload it when it's done. If you're seeing large RAM usege with big playlists, that's a problem that needs fixed. What could have that effect is if the tracks you're using are very long. If you have a track that's an hour long, that will have more of an effect than one that's two minutes long.
  17. If it's based on a real ship, it could be from one of the early Apollo design concepts. Some of them involved a single stage that would land on and take off from the Moon. Check out "NASA Direct" here: http://www.astronautix.com/a/apollolunarlanding.html
  18. It's much worse than that: All the IVA colliders that this mod sets up were written in the equivalent of notepad from within KSP.
  19. It's unlikely: To keep craft compatibility, all the parts would have to remain exactly the same size. One of the benefits of a sequel is being able to work without that kind of restriction. For example, it's often been said that the Terrier should have a much longer engine bell as it is a vacuum engine. The current size prevents that without breaking every craft design that uses it.
  20. There's no way to do that currently: The mod doesn't store any settings yet. Any help would be appreciated. There are a lot of parts in the game now. Anything with an IVA needs to have colliders added to it so that it can be used without falling through into space. This would be easiest done using a 3D modelling program, but it could also be done by editing the config files with values obtained from the collider part of the GUI. All the parts without IVAs that could have them (e.g. the station hub) would need new IVAs made to be useable.
  21. Yep, that's this mod. It's reached the point where it needs to be recompiled to be compatible with the latest KSP versions. It's not currently working, but nor is it entirely dead. If anyone has any suggestions for sounds to use for the new parts, I'll see if I can get them added. https://freesound.org/ is a great place to look, but I have very little time nowadays.
  22. Yep, I realised I hadn't committed the source the second my head hit the pillow yesterday. The updated source is included in the zip however. It's now available on github too. It should have been available on Curseforge, Spacedock and Github. Huh, looks like Github listed it after the 1.3 release because it was labelled "1.3" instead of "v1.3". I'm limited in time, so I'll be working on whichever seems to be most useful/asked for by the community at the time. No point in updating mods that nobody has used in four years! At the minute, that means trying to get Free IVA to a point where it can be released, but there's still a lot to do there. Thanks, fixed!
×
×
  • Create New...