Este es el archivo que uso para evitar los tediosos errores al guardar una partida que a veces produce el HOI3.
Solo hay que copiar este código en un archivo .BAT, por ejemplo "SAVEGAMES.BAT", y ejecutarlo una sola vez ANTES de guardar la primera vez en una partida. Lo que hace es, por explicarlo de forma sencilla, obligar a Windows a que sepa que ahí hay archivos, no están ocupados con otro proceso y no haga esperar al juego, que es cuando se produce el error porque HOI3.EXE no entiende de esperas.
Ejemplo de uso: Ejecutar el juego, cargar una partida o empezar una campaña, jugar un rato, pulsar pausa. Ejecutar el archivo SAVEGAMES.BAT, luego volver al juego y probar a guardar una partida con el nombre 0 (cero), si sigue todo correcto ya se puede guardar despues con el nombre que queramos. No hará falta volver a ejecutarlo hasta que cerremos y volvamos a ejecutar el juego de nuevo.
RUTAHOI3 es una variable que contiene la ruta de carpetas donde se almacenan las partidas en el equipo. Suele ser genérica, pero si tenéis otra basta con sustituirla.
Solo hay que copiar este código en un archivo .BAT, por ejemplo "SAVEGAMES.BAT", y ejecutarlo una sola vez ANTES de guardar la primera vez en una partida. Lo que hace es, por explicarlo de forma sencilla, obligar a Windows a que sepa que ahí hay archivos, no están ocupados con otro proceso y no haga esperar al juego, que es cuando se produce el error porque HOI3.EXE no entiende de esperas.
Ejemplo de uso: Ejecutar el juego, cargar una partida o empezar una campaña, jugar un rato, pulsar pausa. Ejecutar el archivo SAVEGAMES.BAT, luego volver al juego y probar a guardar una partida con el nombre 0 (cero), si sigue todo correcto ya se puede guardar despues con el nombre que queramos. No hará falta volver a ejecutarlo hasta que cerremos y volvamos a ejecutar el juego de nuevo.
RUTAHOI3 es una variable que contiene la ruta de carpetas donde se almacenan las partidas en el equipo. Suele ser genérica, pero si tenéis otra basta con sustituirla.
Code:
@echo off
cls
set "RUTAHOI3=C:\Users\%USERNAME%\Documents\Paradox Interactive\Hearts of Iron III\IMPERIUM\save games\"
cd %RUTAHOI3%
dir *.*
for %%F in ("%RUTAHOI3%\*.*") do (
if %%~zF equ 0 (
del "%%F"
)
)
del 0.hoi3
md ABCDEFG
copy *.hoi3 ABCDEFG
del *.hoi3
copy ABCDEFG\*.hoi3
del ABCDEFG\*.hoi3
rd ABCDEFG