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:

Para BepInEx hay 2 programas alternativos. Gratuitos: 2, de pago: 0.

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

Nuevos programas