Benvenuto Visitatore(Log In|Registrati)

189 Pagine V  « < 138 139 140 141 142 > »   
Reply to this topicStart new topic
> [PC-DOS] HEROQUEST by Gremlin (1991) REMASTERED, - Modding, Bugfixing e Traduzione ITA/ESP devlog
TheRuler
messaggio27 Aug 2025, 00:47
Messaggio #3476



Gruppo icone

Gruppo: SMod
Messaggi: 14.544
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




è stato più facile del previsto, perché questa volta con le animazioni dei mostri sono stati furbi. UN solo offset per mostro che vale per tutti i frame di animazione.

Guarda come sono più belle le figure non sovrapposte.

CITAZIONE
0x13D97 --> 9D6E986E5963DC56185D9C649D642058


File Allegato  Screenshot_2025_08_27_005628.png ( 22.76k ) Numero di download: 0
File Allegato  Screenshot_2025_08_27_010342.png ( 22.59k ) Numero di download: 0
File Allegato  Screenshot_2025_08_27_010435.png ( 26.25k ) Numero di download: 1
File Allegato  Screenshot_2025_08_27_010703.png ( 23.03k ) Numero di download: 0
File Allegato  Screenshot_2025_08_27_011033.png ( 19.22k ) Numero di download: 0
File Allegato  Screenshot_2025_08_27_012351.png ( 20.61k ) Numero di download: 0
File Allegato  Screenshot_2025_08_27_012956.png ( 16.08k ) Numero di download: 0
File Allegato  Screenshot_2025_08_27_013134.png ( 16.37k ) Numero di download: 0


--------------------
 
raul
messaggio27 Aug 2025, 06:12
Messaggio #3477



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




È bello svegliarsi e trovare questi nuovi codici. Italy.gif hail.gif
 
TheRuler
messaggio29 Aug 2025, 13:37
Messaggio #3478



Gruppo icone

Gruppo: SMod
Messaggi: 14.544
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




Le modifiche grafiche sono quelle che danno più soddisfazione devo ammettere. Ora sono 2 giorni che non riesco a far funzionare le magie di fuoco di Balur. Non demordo, ma mi sta impegnando più del previsto, pensavo fosse più semplice.


--------------------
 
TheRuler
messaggio29 Aug 2025, 17:37
Messaggio #3479



Gruppo icone

Gruppo: SMod
Messaggi: 14.544
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




Raul, vuoi ridere?

Ho trovato il miglior punto dove inserire il lancio incantesimo dei mostri, e purtroppo si comporta come il flickering dopo l'autocura nella missione della nebbia.
File Allegato  Screenshot_2025_08_29_180233.png ( 116.59k ) Numero di download: 0


Quello che ho capito dal codice in questi giorni è che i programmatori non avevano neanche pensato di includere la magia dei mostri, perché non c'è NULLA che possa essere utilizzato, e questo glitch ne è la conferma. Ho dovuto riscrivere ed inventarmi tutto. Sono ancora lontano dall'implementazione delle magie, ma almeno ho capito come impostarne la struttura.


Ti assicuro che non c'è altro modo. Magari troverò il modo di resettare delle variabili in modo da impedire il glitch, ma al momento si può fare solo così. La domanda è: è meglio avere il glitch delle scale o non avere la magia dei mostri?

EDIT: aspetta sapett aspetta... FORSE ho trovato un modo per impedire il glitch

--------------------
 
raul
messaggio30 Aug 2025, 12:30
Messaggio #3480



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 @ 29 Aug 2025, 18:37) *
EDIT: aspetta sapett aspetta... FORSE ho trovato un modo per impedire il glitch

Alla fine ci sei riuscito? Fai attenzione ai byte liberi, che non sono infiniti.
 
TheRuler
messaggio1 Sep 2025, 13:12
Messaggio #3481



Gruppo icone

Gruppo: SMod
Messaggi: 14.544
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
Alla fine ci sei riuscito? Fai attenzione ai byte liberi, che non sono infiniti.
Ho capito come fare, mi ci vuole solo un po' di tempo, voglio vedere se è lo stesso glitch della Nebbia.
Per i Byte, abbiamo ancora spazio, per fortuna.

Ora preparo il post degli attacchi magici di balur, sono arrivato ad un codice che fa quello che voglio. Ho testato quello che mi veniva in mente che potrei aver rotto, ma come al solito sapremo se il codice è perfetto solo dopo il tuo test approfondito.
Preparati alla modifica perché questa è grossa.

Guarda come facevo i test per fare prima:
File Allegato  Screenshot_2025_09_01_141542.png ( 110.49k ) Numero di download: 1

dentro la stanza l'eroe è colpito da "ball of flame", se esce in corridoio da "fire wrath".


--------------------
 
TheRuler
messaggio1 Sep 2025, 15:20
Messaggio #3482



Gruppo icone

Gruppo: SMod
Messaggi: 14.544
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




Codice Balur aggiornato, ora il comportamento durante il suo turno è il seguente:

- se l'eroe è irraggiungibile dentro la stanza esegue PALLA DI FUOCO, se è fuori stanza esegue FIAMMA d'IRA. Una volta lanciate le due magie non farà altro.

- se l'eroe è raggiungibile dentro la stanza esegue un lancio di dado per eseguire una di queste azioni:

0 = coraggio
1 = coraggio
2 = coraggio
3 = fuga
4 = fisico
5 = fisico

una volta eseguita ogni magia UNA volta, attaccherà sempre fisicamente.


CODICE
1ef:c390:  89 3E D4 3F       mov  word ptr [0x3fd4], di
1ef:c394:  81 7D 08 0A 0A    cmp  word ptr [di + 8], 0xa0a        <-- check if balur
1ef:c399:  75 1C             jne  0xc3b7                        <-- jump to generic monster
1ef:c39b:  A0 BE 3F          mov  al, byte ptr [0x3fbe]            <-- get casted spells
1ef:c39e:  80 3E A8 3F 02    cmp  byte ptr [0x3fa8], 2            <-- check if the hero is INSIDE or OUTSIDE Balur's room
1ef:c3a3:  74 2C             je   0xc3d1                        <-- INSIDE but not reachable = cast ball of flame
1ef:c3a5:  77 1A             ja   0xc3c1                        <-- OUTSIDE = cast fire wrath
1ef:c3a7:  E8 89 9C          call 0x6033                        <-- INSIDE and reachable = throw 1d6: 0-2=Courage spell, 3=escape spell, 4-5=physical attack
1ef:c3aa:  80 FB 02          cmp  bl, 2
1ef:c3ad:  76 32             jbe  0xc3e1                        <-- jump to COURAGE (on himself)
1ef:c3af:  80 FB 03          cmp  bl, 3
1ef:c3b2:  76 40             jbe  0xc3f4                        <-- jump to ESCAPE
1ef:c3b4:  E9 1B 61          jmp  0x24d2                        <-- jump to physical attack

1ef:c3b7:  80 3E A8 3F 00    cmp  byte ptr [0x3fa8], 0            <-- check if the generic monster see current hero
1ef:c3bc:  74 F6             je   0xc3b4                        <-- jump to physical attack
1ef:c3be:  E9 C6 5E          jmp  0x2287                        <-- continue the loop to next hero

1ef:c3c1:  A8 01             test al, 1                            <-- check if fire wrath already casted
1ef:c3c3:  75 F9             jne  0xc3be                        <-- continue the loop to next hero
1ef:c3c5:  80 06 BE 3F 01    add  byte ptr [0x3fbe], 1            <-- set fire wrath spell casted
1ef:c3ca:  8B 36 D6 3F       mov  si, word ptr [0x3fd6]            <-- set correct current hero profile
1ef:c3ce:  E9 EB 4B          jmp  0xfbc                            <-- cast fire wrath (jump to routine)

1ef:c3d1:  A8 02             test al, 2                            <-- check if ball of flame already casted
1ef:c3d3:  75 E9             jne  0xc3be                        <-- continue the loop to next hero
1ef:c3d5:  80 06 BE 3F 02    add  byte ptr [0x3fbe], 2            <-- set ball of flame casted
1ef:c3da:  8B 36 D6 3F       mov  si, word ptr [0x3fd6]            <-- set correct current hero profile
1ef:c3de:  E9 95 4B          jmp  0xf76                            <-- cast ball of flame (jump to routine)

1ef:c3e1:  A8 04             test al, 4                            <-- check if COURAGE SPELL already casted
1ef:c3e3:  75 CF             jne  0xc3b4                        <-- in case jump to physical attack
1ef:c3e5:  BB 1A 02          mov  bx, 0x21a
1ef:c3e8:  E8 02 C5          call 0x88ed
1ef:c3eb:  C6 06 39 48 04    mov  byte ptr [0x4839], 4            <-- add 2 dice to balur's strength
1ef:c3f0:  B0 04             mov  al, 4                            <-- set courage spell casted
1ef:c3f2:  EB 32             jmp  0xc426

1ef:c3f4:  A8 08             test al, 8                            <-- check if ESCAPE SPELL already casted
1ef:c3f6:  75 BC             jne  0xc3b4                        <-- in case jump to physical attack
1ef:c3f8:  BB 5A 00          mov  bx, 0x5a
1ef:c3fb:  57                push di
1ef:c3fc:  E8 EE C4          call 0x88ed
1ef:c3ff:  5F                pop  di
1ef:c400:  C7 45 01 0C 09    mov  word ptr [di + 1], 0x90c        <-- write new balur's coordinates into profile            (Cambiare se si vuole modificare posizione di fuga di balur)
1ef:c405:  C6 45 03 1F       mov  byte ptr [di + 3], 0x1f        <-- write new balur's room number into profile            (Cambiare se si vuole modificare posizione di fuga di balur)
1ef:c409:  8B 5D 04          mov  bx, word ptr [di + 4]            <-- get balur's ID position in memory from profile
1ef:c40c:  8A 8F 00 04       mov  cl, byte ptr [bx + 0x400]        <-- get balur's monster ID
1ef:c410:  C6 87 00 04 00    mov  byte ptr [bx + 0x400], 0        <-- clear old position's ID into map
1ef:c415:  BB 65 55          mov  bx, 0x5565                    <-- new balur's ID position in memory                    (Cambiare se si vuole modificare posizione di fuga di balur)
1ef:c418:  89 5D 04          mov  word ptr [di + 4], bx            <-- save new balur's ID position in memory to profile
1ef:c41b:  88 8F 00 04       mov  byte ptr [bx + 0x400], cl        <-- write new position's ID into map
1ef:c41f:  C6 06 39 48 02    mov  byte ptr [0x4839], 2            <-- set balur's default attack dice (remove courage)
1ef:c424:  B0 08             mov  al, 8                            <-- set escape spell casted
1ef:c426:  00 06 BE 3F       add  byte ptr [0x3fbe], al
1ef:c42a:  C3                ret


CITAZIONE
0x0AFD --> E98EBD
0x26A1 --> 0272
0x26ED --> E9124C
0x26F8 --> E9EB0C
0x28EE --> E9BF9E
0x33E6 --> C606A83F03C3
0x7302 --> C606A83F01C3
0xC7B0 --> 893ED43F817D080A0A751CA0BE3F803EA83F02742C771AE8899C80FB02763280FB037640E91B6180
3EA83F0074F6E9C65EA80175F98006BE3F018B36D63FE9EB4BA80275E98006BE3F028B36D63FE9954
BA80475CFBB1A02E802C5C606394804B004EB32A80875BCBB5A0057E8EEC45FC745010C09C645031F
8B5D048A8F0004C687000400BB6555895D04888F0004C606394802B0080006BE3FC39090909090909
090909090909090909090909090909090909090909090909090909090909090909090909090909090
90909090909090909090909090909090909090903C137533803E943F1F751B803EC03F007414803EC
33F00750DFE06C33FE89753BEBE01E9A155803EA73F017407803EA73F037503E95D42E93842



Al "glitch delle scale" sto ancora lavorando.
Dobbiamo inoltre valutare due nuovi testi personalizzati per le magie di fuga e coraggio. Secondo me se teniamo i testi brevi dovremmo trovare il posto, quelli usati per le magie degli eroi non vanno bene.
Io pensavo:
coraggio: Balur ha ora 2 dadi di attacco in più in questa stanza. (servirebbe qualcosa di più ridotto)
Fuga: Balur fugge attraversando la parete.


--------------------
 
raul
messaggio1 Sep 2025, 19:39
Messaggio #3483



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 @ 1 Sep 2025, 14:12) *
Ho capito come fare, mi ci vuole solo un po' di tempo

È incredibile quello che hai realizzato in così poco tempo, ora hai creato da zero un nuovo codice per una funzione che non si è mai voluto implementare. Congratulazioni! 53.gif

CITAZIONE (TheRuler @ 1 Sep 2025, 16:20) *
Codice Balur aggiornato, ora il comportamento durante il suo turno è il seguente:

- se l'eroe è irraggiungibile dentro la stanza esegue PALLA DI FUOCO, se è fuori stanza esegue FIAMMA d'IRA. Una volta lanciate le due magie non farà altro.

- se l'eroe è raggiungibile dentro la stanza esegue un lancio di dado per eseguire una di queste azioni:

0 = coraggio
1 = coraggio
2 = coraggio
3 = fuga
4 = fisico
5 = fisico

una volta eseguita ogni magia UNA volta, attaccherà sempre fisicamente.

Che ne dici se cambiamo il comportamento?

- Se tutti gli eroi sono fuori dalla stanza:
0-3= Fuoco di rabbia
4-5= Coraggio (opzionale se non richiede troppo lavoro)

- Se l'eroe è irraggiungibile all'interno della stanza:
0-3= Palla di fuoco
4-5= Coraggio

- Se l'eroe è raggiungibile all'interno della stanza:
0-3= attacco fisico
4-5= Fuga

CITAZIONE
Al "glitch delle scale" sto ancora lavorando.

Quando appare? Tuttavia non ho potuto testarlo.

CITAZIONE
Dobbiamo inoltre valutare due nuovi testi personalizzati per le magie di fuga e coraggio. Secondo me se teniamo i testi brevi dovremmo trovare il posto, quelli usati per le magie degli eroi non vanno bene.
Io pensavo:
coraggio: Balur ha ora 2 dadi di attacco in più in questa stanza. (servirebbe qualcosa di più ridotto)
Fuga: Balur fugge attraversando la parete.

Per ora possiamo risparmiare quei byte, più avanti valuteremo la situazione. Ricorda che con le tue conoscenze potremo fare molte più cose e sicuramente i byte liberi di testo non saranno sufficienti, quindi dobbiamo cercare di risparmiare il più possibile.

Messaggio modificato da raul il 1 Sep 2025, 20:09
 
raul
messaggio1 Sep 2025, 21:54
Messaggio #3484



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




Errore con i mostri erranti; nessuna animazione dell'attacco rapido

Quella “macchia” sulla mappa è strana.


Messaggio modificato da raul il 1 Sep 2025, 22:05
 
TheRuler
messaggio1 Sep 2025, 22:03
Messaggio #3485



Gruppo icone

Gruppo: SMod
Messaggi: 14.544
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
Che ne dici se cambiamo il comportamento?
Prima direi di testare quello che avevamo deciso.
Le modifiche non sono male ma richiedono molto lavoro. Dovrei riscrivere tutto il blocco centrale.

CITAZIONE
Quando appare? Tuttavia non ho potuto testarlo.

quando Balur lancia palla di fuoco e fiamma d'ira.


CITAZIONE
Per ora possiamo risparmiare quei byte, più avanti valuteremo la situazione. Ricorda che con le tue conoscenze potremo fare molte più cose e sicuramente i byte liberi di testo non saranno sufficienti, quindi dobbiamo cercare di risparmiare il più possibile.
A parte il codice specifico per alcune quest (come Agrain) il resto sono tutte rifiniture, non ci sarà da aggiungere chissà cosa.
Di spazio ne ho ancora nel file di lingua. Se fai il conto di tutti i piccoli spazi vuoti (0x00) io ho quasi 1000 Bytes. Ovviamente servirebbe un tool che allinea e compatta in automatico tutte le stringhe. Al momento si può spostare tutto a mano. Anche se con fatica.


--------------------
 
TheRuler
messaggio1 Sep 2025, 22:18
Messaggio #3486



Gruppo icone

Gruppo: SMod
Messaggi: 14.544
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 @ 1 Sep 2025, 22:54) *
Errore con i mostri erranti; nessuna animazione dell'attacco rapido

Quella “macchia” sulla mappa è strana.

Sì, è una conseguenza del "glitch della scala". Se ti ricordi succede anche nella missione "i passaggi silenziosi" quando ti autocuri dopo che la nebbia ti ha ucciso.
Come dicevo forse ho trovato un modo per risolverlo, ma devo fare altri test perché non so se aggiusta anche quello della nebbia.

CITAZIONE
È incredibile quello che hai realizzato in così poco tempo, ora hai creato da zero un nuovo codice per una funzione che non si è mai voluto implementare. Congratulazioni!
Grazie, anche per il tuo supporto ;-)
Anche questo codice mi ha impegnato parecchio, e alla fine, anche se è solo per questa missione, aggiunge tanto all'esperienza.


--------------------
 
raul
messaggio1 Sep 2025, 22:20
Messaggio #3487



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




Non hai detto nulla sull'errore dei mostri erranti.

CITAZIONE (TheRuler @ 1 Sep 2025, 23:03) *
Prima direi di testare quello che avevamo deciso.
Le modifiche non sono male ma richiedono molto lavoro. Dovrei riscrivere tutto il blocco centrale.

Sono modifiche che sfruttano l'inattività di Balur e lo rendono anche più pericoloso.

CITAZIONE
quando Balur lancia palla di fuoco e fiamma d'ira.

Sì, l'ho già visto. La cosa positiva è che se riesci a risolvere questo problema, forse potrai risolvere anche quello dell'autocura.

CITAZIONE
A parte il codice specifico per alcune quest (come Agrain) il resto sono tutte rifiniture, non ci sarà da aggiungere chissà cosa.

Ho pensato più volte che questo progetto fosse sul punto di concludersi, ma nutro seri dubbi sul fatto che agrain sia l'ultima cosa che verrà realizzata.

CITAZIONE
Di spazio ne ho ancora nel file di lingua. Se fai il conto di tutti i piccoli spazi vuoti (0x00) io ho quasi 1000 Bytes.

Aspetterei un po' di tempo, finché non sapremo con certezza che il progetto verrà chiuso.

CITAZIONE
Ovviamente servirebbe un tool che allinea e compatta in automatico tutte le stringhe. Al momento si può spostare tutto a mano. Anche se con fatica.

Sì, ho quasi finito di comprimere i testi, ci ho messo un po' ma ne è valsa la pena.

Messaggio modificato da raul il 1 Sep 2025, 22:22
 
TheRuler
messaggio2 Sep 2025, 00:06
Messaggio #3488



Gruppo icone

Gruppo: SMod
Messaggi: 14.544
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 hai detto nulla sull'errore dei mostri erranti.
Non avevo visto, grazie.
Controllo.


--------------------
 
TheRuler
messaggio2 Sep 2025, 21:05
Messaggio #3489



Gruppo icone

Gruppo: SMod
Messaggi: 14.544
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 @ 1 Sep 2025, 22:54) *
Errore con i mostri erranti; nessuna animazione dell'attacco rapido


Avevo utilizzato una porzione liberata che però doveva rimanere vuota.

Fix regressione primo attacco wandering monster
CITAZIONE
0x26ed --> e9124c
0xC954 --> C606A83F01c3
0x7302 --> 909090909090



Nel frattempo ho risolto il "glitch delle scale":

CODICE
1ef:c458:  8B 3E D4 3F       mov di, word ptr [0x3fd4]
1ef:c45c:  81 7D 08 0A 0A    cmp word ptr [di + 8], 0xa0a    <-- was it Balur?
1ef:c461:  75 08             jne 0xc46b
1ef:c463:  83 3E A8 3F 01    cmp word ptr [0x3fa8], 1        <-- was it a physical attack?
1ef:c468:  72 01             jb  0xc46b
1ef:c46a:  C3                ret                             <-- exit
1ef:c46b:  E9 E7 40          jmp 0x555                        <-- continu



CITAZIONE
0x16eb --> E88AB1
0xC878 --> 8B3ED43F817D080A0A7508833ea83f017201C3E9E740



--------------------
 
raul
messaggio2 Sep 2025, 21:24
Messaggio #3490



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




Subito dopo che Balur lancia un incantesimo, c'è un altro artefatto di uno screenshot con il mago. Puoi riprodurlo anche provando a usare l'incantesimo del genio.



CITAZIONE (TheRuler @ 2 Sep 2025, 22:05) *
0x26ed --> e9124c

e964a2?

Messaggio modificato da raul il 2 Sep 2025, 21:44
 
TheRuler
messaggio2 Sep 2025, 21:44
Messaggio #3491



Gruppo icone

Gruppo: SMod
Messaggi: 14.544
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 (TheRuler @ 24 Mar 2025, 11:41) *
PLEASE INSERT YOUR...HEROQUEST DISK
PLEASE INSERT YOUR...HEROQUEST DISK 2
PLEASE INSERT YOUR...HEROQUEST DISK 3
RIMUOVERE LA PROTEZIONE...CONTRO LA SCRITTURA.
NEL DRIVE NON C'e UN...FLOPPY
FILE IN USO.

C'è un pezzo di codice enorme dedicato al controllo di ogni singolo file e gestione dei casi, se manca furn.vga deve mostrare floppy 2 mancante ecc...


Ho notato che il problema principale nel file LANGUAGE.BIN non è più lo spazio per il testo, ma sono i puntatori liberi. Questo gioco ha un numero finito di puntatori utilizzabili, ed è 298.
La sezione dimenticata dei testi per Amiga è servita per recuperare almeno 1Kbyte ma soprattutto 25 puntatori. Sembrerà incredibile ma li abbiamo già utilizzati 24.

Fortunatamente ci sono altre posizioni che si possono recuperare ma le avevo lasciate indietro perché più difficili da ottenere. Serve modificare il codie, ma ormai penso ne valga davvero la pena.
Parlo dei testi sopra, relativi agli errori dei file e di floppy, che ovviamente non servono più e avevamo già raggruppato in un solo testo "File non presente".
I puntatori invece sono ancora separati, serve dunque unirli.

Faremo i test una volta verificato che tutto il codice di Balur è a posto, ma sostanzialmente si tratta di sostituire dei valori in esadecimale, come ad esempio:

trova BB5002 e sostituisci con BB1000 (x26)
ecc...

Così TUTTO il codice nel gioco farà riferimento ad un unico puntatore , il 0x0010 ovvero: "FILE NON PRESENTE" e gli altri 5 puntatori saranno così liberi.


--------------------
 
TheRuler
messaggio2 Sep 2025, 21:47
Messaggio #3492



Gruppo icone

Gruppo: SMod
Messaggi: 14.544
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 @ 2 Sep 2025, 22:24) *
Subito dopo che Balur lancia un incantesimo, c'è un altro artefatto di uno screenshot con il mago. Puoi riprodurlo anche provando a usare l'incantesimo del genio.

Ottimo.


CITAZIONE (TheRuler @ 2 Sep 2025, 22:05) *
0x26ed --> e9124c

Sì:
0x26ed --> E964A2



--------------------
 
raul
messaggio2 Sep 2025, 21:53
Messaggio #3493



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 @ 2 Sep 2025, 22:44) *
La sezione dimenticata dei testi per Amiga è servita per recuperare almeno 1Kbyte ma soprattutto 25 puntatori. Sembrerà incredibile ma li abbiamo già utilizzati 24.

Se può essere utile, ho 3 puntatori liberi contrassegnati con “FF” per quei byte.



CITAZIONE (TheRuler @ 2 Sep 2025, 22:44) *
ma sostanzialmente si tratta di sostituire dei valori in esadecimale, come ad esempio:

trova BB5002 e sostituisci con BB1000 (x26)
ecc...

Così TUTTO il codice nel gioco farà riferimento ad un unico puntatore , il 0x0010 ovvero: "FILE NON PRESENTE" e gli altri 5 puntatori saranno così liberi.

Non so se ora devo modificare qualcosa, ma mi sembra una buona idea recuperare quei 5 punti.


Messaggio modificato da raul il 2 Sep 2025, 22:05
 
TheRuler
messaggio2 Sep 2025, 22:57
Messaggio #3494



Gruppo icone

Gruppo: SMod
Messaggi: 14.544
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 @ 2 Sep 2025, 22:53) *
Se può essere utile, ho 3 puntatori liberi contrassegnati con “FF” per quei byte.


Devi cercare di darmi gli offset esatti, così non è molto chiaro.
Se ho capito bene quelli sono i puntatori agli offset 0x0076, 78 e 7A. Giusto?
A me corrispondono agli esiti degli incantesimi di fuoco contro gli eroi. Io lio ho ancora. Non capisco Come ti possano funzionare.

CITAZIONE
Non so se ora devo modificare qualcosa, ma mi sembra una buona idea recuperare quei 5 punti.

Per ora niente, ti darò le istruzioni quando avremo finito con Balur.
Ho trovato un altro bug, piuttosto grave perché manda in crash il gioco.
Per riprodurlo entra nella stanza di balur e per prima cosa lancia il genio su di lui. Poi passa il turno e fatti lanciare palla di fuoco.
EDIT: succede anche quando Balur uccide un eroe che non sia il barbaro con un incantesimo.
UFF... la sezione Balur è sempre più complicata...



E' una situazione che non avevo previsto, e devo settare una locazione di memoria che ha un valore errato se due magie vengono lanciate una dietro l'altra da eroe poi mostro.


per il glitch dell'eroe senza la mappa per ora non riesco a risolverlo. L'alternativa è vedere tutto il pavimento con le scale...


--------------------
 
TheRuler
messaggio2 Sep 2025, 23:04
Messaggio #3495



Gruppo icone

Gruppo: SMod
Messaggi: 14.544
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




AH, aspetta, ora mi sono ricordato. Gli scroll delle magie di fuoco li avevamo eliminati perché avevamo deciso di unificarli in:

- il bersaglio resta in vita
- il bersaglio è illeso

Quindi è giusto, quei tre FFFF sono liberi!


--------------------
 
raul
messaggio3 Sep 2025, 05:46
Messaggio #3496



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




Ricorda che abbiamo una lista di puntatori e un'altra di testo da unificare, e che possiamo anche ottenere altri puntatori.
Se vuoi, posso anche controllare uno per uno i puntatori duplicati esistenti. È un lavoro lungo, ma non mi dispiace farlo.

CITAZIONE (TheRuler @ 2 Sep 2025, 23:57) *
per il glitch dell'eroe senza la mappa per ora non riesco a risolverlo. L'alternativa è vedere tutto il pavimento con le scale...

Se ti sembra difficile o semplicemente non ne hai voglia, puoi lasciarlo così com'è, con il pavimento pieno di scale, e provarci in futuro.

Messaggio modificato da raul il 3 Sep 2025, 05:52
 
TheRuler
messaggio4 Sep 2025, 19:11
Messaggio #3497



Gruppo icone

Gruppo: SMod
Messaggi: 14.544
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 @ 3 Sep 2025, 06:46) *
Ricorda che abbiamo una lista di puntatori e un'altra di testo da unificare...

Hai ragione!!! Mi ero dimenticato. Tu li avevi già modificati in FFFF, io li avevo lasciati orfani.


CITAZIONE
Se vuoi, posso anche controllare uno per uno i puntatori duplicati esistenti. È un lavoro lungo, ma non mi dispiace farlo.
Adesso non serve. Con questo tuo suggerimento possiamo liberare almeno altri 10 puntatori.


CITAZIONE
Se ti sembra difficile o semplicemente non ne hai voglia, puoi lasciarlo così com'è, con il pavimento pieno di scale, e provarci in futuro.
Ci sto lavorando, e il codice delle magie sta migliorando ogni volta che ci metto le mani. Sto provando ad implementare i tuoi suggerimenti, l'unica cosa che non mi convince è l'ultimo attacco fisico ed escape al 50%. Escape secondo me va lasciato 1/6, per permettergli di sfruttare di più gli attacchi fisici + coraggio. Appena si sposta di stanza perde coraggio.



--------------------
 
raul
messaggio4 Sep 2025, 21:53
Messaggio #3498



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 @ 4 Sep 2025, 20:11) *
Adesso non serve. Con questo tuo suggerimento possiamo liberare almeno altri 10 puntatori.

Va bene, ma se hai intenzione di unificare i testi, fammelo sapere così faccio lo stesso.

CITAZIONE
Ci sto lavorando, e il codice delle magie sta migliorando ogni volta che ci metto le mani. Sto provando ad implementare i tuoi suggerimenti, l'unica cosa che non mi convince è l'ultimo attacco fisico ed escape al 50%. Escape secondo me va lasciato 1/6, per permettergli di sfruttare di più gli attacchi fisici + coraggio. Appena si sposta di stanza perde coraggio.

Ho usato il coraggio quando l'eroe è irraggiungibile, solo quando è raggiungibile, attacca fisicamente o fugge anche se in realtà ha 4 possibilità di attaccare contro 2, ma l'idea è che fugga per riavere 2 guardie orche, e lì potrà solo attaccare.
 
TheRuler
messaggio5 Sep 2025, 00:50
Messaggio #3499



Gruppo icone

Gruppo: SMod
Messaggi: 14.544
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




Ecco la versione 7 delle magie di Balur. Sono sempre più vicino.


CITAZIONE
0xC7AE --> 893ED43F817D080A0A75708B36D63F8A441989363746A2A73FA2CA3FA2B53FA0BE3F803EA83F0274
21770BE8779C80FB037655E90E61E86C9C80FB027620A801757d8006BE3F01E9E44BE8589C80FB027
60CA80275698006BE3F02E98A4BA804755dBB1A02E8F7C4C606394804B004EB49803EA83F0074BBE9
7e5E817D081A1A75EfA0A73FE93cA8A80875A7BB5A0057E8CcC45FC745010C09C645031F8B5D048A8
F0004C687000400BB6555895D04888F0004C606394802B0080006BE3FC383EE1AE9345E

0x2677 --> BECB46B90500518936D63F8A4419A2BC3FE85800598B36D63F83EE1A803EA83F007503E911A1803E
A83F027203E907A1E2D4C3
0x1380 --> 9090909090
0x16eb --> E887F2
0x28EE --> 909090



CITAZIONE
Va bene, ma se hai intenzione di unificare i testi, fammelo sapere così faccio lo stesso.
Certo, finito Balur lo facciamo.

CITAZIONE
Ho usato il coraggio quando l'eroe è irraggiungibile, solo quando è raggiungibile, attacca fisicamente o fugge anche se in realtà ha 4 possibilità di attaccare contro 2, ma l'idea è che fugga per riavere 2 guardie orche, e lì potrà solo attaccare.
Se io fossi il master allora userei Coraggio, solo dopo essere fuggito.


--------------------
 
raul
messaggio5 Sep 2025, 06:06
Messaggio #3500



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
0xC7AE --> 893ED43F817D080A0A75708B36D63F8A441989363746A2A73FA2CA3FA2B53FA0BE3F803EA83F0274
21770BE8779C80FB037655E90E61E86C9C80FB027620A801757d8006BE3F01E9E44BE8589C80FB02
7
60CA80275698006BE3F02E98A4BA804755dBB1A02E8F7C4C606394804B004EB49803EA83F0074BBE
9
7e5E817D081A1A75EfA0A73FE93cA8A80875A7BB5A0057E8CcC45FC745010C09C645031F8B5D048A
8
F0004C687000400BB6555895D04888F0004C606394802B0080006BE3FC383EE1AE9345E

0x2677 --> BECB46B90500518936D63F8A4419A2BC3FE85800598B36D63F83EE1A803EA83F007503E911A1803E
A83F027203E907A1E2D4C3
0x1380 --> 9090909090
0x16eb --> E887F2
0x28EE --> 909090

Non sono riuscito a verificare quali byte siano errati, ma alcuni sono stati modificati e manca una stringa completa.

0xc878

CITAZIONE
Se io fossi il master allora userei Coraggio, solo dopo essere fuggito.

Ecco perché ho usato il coraggio quando gli eroi sono irraggiungibili, sia nella stanza che fuori. Quello che trovo assurdo è usare il coraggio quando puoi attaccare direttamente: usare il coraggio quando puoi attaccare significa solo perdere un turno e aspettare di ricevere colpi dagli eroi.

 

189 Pagine V  « < 138 139 140 141 142 > » 
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: 30th October 2026 - 07:30