Consejo para instalar mods (Si usas BTRFS entra aquí)

Buenas noches

Os voy a comentar un apunte para los que queráis instalar mods. Estaba instalando el Fallout New Vegas con unos mods gráficos y he visto que todo estaba roto. Después de ver qué pasaba, he dado con una "tontería" en la cual no había caído.

Desconozco si por defecto la Steam Deck tiene este comportamiento, pero yo había convertido la partición /home en BTRFS por las ventajas de este formato, pero también tiene un fuerte inconveniente. Por defecto, Linux es sensible a las mayúsculas, es decir "textures" es una carpeta diferente de "Textures", por lo que se crea "doble", pero Wine no parece ser capaz de leer en las dos. O si una llamada va a "textures", jamás entrará en "Textures".

ext4 dispone de una característica llamada casefolding. Activarla supone eliminar esta distinción entre mayúsculas y minúsculas, sin embargo BTRFS NO soporta casefolding (Lo sé, es una putada pero es lo que toca. Joderse o tirar de microSD formateada en ext4). Por tanto, he instalado FNV en una tarjeta microSD formateada de la siguiente forma:

mkfs -t ext4 -O casefold /dev/mmcblk0p1

(Asegurarse del nombre de vuestra tarjeta, pero es posible que sea el mismo)

Pero esto no convierte todo el sistema de archivo en insensible a las mayúsculas, pero nos permite crear directorios que sí lo sean. Para ello, creamos la carpeta donde instalaremos los mods y esta carpeta, desde una terminal, escribimos lo siguiente:

chattr +F carpeta


Es importante que la carpeta esté vacía o no funcionará. de ahora en adelante, todo el contenido será insensible a las mayúsculas. Mucho ojo porque si copiamos el contenido, lo moveremos respetando los atributos actuales, es decir, sensible a mayúsculas. Si necesitásemos llevarnos el contenido de una carpeta, podemos llevárnosla a una partición exFAT o NTFS antes de restaurar. de esta forma, los atributos se pierden por el camino y al volver se ponen nuevos, heredando de esta forma la insensibilidad a las mayúsculas. Y ya podemos disfrutar del juego sin importar que el modder haya llamado las carpetas o cómo el juego se dirija a la misma ya sea textures o Textures.
0 respuestas