Munitions Expansion Framework is a mod that adds entirely new munitions to the game, including custom casings and ammo boxes with realistic dimensions and texturing. Read the description for more detail. Endorse the mod if you appreciate it!
Requirements
This mod does not have any known dependencies other than the base game.
Other user's assetsSome assets in this file belong to other authors. You will need to seek permission from these authors before you can use their assets
Upload permissionYou are not allowed to upload this file to other sites under any circumstances
Modification permissionYou must get permission from me before you are allowed to modify my files to improve it
Conversion permissionYou are not allowed to convert this file to work on other games under any circumstances
Asset use permissionYou must get permission from me before you are allowed to use any of the assets in this file
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are not allowed to earn Donation Points for your mods if they use my assets
Author notes
This author has not provided any additional notes regarding file permissions
File credits
My friend Phae for the new logo.
Casings models & textures : all credits to activision, its companies and developpers :
https://www.activision.com/
https://www.callofduty.com/uk/en
https://www.infinityward.com/
8strd for the ammo boxes https://next.nexusmods.com/profile/8strd?gameId=4187
Modfox123 - sethmadlad Original mod as well as a LOT of earlier models and textures : https://www.nexusmods.com/starfield/users/33056075
Starfield Material Exporter : https://www.nexusmods.com/starfield/mods/7830
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
Changelogs
Version 0.8.1
[MEF]
- New 50 AE ammo box made by 8strd : https://next.nexusmods.com/profile/8strd
Version 0.8
[MEF] NEW GAME STRONGLY RECOMMENDED TO AVOID ISSUES WITH MISSING RECORDS.
- Redid and unified folder naming.
- Replaced (almost) all casings.
- Implemented new calibres : 5.45x39mm | 40mm (No custom projectile yet) | 9x18mm
- New ammo box for 5.7x28mm made by our talented 8strd : https://next.nexusmods.com/profile/8strd
More calibres to come in a few weeks/months, this update was a huge undertaking as i've had to replace every previous casings textures, nifs, materials and other things.
[Vanilla patch] NEW GAME STRONGLY RECOMMENDED TO AVOID ISSUES WITH MISSING RECORDS.
- The vanilla patch now uses the new casings and entries.
- AA99 now ejects 7.62x51mm casings.
- Beowulf now ejects .277 Fury casings.
- Drumbeat now ejects 5.56x45mm casings.
- Eon now ejects 9x19mm casings.
- Grendel now ejects 5.7x28mm casings.
- Hard target now ejects .50 BMG casings.
- Kodama now ejects 9x18mm casings.
- Lawgiver now ejects .50 BMG casings.
- Old earth pistol now ejects .45 ACP casings.
- XM 2311 now ejects .45 ACP casings.
- Microgun now ejects 5.56x45mm casings.
- Pacifier now ejects 12 gauge buck shells.
- Old earth shotgun now ejects 12 gauge buck shells.
- Rattler now ejects 9x19mm casings.
- Regulator now ejects .50 AE casings.
- Russian assault rifle now ejects 7.62x39mm casings.
- Russian hunting rifle now ejects 9x39mm casings.
- Shotty now ejects 12 gauge buck shells.
- Sidestar now ejects 9x19mm casings.
- Tombstone now ejects 4.6x30mm casings.
- Urban eagle now ejects .50 AE casings.
Version 0.7.5
MEF
- Implemented .44 Magnum.
Version 0.7.4
MEF
- New 5.56x45mm Ammo box and casing made by 8strd : https://next.nexusmods.com/profile/8strd?gameId=4187
- Added LL for every unique ammo entries.
Vanilla Patch
- Beowulf now uses 5.56x45mm casings.
Version 0.7.3a
-Hotfix for the Vanilla Weapons Patch
-Corrected all ejection angles and placement
Version 0.7.3
-Standardised naming within the main framework's ESM to improve legibility.
-Updated all Nifs for the Vanilla Weapons Patch to stay updated with Bethesda ones.
-Ejection angles will be different but i'll update if there's any big outlier.
-Breacher now ejects green shells, because why not.
Version 0.7.2
-Mod files are now packed in BA2 format, for both the framework and the vanilla patch
-The main framework has been converted to a full master thanks to the suggestions of dtrail
-12 Gauge slug variant implemented, basic for now
-.277 SIG Fury has been implemented, thanks to sethmadlad-Modfox123 for the model and textures
-Adjusted 7.62x51mm model proportions
Version 0.7.1
-New 5.56x45mm casing - Model and textures made by sethmadlad-Modfox123.
-Added 2 .50BMG variants, AP and API, AP penetrates through actors, API penetrates through actors and explodes on impact, no other changes, casing models are the same.
-Added .300 BLK - Model and textures made by sethmadlad-Modfox123.
-Added .50 AE - Model and textures made by sethmadlad-Modfox123.
-Adjusted 9x19mm and .45 ACP scale.
Version 0.7
Munitions Expansion Framework is finally here, this is a complete rework of the older mod, made entirely with the Creation Kit, here are the changes.
MEF is now two mods, the main framework handles the new munitions entries, art objects, ammo boxes and assets, the Vanilla patch handles modification to the vanilla game's weapons to allow specific casings on each of them.
Here are the notable changes :
-Reworked 9x39mm, 5.7x28mm casings and 12 gauge shell by sethmadlad-Modfox123.
-New 7.62x51mm casing by sethmadlad-Modfox123.
-Rebuilt all .mat files using the CK.
-Included casing ejection settings into the main framework.
-The non-vanilla munitions are now craftable at the industrial workbench using relatively similar base game recipes, this is non final but does the job for now.
-The casings are now attributed by overrides per weapon and not per ammo anymore, reducing conflicts, and allowing modders to use specific casings for their weapons using the included assets.
MEF-Vanilla patch :
-Beowulf now uses 7.62x51mm casing.
-Tombstone now uses 5.7x28mm Casing.
-Eon support added, uses .45 ACP Casing.
-Kodama support added, uses 9x19mm Casing.
Version 0.6.5
-Added new casing : 5,7x28mm
-Grendel and beowulf now use the new 5,7x28mm model and textures
-9x39mm now uses new and better textures, green casing
Version 0.6.4
-Corrected 65mmCT mesh
Version 0.6.3
-Adjusted 9x39mm mesh, primer should look normal now
-Made a separate version for the munitions and weapon test, you NEED the main file for the MunitionsTesting ESM.
Version 0.6.2
-Added new casing : 11mmCT, no use in game yet.
-Replaced the base game 9x39 casing with custom model and textures made by seth
-Adjusted 65mmCT writing scale
Version 0.6.1
-Added a standalone modified tombstone using the new 9x19mm Parabellum, it is available on Cydonia at Jane weller, the ammo is also available in her inventory, this is experimental and is probably incompatible with mods that edit Jane's inventory stock.
Version 0.6
-Implemented a completely new ammo type to the game : 9x19mm Parabellum, using a custom ammo box model and textures, with the appropriate casing linked to it, for now this has NO use in game, as no weapons use this ammo, you can use the console for now if you'd like to check how it looks, this is still very experimental, and as soon as i can modify which weapon use what ammo, i'll start to move some weapons for testing over this new ammo type.
-65mmCT now uses custom model and textures made by seth
-Readjusted all casings mat files for hopefully better more natural lighting
Version 0.5.4
-Added new casing : .45 ACP (Replaces the base game model and textures)
-.27 Caliber now uses the custom 9x19mm casing model and textures
-.43 Ultra mag now uses the custom .45 ACP casing model and textures
-The base game 12 gauge shell now uses the custom 12 gauge shell model and textures
Version 0.5.3
-Replaced the old custom 12 gauge shell with a new model and textures
Version 0.5.2
-Added new casing : 7,62x39mm, replacing the base game model and textures with a high quality one, with correct lighting
Version 0.5.1
-Added casing support for : Tombstone
-Replaced the microgun's ammo link by 5,56x45mm casings, for now until i find a way to have both the ammo links AND casings, i do believe having casings instead for now is more fun than bland ammo links
Version 0.5
-Added casing support for : Beowulf, Grendel
-Added new casing : 5,56x45mm
Version 0.4.1
-Casing support added for : Rattler
-Changed the 9x19mm model and textures, higher quality.
Version 0.4
-Corrected 9mm casing length
Version 0.3.3
-Added casing support for : Sidestar
-Added new casing : 65mmCT-Short (Base game asset)
Version 0.3.2
-Added casing support for : AA-99
Version 0.3.1
-Corrected .50 bmg casing colour.
Version 0.3
-Added casing support for the following weapons : Regulator, Pacifier, Breach, Hard target, Lawgiver, Drumbeat
-Added 2 new casings : .50 BMG, 65mmCT long.
-Fixed and adjusted several weapons ejection angles.
-Fixed most casings .mat files index (Should fix most lighting issues for now)
Version 0.2.2
-Fixed 9mm physics
-Normalised ESM naming (No more esm warning on update)
Version 0.2.1
-Fixed and adjusted the urban eagle ejection angle and other parameters
-Fixed shell physics
Version 0.2
First release
What is this mod, what does it do ?! Munitions Expansion Framework (MEF for short) is a mod that adds a framework of new munitions/assets into starfield, allowing modders to use specific ammo or casings for their custom weapons, or for users, for use with the vanilla weapons using the vanilla weapons patch, this is the list of current features, remember none of this is final:
Accurate casings dimensions, textures and models.
Completely new munitions such as 5.7x28mm, 9x19mm or 7.62x51mm etc, each having their dedicated ammo entry, art object entry for casing, ammo boxes and LL integration, as well as recipes available for crafting at the industrial workbench for now, will use a custom workbench in the future, here's a list of the calibres/casings implemented :
Custom made projectiles and properties for some munition variants, such as .50BMG AP, API, as well as 12 Gauge Slugs.
Adjusted casing ejection settings and lifetime to be more satisfying.
Easy to use for modders to add casings to their weapons.
For modders
If you're a modder making a custom weapon and would like to allow your weapon to eject casings follow these instructions :
In Nifskope, open your core/receiver weapon nif, select BSConnectPoint::Parents.
At the bottom in the Block List tab, in Block details add a Connect point by changing the Num Connect Point value up(ie 5>6), click on the refresh icon under it next to Connect Points.
In the list of Connect points, you now have a newly created connect point, select it, in Parent, rename the text to whatever you want or leave it blank, in Name, add P-Casing, modify the rotation and translation to adjust the ejection angle and start point, save the nif.
Next, In the CK, select your weapon entry, edit, in the ammunition tab, at the bottom, use the Override Shell casing list, select whatever casing you want for your weapon, the assets provided by MEF should be named MEF-xxxxx, once you're done, click apply, save.
Make sure your weapon mod is loading AFTER the MunitionsExpansionFramework(MEF).esm, as a general rule, the MEF .esm should be the lowest possible in your load order.
Alternatively you can also edit your weapon to use the newly created ammo entries provided in MEF, which will automatically use the associated casing as long as the weapon's nif has been modified!
Done!
For users
Download and install the main framework, download and install the Vanilla weapons patch, make sure the VanillaWeaponsPatch ESM loads after the main framework, done. Note that the MEF Vanilla weapons patch is incompatible with base game replacers, if you want to make whatever replacers you use compatible, follow the modders instructions.
Compatibility ?
The main framework should be compatible with everything as it only adds new entries to starfield, except for one thing, it does change the "Shell eject" settings and debris count, this might conflict with other mods that change these settings, however this should be easily editable, and would not prevent the mod from working as intended, as every other entry is new.
The MEF Vanilla patch is incompatible by default with base game weapon replacers as it uses their core/receiver nifs to integrate the P-Casing connect point necessary for weapons to eject casings, this is however easy to modify as this is why the framework was built, adding the P-Casing connect point should be enough, depending on the model, the connect point ejection angle and other parameters should be modified to fit the model, this same principle applies for custom weapons, the ESM also modifies the base game weapon entries to overrides their shell casing, which probably makes it incompatible with a lot of other mods modifying base game weapons, but this is easily patchable.
Plans for the future ?
Right now i'm looking into a few things :
Adding custom unique ammo boxes for each new munitions implemented.
Adding custom casings collision, no idea how to do that currently, any help appreciated.
Adding custom casings collision sound, no idea how to do that currently, any help appreciated.
More munitions in general, variants if possible in the future.
Maybe looking into having a way for weapons to change their calibres via the weapon's workbench, this is a long term thing and touches a lot more systems than just what the mod does currently.
KNOWN ISSUES :
There's visible seams on the casings, not sure if this can be fixed.
First person casing ejection is offset, vanilla issue, no idea how to fix that, this seems to be related to how the game handles first person viewmodels and coordinates.