BepInEx

BepInEx — Descargar gratis. Framework de inyección para mods de Unity y .NET

Framework que permite la carga de modificaciones (plugins) en videojuegos desarrollados con Unity (Mono e IL2CPP) y con el framework .NET (XNA, FNA, MonoGame). Opera inyectando código en el proceso del juego durante su ejecución, estableciendo un entorno para funcionalidades adicionales.

5.0(1 valoraciones)

Descargar BepInEx (Enlaces oficiales)
Tamaño del archivo: 0.624 MB
La última versión de BepInEx es: 5.4.23.5
Sistema operativo: Windows, Linux, MacOS
Idiomas: English
Precio: $0.00 USD
Producto de código abierto (LGPL-2.1) y gratuito.

  • Arquitectura modular. El diseño separa componentes en fases de ejecución específicas: precarga, inicialización del núcleo, gestión de plugins y servicios de soporte. Esta estructura posibilita modificaciones controladas del flujo de inicio del juego.
  • Precargador (Bootstrap). Componente ejecutado antes del método principal del juego. Modifica la tabla de importación de funciones y carga las bibliotecas del framework. Implementa métodos distintos para arquitecturas Mono y IL2CPP.
  • Núcleo principal. Proporciona servicios fundamentales después de la fase de precarga. Administra la configuración global, el sistema de registro y la comunicación entre componentes base. Constituye la capa de abstracción primaria.
  • Cargador de Chainloader. Coordina la detección y la inicialización secuencial de plugins. Examina los directorios designados, identifica los ensamblados válidos y los instancia según un orden de dependencias predefinido.
  • Sistema de configuración. Gestiona archivos de ajustes en formato clave-valor. Cada plugin genera su propio archivo de configuración, donde se almacenan parámetros modificables por el usuario final.
  • Sistema de registro centralizado. Captura eventos y mensajes de diagnóstico de todos los componentes. Escribe la información en archivos de texto plano y puede mostrar una ventana de consola en tiempo de ejecución para monitorización.
  • Integración con Harmony. Incorpora la biblioteca Harmony para modificación de métodos en tiempo de ejecución. Permite aplicar parches (prefijos, postfijos, transpiladores) al código del juego, alterando su lógica interna.
  • Soporte multi-plataforma. Funciona en sistemas Windows y Linux, y se adapta al entorno de ejecución subyacente (Mono o IL2CPP). Maneja diferencias en la administración de memoria y en las llamadas al sistema.
  • Consola en tiempo de ejecución. Muestra una ventana independiente que recibe los mensajes del sistema de registro. Ofrece visibilidad inmediata del estado del framework y de los plugins cargados.
  • Gestión de dependencias. Verifica y resuelve las relaciones de dependencia entre plugins antes de su inicialización. Impide la carga de un módulo si no se cumplen sus requisitos especificados.
  • Puntos de entrada de eventos. Expone hooks para momentos clave del ciclo de vida del juego, como la inicialización completa, la carga de escenas o la actualización por fotograma. Los plugins pueden enlazar su código a estos eventos.
  • Utilidades para desarrollo. Incluye clases auxiliares para manipulación de ensamblados, acceso a recursos embebidos, serialización de datos y operaciones de reflexión avanzada. Acelera la creación de plugins.
  • Mecanismo de parcheo de tipos. Permite la sustitución o extensión de clases del juego mediante técnicas de patching de tipos (type patching). Facilita la modificación de estructuras de datos existentes.
  • Sistema de comunicaciones entre procesos. Ofrece capacidades básicas para intercambio de datos con aplicaciones externas mediante pipes con nombre o sockets, posibilitando integraciones con herramientas externas.

El proyecto BepInEx inició su desarrollo en el año 2017 como una evolución del BepisInjector original. El creador y principal mantenedor es el desarrollador conocido como "denikson". El código base está escrito en el lenguaje de programación C#. La evolución del framework ha estado marcada por la adición de soporte para IL2CPP, el refinamiento de su API y la expansión de compatibilidad hacia motores de juego basados en .NET.


Alternativas a BepInEx:

MCreator — Descargar gratis. Creador de Mods y Data Packs para Minecraft

MCreator

MCreator es un software para la creación de modificaciones (mods) y data packs para el videojuego Minecraft.
Precio: Gratis   Tamaño: 250 MB   Versión: 2025.3.45720   SO: Windows, Linux, MacOS
LeafMC — Descargar gratis. Plataforma de alto rendimiento para servidores Minecraft

LeafMC

LeafMC es una plataforma de servidor Minecraft basada en Paper, diseñada para ofrecer máximo rendimiento y estabilidad con soporte para plugins.
Precio: Gratis   Tamaño: 65.9 MB   Versión: 1.21.8   SO: Windows, Linux, MacOS