CurseForge a Modrinth: convertir modpacks en ambos sentidos

CurseForge y Modrinth usan formatos de modpack incompatibles. Esto es lo que se convierte limpiamente en el navegador, lo que necesita una herramienta de escritorio, y por qué.

Actualizado el 12/10/2026 6 min de lectura

Por qué chocan los dos formatos

Un pack de CurseForge es un ZIP con un manifest.json que lista los mods por ID de proyecto e ID de archivo de CurseForge. Resolver esos IDs requiere la API de CurseForge, que no es abierta: exige una API key y algunas descargas están bloqueadas a la app de CurseForge.

Un pack de Modrinth (.mrpack), en cambio, lista cada mod con su URL pública del CDN y hashes SHA-1/SHA-512 en modrinth.index.json. No hace falta ninguna API propietaria: cualquier launcher (o convertidor) puede resolverlo. Esa diferencia de diseño explica por qué un sentido es fácil y el otro requiere más herramientas.

La consecuencia práctica: CurseForge → Modrinth consiste en sustituir IDs de CurseForge por hashes de Modrinth, algo que cualquier herramienta puede intentar con solo los archivos; Modrinth → CurseForge exige buscar IDs dentro de una base de datos cerrada. Todas las rutas de esta guía se derivan de esa asimetría.

CurseForge → Modrinth en el navegador (emparejamiento por hash)

Nuestro modo ZIP → MRPACK puede convertir un pack de CurseForge que tengas como ZIP: la herramienta calcula el hash de cada .jar del archivo y le pregunta a la API de Modrinth qué versiones llevan ese archivo idéntico.

  • Los mods que también existen en Modrinth pasan a ser referencias limpias del índice: descargas verificadas y tamaño pequeño.
  • Los mods exclusivos de CurseForge no se pueden emparejar, así que se incluyen bajo overrides/mods/: el pack sigue funcionando, solo que sin actualizaciones automáticas para esos archivos.

Eso cubre la mayoría de los packs en la práctica, porque la mayoría de los mods populares publican en ambas plataformas. Para packs con muchos exclusivos de CurseForge —o para administradores de servidores que quieren fidelidad total del índice— usa la CLI de escritorio de abajo.

Migración manual (sin herramientas, packs pequeños)

Para un pack de 10 mods, las herramientas pueden ser matar moscas a cañonazos. Abre el manifest.json del pack (o la pestaña de mods de la app), apunta la lista, busca cada nombre en modrinth.com y añade las versiones correspondientes a una instancia nueva en la app de Modrinth.

El pero es la fidelidad de versiones: elegir mods a mano puede colar una compilación más nueva que la fijada en el pack. Si las versiones exactas importan —modpacks pesados, servidores— prefiere el convertidor con emparejamiento por hash o cursetomod más abajo: ambos fijan los archivos exactos.

Conversión completa con la CLI cursetomod

cursetomod es una herramienta de línea de comandos gratuita y de código abierto que hace el trabajo completo: lee el manifest de CurseForge, empareja los mods en Modrinth por hash, descarga lo exclusivo de CurseForge vía la API de CurseForge (tú aportas tu API key gratuita) y escribe un .mrpack correcto listo para la app de Modrinth o Prism Launcher.

  1. Descarga un binario precompilado desde la página de Releases del proyecto (Windows/Linux), o compílalo desde el código fuente con el SDK de .NET.
  2. Crea una API key gratuita de CurseForge en la consola de desarrolladores de CurseForge: la herramienta la pide una vez y la guarda.
  3. Ejecuta cursetomod MyModpack.zip (opcionalmente con una ruta de salida): escribe un .mrpack terminado.
  4. Importa el .mrpack en la app de Modrinth, Prism Launcher o HMCL: la guía de instalación tiene las recetas paso a paso.
Los comandos exactos y las opciones están en el README del proyecto: revísalo, porque cambian entre versiones.

Modrinth → CurseForge (la dirección difícil)

Ir en el otro sentido es genuinamente más difícil: el formato de CurseForge necesita IDs de proyecto/archivo de su base de datos, y los mods que nunca pasaron por CurseForge simplemente no tienen IDs que referenciar. No existe una conversión fiable en el navegador para este sentido.

Si necesitas un pack en formato CurseForge, la vía práctica es la exportación integrada de Prism Launcher: clic derecho en tu instancia → Export Instance y elige el formato CurseForge. Prism resuelve la lista de mods por ti. Los packs con mods exclusivos de Modrinth seguirán necesitando gestión manual de esos mods.

Preguntas frecuentes

¿Por qué CurseForge exige una API key para archivos gratuitos?
Es política de su plataforma, no una necesidad técnica: los archivos son gratuitos, pero la API que resuelve los IDs de proyecto/archivo está cerrada. Es justo la fricción que popularizó el diseño de CDN abierto del formato de Modrinth.
¿Los mods exclusivos de CurseForge seguirán funcionando tras convertir?
Sí. En nuestra conversión en el navegador se copian dentro del pack bajo overrides/mods/, y cursetomod los descarga directamente de CurseForge. Cargan como cualquier otro mod; solo pierdes el seguimiento de actualizaciones de Modrinth para ellos.
¿Es legal convertir un modpack?
Convertir el índice del pack está bien; los mods conservan sus propias licencias de todos modos. Respeta la licencia de cada mod y los deseos de distribución del autor del pack: ante la duda, enlaza al pack original en vez de redistribuirlo.
¿Y un ZIP exportado desde la app de CurseForge?
Esas exportaciones contienen manifest.json más los archivos .jar reales: justo lo que necesita nuestro modo ZIP → MRPACK. Suelta el archivo en el convertidor y el emparejador por hash resuelve cada mod que también exista en Modrinth.
¿Puedo convertir muchos packs a la vez?
cursetomod acepta una ruta como argumento, así que un pequeño bucle de shell convierte una carpeta entera de packs: muy útil al migrar una red de servidores o una biblioteca antigua. El convertidor del navegador es estrictamente de un pack en un dato.

Fuentes