PDA

View Full Version : heroes3 loki


kibuzo
26-08-2004, 15:31
Ho qualche "piccolo" problema con heroes 3 della loki. Si installa normalmente ma quando faccio x avviarlo va in segmentation fault. Ho provato a patcharlo e l'errore che da è + eloquente


bash-2.05b$ heroes3

BUG! (Segmentation Fault) Going down hard...
Heroes of Might and Magic III Linux 1.3.1
- Mar 7 2000
Built with flags:
-DUNIX
Built with glibc-2.1
Stack dump:
{
0x820226d
0x82f3c28
0x812fc05
0x8129af2
0x8133f65
0x82f08db
0x8048111
}
Please send a full bug report,
along with the contents of autosave to: support@lokigames.com


a quanto ne so da quello che ho trovato su internet è un problema relativo alle libc, in pratica come dice l'errore heroes3 è sviluppato con le glibc-2.1 e io ho le 2.3.
Ho provato a installarmi le libc2.1 nella home ma adesso non so come usarle per avviare heroes3, mi potete aiutare?
grazie :)

ipfw
26-08-2004, 16:44
Gia', si tratta giusto di qualche piccolo problema eh eh...
Far andare i giochi vecchi sulle distro nuove e' molto difficile, o meglio: ogni tanto vanno ma non e' detto che vadano fino alla fine!
Visto che il gioco e' per i kernel di classe 2.2 prova prima con:
export LD_ASSUME_KERNEL=2.2.5
se il problema persiste a causa delle glibc il modo piu usato dai giocatori e' quello di scaricarsi un'immagine di una "vecchia" distro usermode:
http://user-mode-linux.sourceforge.net/
http://prdownloads.sourceforge.net/user-mode-linux/Debian-3.0r0.ext2.bz2
montarla da qualche parte e entrarvi tramite chroot e quindi far partire il gioco da li...
So che non e' facilissimo ma ti rimando ad un paio di links che potranno forse esserti utili in generale per far andare i vecchi giochi su linux (non si riferiscono a HOMM3 in particolare ma il discorso e' lo stesso)
http://www.happypenguin.org/show?Kohan%3A%20Immortal%20Sovereigns
http://www.happypenguin.org/show?Jagged%20Alliance%202

in bocca al lupo

kibuzo
27-08-2004, 13:57
per quanto riguarda la macchina virtuale la soluzione l'avrei già trovata con vmware e windows... dicevo se c'è un modo di ingannarlo e fargli credere che l'ambiente dove gira lui sia il suo preferito

ilsensine
27-08-2004, 14:08
Originariamente inviato da kibuzo
per quanto riguarda la macchina virtuale la soluzione l'avrei già trovata con vmware e windows... dicevo se c'è un modo di ingannarlo e fargli credere che l'ambiente dove gira lui sia il suo preferito
La soluzione consigliata con chroot è ottima e definitiva.

Anche sperimentare con LD_PRELOAD+librerie vecchie può portare a qualche risultato, ma è più complicato.