-
Posts
761 -
Joined
-
Last visited
Content Type
Profiles
Forums
Developer Articles
KSP2 Release Notes
Everything posted by Boris-Barboris
-
Is this a good simple plane design?
Boris-Barboris replied to Cloakedwand72's topic in KSP1 Gameplay Questions and Tutorials
What is center of drag? -
[1.8.0-1.12.5] AtmosphereAutopilot 1.6.1
Boris-Barboris replied to Boris-Barboris's topic in KSP1 Mod Releases
No, a couple of people reached out but got scared away when dived deeper into code base. I'll keep it alive for now. Squad slowed it's update pace, that shouldn't be a big hassle. -
[1.8.0-1.12.5] AtmosphereAutopilot 1.6.1
Boris-Barboris replied to Boris-Barboris's topic in KSP1 Mod Releases
Bank angle: No direct limit for vertical speed, but you can limit climb angle in CF advanced options. Or you can just use vertical speed mode until target height. -
It will turn out to be either a bug, useless unity shader or a bitcoin miner, won't it?
-
There is no official temp for mods outside of OS-provided temp (pita on windows), so I picked empty unused directory. No, this data does not belong to gamedata mod folder.
-
I unironically use Resources for dumping telemetry from the mod. Emty folders don't take much space, so let them be, there'll always be someone with his workflow broken.
-
[1.3.1] Ferram Aerospace Research: v0.15.9.1 "Liepmann" 4/2/18
Boris-Barboris replied to ferram4's topic in KSP1 Mod Releases
... and a shader.- 14,073 replies
-
- 1
-
- aerodynamics
- ferram aerospace research
-
(and 1 more)
Tagged with:
-
[1.8.0-1.12.5] AtmosphereAutopilot 1.6.1
Boris-Barboris replied to Boris-Barboris's topic in KSP1 Mod Releases
switch navball to "Surface" mode. -
[1.8.0-1.12.5] AtmosphereAutopilot 1.6.1
Boris-Barboris replied to Boris-Barboris's topic in KSP1 Mod Releases
1.5.11: https://github.com/Boris-Barboris/AtmosphereAutopilot/releases/tag/v1.5.11 Gimbal fix @Hotel26 made cruise controller waypoint control textual (coordinates), mouse picking now has a button. director strength is now part of craft settings window. @SkyKaptn Pepperidge farm remembers. -
Gentlemen, my old nemesis is haunting me again after a couple of KSP patches. ModuleGimbal was tap-delayed in KSP at least as long as I can remember. That happens because it is a separate module and not part of the ModuleEngine(FX). Standard situation for engines: physx update -> user alters joystick position -> vessel control state updated -> engines FixedUpdate() (thrust applied) -> gimbal FixedUpdate() (here thrust is rotated, but it's too late, so it goes to the next frame) -> physx update Compare it to control surfaces that do not suffer from this: physx update -> user alters joystick position -> vessel control state updated -> controlSurface FixedUpdate() that first reacts to control state and then applies aero forces -> physx update Thanks to the advice of The One I circumvented this in previous versions of KSP by moving ModuleGimbal to the very beginning of part config node. This way gimbal's FixedUpdate was called before engine's. How exactly did that work is still unknown to me, but it worked. Old code that did reordering: https://github.com/Boris-Barboris/AtmosphereAutopilot/blob/master/AtmosphereAutopilot/GimbalRearranger.cs#L52 Now it does not. Rearrangement of nodes does complete, but it is not reflected in the actual module instantiation order or module node order in save or craft files. I can only assume that the config I'm modifying is no longer the source of truth. I am once again seeking public council. Remember that the end goal is to make ModuleGimbal FixedUpdate be called strictly before ModuleEngine. I would gladly throw config node manipulation out of the window if there is a more elegant way.
-
[1.8.0-1.12.5] AtmosphereAutopilot 1.6.1
Boris-Barboris replied to Boris-Barboris's topic in KSP1 Mod Releases
One of the recent patches broke gimbal module rearrangement, so gimbals are once again tap-delayed one frame relative to player and autopilot input. This will cause oscillations under AA control. I'll see what I can do. -
[1.8.0-1.12.5] AtmosphereAutopilot 1.6.1
Boris-Barboris replied to Boris-Barboris's topic in KSP1 Mod Releases
As always, throw in some logs. upd: make sure you have installed ModuleManager -
[1.8.0-1.12.5] AtmosphereAutopilot 1.6.1
Boris-Barboris replied to Boris-Barboris's topic in KSP1 Mod Releases
I'm afraid that won't do, you'll need to at least add grabber unit or a docking port - both make the vessel one. -
[1.8.0-1.12.5] AtmosphereAutopilot 1.6.1
Boris-Barboris replied to Boris-Barboris's topic in KSP1 Mod Releases
Both problems sound like craft that is too unstable. Try reducing com shift after munition dispatch and generally move com backwards. No, there is no gui option to advise with the information you've given. -
Spaceplane handling
Boris-Barboris replied to Raideur Ng's topic in KSP1 Gameplay Questions and Tutorials
Fyi non-retracted gears affect the graph. -
6. Do devs posess actual profiling data for the large vessel case? Can they publish it here? To the OP: 3). You would get another game, though it would indeed perform better. Joints are integral part of KSP from the very beginning, a lot of players like it, it will not change. What you propose is the path Space Engineers took btw. Space Engineers performance may be assessed by this meme (rather old though, but you get the idea, there is always trouble when game has any physics): https://imgur.com/PetIf9p 4). https://forum.kerbalspaceprogram.com/index.php?/topic/96670-14-253-2018-04-06-ubiozur-welding-ltd-continued/ 5). > Does the game separate calculations like lift from bending/breaking forces? yes. Before the integration step is made, KSP game code appends forces (drag, lift, gravity) and torques (SAS) to rigid bodies that will be accounted for by PhysX iterative solver. All that and joints and collisions on top of it are then calculated in said PhysX iterative solver under no direct control of KSP devs. > I can't help wonder if we (do/could do) frame-by-frame calculations for the bending forces, and the lift and the drag in separate threads, with the lift and drag's calc's taking the previous frame's bending outputs. yes, though Unity makes multithreading unreasonably hard. Measures that make it possible under Unity may well outslog the benefit of threading. Profiling is king here. Also, it implies devs caring at this point. Game's life cycle is far from it's zenith. > Yes the lift would be a frame behind, but would the player notice at 25+ fps that would result from threading it? Or even at 2 fps. yes. Such integration scheme is not physically correct and makes little sense. There will be planes that should fly and wich will not fly under such physical laws, they will become unstable. Control code will stop working as it is now. Manual control will feel unnatural with additional lag. It would be a nightmare.
-
[1.3] Warrigal's (Basic) Autopilot for Airplanes (2018-06-17)
Boris-Barboris replied to Warrigal's topic in KSP1 Mod Releases
If you have questions, PM me. PID peasants REEEEEEE -
[1.8.0-1.12.5] AtmosphereAutopilot 1.6.1
Boris-Barboris replied to Boris-Barboris's topic in KSP1 Mod Releases
Batch-editing save files and vessel designs using text processing utilities. Windows Powershell should look something like (for the case when you have just uninstalled AA and didn't launch the game yet): $saves = Get-ChildItem -Recurse "C:\Steam\SteamApps\common\Kerbal Space Program\saves" -include *.sfs,*.craft ForEach ($file In $saves) { $file.toString() (Get-Content $file) | Foreach-Object {$_ -replace 'SyncModuleControlSurface', 'ModuleControlSurface'} | Out-File $file } Paste this code to some file, for example aa.ps1, insert your particular path to KSP in the first line and swap SyncModule... and ModuleControl... if you are installing AA instead of uninstalling. Run powershell, go to directory where you have the script and launch it by typing ".\aa.ps1" (without quotes). If you're on Linux, I'm sure you'll cope with the task on your own. upd: and you can restrict it to only one save by specifying it in the first line, like "...\saves\MySave"