Jump to content

Citizen247

Members
  • Posts

    443
  • Joined

  • Last visited

Everything posted by Citizen247

  1. Apply KSPWheel to some of Airplane Plus landing gear. Without patches KSPWheel won't be applied to the Airplane Plus landing gear.
  2. I use engine configs to change engine values in AJE-Extended. Everything works fine but every engine has the following errors spammed to the log: Module ModuleEngineConfigs threw during OnLoad: System.NullReferenceException: Object reference not set to an instance of an object at RealFuels.ModuleEngineConfigs.SetConfiguration (System.String newConfiguration, System.Boolean resetTechLevels) [0x000a8] in <8f51b17657a546bc9d737ed47d61667b>:0 at RealFuels.ModuleEngineConfigs.OnLoad (ConfigNode node) [0x001a7] in <8f51b17657a546bc9d737ed47d61667b>:0 at PartModule.Load (ConfigNode node) [0x001ab] in <9d71e4043e394d78a6cf9193ad011698>:0 Presumably I'm not setting something correctly, but I'm not sure what. It seems to reference techlevels, but setting those prevents the game from loading (they're also not relevant to my use case). I suspect there's some issues trying to get ModuleEngineConfigs to work with AJE engine modules, not really sure it's designed for it. Am I just trying to beat ModuleEngineConfigs into a square hole? Is there some way around this?
  3. I've only really been looking at landing gear, but I have got patches that appear to work. Though TBH with a few exceptions most of them are pretty much identical to the Foundries patches so YMMV. Anyway you can try the following in a cfg: //LY-05 Steerable Landing Gear @PART[GearFree]:FOR[ZZZ-MoS-Tweaks]:NEEDS[KSPWheel] { -MODULE[ModuleWheelBase]{} -MODULE[ModuleWheelSuspension]{} -MODULE[ModuleWheelSteering]{} -MODULE[ModuleWheelDamage]{} MODULE { name = KSPWheelBase wheelColliderName = WheelCollider wheelColliderOffset = -0.075 wheelRadius = 0.198 wheelMass = 0.04 suspensionTravel = 0.05 maxLoadRating = 5 maxSpeed = 300 } MODULE { name = KSPWheelRotation wheelMeshName = wheel rotationAxis = 1,0,0 } MODULE { name = KSPWheelSuspension suspensionName = suspension suspensionOffset = -0.18 suspensionAxis = 0, 1, 0 } MODULE { name = KSPWheelSteering steeringName = SteeringPivot maxSteeringAngle = 20 steeringAxis = 0, 1, 0 } MODULE { name = KSPWheelBrakes maxBrakeTorque = 12 } MODULE { name = KSPWheelDamage wheelName = wheel bustedWheelName = bustedwheel } MODULE { name = KSPWheelDustEffects } -MODULE[TweakScale],* {} } //LY-01 Fixed Landing Gear @PART[GearFixed]:FOR[ZZZ-MoS-Tweaks]:NEEDS[KSPWheel] { -MODULE[ModuleWheelBase]{} -MODULE[ModuleWheelSuspension]{} -MODULE[ModuleWheelBrakes]{} -MODULE[ModuleWheelDamage]{} MODULE { name = KSPWheelBase wheelColliderName = WheelCollider wheelColliderOffset = 0.065 wheelRadius = 0.2 wheelMass = 0.04 suspensionTravel = 0.09 maxLoadRating = 8 maxSpeed = 300 } MODULE { name = KSPWheelRotation wheelMeshName = WheelPivot //WheelCollider //WheelPivot rotationAxis = 1,0,0 } MODULE { name = KSPWheelSuspension //suspensionName = WheelPivot wheelColliderName = WheelCollider suspensionOffset = 0 suspensionAxis = 0, 1, 0 } MODULE { name = KSPWheelBrakes wheelColliderName = WheelCollider maxBrakeTorque = 12 } MODULE { name = KSPWheelDamage wheelColliderName = WheelCollider wheelName = WheelPivot //bustedWheelName = bustedwheel } MODULE { name = KSPWheelDustEffects } -MODULE[TweakScale],* {} } //this is actually the 'small' gear @PART[SmallGearBay]:FOR[ZZZ-MoS-Tweaks]:NEEDS[KSPWheel] { -MODULE[ModuleWheelBase]{} -MODULE[ModuleWheelSuspension]{} -MODULE[ModuleWheelSteering]{} -MODULE[ModuleWheelBrakes]{} -MODULE[ModuleWheelDeployment]{} -MODULE[ModuleWheelDamage]{} MODULE { name = KSPWheelBase wheelColliderName = WheelCollider wheelColliderOffset = 0.12 wheelRadius = 0.18 wheelMass = 0.1 suspensionTravel = 0.12 maxLoadRating = 8 maxSpeed = 300 } MODULE { name = KSPWheelRotation wheelMeshName = WheelPivot rotationAxis = 1,0,0 } MODULE { name = KSPWheelSuspension suspensionName = SuspensionPivot suspensionOffset = -0.10 suspensionAxis = 0,1,0 } MODULE { name = KSPWheelSteering steeringName = SteeringPivot maxSteeringAngle = 25 steeringAxis = 0, 1, 0 } MODULE { name = KSPWheelBrakes maxBrakeTorque = 12 } MODULE { name = KSPWheelDeployment animationName = LandingGearSmallDeploy tempColliderName = deployTgt tempColliderOffset = 0.10 retractEffect = retract retractedEffect = retracted deployEffect = deploy deployedEffect = deployed } MODULE { name = KSPWheelDamage wheelName = wheel bustedWheelName = bustedwheel } MODULE { name = KSPWheelDustEffects } -MODULE[TweakScale],* {} } //this is actually the 'medium' gear @PART[GearSmall]:FOR[ZZZ-MoS-Tweaks]:NEEDS[KSPWheel] { -MODULE[ModuleWheelBase]{} -MODULE[ModuleWheelSuspension]{} -MODULE[ModuleWheelSteering]{} -MODULE[ModuleWheelDeployment]{} -MODULE[ModuleWheelBrakes]{} -MODULE[ModuleWheelDamage]{} MODULE { name = KSPWheelBase wheelColliderName = WheelCollider wheelColliderOffset = 0.2 wheelRadius = 0.2375 wheelMass = 0.15 suspensionTravel = 0.2 maxLoadRating = 10 maxSpeed = 300 } MODULE { name = KSPWheelRotation wheelMeshName = WheelPivot rotationAxis = 1,0,0 } MODULE { name = KSPWheelSuspension suspensionName = SuspensionPivot suspensionOffset = -0.1875 suspensionAxis = 0,1,0 } MODULE { name = KSPWheelSteering steeringName = SteeringPivot maxSteeringAngle = 25 steeringAxis = 0, 1, 0 } MODULE { name = KSPWheelBrakes maxBrakeTorque = 12 } MODULE { name = KSPWheelDeployment animationName = LandingGearMediumDeploy tempColliderName = deployTgt tempColliderOffset = 0.275 retractEffect = retract retractedEffect = retracted deployEffect = deploy deployedEffect = deployed } MODULE { name = KSPWheelDamage wheelName = wheel bustedWheelName = bustedwheel } MODULE { name = KSPWheelDustEffects } -MODULE[TweakScale],* {} } //this is actually the 'large' gear @PART[GearMedium]:FOR[ZZZ-MoS-Tweaks]:NEEDS[KSPWheel] { -MODULE[ModuleWheelBase]{} -MODULE[ModuleWheelSuspension]{} -MODULE[ModuleWheelBrakes]{} -MODULE[ModuleWheelDeployment]{} -MODULE[ModuleWheelBogey]{} -MODULE[ModuleWheelDamage]{} MODULE { name = KSPWheelBase wheelColliderName = WheelCollider wheelColliderOffset = -0.277 wheelRadius = 0.3 wheelMass = 0.2 suspensionTravel = 0.25 maxLoadRating = 20 maxSpeed = 300 } MODULE { name = KSPWheelRotation wheelMeshName = wheels1 rotationAxis = 1,0,0 } MODULE { name = KSPWheelRotation wheelMeshName = wheels2 rotationAxis = 1,0,0 } MODULE { name = KSPWheelSuspension suspensionName = SuspensionPivot suspensionOffset = -0.25 suspensionAxis = 0,1,0 } MODULE { name = KSPWheelBrakes maxBrakeTorque = 12 } MODULE { name = KSPWheelDeployment animationName = LandingGearLargeDeploy tempColliderName = deployTgt tempColliderOffset = -0.25 retractEffect = retract retractedEffect = retracted deployEffect = deploy deployedEffect = deployed } MODULE { name = KSPWheelBogey bogeyName = WheelBogey bogeyRotAxis = 1, 0, 0 bogeyUpAxis = 0, 1, 0 bogeyFwdAxis = 0, 0, 1 restingRotation = -25 } MODULE { name = KSPWheelDamage wheelName = wheel bustedWheelName = bustedwheel } MODULE { name = KSPWheelDustEffects } -MODULE[TweakScale],* {} } //this is actually the 'extra-large' gear @PART[GearLarge]:FOR[ZZZ-MoS-Tweaks]:NEEDS[KSPWheel] { -MODULE[ModuleWheelBase]{} -MODULE[ModuleWheelSuspension]{} -MODULE[ModuleWheelBrakes]{} -MODULE[ModuleWheelDeployment]{} -MODULE[ModuleWheelBogey]{} -MODULE[ModuleWheelDamage]{} MODULE { name = KSPWheelBase wheelColliderName = WheelCollider wheelColliderOffset = 0 wheelRadius = 0.3 wheelMass = 0.3 suspensionTravel = 0.527 maxLoadRating = 20 maxSpeed = 300 } MODULE { name = KSPWheelRotation wheelMeshName = wheels1 rotationAxis = 1,0,0 } MODULE { name = KSPWheelRotation wheelMeshName = wheels2 rotationAxis = 1,0,0 } MODULE { name = KSPWheelRotation wheelMeshName = wheels3 rotationAxis = 1,0,0 } MODULE { name = KSPWheelSuspension suspensionName = SuspensionPivot suspensionOffset = -0.50 suspensionAxis = 0,1,0 } MODULE { name = KSPWheelBrakes maxBrakeTorque = 12 } MODULE { name = KSPWheelDeployment animationName = LandingGearExtraLargeDeploy2 tempColliderName = deployTgt tempColliderOffset = 0 retractEffect = retract retractedEffect = retracted deployEffect = deploy deployedEffect = deployed } MODULE { name = KSPWheelBogey bogeyName = WheelBogey bogeyRotAxis = 1, 0, 0 bogeyUpAxis = 0, 1, 0 bogeyFwdAxis = 0, 0, 1 restingRotation = -25 } MODULE { name = KSPWheelDamage wheelName = wheel bustedWheelName = bustedwheel } MODULE { name = KSPWheelDustEffects } -MODULE[TweakScale],* {} }
  4. SXT props have solid spinners with this. The following code needs to added to the material section in Misc2.cfg: excludeMesh = propHub excludeMesh = propBlur excludeMesh = Cylinder_001
  5. Having said that I just put in the fix for the: [ERR 23:47:49.681] Module ModuleEngineConfigs threw during OnLoad: System.NullReferenceException: Object reference not set to an instance of an object errors, but they're still coming up... So I'm not sure what's causing those. Everything seems to work fine though...
  6. These warnings: [WRN 23:47:49.668] PartLoader Warning: Variable base_diameter not found in Part [WRN 23:47:49.668] PartLoader Warning: Variable AJEE_thrustTransformName not found in Part [WRN 23:47:49.668] PartLoader Warning: Variable AJEE_fxOffset not found in Part [WRN 23:47:49.668] PartLoader Warning: Variable AJEE_flameoutEffect not found in Part [WRN 23:47:49.668] PartLoader Warning: Variable AJEE_runningEffect not found in Part [WRN 23:47:49.668] PartLoader Warning: Variable AJEE_powerEffect not found in Part [WRN 23:47:49.668] PartLoader Warning: Variable AJEE_engageEffect not found in Part [WRN 23:47:49.668] PartLoader Warning: Variable AJEE_disengageEffect not found in Part [WRN 23:47:49.668] PartLoader Warning: Variable AJEE_spoolEffect not found in Part [WRN 23:47:49.668] PartLoader Warning: Variable AJEE_spoolEffect2 not found in Part [WRN 23:47:49.668] PartLoader Warning: Variable oldMaxTemp not found in Part [WRN 23:47:49.668] PartLoader Warning: Variable tempMult not found in Part Are harmless and are expected. AJEE adds custom variables to part definitions during the templating phase. Those warnings are just the partloader saying they don't map to a field in the part code module. Which they wouldn't, I'm adding them to pass messages around the different phases of AJEEs part compilation, they're not a part of the part itself. For instance that first one, base_diameter, passes the base part's size in meters. So say a size one part would have a base_diameter of 1.25. It allows me to determine the correct resize factor to size parts based on their real-world sizes: @rescaleFactor = #$@AJEE_TEMPLATES/AJEE_RROLYMPUS/diameter$ @rescaleFactor /= #$/base_diameter$ Anyway, those warnings don't harm anything or cause any problems. At some stage I'll be adding a post process pass to rip out the custom variables, but honestly since they don't cause any problems except a little padding to the log file it's low on my to do list and I haven't got around to it yet. [ERR 23:47:49.681] Module ModuleEngineConfigs threw during OnLoad: System.NullReferenceException: Object reference not set to an instance of an object I noticed these a few days ago myself. I think I know what's causing it and should be fixed for the next release. Either way it doesn't seem to stop anything from working. The engine template named AJEE_PWJ58, the part is named AJEE_PW58_Jet. Either way I've added the J to the part config now for consistency. I'll probably add a temporary depreciated hidden part config without the j to prevent craft breakage. Jumo: https://en.wikipedia.org/wiki/Junkers_Jumo_004 The warning is telling me that the I've used the wrong name in the alternate configurations for the default. It used to be called "Jumo-004A", it's now called "Junkers Jumo 004A". I'd forgotten to change the default when I changed the configuration names. I hadn't noticed because the modules resort to the first in the list if they can't find the named default, and the first in the list was Junkers Jumo 004A. The alternate configurations (004A, B, C and H) are defined in the AJEE_JUMO004 template in the AJEE-German-Jet-Templates.cfg file. Thanks
  7. I've noticed a problem with robotic parts and FAR. They don't seem to re-voxilise properly if moved during flight, with both stock expansion parts and IR. I was trying to get a swing wing aircraft that used to work great working again, but as soon as the wings move away from the position the craft was loaded in it gets huge amounts of lateral lift and drag. i.e. if I load the craft with the wings out moving the wings to a swept position causes a massive amount of drag to appear from nowhere. If the craft is loaded with the wings swept, it's fine but moving them to the unswept position now causes huge amounts of drag.
  8. I'm still fighting with the updated part-tools, but I'd thought I'd drop a quick screenshot of a prototype part for the Liberty L12 styled after the DH9a:
  9. I'm getting this exact same error: But I'm using the correct version of Unity. What else could cause it?
  10. You do need to define it somewhere, you just don't need that definition to be a folder. Somewhere there should be a :FOR[ZZZ-MoS-Tweaks]. In fact I don't think those will work as they are because there isn't a FOR... Good catch
  11. It's just a trick to get the patch to be applied near the end of patches after other mods have done their thing, without using "final" which is generally bad practice. But yes, to get the patches to work all that is needed is the partname and NEEDS[KSPWheel] (though that's not strictly speaking necessary, it just stops things getting broken if KSPWheel isn't installed). Using on your own installs you might as well delete AFTER and put :FINAL after NEEDS[].
  12. Personally I find stock wheels to be complete unusable garbage. If they're not skating around like they have less traction than a drunk duck on an ice rink they'll hit a non-existent pot hole at 2m/s and launch a fifty ton aircraft five hundred metres in the air for literally no reason. I play on a heavily modded game with a 10x rescale so maybe stock wheels just can't handle that, but either way KSPWheels work fine. So I have patches for every landing gear I use to convert them. These are the configs for Airplane Plus. It's not all the landing gear, just ones I've need so far, if I configure anymore I'll try to remember to update them. Copy paste them into a text file with the .cfg extension somewhere in gamedata: //KS-H1 Fixed Landing Gear @PART[biplanegear]:FOR[ZZZ-MoS-Tweaks]:NEEDS[KSPWheel] { -MODULE[ModuleWheelBase]{} -MODULE[ModuleWheelSuspension]{} -MODULE[ModuleWheelBrakes]{} -MODULE[ModuleWheelDamage]{} MODULE { name = KSPWheelBase wheelColliderName = WheelCollider wheelColliderOffset = 0.065 //0.00625 wheelRadius = 0.45 wheelMass = 0.035 suspensionTravel = 0.01 //0.09 maxLoadRating = 5 maxSpeed = 300 } MODULE { name = KSPWheelRotation wheelMeshName = wheel rotationAxis = 1,0,0 } MODULE { name = KSPWheelSuspension suspensionName = suspension wheelColliderName = WheelCollider suspensionOffset = -0.1 suspensionAxis = 0, 1, 0 } MODULE { name = KSPWheelBrakes wheelColliderName = WheelCollider maxBrakeTorque = 2 } MODULE { name = KSPWheelDamage wheelColliderName = WheelCollider wheelName = wheel bustedWheelName = bustedwheel } MODULE { name = KSPWheelDustEffects } } //KS-V1 Fixed Landing Gear @PART[blackhawkgear]:FOR[ZZZ-MoS-Tweaks]:NEEDS[KSPWheel] { -MODULE[ModuleWheelBase]{} -MODULE[ModuleWheelSuspension]{} -MODULE[ModuleWheelBrakes]{} -MODULE[ModuleWheelDamage]{} MODULE { name = KSPWheelBase wheelColliderName = WheelCollider wheelColliderOffset = 0.065 wheelRadius = 0.35 wheelMass = 0.018 suspensionTravel = 0.05 maxLoadRating = 10 maxSpeed = 300 } MODULE { name = KSPWheelRotation wheelMeshName = wheel rotationAxis = 1,0,0 } MODULE { name = KSPWheelSuspension suspensionName = suspension wheelColliderName = WheelCollider suspensionOffset = -0.1 suspensionAxis = 0, 1, 0 } MODULE { name = KSPWheelBrakes wheelColliderName = WheelCollider maxBrakeTorque = 2 } MODULE { name = KSPWheelDamage wheelColliderName = WheelCollider wheelName = wheel bustedWheelName = bustedwheel } MODULE { name = KSPWheelDustEffects } } //KS-X1 Assymetric Landing Gear @PART[x1sidegear]:FOR[ZZZ-MoS-Tweaks]:NEEDS[KSPWheel] { -MODULE[ModuleWheelBase]{} -MODULE[ModuleWheelSuspension]{} -MODULE[ModuleWheelBrakes]{} -MODULE[ModuleWheelDamage]{} -MODULE[ModuleWheelDeployment] {} MODULE { name = KSPWheelBase wheelColliderName = WheelCollider wheelColliderOffset = 0.065 wheelRadius = 0.26 wheelMass = 0.014 suspensionTravel = 0.05 maxLoadRating = 10 maxSpeed = 300 } MODULE { name = KSPWheelRotation wheelMeshName = wheel rotationAxis = 1,0,0 } MODULE { name = KSPWheelSuspension suspensionName = suspension wheelColliderName = WheelCollider suspensionOffset = 0 suspensionAxis = 0, 1, 0 } MODULE { name = KSPWheelBrakes wheelColliderName = WheelCollider maxBrakeTorque = 2 } MODULE { name = KSPWheelDeployment animationName = x1sidegear retractEffect = retract retractedEffect = retracted deployEffect = deploy deployedEffect = deployed } MODULE { name = KSPWheelDamage wheelColliderName = WheelCollider wheelName = wheel bustedWheelName = bustedwheel } MODULE { name = KSPWheelDustEffects } } //KS-X1 Steerable Landing Gear @PART[x1gear]:FOR[ZZZ-MoS-Tweaks]:NEEDS[KSPWheel] { -MODULE[ModuleWheelBase]{} -MODULE[ModuleWheelSuspension]{} -MODULE[ModuleWheelBrakes]{} -MODULE[ModuleWheelDamage]{} -MODULE[ModuleWheelDeployment] {} MODULE { name = KSPWheelBase wheelColliderName = WheelCollider wheelColliderOffset = 0.065 wheelRadius = 0.24 wheelMass = 0.012 suspensionTravel = 0.1 maxLoadRating = 10 maxSpeed = 300 } MODULE { name = KSPWheelRotation wheelMeshName = wheel rotationAxis = 1,0,0 } MODULE { name = KSPWheelSuspension suspensionName = suspension wheelColliderName = WheelCollider suspensionOffset = 0 suspensionAxis = 0, 1, 0 } MODULE { name = KSPWheelDeployment animationName = x1geardeploy retractEffect = retract retractedEffect = retracted deployEffect = deploy deployedEffect = deployed } MODULE { name = KSPWheelBrakes wheelColliderName = WheelCollider maxBrakeTorque = 6 } MODULE { name = KSPWheelDamage wheelColliderName = WheelCollider wheelName = wheel bustedWheelName = bustedwheel } MODULE { name = KSPWheelDustEffects } } //KS-16 Slant Landing Gear @PART[sidegear]:FOR[ZZZ-MoS-Tweaks]:NEEDS[KSPWheel] { -MODULE[ModuleWheelBase]{} -MODULE[ModuleWheelSuspension]{} -MODULE[ModuleWheelBrakes]{} -MODULE[ModuleWheelDamage]{} -MODULE[ModuleWheelDeployment] {} MODULE { name = KSPWheelBase wheelColliderName = WheelCollider wheelColliderOffset = 0.065 wheelRadius = 0.33 wheelMass = 0.09 suspensionTravel = 0.1 maxLoadRating = 10 maxSpeed = 300 } MODULE { name = KSPWheelRotation wheelMeshName = wheel rotationAxis = 1,0,0 } MODULE { name = KSPWheelSuspension suspensionName = suspension wheelColliderName = WheelCollider suspensionOffset = 0 suspensionAxis = 0, 1, 0 } MODULE { name = KSPWheelDeployment animationName = sidegeardeploy retractEffect = retract retractedEffect = retracted deployEffect = deploy deployedEffect = deployed } MODULE { name = KSPWheelBrakes wheelColliderName = WheelCollider maxBrakeTorque = 4 } MODULE { name = KSPWheelDamage wheelColliderName = WheelCollider wheelName = wheel bustedWheelName = bustedwheel } MODULE { name = KSPWheelDustEffects } } Disclaimer: These are just personal patches I use for my own games. They're not a mod, I've done no rigorous testing and in some cases no testing at all. I can't guarantee they'll work for you, nor that they won't set your computer on fire or any other adverse reaction. If I fix bugs and or add configs I'll try to remember to update these, but I can't guarantee that either. Use at your own risk so on and so forth.
  13. So, I've been looking at getting back to work on this, and honestly the state of the source files and project is an insurmountable obstacle to my motivation. Problem is I was learning how to create models and rig them for KSP and over time the project has become a mess that's getting increasingly difficult to deal with. I'm not happy with some of the assets while also struggling to deal with fixing them as they are. Also, while not making my own textures makes the mod relatively light-weight and easier to add assets, it also makes it extremely difficult to get things looking how I want. So. My current plan is to start again from scratch. Recreate much of what I have here better and better organised with my own texture assets. I'd also like to set things up to reuse certain assets like IVAs so I can create higher quality ones with less effort. So my next update to be expected at some point, probably be to recreate what you have here, but with better assets. So a refresh, which will hopefully also make it easier for me to start adding new parts.
  14. I actually have some patches for some Airplane Plus wheels to convert them to KSPWheel if those would be of interest to anyone.
  15. I'm hoping this is a good sign that the new update fixed your issue?
  16. You can use the new engines for replicas of early aircraft. Just remember they're very low powered, so you need to keep the planes light and ensure they have very low wing loading. I took them for a spin myself: The Sopwith Camel (c1917): Engine: Clerget 9b (130hp) Mass (Empty): 440kg (0.44t) (Fuelled): 537kg (0.537t) Speed (Take-off): 26m/s (58mph) (Max): 80.5m/s (180mph) The Hawker Fury (c1931): Engine: Kestrel-VI (740hp) Mass (Empty): 1538kg (1.538t) (Fuelled): 1806kg (1.806t) Speed (Take-off): 40m/s (89mph) (Max): 117m/s (262mph)
  17. It's a long way to Tipperary v2.0.4 is up. Adds a number of WW1 and inter-war engines: Added engines: Hispano-Suiza 8Aa variants: 8Ab and 8Bc Clerget 9B and 9Bf Oberursel Ur.I as a variant to the Oberursel U.II BMW-IV variants: 6.0 and 7.3 Rolls-Royce Kestrel variant: VI Added Templates for (but not currently in game): Liberty v12 Mercedes DIII and DIIIaü Le Rhone 9C and 9J Bentley BR2 230 and 250hp variants Hispano-Suiza 12Y Tweaks: Various tweaks to low HP prop engines Kestrel now produces closer to it's real-world HP and performance across all variants Altered some engines to use better propellers. The Kestrel especially now uses a more suitable variable pitch prop config. Some supercharger tweaks. Bugs fixed: Incorrect code on some engines for resizing Fixed FAR voxelization of Airplane Plus Fokker spinner Download Future Plans: Add engine configs for more of the templates in the database More tweaks to low HP engines A sanity pass. Especially to ensure propeller engines are using the correct props and superchargers I'd like to produce some optional configs that use rotor modules for turboprops to see if they work better. Some more engines: British: Rolls Royce Eagle, Falcon, Hawk, Peregine and Buzzard. Bristol Jupiter. Siddeley Puma. Armstrong-Siddeley Cheetah. American: Hall-Scott A-7, Curtis OX-5, Curtis K-12 I'd like to add some models for propeller engines next. These would be used as defaults and replaced with models from other mods where appropriate. I'd also like to look at the feasibility of using variant themes to switch models rather than the current hard overriding. I'd probably aim eventually for having at least one default in the following categories: Early (WW1): Radial engine, Rotary engine, Inline and Vee Mid (Interwar): Radial and Vee Late (WW2): Radial and Vee
  18. Interim bug fix is up. Also adds Textures Unlimited support for shiny parts. https://github.com/seanyoung247/MAD/releases/tag/0.6.1
  19. The engines are sized to their real world size, or should be. Or at least my best guess. Most Turbojets and low bypass turbo-fans should be around the 1 metre diameter mark (i.e. slightly smaller than stock size 1). I do fudge it in places, if the real world size is close to a stock size I'll usually bump it up or down to that. The High bypass turbofans should be pretty big, I think some are over three metres. ETA: While rocket engines tend to be 1.6 times the size of KSP ones, Jet engines tend to be smaller, if anything, in the real world. EETA: Having said that I've noticed a possible bug in the resize code on some engines, so they may not be resized properly. I'm in the process of uploading an update so try that when it's up (should be in the next hour).
  20. Thanks. I wonder if that approach would work by adding a dummy property rather than a module?
  21. Is there a way to only apply a patch if a variable is set to a value? Like if #$@MY_MODS_SETTINGS/USE_SETTING$ was set to true than certain patches should be applied, otherwise they're ignored? Like NEEDS but for variables?
  22. The Forum post hasn't been updated, but Procedural Fairings are being maintained and seeing active development. Github release for KSP 1.8-1.9 https://github.com/KSP-RO/ProceduralFairings/releases/tag/v1.8.1
  23. Turning off the roll animation didn't seem to do anything, but setting suspension travel to 0 seemed to fix it. But that makes the brakes have virtually no effect... I'm trying to fine tune to see if I can get working brakes and wheels that don't flop around at the moment. Thanks. EDIT: Ha, I was using the wrong object for wheel rotation. Genius with a capital J.
×
×
  • Create New...