0.5
tagged this
13 Sep 09:13
La raiz era la ruta relativa "save", asi que la tarjeta seguia al directorio de trabajo. El launcher hace chdir a la raiz de datos antes de arrancar el juego, pero ejecutar el binario directamente desde Steam o desde un gestor de archivos lo deja en otro sitio, y cada forma de arrancar acababa con una tarjeta distinta. El jugador guardaba al atardecer, relanzaba de la otra manera y no encontraba nada. Reportado dos veces en Steam Deck, en USA y en PAL (issue #16). Ahora se resuelve una sola vez y nunca desde el directorio de trabajo: - NECTAR_SAVE_DIR si esta definida, para instalaciones portables - si ya existe save/card0 junto al directorio de trabajo, se respeta: mover la partida de alguien es peor que el fallo - si no, una ubicacion por usuario: %APPDATA%/OpenNectar/save en Windows, $XDG_DATA_HOME o ~/.local/share/pikmin-native/save en el resto CARDInit imprime ahora la ruta absoluta resuelta. El mensaje anterior nombraba una ruta relativa fija, que es justo el dato que un informe de fallo de guardado necesita que sea cierto. Comprobado lanzando desde tres directorios: la carpeta del juego conserva su tarjeta heredada, y /tmp y $HOME resuelven los dos a la misma. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>