Qué se mueve
Todo lo que hay en el Runtime Path: instancias (con sus mods, mundos, configs), assets compartidos de Minecraft, bibliotecas compartidas de Minecraft, instalaciones Java descargadas por GDLauncher, base de datos del launcher y logs globales. Esencialmente todo lo pesado que GDLauncher creó en tu máquina. Lo que no se mueve: el App Data Path (estado de ventana, caché Electron, config superior). Se queda en su ubicación OS estándar; normalmente ni la tocas.
Qué tamaño esperar
Una instalación limpia sin instancias ocupa alrededor de 1 GB (principalmente los assets de Minecraft y una instalación Java). Cada modpack añade aproximadamente su propio tamaño de descarga, así que unos pocos packs grandes pueden superar 50 GB. Mira el tamaño de tu carpeta de datos actual en el gestor de archivos del SO antes de mover para estimar lo que tardará la migración.
Si ya moviste datos a mano
Si copiaste gdlauncher_carbon/data a otra ubicación a mano (sin pasar por Settings), puedes hacer que GDLauncher apunte al nuevo lugar. Cuando escribes un path que ya contiene datos GDLauncher válidos, la migración se salta, GDLauncher solo actualiza su config. Útil para pasar a otra máquina y luego apuntar una instalación nueva a los datos migrados.
Si la migración falla
El modal de progreso muestra el error si algo se tuerce en plena migración. Causas más comunes: poco espacio en el destino (el disco destino necesita al menos tanto libre como ocupa el origen; el mensaje incluye los bytes que faltan). Permiso denegado (en Windows, carpetas como Program Files o la raíz de C:\ piden admin; en Linux/macOS el destino debe estar en un path tuyo; elige una carpeta propia). Destino solo lectura (algunos discos en red se montan de solo lectura por defecto; antes comprueba que puedes crear archivos ahí fuera de GDLauncher). Tras una migración fallida, GDLauncher vuelve a la ubicación original y muestra el error. Para detalle, puedes leer el archivo en __gdl_logs__.
El marcador runtime_path_override
Tras un movimiento exitoso, GDLauncher escribe un pequeño archivo de texto llamado runtime_path_override dentro del App Data Path (no del Runtime Path). El archivo contiene el nuevo Runtime Path; cada arranque lo lee para saber dónde viven los datos. Si lo borras por accidente, el launcher cae a su ubicación por defecto y no ve tus datos movidos hasta que vayas a Settings → Runtime Path y vuelvas a apuntar a la carpeta a la que moviste (se registrará como 'ya en uso' y cambiará sin copiar).
No sincronices el Runtime Path mientras juegas
OneDrive, iCloud, Dropbox, etc. pelean con GDLauncher por handles de archivo. Si el Runtime Path está en una carpeta que estas herramientas sincronizan activamente, tendrás errores extraños de 'archivo en uso' y a veces corrupción de save. Pon el Runtime Path en un disco que se respalde solo offline (con snapshots, restic, Backblaze), no en uno que sincroniza continuamente.