Hello, I was trying to backport the beta Diable uhlan explosion fx into the old version running on my current savegame.
I hacksaw'd it by replacing the UhlanEffect.java file, renamed the file and the references within it to fit the old version and copied over the muzzleUhlan.png file from graphics/da/fx, but the game crashes when the Uhlan projectile would hit a target.
For reference, the following was the last few lines from the starsector log file.
102031 [Thread-4] ERROR com.fs.starfarer.combat.CombatMain - java.lang.RuntimeException: Texture [muzzleUhlan] from category [fx] not found
java.lang.RuntimeException: Texture [muzzleUhlan] from category [fx] not found
at com.fs.starfarer.settings.StarfarerSettings.o00000(Unknown Source)
at com.fs.starfarer.settings.StarfarerSettings.class(Unknown Source)
at com.fs.starfarer.settings.StarfarerSettings$1.getSprite(Unknown Source)
at data.scripts.weapons.Diableavionics_UhlanEffect.onHit(Diableavionics_UhlanEffect.java:20)
at com.fs.starfarer.combat.entities.MovingRay.notifyDealtDamage(Unknown Source)
at com.fs.starfarer.combat.E.A.oOOO.super(Unknown Source)
at com.fs.starfarer.combat.E.A.super(Unknown Source)
at com.fs.starfarer.combat.E.A.super(Unknown Source)
at com.fs.starfarer.combat.CombatEngine.advanceInner(Unknown Source)
at com.fs.starfarer.combat.CombatEngine.advance(Unknown Source)
at com.fs.starfarer.combat.CombatState.traverse(Unknown Source)
at com.fs.state.AppDriver.begin(Unknown Source)
at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
102306 [Thread-10] INFO sound.oo0O - Creating streaming player for music with id [battle_ambience_01.ogg]
102306 [Thread-10] INFO sound.null - Playing music with id [battle_ambience_01.ogg]
I tried removing the specific .png from the new proper beta version and my old hacksaw'd one. The new one would crash on start, but the old one would launch successfully and only crash at the point where the Uhlan projectile would hit, similar to if the graphic .png was left in place and with the exact same error message as posted above.
So, I'm kinda stuck here now. As far as I can tell, sprites seem to be loaded from the graphics directory? So I'm not sure why it's not picking it up. (I'm a complete amateur here though, so that's not saying much)
Edit: To be clear, this issue is entirely because I'm messing around with stuff, it isn't an issue in the proper version.