Skip to content

mleem97/gregMod.NoEOL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gregMod.NoEOL

Removes end-of-life expiration and auto-repairs broken devices in Data Center — quality-of-life automation for your network.

Discord gregFramework License Version GameVersion Unity

Links

Overview

gregMod.NoEOL prevents servers and switches from reaching end-of-life and automatically repairs broken devices. It keeps your network running without constant micromanagement.

Features

  • Disable switch end-of-life (restores default EOL value every frame)
  • Disable server end-of-life (restores default EOL value every frame)
  • Auto-repair broken switches
  • Auto-repair broken servers
  • Hide EOL warning triangles on devices
  • Real-time behavior — applies continuously during gameplay
  • F5 configuration overlay (IPAM-style dark UI)
  • Configurable via MelonPreferences (F5 menu)
  • Safe scene reset when returning to main menu
  • Verbose release log (noeol.latest.log)

Installation

  1. Install MelonLoader (v0.7.2+) for Data Center

  2. Copy the release DLL into the mod folder:

    Game/Mods/gregMod.NoEOL.dll
    
  3. Start the game

  4. Press F5 to open the configuration overlay

Configuration

All settings are available in-game via MelonPreferences (F5 menu).

Setting Default Description
DisableSwitchesEOL true Prevents switches from reaching end-of-life
DisableServersEOL true Prevents servers from reaching end-of-life
AutoRepairBrokenSwitches true Automatically repairs broken switches
AutoRepairBrokenServers true Automatically repairs broken servers
HideWarningTriangles false Hides EOL warning triangles on devices

How It Works

  1. On scene load, the mod caches NetworkMap and MainGameManager singletons
  2. Each frame in OnUpdate():
    • Repairs broken switches/servers (if enabled)
    • Restores default EOL values (if enabled)
  3. On main menu load, scene references are cleared
  4. EOL values are resolved from device prefabs and cached by type

Dependencies

  • MelonLoader (v0.7.2+)

Build only

  • Il2CppInterop
  • Unity / game interop assemblies from the local Data Center installation

Build from Source

Requirements:

  • .NET 6 SDK
  • local Data Center / MelonLoader installation

Note: This mod was built on Linux using Proton-GE 10-34. The references/ directory contains the required game and MelonLoader DLLs. When building on a different system, adjust the <HintPath> entries in the .csproj to point to your local MelonLoader and game interop assemblies.

Build:

git clone https://github.com/mleem97/gregMod.NoEOL.git
cd gregMod.NoEOL
dotnet build -c Release

Release output:

bin/Release/net6.0/gregMod.NoEOL.dll

Project Structure

gregMod.NoEOL/
├── NoMoreEOL/                  # Source code
│   ├── Core.cs                 # MelonLoader entry point, EOL handling, device repair
│   ├── NoEolOverlay.cs         # F5 configuration overlay (IPAM-style UI)
│   ├── EolHider.cs             # EOL warning triangle hiding (Harmony patch)
│   ├── ModReleaseLog.cs        # Verbose release logging
│   └── Enums/
│       └── EOLDeviceType.cs    # Device type enum
├── references/                 # Game & MelonLoader interop DLLs
├── gregMod.NoEOL.csproj        # Project file
├── LICENSE                     # Apache 2.0
└── README.md

Credits

Role Contributor
Original Author Neox (TeamGreg Modding)
gregMod Fork mleem97 (TeamGreg Modding)
EOL Hider tindolt

License

This project is licensed under the Apache License 2.0. See LICENSE.

🚀 Join the gregFramework Team!

Building the ultimate modding framework for Data Center is a massive undertaking. gregFramework is currently maintained by a passionate core team of three, and we are looking for fellow creators to help us scale this mission!

Your place in the team: We won't throw you into the deep end. Depending on your individual strengths and skills, we will match you with the right areas of the project so you can contribute exactly where you have the most fun.

🌍 Language Requirement: A solid grasp of written English is required (without relying on machine translation). Being comfortable speaking English in voice chats is a huge plus, but we completely respect those who prefer to stick to text!

We are looking for motivated volunteers to join our crew across several roles:

  • 💻 Code Wizards (C#, Rust, Lua, TS, GO) — Build and expand the core framework and mod packages
  • 🎨 Asset Creators (3D Models, hardware assets) — Bring the framework to life visually
  • 📚 Technical Writers — Craft wiki entries, maintain documentation, and write user guides
  • 🎮 Alpha Testers — Hunt down bugs, stress-test the framework, and provide critical feedback
  • ⚙️ System Guardians — Maintain our Linux servers, Docker containers, and infrastructure
  • 🤝 Community Managers — Foster our Discord community, gather feedback, and keep the energy high

Interested in joining the project? Everyone is absolutely welcome! Send us an email at apply@gregframework.eu, shoot a quick DM, or drop a message on Discord.


gregFramework — powered by the community.

About

Removes end-of-life expiration and auto-repairs broken devices in Data Center — quality-of-life automation for your network.

Topics

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages