File information
Last updated
Original upload
Created by
ZIPUploaded by
ZipfsLawVirus scan
Safe to use
Tags for this mod
- Compilation
- Performance Optimization
- Gameplay
- Fair and balanced
- English
- French
- German
- Italian
- Spanish
- Models/Meshes
- Textures
- Modder's Resource
- User Interface
- Utilities for Modders
- Utilities for Players
- Lighting
- Other languages
- Overhaul
- Portuguese
- Visual Effects/Particles
- Bug Fixes
- Quality of Life
- Zeta
Current section
About this mod
Zeta is an Infinite Heaven add-on that is both an in-game mod manager and modding framework. It was created to simplify modding, to improve mod organization, and to resolve file conflicts between mods. It can manage weapons, vehicles, custom player models, buddies and more. It's required to use Zeta modules.
- Requirements
-
Nexus requirements
Mod name Notes IHHook Version r17 is required for full functionality of Zeta. Infinite Heaven Is required for Zeta to run. Always use the latest version. SnakeBite Mod Manager Is required to install Zeta Mods requiring this file
- Permissions and credits
-
Credits and distribution permission
- Other user's assets All the assets in this file belong to the author, or are from free-to-use modder's resources
- Upload permission You are not allowed to upload this file to other sites under any circumstances
- Modification permission You are not allowed to modify my files, including creating bug fixes or improving on features under any circumstances
- Conversion permission You are not allowed to convert this file to work on other games under any circumstances
- Asset use permission You are not allowed to use assets from this file under any circumstances
- Asset use permission in mods/files that are being sold You 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 points You 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
This author has not credited anyone else in this file
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
- Changelogs
-
-
Version r22
- ZetaPlayerParts: Fixed severe bug where custom player parts failed to load in time, making the player invisible/stuck. Implemented sanity reload timer to prevent broken player parts when loading other assets. Fixed bug where player parts override system would run in game startup. Added way to process "fpk", "fv2", and "parts" keys to "body" table. Player parts should work normally now. Added documentation for LoadPlayerParts() with a couple of examples that explain how the functions and tables works.
-
Version r21
- ZetaMenu/ZetaUI: Implemented support for multiple languages. Added support for the following languages: German, Italian, Portuguese, and Spanish. Localization is work-in-progress, non-English translations might not be accurate. Will implement support for more languages after I release another update for IHHook.
- ZetaHook: Updated tppLibaries to include nearly all LUA libraries from "Assets/tpp/script/lib/". Added documentation to explain how to use generated lua hooks for your Zeta scripts.
- ZetaUtil: Fixed regression in ExportTableToFile/TableToString functions that prevented exported LUA scripts from working properly. Added check for SetupParts function to fix errors.
- Unlocked Weapon Customization (ZetaUnlockedCustomization): Disabled muzzles and muzzle options for grenade and rocket launcher receivers. This fixed floating muzzles in trigger. Added option to force muzzle options for launchers.
-
Version r20
- Zeta: No longer uses external "gr_init_dx11.lua" script to load Zeta. Fixes incompatibility with Beyond Ultra, where it would overwrite "gr_init_dx11.lua", preventing Zeta from loading. Updated documentation throughout code.
- ZetaCore, ZetaIndex: Rewrote in-game Zeta module manager. File indexing, load order have been improved. Fixed issue where changing mod options reloads all lua files. Fixed issue with "ModReturn" mod callback function. Fixed issue where lua files wouldn't refresh on reload. Fixed performance hit caused by ApplyProfile and mod options.
- ZetaMenu, ZetaUI: Updated internal menu functions. Improved formatting for Zeta mod menus by making it simplier. Added "PresetOption" menu option to allow mods to easily select which IH profile to apply. Added Ivar "SkipValues" and "save" parameters for Zeta Ivars. Updated "command" menu var to support functions only. Fixed small regression in adding mod authors to mod description. Moved ZetaMenu's mod management menu functions to ZetaUI module. Simplified menu creation for the Zeta Menu. Added "by enabled/disabled" sorting mode for "By Category" that lists all enabled and disabled mods. Added PCall to ModMenu function for troubleshooting as well as to prevent mod menus from breaking Zeta. File list refreshes for menu reloads.
- ZetaStart: Updated to load Zeta, ZetaUI modules shortly after Ivars, IvarsPersist loads. Rebuilds mod index and updates IH modules prior to UI modules load. Cutscenes, missions and common packs are loaded earlier now, fixing mods such as Orions Camos.
- ZetaUtil: Further improvements to table merging functions. Added support for indexing parameters that are unique to specific entries. Fixed "GetEntryFromTable" function. Fixed regression in merging tables without enum IDs ( such as firing speed in weapons ). Updated ExportTableToFile to export scripts as minified.
- ZetaVar: Created solution for accessing Ivar values prior to all IH modules loading. Updated DevFlow function to use DevConst IDs, not EQPs. Updated Sanity Checks for custom equips. ZVars now save in "\MGS_TPP\mod\saves" as "zeta_svars.lua/zeta_svars_prev.lua".
- ZetaAdvancedGraphicSettings (Advanced Graphic Settings): Fixed Ivar-related issue where settings didn't apply. Used to only apply to Extra High settings, now applies to all graphic settings. Added presets option to the mod menu: Low Quality, High Quality and Ultra High Quality. Draw distances minimum value set to 0 for low quality setting. Added "How to Apply In-Game" option with info explaining how to apply in-game.
- ZetaUnlockedCustomization (Unlocked Weapon Customization): Rewrote the unlocked weapon customization module. Customization for all weapon categories is now unlocked at once. Fixes all past issues including: locked parts in known customizable weapons, mix-up with magazine and stock part IDs, crashes on switching parts, and missing parts.
- ZetaLoadoutManagement (Loadout Management): A new Zeta module. Lets you manage your sortie loadouts. Can load individual slots of saved loadouts, or all of them. Loadouts save in "\MGS_TPP\mod\loadouts"
- ZetaGr_init_dx11: Fixed issue where graphic settings wouldn't load at start-up. Uses ZetaHook to override graphic setting functions. No longer conflicts with other graphic setting mods.
- ZetaEquipParameter: Fixed issue where non-existent enum values would register as nil in merges, resulting in no changes.
- ZetaEditor: Fixed input parameters for weapon editor, resolving issues with exported scripts. Generated scripts now save in "\MGS_TPP\mod\zeta". Newly generated scripts are automatically loaded by Zeta. All generated scripts are now disabled by default, and must be enabled manually.
- ZetaDemoBlocklist: Updated "LoadDemoBlock" function.
- ZetaHook: Fixed bug where mod functions couldn't override the return values of native functions. Added "NativeFunction" function to call any functions that were hooked.
- ZetaIH: Fixed and updated IH module support.
- ZetaMbmCommonSetting30Deploy: Fixed typo that broke backwards compatibility for deployment mods.
- ZetaPlayer: Improved equip sanity check resolution. Removes disabled/missing items and weapons instead of resetting entire player loadouts.
- ZetaPlayerParameters: Deprecated lua script. Implemented "ZetaPlayerCameraAnimations" and "ZetaPlayerCamoParameters" in its place.
- ZetaPlayerCamoParameters: Updated Player Camouflage to use table merging functions. All camo types now use keys instead of indexes to make modding them easier.
-
Version r19
- ZetaCore: Added "Log" function for consistent formatting in messages.
- ZetaPlayerParts: Fixed bug that prevented vanilla assets from overriding if none were found.
- ZetaUI, ZetaMenu: Improved mod menu generation and organization by properly parenting child menus. Added "Favorites" menu, and "Favorite" option to mods. Fixed wrong help description when refreshing menu. Added "ivar", an alternative parameter to "var" that avoids the Zeta naming scheme for mod menu variables ( as a means to keep var names unique ).
-
Version r18
- Implemented improved support and backwards compatibility for TppPlayer2CallbackScript and TppPlayer2InitializeScript.
- Fixed formatting error in ZetaHook logging.
-
Version r17
- Added support for TppPlayer2CallbackScript.
- Removed ""Allow In-Game" option. Zeta is now always accessible in the IHH menu.
-
Version r16
- ZetaBuddyParts: Fixed bug where buddy parts would apply for all types. Fixed bug that prevented buddy equips from replacing. Should resolve all buddy zeta mods.
- ZetaHook, ZetaMessages: Improved logging, only outputs when developer mode is enabled. Less spam in debug logs.
- ZetaIndex: Added "modLoadOrder" param so Zeta modules can decide what order they're on initially.
- ZetaNativeOverride, ZetaPlayerParameters: Added support for backwards compatibility for TppPlayer2InitializeScript ( specifically camera animations )
- ZetaUI: Added developer mode option to General Settings, allows modders to keep some functions/logging separate from release.
- ZetaUnlockedCustomization: Fixed issue where some weapons in the unlocked category weren't completely customizable. Added "modLoadOrder" so it loads after ZetaBackwardsCompatibility. Should be able to customize any weapon in any category.
-
Version r15
- ZetaAdvancedGraphicSettings: Fixed shadow cascade blending, now it disables when "2 cascades" is set. Removed "4 Cascades" option from shadow menu as it worsens quality overall. Fixed typos in options.
- ZetaPlayerParts: Added "OnPlayerPartsChange" lua function that fires when player's appearance changes while passing through a table contain previous player vars. Added "func" parameter to player part infos so that lua functions can fire for a specific player appearances.
- ZetaUtil: Fixed issue with partial string matches in param table merging. Added "sInsert" parameter to table merging to simplify adding new entries to tables.
- ZetaVar: Added support to check for an unique id between multiple prefixes in TPP enums. Added functions for adding new flashlight, laser sight enums. Added function for getting the index of barrelParamSetsBase entries.
-
Version r14
- Hotfix for table merging issue that prevented certain mods from functioning properly.
-
Version r13
- Hotfix for potential issue in subtable merging.
-
Version r12
- ZetaMessages: Reimplemented defined messages and functions for them. Improved modding support for TppMessages. Added "StartTimer" function. Updated logging to show generated functions for all messages found.
- ZetaIH: Fixed regression that caused module to initialize after IH modules.
- ZetaIndex: Added "ZVar" function to Zeta modules to further simplify getting mod menu vars ( Ivars ).
- ZetaVar: Rewrote ZSVars system. Exports ZSvars after mods have initially loaded. Supports nested tables. Implemented proper sanity checks for custom equips and unique staff member. Prevents uninstalled mods from breaking game. Fixed certain settings not loading at startup.
- ZetaUtil: Updated table merging functions. Now supports multiple parameters for indexing. Fixes regressions in parameter merging that broke certain Zeta mods legacy MGSV mods. Updated ExportTableToFile to support nested tables. Manually indexing tables requires the "sIndex" key instead of "index". Added "GetEntryFromTable" function from ZetaEditor. Removed "DelayedFunction" functions
- ZetaEquipDevelopFlowSetting: Properly implemented offline version of latest Konami server patch. Removed devflow entries from a bad table debug dump that was mistakened for vars in online patch from Konami server.
- ZetaWeaponPartsCombinationSettings, ZetaMbmCommonSetting20BaseResSec, ZetaMbmCommonSetting50RewardFob, ZetaMbmCommonSetting60DbPfLang: Uses multiple parameters for indexing.
- ZetaAdvancedGraphicsMenu, ZetaGr_init_dx11: Rewrote Graphic Settings module. Added 16384px shadow resolution ( Requires high-end PC ). Fixes settings not applying at start-up.
- ZetaEditor: Partial rewrite of editor. Fixes issues with setting/getting table parameters. Fixes crash caused generated scripts containing entries for "NONE" or "Zero" enums. Editor now logs the generated lua files in IH_Log.txt
-
Version r11
- ZetaEquipDevelopFlowSetting: Added missing dev flows retrieved from Konami servers. Removed "Acquire Online Updates" feature, which logged players in to retrieve updates from Konami servers. Likely was the cause of some woes with FOB. Also fixes mods that alter certain FOB items.
- ZetaEditor: Fixed condition in Update function that prevented it from gathering parameters from weapons.
-
Version r10
- ZetaMbmCommonSetting: Fixed potential issue in how certain tables were iterated.
- ZetaMbmCommonSetting20BaseResSec: Fixed broken Motherbase staff management.
- ZetaHook: Improved function, added more lua libraries for support.
- ZetaMenu, ZetaUI: Added checks for stability
-
Version r9
- Implemented support for MbmCommonSetting20BaseResSec, MbmCommonSetting30Deploy, MbmCommonSetting40RewardDeploy, MbmCommonSetting50RewardFob, MbmCommonSetting60DbPfLang
- ZetaAdvancedGraphicSettings: Fixed menu options that likely caused crash at start-up. Added Point and Spot shadow resolution options. Added options to change count of shadow casting dynamic and static lights.
- ZetaCommonPackList: Implemented table merging for TppReinforceBlock/TppDefine. This fixes a known issue where Zeta overrides a custom location's reinforcements.
- ZetaCore: Fixed crash caused by reloading all IH modules in-game. Improved lua table management.
- ZetaDef, ZetaTPPDef: Implemented in an effort to organize Zeta and TPP defines.
- ZetaEditor: Updated Editor. Fixed issues with parameters resetting on select and failing to show current weapon's stats. Generated lua scripts are now in "/zetadev/gen/".
- ZetaIH: Provides support for IH's modules, allowing Zeta mods to manage IH modinfos. Supports InfMission, InfQuest, and InfSoldierFaceAndBody. Soldier body, fova, location, mission and quest infos can be setup in Zeta scripts.
- ZetaIndex: Vastly improved mod manager. Implemented a better callback system.
- ZetaInit, ZetaStart: All lua libraries are now external. Libraries are located in "/zetadev/lib". Overrides are in "/zetadev/tpp".
- ZetaMenu, ZetaUI: Restructured mod management and general settings menus. Each mod now has its own menu containing its toggle option, load order, and settings. Improved menu reloads, menu no longer turns off.
- ZetaNativeOverride: Vastly improved backwards compatibility.
- ZetaHook: Allows modders to add overrides to pre-existing lua functions. It also generates lua functions for several TPP lua libraries. Currently generates functions for libraries: TppAnimalBlock, TppCassette, TppCheckPoint, TppCollection, TppEmblem, TppFreeHeliRadio, TppHelicopter, TppInterrogation, TppRadio, TppRanking, TppResult, TppReward, TppPlayer, TppEnemy, TppHero, TppWeather.
- ZetaSoldier2FaceAndBodyData: Deprecated in favor for ZetaIH's implementation.
- ZetaWeaponPartsCombinationSettings: Fixed issue with "WeaponPartsCombinationSettings" function. Likely was the cause of locked weapon customization issues.
- ZetaPlayer: Added "ResetSortieLoadouts" function.
- ZetaBuddyParts: Updated module for future IHHook support.
- ZetaPlayerParts: Updated module for future IHHook support. Added support for playerFaceID and playerFaceEquipID. Added "type", "partsType", "camoType", "faceId", "faceEquipId" keys to selection parameter in LoadPlayerParts(). Fixed player parts refresh function.
- ZetaUtil: Added coroutine manager. Implemented key table merging function. Added functions for the Zeta part modules. Improved string functions. Added functions "ExportTableToFile" and "ImportFileAsTable" for custom svars.
- ZetaVar, ZetaEquipDevelopFlowSetting, ZetaEquipDevelopConstSetting: Reimplemented custom equip system. Weapon mods no longer need to be swapped. Non-replacer weapons and items are now possible.
-
Version 8
- Updated ZetaCore, ZetaStart: Removed coroutine as Zeta libraries didn't load in time for mods to load at start.
- Updated ZetaEditor: Fixed issue where the editor conflicted with Zeta mods, breaking weapon mods. Fixed broken menu options. Can generate functional weapon lua scripts now. Will be adding more editors.
- Updated ZetaEquipDevelopConstSetting: Added "EquipDevelopConstSettingEntry" function to modify single const setting entries.
- Updated ZetaEquipDevelopFlowSetting: Added "EquipDevelopFlowSettingEntry" function to modify single dev flow setting entries.
- Updated ZetaIndex: Fixed mods that don't load at boot. Fixed "Reload Mods" Zeta menu function. Removes condition that prevents mods from reloading if files are already loaded. Added "SafeLoadAllModFiles" function, which only loads files when none have been already.
- Updated ZetaMenu: Updated option presets for mod menus to fix potential CTD.
- Updated ZetaMessages: Now generates mod functions for any TPP messages listed in "InfLookup.messageSignatures". It logs how many functions it generates as well.
- Updated ZetaMission: Checks for certain tables to prevent potential CTD.
- Updated ZetaPlayer: Added new lua functions, "GetLastPlacedWeapon", "GetLastWeaponPickup", "GetLastItemPickup", "GetLastEquipPickup", "GetLastEquip", "GetLastEquipType"
- Updated ZetaPlayerParts: Increased timer for player parts refreshing which seems to prevent the player character from disappearing in sortie.
- Updated ZetaUtil: Added "DelayFunction" function to add delay between two functions.
-
Version 7
- Fixed and improved player part module. Head mods should apply normally now.
-
Version 6
- Updated ZetaStart, ZetaCore: Modified script libary loading.
- Updated Backwards Compatibility: Optimized and fixed. Prevents TPP lua libraries from loading. Legacy MGSV mods load properly through Zeta now.
- Updated ZetaEquipDevelopFlowSetting: Fixed receiving updates from Konami server.
- Updated ZetaSoldier2FaceAndBodyData: Removed IH fallback for backwards compatibility.
- Temporarily disabled ZetaSoldier2FaceAndBodyData until further notice.
- Renamed function "ChimeraPartsInfoTable" to "ChimeraPartsPackageTable"
- Renamed function "WeaponPartsCombinationSettingsTable" to "WeaponPartsCombinationSettings"
- Renamed function "DamageParameterTable" to "DamageParameterTables"
- Renamed function "SoldierFaceAndBody" to "Soldier2FaceAndBodyData"
-
Version 5
- Partial hotfix.
-
Version 4
- Updated ZetaCore and Backwards Compatibility.
- Fixed issues with Unlocked Weapon Customization.
- Numerous optimizations.
-
Version 3
- Fixed issues with Unlocked Weapon Customization, Advanced Graphics Menu, Zeta Editor, ZetaPlayerParts, ZetaCore.
- Optimized ZetaPlayerParts, ZetaVehicleParts, ZetaBuddyParts, Unlocked Weapon Customization
- Updated Zeta Editor: generated script is exported to "zetagen"
-
Version 2
- Fixed issues with ZetaPlayerParts, ZetaVehicleParts, and ZetaMessages.
-
Version 1
- Initial Release
-
Resources
FAQs and Troubleshooting | ZIP❗ (@TheZipfsLaw) | Zeta Mods
Features
• Mod Manager: Configure all of your mods in-game! You can toggle them, change their settings as well as their load order.
• Modding Framework: Using several new LUA functions, you can easily make the modifications you want without overwriting game files.
• Non-Replacer Mods: Mods no longer conflict with one another! They can have their own unique assets without replacing vanilla content.
• Modding Support: Playable characters, vehicles, buddies, soldiers, missions, weapons, items, camos, LUA scripts, and more!
• Backwards Compatibility: Non-IH mods can be loaded by Zeta and used alongside other mods.
Included Mods
• Advanced Graphics Menu: Allows you to create you own graphics preset by providing additional graphic settings to override all graphic presets.
• Loadout Management: Import, export sortie loadouts. Can load each slot individually, or all slots.
• Unlocked Weapon Customization: Unlocks all possible weapon customization options without instability issues.
• Zeta Editor: A tool used to generate Zeta lua script templates using pre-existing entities in the game
Disclaimer
Use Zeta at your own risk!
All updates and releases are still mostly untested!
It is highly recommended to back up game saves and files!
Please report any issues, bugs, and crashes!
If you're experiencing any issues, read the FAQs!
Installation/Usage
Requirements: SnakeBite Mod Manager, Infinite Heaven, IHHook
Credits
401kPlan: For providing videos, screenshots, as well as a wonderful logo!
Special Thanks
401kPlan, Aaoms, Amars464, BlackRock1207, blejky, BobDoleOwndU, Buns, CapLagRobin, Chelly, Choc, Cuba, Daften_23, Doe774, E2 Parajumper, evan2337, Ev3rgr33n, ExplosiveResult, Glecas, grapjasss, gunnarr810, Halfway Lambda, IroqoisPliskin1972, JimLaFluer, Jinmarr, Joey, SugarJuicex, Laughing Wallaby, Mare's Leg, MorbidSlinky, OldBoss, Paul-Scott, Pi0h1, ReapMcMuffins, ReptoidPM, Retali8, Ruda, Sai, Serpent, Soda, Shigu, thatlegend101, Tinmantex, Topher, Unknown321, VenomRaven0, Ventos, YoungSn0w.
And to Modders' Heaven for all the support!
FAQs and Troubleshooting | ZIP❗ (@TheZipfsLaw) | Zeta Mods
Features
• Mod Manager: Configure all of your mods in-game! You can toggle them, change their settings as well as their load order.
• Modding Framework: Using several new LUA functions, you can easily make the modifications you want without overwriting game files.
• Non-Replacer Mods: Mods no longer conflict with one another! They can have their own unique assets without replacing vanilla content.
• Modding Support: Playable characters, vehicles, buddies, soldiers, missions, weapons, items, camos, LUA scripts, and more!
• Backwards Compatibility: Non-IH mods can be loaded by Zeta and used alongside other mods.
Included Mods
• Advanced Graphics Menu: Allows you to create you own graphics preset by providing additional graphic settings to override all graphic presets.
• Loadout Management: Import, export sortie loadouts. Can load each slot individually, or all slots.
• Unlocked Weapon Customization: Unlocks all possible weapon customization options without instability issues.
• Zeta Editor: A tool used to generate Zeta lua script templates using pre-existing entities in the game
Disclaimer
Use Zeta at your own risk!
All updates and releases are still mostly untested!
It is highly recommended to back up game saves and files!
Please report any issues, bugs, and crashes!
If you're experiencing any issues, read the FAQs!
Installation/Usage
Requirements: SnakeBite Mod Manager, Infinite Heaven, IHHook
Credits
401kPlan: For providing videos, screenshots, as well as a wonderful logo!
Special Thanks
401kPlan, Aaoms, Amars464, BlackRock1207, blejky, BobDoleOwndU, Buns, CapLagRobin, Chelly, Choc, Cuba, Daften_23, Doe774, E2 Parajumper, evan2337, Ev3rgr33n, ExplosiveResult, Glecas, grapjasss, gunnarr810, Halfway Lambda, IroqoisPliskin1972, JimLaFluer, Jinmarr, Joey, SugarJuicex, Laughing Wallaby, Mare's Leg, MorbidSlinky, OldBoss, Paul-Scott, Pi0h1, ReapMcMuffins, ReptoidPM, Retali8, Ruda, Sai, Serpent, Soda, Shigu, thatlegend101, Tinmantex, Topher, Unknown321, VenomRaven0, Ventos, YoungSn0w.
And to Modders' Heaven for all the support!
[SBWM]