Tienes razón, y además revisándolo he visto que la explicación que te di se quedó corta.
Puse el límite en 1000 porque es el máximo que aparece en la base de datos española: Real
Madrid y Barça están clavados ahí y nadie lo pasa. Di por hecho que era el tope del juego.
Pues no necesariamente. El campo ocupa 4 bytes, así que de formato caben millones, y he
mirado el resto de juegos que usan exactamente el mismo formato:
- PCF 5.0 y 6.0 (España): máximo 1.000
- Premier 6 y Calcio 6: máximo 1.500 de fábrica
- Apertura 97 y 98: hasta 25.000 (Gimnasia y Tiro)
O sea que el motor traga bastante más de 1000. Lo que pasa es que cada edición tiene su
propio MANAGER.EXE y puede tener su propio tope, así que lo de Apertura no demuestra que
en la 6.0 se pueda.
Se me ocurren dos explicaciones y no puedo decidir entre ellas desde fuera del juego. Una:
el tope real de la 6.0 está entre 1.000 y 10.000 y me pasé de prudente. La otra: en la
versión española el presupuesto es una escala de 0 a 1.000 por diseño —encajaría con que
Madrid y Barça estén los dos exactamente en 1.000— y entonces el límite está bien puesto y
el dinero hay que tocarlo por otro lado. Busqué la comprobación en el código del manager y
hay 42 sitios que comparan contra 1.000; sin desensamblarlo no se puede señalar cuál es.
¿Me echas una mano a cerrarlo? Tú tienes el juego instalado y fuiste quien dio con
esto. Te preparo un mod con varios equipos a presupuestos distintos —uno a 2.000, otro a
3.000, otro a 5.000 y otro a 8.000— y con una sola partida los vas abriendo uno a uno. El
primero que dé "la aplicación no puede continuar" nos marca el techo, y subo el límite al
escalón anterior.
Si lo prefieres al revés, dime tú qué cifra necesitarías para que la 6.0 se te haga jugable
con Barça o Madrid y lo pruebo yo en la máquina virtual.
Mientras tanto lo dejo en 1.000, que es lo único que sé seguro que no crashea. Prefiero
quedarme corto a devolverte el error.