Jump to content

How do I use the high level features of ModMan?

Recommended Posts

I think I've figured out the basics of skinning the F-15, including the TGA files vs. BMP to create "decals" similar to those in SF2. This opens the possibility of creating custom nose art and canopy names for myself and other friends. However, doing so on skins other than default skins (already zipped and in path) will require a huge amount of storage (liveries) or manual entries into graphics.cfg (common files to a zip).


The most elegant solution is the zipfile for the skin (the tga dds files go into the livery), but I can't figure out how to get modman to make dynamic entries into cfg files. I know there are cfg and misc options in the mod maker, but there are no instructions or tutorials that I could find. The closest thing, the CDDS tutorial, seems to be obsolete with DCSW which now does the same thing with conventional zip files and native use of DDS.


Does anybody know how to use the cfg/misc features of modman, or if not is it still a feasible solution to bundle files in a CDDS?


Thanks in advance.

Share this post

Link to post
Share on other sites

For what it's worth, number Decals are 3d Model Integrated in Max with argument animations. Same with alot of other decals.

Share this post

Link to post
Share on other sites

Sorry Skate. Not to come off as a complete knucklehead, but I'm not sure of what that means, unless you're talking about assignment of the 3 digits of the serial number on the tail.


What I'm trying to figure out is how to use these functions in the Modman Mod Maker:



CFG (I think this is the one I want):






The whole idea is to have a common set of textures for a virtual squadron with specific decol files and pilot files for each member, in order to avoid having to repeat each file in each livery folder. I'm also trying to do it in a way that dosen't require manual tweaking of graphics.cfg.

Edited by HomeFries

Share this post

Link to post
Share on other sites

Liveries in a ZIP w/ DESC LUA shouldn't need to mod the CFG file. as long as the "TRUE/FALSE" part of each line is set correctly, the engine will scan that ZIP and the designated VFS_textures_Mount folders (/Bazar/Liveries/ etc) for the textures.

Edited by SkateZilla

Share this post

Link to post
Share on other sites

I was trying to get fancy. I saw that the CAW Su-25T package uses common zips and requires tweaking the graphics.cfg, and I was looking for a way to automate it. I also thought that doing this with a virtual squadron skin and using the decol/patch files in the individual liveries for the members would save on HD space and require fewer changes overall in the event that the skin was updated.


I wish ED would just add a single folder in the path, and every file in that folder would be read as part of graphics.cfg. This would make things much simpler for custom skins, though no question the livery system is a huge step in the right direction.

Share this post

Link to post
Share on other sites

Base Paint in one Folder.


Make a ZIP for each member, and only put DECALs or Changed Textures in it.


Make the Lines for the Common Textures in the description file read "true" (so game knows to scan outside local folder/zip, it will scan all vfs_texture mounts.).

So for common textures (ie base paint):

{"MaterialName", 0, "texturename", true]


then Custom name/patch/decals

{"materialname", 0/3, "texturename", false]


So You'd have a Folder (folder names are just examples.)

/Liveries/F-15C/HomeFriesMain.zip (with all common files that are in all squad skins). (This might have to be in a /HomeFriesMain/ folder too or in Bazar/Textures folder.)



/Liveries/F-15C/HomeFriesSqd1/member1.zip (with files specific only to his plane, and description lua with values set correctly)

/Liveries/F-15C/HomeFriesSqd2/member2.zip (with files specific only to his plane, and description lua with values set correctly)

/Liveries/F-15C/HomeFriesSqd3/member3.zip (with files specific only to his plane, and description lua with values set correctly)



So you'd have 4 zips. 1 with all the main textures for everthing. and 3 with just decals/changed textures. So common textures aren't copied 4 times. (decreases loading time, packages size, and VRAM usage).


Im in office so i cant say for sure the folders everything goes in, but this weekend I'll be doing something similar with one of my modules (Main skin and decals for individual skins in ZIP.

Edited by SkateZilla

Share this post

Link to post
Share on other sites

That's exactly what I would like to do, Skate. The VRAM hit is something else I thought of as well since I'm running with a 512Mb graphics card.


Question is whether it is possible to do this without adding a line to graphics.cfg. I've already tested this by adding a couple of ZIPs with common files to Bazar\World\Textures and adding them to graphics.cfg, then putting the personalized files in the livery folders and setting the appropriate lines to True/False.


The big hang up is whether there is a way to automate this for people who don't want to tweak their config files. I would rather spend the time trying to simplify the system than spend the same amount or more time helping people who are afraid to tweak their file, or have done so incorrectly.

Share this post

Link to post
Share on other sites

Bazar/World/Textures should already be mounted.


if not add the vfs texture call to the F-15C.LUA in the /Scripts/database/planes/



That would be the only difference in what im gonna be doing and what you're doing.


our Module uses /Mods/Aircraft/F-100D/Textures/ to store textures with a VFS Mount for each skin folder, plus a folder with a folder for main self_illuminated, a folder for main diffuse/spec/bump maps.



So, Items that dont change on any of the Liveries are in the /F-100D/Textures/MainDiffuse/ folder, and String in Livery desc. lua is set to true.

those items are bump maps, canopy glass, etc etc.


/self_illuminated is the folder where I store the TGAs for Lights, Afterburner etc.

Edited by SkateZilla

Share this post

Link to post
Share on other sites

Bazar/World/Textures should already be mounted.


if not add the vfs texture call to the F-15C.LUA in the /Scripts/database/planes/

Now that's an interesting idea: adding ta tweaked F-15C.lua to the modman package. Solves the graphics.cfg problem.


In the existing graphics.cfg, a number of files have path lines, many of which are in Bazar\World\Textures. I was under the impression that the files themselves had to be in the path line, as opposed to a folder being in the path and having all of its contents in the path as well.


Like you, I'm at work, so I can't take a look right now, but this is definitely something to build on.

Share this post

Link to post
Share on other sites

If Bazar/World/Textures/ is mounted, then you only need to place your commonfiles.zip there, or maybe /Textures/F-15C/ if it exists.

Share this post

Link to post
Share on other sites

Skate, you're a genius!


I thought that the path commands in graphics.cfg pointed to zip files. In fact, they point to folders, and DCS recognizes a zip file as a folder.


Here's what I did to test:

  1. Extracted bazar\textures\f-15.zip to the folder bazar\textures\f-15. Removed f-15.zip. Ran mission with default skins and tested SAT.
  2. Removed files from F-15 folder and reinserted f-15.zip. Added custom skins to F-15 folder. Ran mission with combination of default skins and custom skins. Tested SAT.
  3. Renamed files in F-15 folder from *.bmp.dds and *.tga.dds to *.dds. Ran same mission with combination of default and custom skins. Tested SAT.


What this means is that we can have our cake and eat it too!


Even with the existence of a F-15.zip file, DCSW will continue to read files from both the zipfile and the folder named in the path. There is no need to extract the existing zipfiles, nor add files to them. This is great for maintaining compatibility with the autoupdater.

Likewise, we can create the F-15 folder in ModMan and add common files without having to add a path to graphics.cfg.

Finally, since ModMan can't handle the multiple-extension DDS files that are required for the zipfile, being able to have "regular" named DDS files in the folders allows for the use of ModMan to keep track of our common files.


Bottom line: packaging aircraft fleets like this will save a lot of space, loading time, VRAM, et al, yet we can still maintain a compact delivery using the RAR/Zip feature in ModMan.

Share this post

Link to post
Share on other sites

these lines/scanning methods are kinda new from what i was told, older lomac/fc2, and dcs KA-50, you had to mod the Graphics.CFG,


ED Added the ability to declare/use folder mounts scanning to allow user to have custom skins without being booted from servers for failing integrity checks (modded .CFG) (or something along those lines.)


I think the Engine scans over 100 folders during startup for Declare LUAs and stuff.


at one point i had BMPs all over the place, and they kept being picked up by game, when i didnt want them too, lol.


Now when i run 3 screens, my left is completely filled with Debug Data..




As for Decal Layer on A-10C not working, Dunno why, as I didnt see a Decal Layer option in materials list in Max,


I know I'm gonna need both Decals and Damage/Bulletholes Layers soon.

Edited by SkateZilla

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By MigBuster

      18 December 2020
        Dear Fighter Pilots, partners and friends,
      Our Winter Sale 2020 has started and will run until the 11th of January. On Steam, the sale will start on the 22nd of December and end on the 5th of January. We are pleased to announce an additional ‘Free to Play’ period starting on the 22nd of December, giving you access to all aircraft and terrains from our e-Shop and Steam for two weeks.
      We have made improvements to the wear and tear of piston engines as well as the damage model by considering various loads and fractures to the main bearings that occur during flight, combat, and abusive engine management.
      We are now running Open Beta, which is a really big update. Check out the full changelog; we hope you will be impressed.
      As this will be our last newsletter before Christmas, let us take this opportunity to thank you for everything you have done for us this year. Without your trust in our team, none of this would have been possible. We are so grateful. Please check out our 2021 and Beyond, you may notice a few cool things that we have in the pipe for you.
      Merry Christmas to you, your friends, and your families.
      Thank you for your passion and support.
        Yours sincerely,
      Eagle Dynamics Team
        Free 2 Play
      Winter Sale
      We are excited to announce that the DCS World Winter Sale 2020 has started, and that it will run until 15:00 GMT on the 11th of January. Most modules have a 50% discount. For DCS World Steam Edition, the sale will start on the 22nd and end on the 5th of January at 10:00 PST.
      Modules with a 50% discount:
      AJS-37 Viggen AV-8B Night Attack C-101 Aviojet M-2000C I-16 Spitfire LF Mk.IX BF 109 K-4 Kurfurst Fw 190 D-9 Dora Fw 190 A-8 Anton Yak-52 Christen Eagle II A-10A Warthog F-5E Tiger II F-15C Eagle F-86F Sabre L-39C & L-39ZA Albatros MiG-15bis MiG-21bis Fishbed MiG-19 Farmer MiG-29 Fulcrum A & MiG-29S Fulcrum C P-51D Mustang Su-25A Frogfoot Su-27 Flanker B Su-33 Flanker D SA-342 Gazelle UH-1H Huey Mi-8MTV2 Magnificent Eight Ka-50 Black Shark Persian Gulf Nevada Test and Training Range Modules with a 30% discount:
      P-47D Thunderbolt The Channel F/A-18C Hornet F-16C Viper A-10C II Tank Killer Supercarrier Exceptions:
      F-14A/B Tomcat will have a 25% discount JF-17 Thunder will be only $59.99 Not in the Winter Sale 2020:
      Syria NS 430 Navigation System for SA-342 Gazelle Mi-8MTV2 Crew Part 1 Campaign F/A-18C Raven One Сampaign The Free to Play period will run for two weeks (22.12.20 10:00 PST - 05.01.20 10:00 PST), and it will allow you to access all DCS World modules for free with no time limitation within the two week period. Note that an internet connection is required for the Free to Play event and that Free to Play modules will not work in DCS World in OFFLINE mode.
      We hope that you will enjoy some well earned free flight time, and who knows, maybe also to fall in love with your next aircraft or terrain.
        Warbird Warriors
      Development Report
      Fighter engines, and in particular radial engines, are susceptible to master bearing overloads that require fine management skills and attention during operation. To prolong the service life, compliance with manifold pressure levels and RPM recommendations and limitations are mandatory. If not respected, you run the risk of serious engine malfunction, and you will probably be looking for a suitable emergency landing site in short order. If the engine is damaged due to poor management, or excess combat abuse, lowering the manifold pressure (or boost) and engine RPM will help keep the oil temperature within limits. With sufficient oil pressure, it should allow you to execute a controlled emergency landing.
      The DCS: Fw 190A-8 Anton and DCS: P-47D Thunderbolt now include these new algorithms for calculating and simulating the above, as well as the subsequent damages / failures to the engine. These aircraft represent our latest advancement in modeling, heating, cooling, aging, and damage to power plants and systems. This work will be extended to our older DCS World aircraft, and this will set the standard for all new warbirds coming to DCS World.
        Open Beta 2.5.6
      At last, and after a long gestation period, we have added multi-crew capabilities to UH-1H, with playable roles for all four crew members, to the next Open Beta. You can now have dedicated roles to fly and fight with two pilots and two gunners and interchange roles in flight. If the UH-1H does not have M-60 and M-134 minigun installed, you can fly as passengers. This offers a new level of gameplay that we plan to roll out to other platforms in the near future.
      The Hornet now includes the GBU-24A/B Paveway III laser-guided bomb. Auto IFF/CIT from the AZ/EL A/A page and AZ/EL FlIR Sublevel. Watch DCS: F/A-18C Hornet | Automatic IFF. A redesigned threat search algorithm for HARM for TOO mode has also been added. Read and watch the details DCS: F/A-18C Hornet | GBU-24 Paveway III.
      We have fixed the logic of the System Point of Interest (SPI) concept. Multiple other bugs have been fixed and new A/A Training Missions have been added to help you hit the ground running. The manual has also been updated. Watch DCS: F-16C Viper | Targeting Pod and Maverick Tips.
      This update to Open Beta 2.5.6 is our largest to date and includes the MBT T-72B3, SPAAG ZSU-57-2, and APC BTR-82A AI vehicles mentioned in recent news. For a more comprehensive list of updates and bug fixes, please check out the full list of changes.
      Once again, Merry Christmas to you and your loved ones. Thank you for all for your passion and support,
        Kind regards,
      Eagle Dynamics Team
    • By MigBuster

      5th June 2020
        Dear Fighter Pilot, Partners and Friends,
      After close to 40 man-years of work, the new Channel Map for DCS is now available to download. The Terrains Development Team have delivered this beautiful multi-purpose map with a new level of object detail and geographic accuracy. From Dunkirk and the Battle of Britain until the end of the war, the thin stretch of water saw more aerial activity than anywhere else in Europe.
      This week, a long-awaited addition to our Warbird line up is taking to the air. The P-47D Thunderbolt was a very successful and well-loved fighter. This remarkably rugged and dependable aircraft offers superb gameplay over our World War II battlefields, especially as it was also a highly effective ground attack fighter. Please note, if you are a WWII Backer of a suitable level, you can receive DCS: P-47D Thunderbolt for free from the Personal section, you can also gift the module, if you would like to do so, please contact Support via a support ticket.
      Over the past year, we have been working on updating the characteristics of air-to-air weapon systems. Your demands and feedback help us to push the level of accuracy in this area of our simulation to a new level. Please take the time to read about our new physics model with the AIM-120 AMRAAM report.
      We have been working hard on highly requested F/A-18C Hornet features. Check out the development roadmap and watch Matt Wagner’s videos. We hope these videos will help kick start your knowledge and smooth the learning curve.
      Thank you for your passion and support.
        Yours sincerely,
      The Eagle Dynamics Team
        The Channel Release
      A DCS World Terrain
      DCS: The Channel Map is now available in Early Access. Our map of the South East of England and North Eastern France encompasses historical airfields, urban areas, roads and railways, ports and other features that make it the perfect setting for the World War II air war in Europe between 1940 and 1945.
      This highly detailed map also provides a wonderful opportunity to mass deploy ground assets and to re-enact epic air battles and enjoy ground operations not yet seen in DCS World.
      Take advantage of Early Access 20% discount on The Channel Map.
        P-47D Thunderbolt
      Early Access Release
      This week we Introduce the heavyweight Republic P-47D Thunderbolt, which first took to the skies in May, 1941. Nicknamed the Jug, it was a real workhorse of the Allied victory, weighing nearly twice as much as the British Spitfire. Fully loaded, it could deliver about half the payload of a B-17 Flying Fortress.
      The P-47D was popular amongst pilots, with an astounding safety record, a roomy cockpit and an enhanced visibility bubble canopy. The Republic Aviation factories in New York, Indiana and Buffalo assembled 15,600 units between 1942 and 1945. The Pratt & Whitney R-2800-59 Double Wasp radial engine enabled the Juggernaut to keep up with the nimble and lightning-fast North American P-51D Mustang. Thunderbolts were sent to Britain, France and even the Soviet Union, where they largely served in interceptor roles.
      The new DCS: P-47 Thunderbolt is designed to work on the latest DCS World 2.5.6 and is not compatible with previous versions. It takes advantage of our latest graphics and texture technology, enabling you to push the limits of your system, whilst maintaining good frame rates.
      We hope you will enjoy this update to the World War II era product range and look forward to your constructive feedback, which helps us deliver better products.
      Make sure you take advantage of the Early Access 20% discount.
        AIM-120 AMRAAM
      Development Report
      As stated in previous news, we have spent a lot of time performing Computational Fluid Dynamics research. Almost 250 different calculations for every missile variant have been made. Our results have enabled us to simulate aerodynamic characteristics with a much higher level of accuracy.
      In contrast to the old missile dynamics model, the new one includes stability and control characteristics. We have calculated missile mechanical properties such as center of gravity and moment of inertia before ignition and after burnout. More major updates include; revised data for rocket motor performance, ballistics and range. Development of a velocity-altitude adaptive autopilot. Frequency response with the addition of deflection acceleration feedback. The construction of the electromechanical fin actuator assembly and Step response reaction control system. Autopilot and lofted trajectory for long-range shots.
      Please read the full air-to-air missile development report.
        F/A-18C Hornet
      SLAM, AG Radar
      We would like to thank everyone who participated in the F/A-18C Hornet roadmap poll. It has helped us plan the next list of deliverables for 2020. Read the full list of features here.
      This week we introduce the first iteration of the air-to-ground radar for the F/A-18C Hornet. This first version models MAP mode and allows you to search for and designate target locations. Later, we will be adding other modes like the EXPAND levels, Ground Moving Target, SEA, and Terrain.
      In the next update, we have both air-to-ground and air-to-air updates for the Hornet targeting pod. This includes more realistic AG tracking modes and FLIR tracking of aerial targets in cooperation with the radar.
      In this week's update, we explore the inclusion of the IN ZONE LAUNCH ACCEPTABLE REGION (IZLAR) for the JDAM. This provides additional delivery information and will be tied to the later inclusion of pre-planned IZLARs and multiple attack points. Watch the video here.
      We hope that these videos help you learn the new features of the F/A-18C and look forward to your feedback.
      Thank you for your passion and support and as always, fly safe.
        The Eagle Dynamics Team
    • By MigBuster

      Dear fighter pilots, partners and friends,
      The global spread of COVID-19 is affecting every single one of us. We are a people-first company, and we believe that technology can change lives and give hope. To study the virus, protect the vulnerable and beat this thing requires that we all play a part. We want to update you about what we’re doing.
      Last month we gave the opportunity for all to try and test our products for a two day period at a time. This was well received and a total of over 200 thousand modules and trials were downloaded during this free event.
      In view of last months response, we are pleased to announce our upcoming Free For All event, starting April 19th, where you are welcome to try any and all our products (except campaigns) for free and without limitation for one month. This unlimited access to all our suite of products, including our top fighter jets, such as the F-16C, F/A-18C and A-10C Warthog will help take your mind off things for a while, giving you the opportunity to try something new, and to own it for 50% or less than the normal price.*
      We know that this is a small contribution to your personal lives but we hope that you will take full advantage of the offer and help the time fly by. In addition to this, we will be donating 10% of our net turnover generated during the event to Children First, a foundation that we have become very involved with for the past few years. This organisation supports the work of an amazing Dr Stefano Scaringella, a Capucin Priest and surgeon who has dedicated the past 40 years of his life to saving children and to promoting health in Madagascar, one of the poorest nations in the world. Please check this out, they too are hit badly and need all the help in the world: www.childrenfirst.fund
      Thank you for your passion and support and stay safe.
      Yours sincerely,
      The Eagle Dynamics Team

      On Steam
      Fly the F/A-18C Hornet, F-16C Viper, A-10C Warthog, F-5E Tiger II, Persian Gulf Map and all DCS World War II products for free during a two-week period from April 19th to May 3rd.
      Between the 13th and 27th of May, a 50% discount on all DCS products will be available.
      *Exclusions and comments: All campaigns, F-14B and AJS-37 Viggen will not be part of this. JF-17 Thunder will have a 15.00 USD discount.

      Extended Trials
      Fly Everything For Free
      We are excited to offer this exceptional free for all trial period. The intricacies of these aircraft can be challenging and some of these modules require a substantial investment to get to grips with all the complexities of a real modern fighter. So make sure to check out YouTube tutorials and in-game training missions.

      JF-17 Thunder
      Development Report

      Fixed AA radar issues.
      Working on datalink.
      Implementation of the Eagle Dynamics API will allow optimized LOFT trajectory for SD-10s.
      The type-200 Anti-runway Bomb will be the last weapon added to JF-17 in near future.
      See in development screenshots here:
      Assets Pack Upgrade
      Improvements to WWII

      This week, one of our milestones was to deploy an update to the World War II Assets Pack for DCS World. The enhanced assets pack delivers more weapons, AI aircraft, support units, armoured cars and tank busters.
      Predict German plans and respond to threats coming from the Channel. This improvement takes advantage of our latest textures and AI weapon technology to provide highly realistic representations of previous WWII operations.
      The DCS: WWII Assets Pack is also available as part of the Free For All event.
      New units
      Ju 88A-4 - torpedo bomber aircraft
      A-20 - medium bomber aircraft
      Stug III - assault gun
      M10 - tank destroyer
      Mk VIII Centaur IV - cruiser tank
      Elefant - heavy tank destroyer
      Mk IV Churchill VII - infantry tank
      M8 Greyhound - armored car
      8.8 cm Flak 41 - anti aircraft gun
      Flakscheinwerfer 37 - searchlight
      V-1 and launching ramp as static object
      Schnellboot S-100 class
      U-boat Type VII
      Make sure to download the latest update now.
      Thank you again for your commitment and passion,
      Eagle Dynamics
    • By dsawan
      See here:


Important Information

By using this site, you agree to our Terms of Use, Privacy Policy, and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..