Get it here (link updated due to a strange condition where a new d/l was always being created in an endless loop):
https://www.mediafire.com/file/isjgp8bd8c3aj7b/WxTech_Effects_v1.5_for_BAT_and_4.12_ALT.7z/filehttps://www.mediafire.com/file/k23171xvh8ocbi1/WxTech_Effects_v1.5_for_BAT_and_4.12.7z/fileFrom the included installation guide:
WxTech Effects pack, v1.5
=========================
This mod pack completely supersedes any earlier version (up to v1.4). As for v1.4, this one pack serves for ALL 4.12 and B.A.T. game versions; you pick the folders appropriate to your game version. More below.
The main changes made since v1.4 (many lesser changes done as well):
-------------------------------------------------------------------
- I now include the classfiles for my UPDATED Full Throttle Smoke Mod, in its own separate folder, and which you may elect to install. (I do recommend to at least give it a try! It enables not only the throttle smoke, but it also enables the float carb cut-out smoke for certain engines when in negative G.) If you've installed this mod, which has been available separately for a little while now, and moreover which is now superseded, you should delete it.
- I now include my lightning mod classfiles in the main Effects folder; if you've installed this previously as a separate mod, you should delete it.
- Altered the handling of 'House' objects of type "Flesh" (defined in static.ini) so that dedicated effects can be invoked when destroyed. Formerly, this type was effectively grouped with "WoodSmall", meaning the same group of 4 effects would apply to both. Now they are separately handled. I have supplied just a single active smoke for "Flesh", it being fairly subtle.
- Activated the 'House' object type "RockBig" as a separate effect group. Formerly "RockBig" was grouped with "RockHuge", the effect folder "Rock" housing the 4 effects shared by both. Now there are dedicated effects for "RockMiddle", "RockBig" and "RockHuge". Makes for more variety.
- The change made to "Flesh" object type necessitated a change in House.class. If these classfiles are not present, the new useage of "Flesh" will not apply--the stock behavior will be in effect.
House.class classfiles (included in the main Effects folder, along with House.java):
00178BEA6D437F32
C1E6491A15C0411E
D60102080342BDC2
- Created new effect groups for bomb bursts (Bomb250 and Bomb1000 class) at or near the waterline to look more like a torpedo hit, for instance. This is to differentiate from open water geysers. This involved new code in Explosions.class. These two new folders:
Effects\Explodes\Bomb250\WaterLine\
Effects\Explodes\Bomb1000\WaterLine\
- Added an alternative light bluish smoke (ArtyDyingSmoke.eff, replacing TankDyingSmoke.eff) for destroyed AA, tanks, "Stationary" and stationary planes, randomly selected in lieu of the darker and heavier smoke. Makes for more variety.
- Added a new animated texel effect for cannon hits against objects of mat type "metal", with a 50% probability of these sparks or 50% 'standard' hit flash. This brief, 5-frame animated texel of sparks is found in folder:
Effects\Explodes\Cannon\Object\Sparks\
- Added a new animated texel for destroyed objects of type "VagonFuel". Found in folder:
Effects\Explodes\Objects\VagonFuel\CF\
It has a 50/50 probability of invocation with the existing animated texel
(in folder Effects\Explodes\Objects\VagonFuel\PFAlphaHard_B\).
- Added a new intermittent fire for aircraft engine fires. It has a probability of occurrence with a 'normal', constant fire effect, greater if the first instance of engine fire goes out and then restarts.
- Made the 'default' fireball for crashed planes an animated texel. Tweaked the accompanying smoke and other 'static' fireballs.
- Made an additional, lighter version for each of the two fuel leak effects (at speed and on the ground); invoked before the heavier versions.
- Created a new intermittent fuel tank fire effect to be invoked randomly when the heavier fuel leak occurs; duration is random between 5-15 seconds.
- Made an additional, smaller version of the new fuel leak fireball effect, which also omits the tiny glowing and opaque particles that are present for the larger fireball. Occurs randomly when the 'heavier' fuel tank leak is invoked.
- Discovered a seeming error in method doSetTankState() in AircraftState.class. It is supposed to check for the first occurrence of a fuel tank fire, then set the aircraft as having taken mortal damage and be incapable of ACM (air combat maneuvers), leading to a hasty bail out of pilot/crew. This explains whay, after all these years, a roaring fuel tank fire by itself has not cause a bailout. I fixed the test condition so as to use the proper variable, and altered the check to test for the occurrence of only the heavier, second fire (instead of also the first, lighter fire). Now crew bailouts occur when a fuel tank is well blazing.
- Added NEW small water splashes around plane impact on water (based on shrapnel splash code).
- Included RS82 hits against objects on water for shrapnel splashes (along with such splashes for other bomb hits.)
As for the previous release (v1.4), hundreds of files were re-worked, some new ones created, and some new Java code introduced. And as before, this update has consumed a lot of hours.
###########################################################################################
FIRST.
NEW to v1.5: Inclusion of the classfiles, in their own folder, for my Full Throttle Smoke Mod (resources already present in the main Effects folder.)
If you already have version v1.4 of my effects pack, you need only replace the folders for "Effects" and "AircraftState_classes"; all the others remain unchanged. If you didn't rename them beyond altering the prefix characters (for organizing in your mod folder listing), these folders will all have "_WxTech_" in their names. Additionally, the names will contain:
"Effects"
"AircraftState_classes"
"WxTech_Full_Throttle_Smoke_Mod_classes (NEW to v1.5!)
"BigShipGeneric_classes" (no change since v1.4)
"TRAIN_classes" (no change since v1.4)
"GUN_classes" (no change since v1.4)
"ROCKET_classes" (no change since v1.4)
"PAL_SmokeTrails" (no change since v1.4)
If you have made any of your own alterations to files, and wish to retain them, archive these so that you can incorporate them in this update.
###########################################################################################
In this compilation I have the folders named so that it should be clear which ones apply for your installation. To make this selection simpler, I list below the folders to select and copy over into your mods folder (e.g., #WAW3, #SAS, etc.) based on your game version. In all instances, you will be selecting 8 of the 12 available folders.
The CRUCIAL folders are:
- "Effects_v1.5"
- "AircraftState_classes"
The others are less important, and can be omitted if you have some other desirable mod including their resources, or if you are suffering errors/conflicts which require their removal.
#1) For B.A.T. 4.1.2 and later:
------------------------------
!0_WxTech_AircraftState_classes_BAT
!0_WxTech_Full_Throttle_Smoke_Mod_classes (NEW to v1.5! Should work)
!0_WxTech_BigShipGeneric_classes_BAT-4.1.2+
!0_WxTech_Effects_v1.5_ALL-game-versions
!0_WxTech_GUN_classes_ALL-game-versions
!0_WxTech_PAL_Tracer_Smoke_ALL-game-versions (requires to add entries to conf.ini)
!0_WxTech_ROCKET_classes_BAT
!0_WxTech_TRAIN_classes_ALL-game-versions
#2) For B.A.T up to 4.1.1, OR
for 4.12 modact WITH the Engine Mod installed:
-------------------------------------------------
!0_WxTech_AircraftState_classes_BAT
!0_WxTech_Full_Throttle_Smoke_Mod_classes (NEW to v1.5!)
!0_WxTech_BigShipGeneric_classes_BAT-to-4.1.1
!0_WxTech_Effects_v1.5_ALL-game-versions
!0_WxTech_GUN_classes_ALL-game-versions
!0_WxTech_PAL_Tracer_Smoke_ALL-game-versions (requires to add entries to conf.ini)
!0_WxTech_ROCKET_classes_BAT
!0_WxTech_TRAIN_classes_ALL-game-versions (may? require to install the New Train Mod*)
#3) For 4.12 modact WITHOUT the Engine Mod:
------------------------------------------
!0_WxTech_AircraftState_classes_4.12-modact
!0_WxTech_Full_Throttle_Smoke_Mod_classes (NEW to v1.5! May or may not work)
!0_WxTech_BigShipGeneric_classes_4.12-modact
!0_WxTech_Effects_v1.5_ALL-game-versions
!0_WxTech_GUN_classes_ALL-game-versions
!0_WxTech_PAL_Tracer_Smoke_ALL-game-versions (requires to add entries to conf.ini)
!0_WxTech_ROCKET_classes_4.12-modact
!0_WxTech_TRAIN_classes_ALL-game-versions (may require to install the New Train Mod*)
* The New Train Mod is included in B.A.T., but for 4.12 you can find it in this thread:
https://www.sas1946.com/main/index.php?topic=40779.0Fire up the game and enjoy the new visual goodness!
###########################################################################################
Further notes:
=============
If you are using vpmodpack, consider it a 4.12 game, and choose based on whether you have the Engine Mod installed or not. It's been reported to work for some, but not for others. In the end, the specific array of mods in use will play a role in compatibility...
-------------------------------------------------------------------------------------------
Depending on how the various folders are named in your mod folder, there's a chance you may have to alter the prefix characters in my folder names. Currently, this prefix is "!0_". A simple way to move folders higher in an alphanumerically hierarchical listing is to add additional "!" characters. For instance, my "!0_" could be changed to "!!0_", or "!!!0_" to move the folders higher in the listing. The reason for this is to assure that the modded classfiles contained herein are read before any stock or other modded classes having the same name.
I can't recommend too highly a handy utility called classcheck.exe. You place it in your game's root folder. When you run it, it will generate a listing of all possible classfile conflicts in a file called "doubleon.txt". Where doubled (or tripled!) classfile entries are identified, it's up to you to choose how to proceed, mainly by selecting the version of the class to give priority to and moving the folder containing it higher in the listing. That's the simplified overview; things can get more fraught when you have a great many mod folders containing in total a great many classes.
-------------------------------------------------------------------------------------------
There's no guarantee that your game will be happy with all these classfiles. If you are experiencing problems, you could try a process of elimination. Obviously, the most important folder is
!0_WxTech_Effects_v1.5_ALL-game-versions
You could start with just this by itself to begin with. If this one can't be made to work, all the other folders are superfluous. If success obtains with this, proceed by adding folders one at a time. In pretty much decreasing order of importance:
Full_Throttle_Smoke_Mod_classes
AircraftState_classes
BigShipGeneric_classes
Train_classes
GUN_classes
PAL_Tracer_Smoke
ROCKET_classes
-------------------------------------------------------------------------------------------
This pack is a collection of 8 individual mods, essentially. There's no reason you have to keep these all separate. If you're comfortable with file handling in Windows, and you're familiar with the mod folder structure, you could combine all these folder into one, thereby reducing the total number of mod folders you have to deal with. If you do so, the natural folder to combine everything into is the fundamental, crucial folder
!0_WxTech_Effects_v1.5_ALL-game-versions
But that's completely optional, of course.
-------------------------------------------------------------------------------------------
This pack includes my modded lightning (in thunder weather). The classfiles are in the main Effects folder, along with the Zip.java file for it. Therefore if you have it installed already by itself, you can delete that one (and reduce your mod folder count by one

).
-------------------------------------------------------------------------------------------
In many of the sub-folders there will be found various readme files and such, which will provide insight into what does what, as well as, in certain instances, instructions for further customizing. Particularly for the tracers. Explore! With very nearly every possible effect-related file now at your disposal, you have the power to start modding, if you've not yet dipped your toe into these addictive waters.
###########################################################################################
As always, this work is offered for use by any and all, for any purpose, without restriction.
WxTech
Jul 23, 2022