Benvenuto Visitatore(Log In|Registrati)

189 Pagine V  « < 150 151 152 153 154 > »   
Reply to this topicStart new topic
> [PC-DOS] HEROQUEST by Gremlin (1991) REMASTERED, - Modding, Bugfixing e Traduzione ITA/ESP devlog
raul
messaggio25 Oct 2025, 06:49
Messaggio #3776



Gruppo icone

Gruppo: OldGamer
Messaggi: 2.695
Iscritto il: 15 September 17
Da: España
Utente Nr.: 21.627
SO Sono un BOT, cancellami l'account




CITAZIONE (TheRuler @ 24 Oct 2025, 21:04) *
è inutile che allora parliamo di strategie, tanto chi gioca gioca sempre come gli pare, per divertirsi. Se una strategia non gli piace la colpa è sua, mai del gioco. Il gioco è a lsuo servizio.

Questo è il punto: non si tratta di una strategia, ma di un comportamento errato del mostro che permette di abbandonare una stanza piena di trappole senza alcuna conseguenza.

Abbiamo già parlato qualche tempo fa dell'importanza delle stanze con trappole ed eventi, che sono parte del divertimento di questo gioco e non voglio che vadano perse.

CITAZIONE
In realtà non è un grosso problema per me, lo sai che programmo quando ho l'ispirazione. In questo caso è necessario, non è bello se in una imboscata i mostri nelle stanze laterali se ne stanno a giocare a carte davanti al caminetto ghgh.gif
Inoltre, sarebbe anche utile capire in quale ordine far attaccare i mostri. Possiamo deciderlo, lasciandoli nella stessa posizione possiamo dargli l'ordine di turno.

Dopo che l'hai provata dimmi com'è ;-)

Tuttavia non lo ritengo necessario in questo momento, possiamo perfezionare le mappe alla fine del progetto, anzi, è la cosa più consigliabile da fare perché sicuramente in futuro migliorerai il codice e quella che ora sembra la soluzione migliore, in futuro potrebbe non essere più l'opzione migliore.

L'ho già provato e per ora è la soluzione migliore che si possa offrire al comportamento attuale dei mostri.


CITAZIONE
E' vero che quel testo è molto lungo, però le situazioni sono differenti.
Al momento abbiamo 8 puntatori liberi (e altri li troviamo di sicuro), quindi possiamo avere altri 8 scroll nuovi. Di spazio io ne ho ancora per un paio di scroll. Poi dovrei cominciare a riorganizzare qualcosa. Ma alla fine abbiamo in tutto più di 900 byte liberi. Credimi se ti dico che nel file language lo spazio non è un problema.

È vero che si tratta di situazioni diverse, quindi è meglio che ognuna abbia il proprio testo, ma vorrei aggiungere quelle schede dei mostri che hai scoperto di recente, e 900 byte bastano solo per metà dei mostri, oltre al fatto che ci sono anche altri testi che dovremmo aggiungere e quelli che saranno necessari in futuro. Insomma, non ci sono abbastanza byte liberi.

CITAZIONE
Come è possibile la versione spagnola lo sarà anche quella in altre lingue. Prima o poi sistemerò la versione inglese, non è troppo difficile, i testi all'interno dell'exe sono già tradotti, il lavoro più grosso è il english.bin, ma ho bisogno di un tool che al momento non ho.

Non capisco nulla; ti sto dicendo tutto questo per farti capire che, con o senza l'epilogo della missione 14, è necessario modificare il resto delle lingue per adattarle al progetto. Non capisco il tuo motivo per non voler unificare entrambi gli epiloghi. Non vuoi aggiungere l'epilogo nella missione 14?

CITAZIONE
sono duro.
Sai cos'è? io ho fiducia in me però tendo ad essere realista. Se una cosa non l'ho mai fatta è difficile pensare di capirla al volo. Spesso qui scopro codici nuovi e mi stupisco sempre di come i programmatori siano riusciti ad ottenere certe cose con il codice assembly!
Ad esempio il codice del genio rivelare, che avevo già scoperto. beh, oggi ho capito che avevano usato una sola funzione già pronta allo scopo, bastava scrivere in un registro il numero di stanza e quella funzione attiva la stanza nella mappa 2d e anche tutti i mostri! Mi è bastato creare un ciclo che assegnasse 4 valori diversi al registro per farli scoprire tutte e 4 le stanze.

Anch'io sono realista e finora non ricordo nemmeno una volta in cui tu non sia riuscito a realizzare un codice che prima dicevi essere impossibile. Nessuno parla di tempo, infatti ho sempre parlato al futuro. Credo che tu stia confondendo la realtà con la cautela.

CITAZIONE
Sìsì ho capito. Ma al momento non funziona.

Il futuro, questa è la chiave. Il tempo è un ottimo alleato e per questo l'ho aggiunto alle cose da fare.

Messaggio modificato da raul il 25 Oct 2025, 06:51
 
raul
messaggio25 Oct 2025, 10:29
Messaggio #3777



Gruppo icone

Gruppo: OldGamer
Messaggi: 2.695
Iscritto il: 15 September 17
Da: España
Utente Nr.: 21.627
SO Sono un BOT, cancellami l'account




Devo aggiornare diverse mappe per mettermi in pari:
- Missione 18 (da rifare perché identica all'originale)
- Missione 5 (in attesa di sapere quale contenuto hai aggiunto)
- Missione 12 (aggiungere 2 mummie e cambiare la trappola di roccia)

Sto modificando leggermente la mappa 12 e ho un dubbio. Quando aggiungo due mostri, oltre ad aggiungere i 10 byte per ciascuno, devo fare qualcos'altro?

Messaggio modificato da raul il 25 Oct 2025, 11:35
 
TheRuler
messaggio25 Oct 2025, 12:07
Messaggio #3778



Gruppo icone

Gruppo: SMod
Messaggi: 14.545
Iscritto il: 20 January 06
Da: Bologna
Utente Nr.: 2.653
Entropologo part-time

BGE AG: Indy3
Arcade: Silpheed
Free Roaming: Shadow of the Colossus
RTS: Praetorians

Playing Magari...
SO Windows7

OGI Supporter




CITAZIONE (raul @ 25 Oct 2025, 11:29) *
Sto modificando leggermente la mappa 12 e ho un dubbio. Quando aggiungo due mostri, oltre ad aggiungere i 10 byte per ciascuno, devo fare qualcos'altro?


Fai sempre riferimento a questo schema.

partendo dall'offset 0x462 dfevi aggiornare tre word (quindi due byte, ma ricorda che la codifica è Little Endian dunque vanno scritti invertiti) 0x0, 0x6 e 0x8. In pratica ogni mostro che aggiungi, somma 0x0A a tutte e tre le word.
Come verifica se hai fatto tutto bene basta che apri il file con l'editor di Nyerguds.


CITAZIONE
- Missione 5 (in attesa di sapere quale contenuto hai aggiunto)

File Allegato  Screenshot_2025_10_25_130643.png ( 6.5k ) Numero di download: 0


CITAZIONE
L'ho già provato e per ora è la soluzione migliore che si possa offrire al comportamento attuale dei mostri.
approved.gif ottimo grazie


--------------------
 
raul
messaggio25 Oct 2025, 13:31
Messaggio #3779



Gruppo icone

Gruppo: OldGamer
Messaggi: 2.695
Iscritto il: 15 September 17
Da: España
Utente Nr.: 21.627
SO Sono un BOT, cancellami l'account




CITAZIONE (TheRuler @ 25 Oct 2025, 13:07) *
Fai sempre riferimento a questo schema.

partendo dall'offset 0x462 dfevi aggiornare tre word (quindi due byte, ma ricorda che la codifica è Little Endian dunque vanno scritti invertiti) 0x0, 0x6 e 0x8. In pratica ogni mostro che aggiungi, somma 0x0A a tutte e tre le word.

Ok, più o meno ho capito e sono riuscito a farlo senza problemi.

CITAZIONE
Come verifica se hai fatto tutto bene basta che apri il file con l'editor di Nyerguds.

Questo è un altro punto che devo risolvere, probabilmente perché utilizzo molti byte nei testi della missione e il programma non funziona. Devo ridurre il testo e regolare i byte utilizzati per i testi.

A proposito, so che ne abbiamo già parlato, ma sarebbe fantastico se il programma fornisse alcune informazioni quando si passa il cursore del mouse su ogni punto, come le coordinate e il byte, perché ciò aiuterebbe molto nella modifica della mappa con l'esadecimale.

CITAZIONE
File Allegato  Screenshot_2025_10_25_130643.png ( 6.5k ) Numero di download: 0

Quello che mi serve sapere è quale mobile di riempimento hai aggiunto.

Messaggio modificato da raul il 25 Oct 2025, 13:33
 
TheRuler
messaggio25 Oct 2025, 14:02
Messaggio #3780



Gruppo icone

Gruppo: SMod
Messaggi: 14.545
Iscritto il: 20 January 06
Da: Bologna
Utente Nr.: 2.653
Entropologo part-time

BGE AG: Indy3
Arcade: Silpheed
Free Roaming: Shadow of the Colossus
RTS: Praetorians

Playing Magari...
SO Windows7

OGI Supporter




CITAZIONE
Non capisco il tuo motivo per non voler unificare entrambi gli epiloghi. Non vuoi aggiungere l'epilogo nella missione 14?
Sì, penso che sia una buona idea aggiungere l'epilogo dell'avventura base, ma non a costo di ridurre quello dell'espansione. E come ho già detto, toccare le pagine dell'epilogo comporta un grosso lavoro di allineamento delle versioni nelle altre lingue.

CITAZIONE
È vero che si tratta di situazioni diverse, quindi è meglio che ognuna abbia il proprio testo, ma vorrei aggiungere quelle schede dei mostri che hai scoperto di recente, e 900 byte bastano solo per metà dei mostri, oltre al fatto che ci sono anche altri testi che dovremmo aggiungere e quelli che saranno necessari in futuro. Insomma, non ci sono abbastanza byte liberi.
Ho fatto i calcoli per bene e se utilizzassimo la scheda ridotta costerebbe 18 byte a mostro, che in tutto sarebbero circa 450 Byte. E' comunque una follia di spazio, per fortuna i programmatori mi hano dato una idea geniale, ovvero "costruire" la scheda con i dati in tempo reale. L'unica controindicaione è che si tratta di un codice lungo e difficile (come solito), ma sono convinto di poterci riuscire.

L'idea l'ho presa dallo scroll della caccia al tesoro con il numero casuale di monete ritrovate. A proposito ricordi quali sono gli scroll con la stessa caratteristica di numeri varibili? io ne ricordo 2. Questo della caccia al tesoro e l'esito dell'acqua benedetta.


--------------------
 
TheRuler
messaggio25 Oct 2025, 14:58
Messaggio #3781



Gruppo icone

Gruppo: SMod
Messaggi: 14.545
Iscritto il: 20 January 06
Da: Bologna
Utente Nr.: 2.653
Entropologo part-time

BGE AG: Indy3
Arcade: Silpheed
Free Roaming: Shadow of the Colossus
RTS: Praetorians

Playing Magari...
SO Windows7

OGI Supporter




CITAZIONE (raul @ 25 Oct 2025, 14:31) *
Devo ridurre il testo e regolare i byte utilizzati per i testi.
E' vero che il tuo metodo non ottimizza lo spazio, ma è molto comodo in fase di modifica. Quindi non ti preoccupare, c'è abbastanza spazio lo stesso.


CITAZIONE
A proposito, so che ne abbiamo già parlato, ma sarebbe fantastico se il programma fornisse alcune informazioni quando si passa il cursore del mouse su ogni punto, come le coordinate e il byte, perché ciò aiuterebbe molto nella modifica della mappa con l'esadecimale.
Magari. sarebbe comodo. Ancora più comodo se fosse un vero editor ;-)

Io uso questa, l'avevo già suggerita, magari la usi anche tu:

CODICE
     00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19
    
00   01 01 01 01 02 02 02 02 02 02 03 03 03 03 03 03 04 04 04 04 04 04 05 05 05 05
01   01 15 15 15 15 16 16 16 16 17 17 17 03 03 18 18 18 19 19 19 19 1A 1A 1A 1A 05
02   01 15 15 15 15 16 16 16 16 17 17 17 03 03 18 18 18 19 19 19 19 1A 1A 1A 1A 05
03   01 15 15 15 15 16 16 16 16 17 17 17 03 03 18 18 18 19 19 19 19 1A 1A 1A 1A 05
04   01 1B 1B 1B 1B 1C 1C 1C 1C 17 17 17 03 03 18 18 18 19 19 19 19 1A 1A 1A 1A 05
05   06 1B 1B 1B 1B 1C 1C 1C 1C 17 17 17 08 08 18 18 18 1D 1D 1D 1D 1E 1E 1E 1E 0A
06   06 1B 1B 1B 1B 1C 1C 1C 1C 07 08 08 08 08 08 08 09 1D 1D 1D 1D 1E 1E 1E 1E 0A
07   06 1B 1B 1B 1B 1C 1C 1C 1C 07 1F 1F 1F 1F 1F 1F 09 1D 1D 1D 1D 1E 1E 1E 1E 0A
08   06 1B 1B 1B 1B 1C 1C 1C 1C 07 1F 1F 1F 1F 1F 1F 09 1D 1D 1D 1D 1E 1E 1E 1E 0A
09   06 06 06 06 07 07 07 07 07 07 1F 1F 1F 1F 1F 1F 09 09 09 09 09 09 0A 0A 0A 0A
0A   0B 20 20 20 20 21 21 22 22 0C 1F 1F 1F 1F 1F 1F 0E 23 23 23 23 24 24 24 24 0F
0B   0B 20 20 20 20 21 21 22 22 0C 1F 1F 1F 1F 1F 1F 0E 23 23 23 23 24 24 24 24 0F
0C   0B 20 20 20 20 21 21 22 22 0C 0D 0D 0D 0D 0D 0D 0E 23 23 23 23 24 24 24 24 0F
0D   0B 20 20 20 20 26 26 26 26 27 27 27 0D 0D 28 28 28 28 23 23 23 24 24 24 24 0F
0E   0B 25 25 25 25 26 26 26 26 27 27 27 0D 0D 28 28 28 28 29 29 29 2A 2A 2A 2A 0F
0F   10 25 25 25 25 26 26 26 26 27 27 27 12 12 28 28 28 28 29 29 29 2A 2A 2A 2A 14
10   10 25 25 25 25 26 26 26 26 27 27 27 12 12 28 28 28 28 29 29 29 2A 2A 2A 2A 14
11   10 25 25 25 25 26 26 26 26 27 27 27 12 12 28 28 28 28 29 29 29 2A 2A 2A 2A 14
12   10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14



CITAZIONE
Quello che mi serve sapere è quale mobile di riempimento hai aggiunto.

Armeria e forziere nella stanza 1C.


--------------------
 
raul
messaggio25 Oct 2025, 17:43
Messaggio #3782



Gruppo icone

Gruppo: OldGamer
Messaggi: 2.695
Iscritto il: 15 September 17
Da: España
Utente Nr.: 21.627
SO Sono un BOT, cancellami l'account




L'ho preso... minuto 2:30


minuto 6:45


Nessun mostro vagante, né altre ricerche, solo trappole e un attacco a uno scheletro. È possibile che si tratti di un errore nel mio file della missione? Ti invio il file, forse è quello il problema.

Sono riuscito a riprodurlo giocando allo stesso modo.



Proprio oggi ho finalmente trovato un video chiaro in cui è possibile vedere e analizzare questo caso...
Con i 4 eroi predefiniti, non appena ho iniziato la missione dei «Corridoi del silenzio», è comparso questo errore. Spero che tu riesca a riprodurlo.

A titolo informativo, non ho utilizzato la versione con l'ultimo codice pubblicato il 23 aprile

Messaggio modificato da raul il 27 Apr 2026, 17:32
 
raul
messaggio26 Oct 2025, 04:56
Messaggio #3783



Gruppo icone

Gruppo: OldGamer
Messaggi: 2.695
Iscritto il: 15 September 17
Da: España
Utente Nr.: 21.627
SO Sono un BOT, cancellami l'account




CITAZIONE (TheRuler @ 25 Oct 2025, 15:02) *
Sì, penso che sia una buona idea aggiungere l'epilogo dell'avventura base, ma non a costo di ridurre quello dell'espansione. E come ho già detto, toccare le pagine dell'epilogo comporta un grosso lavoro di allineamento delle versioni nelle altre lingue.

Fantastico, sono felice che tu sia d'accordo con l'epilogo della missione 14. Non capisco perché l'abbiano aggiunto all'epoca, dato che non spiega il motivo del ritorno.

Per quanto riguarda la modifica dell'epilogo, dovremo usare i byte liberi del file quest.exe, anche se spero che un giorno potrai sfruttare l'intro.exe.

CITAZIONE
Ho fatto i calcoli per bene e se utilizzassimo la scheda ridotta costerebbe 18 byte a mostro, che in tutto sarebbero circa 450 Byte. E' comunque una follia di spazio, per fortuna i programmatori mi hano dato una idea geniale, ovvero "costruire" la scheda con i dati in tempo reale. L'unica controindicaione è che si tratta di un codice lungo e difficile (come solito), ma sono convinto di poterci riuscire.

Perfetto, meno byte di quanto pensassi e abbiamo anche spazio per aggiungere altri rotoli, ma la cosa più sorprendente è la tua capacità di risolvere i problemi. Bravo Stefano!!
 
raul
messaggio26 Oct 2025, 05:04
Messaggio #3784



Gruppo icone

Gruppo: OldGamer
Messaggi: 2.695
Iscritto il: 15 September 17
Da: España
Utente Nr.: 21.627
SO Sono un BOT, cancellami l'account




CITAZIONE (TheRuler @ 25 Oct 2025, 15:58) *
E' vero che il tuo metodo non ottimizza lo spazio, ma è molto comodo in fase di modifica. Quindi non ti preoccupare, c'è abbastanza spazio lo stesso.

Lo so, il problema è che rende incompatibile la missione con il programma per visualizzare la mappa e ci sono sempre più differenze tra le mappe delle diverse versioni, quindi ho bisogno di adattare la versione spagnola al programma.

CITAZIONE
Magari. sarebbe comodo. Ancora più comodo se fosse un vero editor ;-)

Certo, ma ho i miei dubbi che ciò possa mai accadere, a meno che tu non sappia qualcosa che non mi hai detto.

CITAZIONE
Io uso questa, l'avevo già suggerita, magari la usi anche tu:

Certo che lo uso, ma è molto più comodo che il programma stesso fornisca queste informazioni insieme al byte di ogni sezione. Ad esempio, passando il cursore sopra una porta appare il byte “28” (porta nord + porta segreta).

CITAZIONE
Armeria e forziere nella stanza 1C.

Grazie, ora so che non devo aggiungere quel pianerottolo alla mia mappa. L'ho già fatto.
 
TheRuler
messaggio26 Oct 2025, 16:09
Messaggio #3785



Gruppo icone

Gruppo: SMod
Messaggi: 14.545
Iscritto il: 20 January 06
Da: Bologna
Utente Nr.: 2.653
Entropologo part-time

BGE AG: Indy3
Arcade: Silpheed
Free Roaming: Shadow of the Colossus
RTS: Praetorians

Playing Magari...
SO Windows7

OGI Supporter




CITAZIONE
Per quanto riguarda la modifica dell'epilogo, dovremo usare i byte liberi del file quest.exe, anche se spero che un giorno potrai sfruttare l'intro.exe.
E' vero che c'è spazio, ma è un rischio. Se non avessimo spazio per altro codice?
L'epilogo della quest 14 sarà una delle ultime cose da fare.

CITAZIONE
Certo, ma ho i miei dubbi che ciò possa mai accadere, a meno che tu non sappia qualcosa che non mi hai detto.
se avessimo in mano un editor non farei le cose a mano. Nyuerguds è molto impegnato e dedicare sforzo ad un progetto così di nicchia quand non c'è molto interesse (siamo praticamente io e te), richieda molta voglia.

CITAZIONE
Ad esempio, passando il cursore sopra una porta appare il byte “28” (porta nord + porta segreta).
Magari, ma con un editor non ce ne sarebbe bisogno. basterenbbe posizionare la porta graficamente.

CITAZIONE
Bravo Stefano!!
approved.gif
Sei stato bravissimo tu a trovare il bug del cambio grafica dell'eroe! lo dovrò analizzare, sarà dure.

sto mettendo a punto la scheda mostro. Ma non ho molto tempo. In serata dovrei riuscire ad aver tempo per terminare il codice.


--------------------
 
raul
messaggio26 Oct 2025, 17:08
Messaggio #3786



Gruppo icone

Gruppo: OldGamer
Messaggi: 2.695
Iscritto il: 15 September 17
Da: España
Utente Nr.: 21.627
SO Sono un BOT, cancellami l'account




CITAZIONE (TheRuler @ 26 Oct 2025, 17:09) *
E' vero che c'è spazio, ma è un rischio. Se non avessimo spazio per altro codice?

Certo che c'è spazio per altro codice, puoi ottimizzare il codice originale e sicuramente scoprirai altre sorprese, inoltre, un giorno imparerai a usare il file intro.exe e anche altri ancora.

CITAZIONE
L'epilogo della quest 14 sarà una delle ultime cose da fare.

Non c'è fretta, ma quell'epilogo è molto importante, tanto quanto o più delle missioni che sei riuscito a portare a termine.

CITAZIONE
se avessimo in mano un editor non farei le cose a mano. Nyuerguds è molto impegnato

Lo so, ecco perché non sono così ottimista, non dipende da te o da me.

CITAZIONE
e dedicare sforzo ad un progetto così di nicchia quand non c'è molto interesse (siamo praticamente io e te), richieda molta voglia.

Ho sempre avuto chiaro che questo progetto era una cosa da fare in due e forse è meglio così. È difficile che due persone riescano a capirsi, immagina come sarebbe con più persone.

CITAZIONE
Magari, ma con un editor non ce ne sarebbe bisogno. basterenbbe posizionare la porta graficamente.

Certo, ma è più probabile che possano apportare quelle modifiche al visualizzatore di mappe piuttosto che realizzare un editor completo. Non perdo la speranza, ma non ci conto.

CITAZIONE
Sei stato bravissimo tu a trovare il bug del cambio grafica dell'eroe! lo dovrò analizzare, sarà dure.

No, prima o poi sarebbe successo di nuovo e lo sapevo. Non so se hai bisogno di altri video o se questo è sufficiente per studiare l'errore.

CITAZIONE
sto mettendo a punto la scheda mostro. Ma non ho molto tempo. In serata dovrei riuscire ad aver tempo per terminare il codice.

Ottimo, ma non avere fretta, non ci sono scadenze da rispettare con azionisti o produttori, prenditi tutto il tempo che ti serve.

A proposito, immagino che utilizzerai la memoria per visualizzare i dati della scheda che si trova nell'archivio delle missioni, quindi non è necessario utilizzare quei 500 byte di testo fisso, giusto?
 
TheRuler
messaggio26 Oct 2025, 21:37
Messaggio #3787



Gruppo icone

Gruppo: SMod
Messaggi: 14.545
Iscritto il: 20 January 06
Da: Bologna
Utente Nr.: 2.653
Entropologo part-time

BGE AG: Indy3
Arcade: Silpheed
Free Roaming: Shadow of the Colossus
RTS: Praetorians

Playing Magari...
SO Windows7

OGI Supporter




CITAZIONE
A proposito, immagino che utilizzerai la memoria per visualizzare i dati della scheda che si trova nell'archivio delle missioni, quindi non è necessario utilizzare quei 500 byte di testo fisso, giusto?
Ti stupirò con effetti speciali. Ho creato la scheda usando le informazioni dei mostri nei file quest, dunque qualunque modifica apportata ai file si rispecchia nella scheda. Inoltre il valore dei punti corpo è aggiornato in tempo reale, quindi sai sempre quante ferite mancano per uccidere il mostro.
Sono sempre state informazioni a disposizione del giocatore, che aiutano a decidere quale mostro attaccare per primo.

Ho preferito gestire tutto via codice che via testo principalmente per questo motivo, ma anche perché è costato molto meno in byte: "solo" 116.

Ho creato la scheda con il nuovo nome in un punto del file non utilizzato normalmente, ma solo se manca un file. Nel caso in cui trovassimo bug dovrò spostarlo.

Eccolo, spiegato come sempre:
CODICE
1ef:c048:  50             push ax
1ef:c049:  50             push ax                            <-- based on monster number on 2d map find correct profile
1ef:c04a:  8A 47 07       mov  al, byte ptr [bx + 7]        <-- get mind and body points (in one single byte)
1ef:c04d:  B3 10          mov  bl, 0x10
1ef:c04f:  F6 F3          div  bl                            <-- separate mind and body values in ax
1ef:c051:  80 C4 30       add  ah, 0x30                        <-- add 0x30 for correct ascii char display
1ef:c054:  88 26 F3 3E    mov  byte ptr [0x3ef3], ah        <-- copy mind points
1ef:c058:  04 30          add  al, 0x30
1ef:c05a:  A2 EF 3E       mov  byte ptr [0x3eef], al        <-- copy body points

1ef:c05d:  58             pop  ax
1ef:c05e:  BE 06 48       mov  si, 0x4806                    <-- set source for movement, attack and defence values
1ef:c061:  BF E3 3E       mov  di, 0x3ee3                    <-- set destination
1ef:c064:  B9 03 00       mov  cx, 3
1ef:c067:  88 C4          mov  ah, al                        <-- math to find offset based on ID (monster type)
1ef:c069:  C0 E0 02       shl  al, 2
1ef:c06c:  00 E0          add  al, ah
1ef:c06e:  30 E4          xor  ah, ah
1ef:c070:  01 C6          add  si, ax
1ef:c072:  8A 04          mov  al, byte ptr [si]            <-- copy first stat
1ef:c074:  04 30          add  al, 0x30                        <-- add 0x30 for correct ascii char display
1ef:c076:  3C 3A          cmp  al, 0x3a                        <-- if it's TEN convert to X
1ef:c078:  75 05          jne  0xc07f
1ef:c07a:  C6 05 58       mov  byte ptr [di], 0x58            <-- write X
1ef:c07d:  EB 02          jmp  0xc081
1ef:c07f:  88 05          mov  byte ptr [di], al            <-- write correct value
1ef:c081:  46             inc  si
1ef:c082:  83 C7 04       add  di, 4
1ef:c085:  E2 EB          loop 0xc072                        <-- repeat for next stat

1ef:c087:  58             pop  ax
1ef:c088:  BB 1E 49       mov  bx, 0x491e
1ef:c08b:  E8 4D A0       call 0x60db                        <-- based on monster ID find offset of the name string on language.bin
1ef:c08e:  8B F2          mov  si, dx
1ef:c090:  BB C1 5F       mov  bx, 0x5fc1
1ef:c093:  8B 38          mov  di, word ptr [bx + si]
1ef:c095:  81 C7 C1 5F    add  di, 0x5fc1
1ef:c099:  8B F7          mov  si, di
1ef:c09b:  BF C2 3E       mov  di, 0x3ec2
1ef:c09e:  B9 1B 00       mov  cx, 0x1b
1ef:c0a1:  8A 04          mov  al, byte ptr [si]            <-- copy first letter from language.bin
1ef:c0a3:  08 C0          or   al, al                        <-- check if reached the end of the string (0x00 char), then exit the loop
1ef:c0a5:  74 08          je   0xc0af
1ef:c0a7:  88 05          mov  byte ptr [di], al            <-- paste the letter to the new location
1ef:c0a9:  46             inc  si
1ef:c0aa:  47             inc  di
1ef:c0ab:  E2 F4          loop 0xc0a1                        <-- continue with the next letter
1ef:c0ad:  EB 07          jmp  0xc0b6
1ef:c0af:  B0 20          mov  al, 0x20                        <-- when name finished fill remain spaces with 0x20 char
1ef:c0b1:  88 05          mov  byte ptr [di], al
1ef:c0b3:  47             inc  di
1ef:c0b4:  E2 FB          loop 0xc0b1
1ef:c0b6:  BE C2 3E       mov  si, 0x3ec2                    <-- set pointer to the new name+stats to reroute the visualization
1ef:c0b9:  E9 F8 9F       jmp  0x60b4


CITAZIONE
0x1129 --> 10
0x11f1 --> E974B290909090909090909090909090
0xc468 --> 50508A4707B310F6F380C4308826F33E0430A2EF3E58BE0648BFE33EB9030088C4C0E00200E030E4
01C68A0404303C3A7505C60558EB0288054683C704E2EB58BB1E49E84DA08BF2BBC15F8B3881C7C15
F8BF7BFC23EB91B008A0408C0740888054647E2F4EB07B020880547E2FBbec23eE9f89f
0xDAA2 --> 2020202020202020202020202020202020202020202020202020201117074D4F3D3020413D302044
3D30204D3D3020433D3000000000000000000000000000000000


questa è la struttura attuale, ma potrebbe non essere quella definitiva.
File Allegato  Screenshot_2025_10_26_155836.png ( 52.9k ) Numero di download: 1

Ovviamente modificarla di poco non sarebbe un problema, di molto dovrebbe cambiare il codice. Ho provato con altri separatori come : . - o lo spazio ma non mi convincevano.
Così non mi sembra male, è tutto sommato ben leggibile.

Una cosa che sicuramente noterai: il movimento 10 non è visualizzato come 10. Oltre a spostare di lato la scheda (passando sopra alla icona mappa) richiede più codice per essere convertito. Ho dunque utilizzato la X romana. Soluzione elegante ed efficace secondo me.


--------------------
 
raul
messaggio27 Oct 2025, 07:11
Messaggio #3788



Gruppo icone

Gruppo: OldGamer
Messaggi: 2.695
Iscritto il: 15 September 17
Da: España
Utente Nr.: 21.627
SO Sono un BOT, cancellami l'account




 
TheRuler
messaggio27 Oct 2025, 09:10
Messaggio #3789



Gruppo icone

Gruppo: SMod
Messaggi: 14.545
Iscritto il: 20 January 06
Da: Bologna
Utente Nr.: 2.653
Entropologo part-time

BGE AG: Indy3
Arcade: Silpheed
Free Roaming: Shadow of the Colossus
RTS: Praetorians

Playing Magari...
SO Windows7

OGI Supporter




Ero sicuro di averlo controllato, mi sono accorto che la modifica del collo di bottiglia tra due porte attaccate ha rotto il ritorno indietro dell'eroe appena entra in una stanza.

Stavo ragionando però se a questo punto fosse una buona idea rimuovere quella limitazione. Non mi sembra che abbia ancora senso. Che ne pensi?
Ricordo che ne avevamo parlato, ma non ricordo la tua opinione.


--------------------
 
TheRuler
messaggio27 Oct 2025, 15:46
Messaggio #3790



Gruppo icone

Gruppo: SMod
Messaggi: 14.545
Iscritto il: 20 January 06
Da: Bologna
Utente Nr.: 2.653
Entropologo part-time

BGE AG: Indy3
Arcade: Silpheed
Free Roaming: Shadow of the Colossus
RTS: Praetorians

Playing Magari...
SO Windows7

OGI Supporter




Ho capito perché non me ne ero accorto. Se uso il pathfinding per uscire posso poi rientrare con le frecce.
Inoltre nella quest il maniero del mistero le frecce permettono di oltrepassare più portali in un turno. Ovviamente in quella quest la limitazione deve rimanere, essendo proibito dal testo di missione.


--------------------
 
raul
messaggio27 Oct 2025, 21:07
Messaggio #3791



Gruppo icone

Gruppo: OldGamer
Messaggi: 2.695
Iscritto il: 15 September 17
Da: España
Utente Nr.: 21.627
SO Sono un BOT, cancellami l'account




CITAZIONE (TheRuler @ 27 Oct 2025, 10:10) *
Ero sicuro di averlo controllato, mi sono accorto che la modifica del collo di bottiglia tra due porte attaccate ha rotto il ritorno indietro dell'eroe appena entra in una stanza.

Che strano, ricordo che funzionava solo nel caso delle due porte nel corridoio, ma non per uscire da una stanza dalla stessa porta da cui si era entrati.

CITAZIONE
Stavo ragionando però se a questo punto fosse una buona idea rimuovere quella limitazione. Non mi sembra che abbia ancora senso. Che ne pensi?
Ricordo che ne avevamo parlato, ma non ricordo la tua opinione.

Eliminare la restrizione delle porte nel corridoio è una buona idea, poiché non ha senso perdere turni rimanendo fermi nel corridoio: l'unica cosa che si ottiene è rallentare il gioco. Ciò che bisogna mantenere è il divieto di uscire da una stanza dalla stessa porta da cui si è entrati in precedenza.

CITAZIONE (TheRuler @ 27 Oct 2025, 16:46) *
Ho capito perché non me ne ero accorto. Se uso il pathfinding per uscire posso poi rientrare con le frecce.
Inoltre nella quest il maniero del mistero le frecce permettono di oltrepassare più portali in un turno. Ovviamente in quella quest la limitazione deve rimanere, essendo proibito dal testo di missione.

Beh, sì, bisogna sistemarlo.

Messaggio modificato da raul il 27 Oct 2025, 21:08
 
TheRuler
messaggio27 Oct 2025, 21:44
Messaggio #3792



Gruppo icone

Gruppo: SMod
Messaggi: 14.545
Iscritto il: 20 January 06
Da: Bologna
Utente Nr.: 2.653
Entropologo part-time

BGE AG: Indy3
Arcade: Silpheed
Free Roaming: Shadow of the Colossus
RTS: Praetorians

Playing Magari...
SO Windows7

OGI Supporter




CITAZIONE
Ciò che bisogna mantenere è il divieto di uscire da una stanza dalla stessa porta da cui si è entrati in precedenza.
Era proprio quello che stavo proponendo.
Non trovi che non sia più necessario?
E' una regola che nel gioco da tavolo non esiste.


Com'è la scheda mostro? cosa cambieresti per renderlo più leggibile?


--------------------
 
raul
messaggio27 Oct 2025, 22:03
Messaggio #3793



Gruppo icone

Gruppo: OldGamer
Messaggi: 2.695
Iscritto il: 15 September 17
Da: España
Utente Nr.: 21.627
SO Sono un BOT, cancellami l'account




CITAZIONE (TheRuler @ 27 Oct 2025, 22:44) *
Era proprio quello che stavo proponendo.
Non trovi che non sia più necessario?
E' una regola che nel gioco da tavolo non esiste.

No, non è ancora il momento giusto perché ci sono angoli ciechi che impediscono ai mostri di uscire dalla stanza per attaccare.

CITAZIONE
Com'è la scheda mostro? cosa cambieresti per renderlo più leggibile?

Non credo che si possa migliorare molto, comunque per essere una prima versione la trovo molto accettabile, quello che non mi convince è la soluzione di mettere “X” invece di “10”, ma immagino che sia un problema di codice, perché se fosse solo un problema di spazio, basterebbe spostarlo di un pixel a sinistra per farlo entrare.
 
TheRuler
messaggio27 Oct 2025, 22:29
Messaggio #3794



Gruppo icone

Gruppo: SMod
Messaggi: 14.545
Iscritto il: 20 January 06
Da: Bologna
Utente Nr.: 2.653
Entropologo part-time

BGE AG: Indy3
Arcade: Silpheed
Free Roaming: Shadow of the Colossus
RTS: Praetorians

Playing Magari...
SO Windows7

OGI Supporter




CITAZIONE
No, non è ancora il momento giusto perché ci sono angoli ciechi che impediscono ai mostri di uscire dalla stanza per attaccare.
è vero, ma pensavo piuttosto al trucco di utilizzare la chiave. Basta aprire la porta e spostarsi nel punto cieco.
Comunque tu vedi il problema perché conosci a memoria la disposizione dei mostri e le mappe, dunque a maggior ragione non serve come limitazione, a mio parere.
L'unico motivo per cui sia utile mantenerlo è di "insegnamento" = "usa la chiave! non entrare senza pensare!" Se sei abbastanza sveglio sbagli una volta, poi non sbagli più. Per questo dico che non è utile. Di certo non serve a te.

CITAZIONE
per essere una prima versione la trovo molto accettabile
grazie.
La limitazione è proprio nel singolo byte e la spaziatura tra le cifre. Scrivo un valore ogni 4 caratteri, e un valore di due cifre scombussola tutto.


--------------------
 
raul
messaggio27 Oct 2025, 22:45
Messaggio #3795



Gruppo icone

Gruppo: OldGamer
Messaggi: 2.695
Iscritto il: 15 September 17
Da: España
Utente Nr.: 21.627
SO Sono un BOT, cancellami l'account




CITAZIONE (TheRuler @ 27 Oct 2025, 23:29) *
CITAZIONE
No, non è ancora il momento giusto perché ci sono angoli ciechi che impediscono ai mostri di uscire dalla stanza per attaccare.
è vero, ma pensavo piuttosto al trucco di utilizzare la chiave. Basta aprire la porta e spostarsi nel punto cieco.
Comunque tu vedi il problema perché conosci a memoria la disposizione dei mostri e le mappe, dunque a maggior ragione non serve come limitazione, a mio parere.

Beh sì, da quel punto di vista hai perfettamente ragione, non ha più senso dato che puoi comunque usare il trucco di aprire la porta e “nasconderti”. Allora avanti, elimina quella penalità che ti impedisce di uscire dalla stessa porta della stanza in cui sei entrato.

CITAZIONE
grazie.
La limitazione è proprio nel singolo byte e la spaziatura tra le cifre. Scrivo un valore ogni 4 caratteri, e un valore di due cifre scombussola tutto.

Beh, non complicarti la vita, la prima versione è sufficiente, chissà se in futuro potrà essere migliorata.
Mi chiedo se si possa fare lo stesso per la scheda degli eroi nel menu.

Messaggio modificato da raul il 27 Oct 2025, 22:45
 
TheRuler
messaggio27 Oct 2025, 22:57
Messaggio #3796



Gruppo icone

Gruppo: SMod
Messaggi: 14.545
Iscritto il: 20 January 06
Da: Bologna
Utente Nr.: 2.653
Entropologo part-time

BGE AG: Indy3
Arcade: Silpheed
Free Roaming: Shadow of the Colossus
RTS: Praetorians

Playing Magari...
SO Windows7

OGI Supporter




CITAZIONE
Allora avanti, elimina quella penalità che ti impedisce di uscire dalla stessa porta della stanza in cui sei entrato.
Se non includo il fix per la quest "maniero del mistero" la modifica dovrebbe essere abbastanza semplice, se vuoi faccio una prova e vediamo come va. Poi se vediamo che funziona faccio il fix del maniero del mistero, altrimenti torniamo indietro.

CITAZIONE
Mi chiedo se si possa fare lo stesso per la scheda degli eroi nel menu.
ci ho pensato. E' ancora più semplice, però lì temo per lo spazio grafico. non diventa troppo caotica quella zona? non vorrei spostare l'indicazione di vendita in basso.

EDIT; Ah no tu intendevi la NUOVA scheda (me l'ero dimenticata ghgh.gif, grazie per il link). quella è più difficile perché andrebbe a leggere i salvataggi.


--------------------
 
TheRuler
messaggio27 Oct 2025, 23:26
Messaggio #3797



Gruppo icone

Gruppo: SMod
Messaggi: 14.545
Iscritto il: 20 January 06
Da: Bologna
Utente Nr.: 2.653
Entropologo part-time

BGE AG: Indy3
Arcade: Silpheed
Free Roaming: Shadow of the Colossus
RTS: Praetorians

Playing Magari...
SO Windows7

OGI Supporter




prova questo codice temporaneo per la rimozione del blocco del backtracking:

CITAZIONE
0xC9BA --> 803E923F0975043B060F0EC3
0x4D22 --> E8957C90
0x4DEB --> E8CC7B90
0x4EB1 --> E8067B90
0x4F7C --> E83B7A90
0x6C5B --> 90


--------------------
 
raul
messaggio28 Oct 2025, 00:35
Messaggio #3798



Gruppo icone

Gruppo: OldGamer
Messaggi: 2.695
Iscritto il: 15 September 17
Da: España
Utente Nr.: 21.627
SO Sono un BOT, cancellami l'account




Vediamo se domani ho tempo e lo provo.
Sei riuscito a scoprire qualcosa sul problema grafico degli eroi?
 
TheRuler
messaggio28 Oct 2025, 00:55
Messaggio #3799



Gruppo icone

Gruppo: SMod
Messaggi: 14.545
Iscritto il: 20 January 06
Da: Bologna
Utente Nr.: 2.653
Entropologo part-time

BGE AG: Indy3
Arcade: Silpheed
Free Roaming: Shadow of the Colossus
RTS: Praetorians

Playing Magari...
SO Windows7

OGI Supporter




CITAZIONE
Sei riuscito a scoprire qualcosa sul problema grafico degli eroi?
no devo ancora guardarci con calma.


--------------------
 
TheRuler
messaggio28 Oct 2025, 11:43
Messaggio #3800



Gruppo icone

Gruppo: SMod
Messaggi: 14.545
Iscritto il: 20 January 06
Da: Bologna
Utente Nr.: 2.653
Entropologo part-time

BGE AG: Indy3
Arcade: Silpheed
Free Roaming: Shadow of the Colossus
RTS: Praetorians

Playing Magari...
SO Windows7

OGI Supporter




Fix epilogo finale fallito deve uscire solo all'ultima quest (invece usciva anche se fallivi le missioni dell'espansione):

CITAZIONE
0x059B --> 1775D290909090909090


--------------------
 

189 Pagine V  « < 150 151 152 153 154 > » 
Reply to this topicStart new topic
1 utenti stanno leggendo questa discussione (1 visitatori e 0 utenti anonimi)
0 utenti:

 

Modalità di visualizzazione: Normale · Passa a: Lineare · Passa a: Outline


Versione Lo-Fi Oggi è il: 6th November 2026 - 18:54