Benvenuto Visitatore(Log In|Registrati)
![]() ![]() |
25 Mar 2024, 06:44
Messaggio
#676
|
|
|
Gruppo: OldGamer Messaggi: 2.695 Iscritto il: 15 September 17 Da: España Utente Nr.: 21.627 SO Sono un BOT, cancellami l'account |
Torniamo ai fix facili (mi ha preso un paio d'ore): Grande, sei molto grande., penso che sia la cosa migliore da fare, bisogna divertirsi mentre si impara, non bisogna farsi sopraffare. Ho appena fatto un po' di prove e ora non è influenzato da nessun incantesimo, non so se nell'originale l'incantesimo sonno e l'incantesimo tempesta potessero essere usati contro di lui, ma di certo sembra molto meglio così di prima. Era un'aberrazione far finire l'intero gioco direttamente con un singolo incantesimo. È chiaro che oggi è facile come fare la quest della spada dello spirito, ma almeno ha senso. CITAZIONE Mi piacerebbe capire nella missione "i cunicoli di ghiaccio" cosa dovrebbe succede se usassi la magia contro i mostri. In teoria nulla, forse hanno solo sbagliato ID quando hanno inserito la condizione. Appena torno dal lavoro giocherò quella missione con il mago e l'elfo e proverò le magie. Anzi, la mia idea, quando avrai finito di sistemare il gioco, è di giocare tutto il gioco con il solo mago. Ho fatto una prova cercando di far comparire il messaggio quando si clicca su posizione vuota con genio.rivelare, ma è sporca. Non si comporta come vorrei (dopo il messaggio resta nella mappa e cambia il mouse). Potresti correggere il messaggio? Messaggio modificato da raul il 25 Mar 2024, 06:47 |
|
|
|
25 Mar 2024, 17:29
Messaggio
#677
|
|
|
Gruppo: OldGamer Messaggi: 2.695 Iscritto il: 15 September 17 Da: España Utente Nr.: 21.627 SO Sono un BOT, cancellami l'account |
Ho appena finito la missione e non ho avuto problemi con gli incantesimi, quello che posso dire è che non ci sono goblin, sono tutti non morti o "gargole" (cavalieri dello spirito).
|
|
|
|
25 Mar 2024, 17:36
Messaggio
#678
|
|
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 |
Ottimo, allora è spazio che posso riutilizzare. Ho in mente di provare a recuperare il testo specifico per l'uso della magia contro il signore degli stregoni.
Cosa intendi con "correggere il messaggio"? Hai provato il fix? Il messaggio funziona, solo non come solito (cambia il mouse). -------------------- |
|
|
|
25 Mar 2024, 17:53
Messaggio
#679
|
|
|
Gruppo: OldGamer Messaggi: 2.695 Iscritto il: 15 September 17 Da: España Utente Nr.: 21.627 SO Sono un BOT, cancellami l'account |
Ottimo, allora è spazio che posso riutilizzare. Ho in mente di provare a recuperare il testo specifico per l'uso della magia contro il signore degli stregoni. Così, così, recuperando testi perduti, o meglio, abbandonati al loro destino. Potreste aggiungere il numero 24 alla vostra lista (per qualche motivo l'avete saltato). 24. Recuperare testi non implementati XD CITAZIONE Cosa intendi con "correggere il messaggio"? Hai provato il fix? Il messaggio funziona, solo non come solito (cambia il mouse). Sì, è quello che intendo, vedere se è possibile pulirlo, senza il mouse e tutto il resto. A quale fix ti riferisci? Messaggio modificato da raul il 25 Mar 2024, 17:56 |
|
|
|
25 Mar 2024, 19:58
Messaggio
#680
|
|
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 |
Così, così, recuperando testi perduti, o meglio, abbandonati al loro destino. Potreste aggiungere il numero 24 alla vostra lista (per qualche motivo l'avete saltato). 24. Recuperare testi non implementati XD In realtà il 24 c'è. era quello delle due pozioni di guarigione. Comunque farebbe parte dello stesso fix. CITAZIONE Sì, è quello che intendo, vedere se è possibile pulirlo, senza il mouse e tutto il resto. vedo cosa posso fare, ma sto pensando di rimuovere il testo e tornare come prima. CITAZIONE A quale fix ti riferisci? questo. -------------------- |
|
|
|
25 Mar 2024, 20:05
Messaggio
#681
|
|
|
Gruppo: OldGamer Messaggi: 2.695 Iscritto il: 15 September 17 Da: España Utente Nr.: 21.627 SO Sono un BOT, cancellami l'account |
Questa è la soluzione che vi dico di ripulire. Il messaggio, o no?
Messaggio modificato da raul il 25 Mar 2024, 20:06 |
|
|
|
25 Mar 2024, 23:48
Messaggio
#682
|
|
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 |
Questa è la soluzione che vi dico di ripulire. Il messaggio, o no? Ho provato di tutto, sono rimasto con 0 byte liberi, avere il mouse che diventa guanto è la soluzione migliore possibile. CITAZIONE Solution "Text after genie reveal fail": at offset 0x1727 replace 0AC07501C3 with E99F749090 at offset 0x8BC9 replace 909090909090909090909090 with 0AC00F855C8BBB7E00E9B887 per il ripristino del testo non utilizzato in caso di attacco magico contro il signore degli stregoni, invece buone notizie:
Screenshot_2024_03_25_225148.png ( 27.29k )
Numero di download: 1Per accomodare il codice del nuovo testo ho semplificato il codice, questo però comporta la modifica di due quest: CODICE 01EF:0E5A 803E923F0F cmp byte [3F92],0F ds:[3F92]=3838 01EF:0E5F 7204 jc 00000E65 ($+4) (no jmp) 01EF:0E61 3C0E cmp al,0E 01EF:0E63 EB06 jmp short 00000E6B ($+6) (down) 01EF:0E65 FEC0 inc al 01EF:0E67 24FE and al,FE 01EF:0E69 3C0C cmp al,0C 01EF:0E6B 7512 jne 00000E7F ($+12) (down) 01EF:0E6D C606AE3F00 mov byte [3FAE],00 ds:[3FAE]=BBBA 01EF:0E72 C6451600 mov byte [di+16],00 ds:[1F9E]=B9B9 01EF:0E76 E9F100 jmp 00000F6A ($+f1) (down) ... 01EF:0F6A BB5600 mov bx,0056 <--- BERSAGLIO NON VALIDO PER QUESTA MAGIA. L'AZIONE e PERSA 01EF:0F6D E87D79 call 000088ED ($+797d) riscritto semplificato: 01EF:0E5A 3C0C cmp al,0C 01EF:0E5C 7521 jne 00000E7F ($+21) 01EF:0E5E C606AE3F00 mov byte [3FAE],00 01EF:0E63 C6451600 mov byte [di+16],00 01EF:0E67 BB2600 mov bx,0026 <--- "la magia non può ferire il signore degli stregoni" ... 01EF:0F6D E87D79 call 000088ED ($+797d) CITAZIONE Solution "Text after magic attack on the witch Lord" and "common weapon can harm him" and "no epilogue text" bugs:
QUEST.EXE, at 0x127A replace 803E923F0F72043C0EEB06FEC024FE3C0C7512C606AE3F00C6451600E9F100 with 3C1A7521C606AE3F00C6451600BB2600E90001BEAC00E9C20B909090909090 QUEST.EXE, at 0x0F7F replace 0C with 1A QUEST12.BIN, at 0x0480 replace 0B0B with 1A1A QUEST14.BIN, at 0x04A8 replace 0C0C with 1A1A -------------------- |
|
|
|
26 Mar 2024, 06:58
Messaggio
#683
|
|
|
Gruppo: OldGamer Messaggi: 2.695 Iscritto il: 15 September 17 Da: España Utente Nr.: 21.627 SO Sono un BOT, cancellami l'account |
Ho provato di tutto, sono rimasto con 0 byte liberi, avere il mouse che diventa guanto è la soluzione migliore possibile. Sì, ho modificato il codice con il workaround, ma come dici tu non rimane affatto pulito. Peccato che non si possa ripulire il messaggio. Quindi pensate che sia meglio rimuovere il testo e tornare a com'era prima, in modo da poter usare quei byte liberi per altre cose? CITAZIONE per il ripristino del testo non utilizzato in caso di attacco magico contro il signore degli stregoni, invece buone notizie: Ho appena fatto qualche prova generale e funziona perfettamente, a differenza del messaggio del genio, questo messaggio è totalmente pulito, peccato che non si possa fare anche con l'incantesimo del genio. Soprattutto, differenzia gli incantesimi di attacco contro il Signore degli Stregoni da quelli di non attacco, dando una qualità personificata. L'unica cosa che andrebbe cambiata è il testo, dato che l'incantesimo non è sprecato. Ben fatto, abbiamo una cosa in meno di cui preoccuparci e, soprattutto, non sono stati utilizzati byte gratuiti. Queste piccole correzioni, apparentemente poco importanti, aggiungono un tocco di qualità che fa la differenza quando ce ne sono molte. Messaggio modificato da raul il 26 Mar 2024, 07:08 |
|
|
|
26 Mar 2024, 11:13
Messaggio
#684
|
|
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 |
Sì, ho modificato il codice con il workaround, ma come dici tu non rimane affatto pulito. Peccato che non si possa ripulire il messaggio. Quindi pensate che sia meglio rimuovere il testo e tornare a com'era prima, in modo da poter usare quei byte liberi per altre cose? Lo lascio così, tutto sommato non è un bug, solo un comportamento non standard. Del resto quello è l'unico incantesimo che apporta modifiche alla mappa, quindi ci può stare. La verità è che non c'è proprio spazio per inserire una nuova istruzione che modifichi il byte che fa chiudere la mappa in automatico. Non lo avevano previsto, se ricordi anche l'incantesimo rotto originale lasciava aperta la mappa. CITAZIONE L'unica cosa che andrebbe cambiata è il testo, dato che l'incantesimo non è sprecato. Quello devi farlo tu in spanish.bin. Non spreca l'incantesimo, ma spreca l'azione. -------------------- |
|
|
|
26 Mar 2024, 15:27
Messaggio
#685
|
|
|
Gruppo: OldGamer Messaggi: 2.695 Iscritto il: 15 September 17 Da: España Utente Nr.: 21.627 SO Sono un BOT, cancellami l'account |
Lo lascio così, tutto sommato non è un bug, solo un comportamento non standard. Del resto quello è l'unico incantesimo che apporta modifiche alla mappa, quindi ci può stare. La verità è che non c'è proprio spazio per inserire una nuova istruzione che modifichi il byte che fa chiudere la mappa in automatico. Non lo avevano previsto, se ricordi anche l'incantesimo rotto originale lasciava aperta la mappa. Sono totalmente e assolutamente d'accordo con te, lascerò anche il messaggio dell'incantesimo del genio. Visto che hai detto che lo avresti rimosso, ero curioso di sapere perché. Cosa stai indagando ora? Sono molto incuriosito.
Messaggio modificato da raul il 26 Mar 2024, 15:28 |
|
|
|
26 Mar 2024, 15:50
Messaggio
#686
|
|
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 |
Cosa stai indagando ora? Sono molto incuriosito. Un bug nella missione 4 (l'oro del principe magnus), non compare il testo che ti indica che puoi prendere una sola cassa. L'avevo già risolto, ma mi sono accorto di aver fatto male i calcoli dei jump. Non crasha nulla e funziona ma non sono sicuro che non rompa altro, ora che capisco meglio il codice so come risolvere. Tu hai altri bug da segnalare? per ora il pathfinding e la linea di vista li lascio stare, troppo difficile per me. -------------------- |
|
|
|
26 Mar 2024, 16:28
Messaggio
#687
|
|
|
Gruppo: OldGamer Messaggi: 2.695 Iscritto il: 15 September 17 Da: España Utente Nr.: 21.627 SO Sono un BOT, cancellami l'account |
Un bug nella missione 4 (l'oro del principe magnus), non compare il testo che ti indica che puoi prendere una sola cassa. L'avevo già risolto, ma mi sono accorto di aver fatto male i calcoli dei jump. Non crasha nulla e funziona ma non sono sicuro che non rompa altro, ora che capisco meglio il codice so come risolvere. Ottima idea, l'ho notata ai tempi, soprattutto quando hai sistemato l'altro che era uguale e ti rallentava anche, ma non l'ho vista come molto importante. Appena puoi, segnala come risolvere il problema. CITAZIONE Tu hai altri bug da segnalare? per ora il pathfinding e la linea di vista li lascio stare, troppo difficile per me. Non mi viene in mente nulla, a parte i testi non implementati, ma posso giocare di nuovo e andare a caccia di bug. È sempre più difficile trovare bug, questo è molto positivo. |
|
|
|
26 Mar 2024, 23:58
Messaggio
#688
|
|
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 |
Ottima idea, l'ho notata ai tempi, soprattutto quando hai sistemato l'altro che era uguale e ti rallentava anche, ma non l'ho vista come molto importante. Appena puoi, segnala come risolvere il problema.
Screenshot_2024_03_26_233503.png ( 112.31k )
Numero di download: 3Ho scoperto anche un altro problema in quella stanza: ci sono 3 forzieri, ma se tutti e 4 gli eroi provano a raccoglierne uno anche l'ultimo ne riceve uno, portando il totale a 4. Il gioco quindi sbaglia quando provi ad uscire: ti consiglia di cercare ancora perché pensa che ci sia ancora oro (per via del fatto che il check è su 3 forzieri recuperati ma lui vede 4). CITAZIONE SOLUZIONE per ripristinare il testo "puoi portarne solo uno" e risolvere il bug dei 4 forzieri possibili: in uncompressed Quest.EXE: at 0x128D replace 909090909090 with BEAC00E9C20B at 0x73F1 replace D7FE with 9A9E at 0x73E0 replace 05 with EA allego il file quest modificato per testare tutte le combinazioni più in fretta senza chiudere il programma, per vedere cosa succede se si continua (come succedeva con la prima modifica del genio, ricordi?).
QUEST4.ZIP ( 754byte )
Numero di download: 2-------------------- |
|
|
|
27 Mar 2024, 06:21
Messaggio
#689
|
|
|
Gruppo: OldGamer Messaggi: 2.695 Iscritto il: 15 September 17 Da: España Utente Nr.: 21.627 SO Sono un BOT, cancellami l'account |
Ho scoperto anche un altro problema in quella stanza: ci sono 3 forzieri, ma se tutti e 4 gli eroi provano a raccoglierne uno anche l'ultimo ne riceve uno, portando il totale a 4. Il gioco quindi sbaglia quando provi ad uscire: ti consiglia di cercare ancora perché pensa che ci sia ancora oro (per via del fatto che il check è su 3 forzieri recuperati ma lui vede 4). Wowwww, sapevo che c'erano 3 forzieri, ma quello che non sapevo è che in realtà ce n'è un altro nascosto, la cosa strana è che non l'ho mai notato. Dovremo vedere se la stessa cosa accadrà nell'altra missione con i forzieri. CITAZIONE allego il file quest modificato per testare tutte le combinazioni più in fretta senza chiudere il programma, per vedere cosa succede se si continua (come succedeva con la prima modifica del genio, ricordi?).
QUEST4.ZIP ( 754byte )
Numero di download: 2Preso, appena arrivo a casa lo provo. Sicuramente rigiocherò il gioco con il mago, ma ora non so se giocare con i 4 eroi. Messaggio modificato da raul il 27 Mar 2024, 07:03 |
|
|
|
27 Mar 2024, 09:01
Messaggio
#690
|
|
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 |
Dovremo vedere se la stessa cosa accadrà nell'altra missione con i forzieri. E' da verificare, ma sospetto di sì. In realtà non cè realmente un forziere nascosto, semplicemente il gioco non fa il controllo di quanti forzieri siano stati presi quando un eroe fa partire la ricerca tesori. Quindi se ci fossero per assurdo, 8 eroi in gioco, a ciascuno verrebbe assegnato un forziere. CITAZIONE Preso, appena arrivo a casa lo provo. Sicuramente rigiocherò il gioco con il mago, ma ora non so se giocare con i 4 eroi. Non hai bisogno di rigiocare la missione, con questo file modificato gli eroi partono dalla stanza dei forzieri e hanno una mini-scala per uscire (vedi screenshot sopra). -------------------- |
|
|
|
27 Mar 2024, 13:42
Messaggio
#691
|
|
|
Gruppo: OldGamer Messaggi: 2.695 Iscritto il: 15 September 17 Da: España Utente Nr.: 21.627 SO Sono un BOT, cancellami l'account |
Beh, ho appena testato e tutto va bene, l'ultimo eroe quando chiede il tesoro non ti dà le monete d'oro del principe Magnus ma, nemmeno una normale caccia al tesoro o che la stanza è già stata registrata, si perde solo l'azione e non succede nulla, nel turno successivo se appare il messaggio della stanza registrata. Non è la prima volta che lo vedo. Potete fare qualcosa?
L'altra missione che contiene i forzieri deve ancora essere controllata... Messaggio modificato da raul il 27 Mar 2024, 17:08 |
|
|
|
27 Mar 2024, 16:44
Messaggio
#692
|
|
|
Gruppo: OldGamer Messaggi: 2.695 Iscritto il: 15 September 17 Da: España Utente Nr.: 21.627 SO Sono un BOT, cancellami l'account |
https://www.oldgamesitalia.net/forum/index....st&p=387879
Ho appena provato l'altra missione e funziona perfettamente ma... non sono riuscito a prendere il secondo forziere. Mi spiego meglio: Sto testando con una versione più vecchia e penso che non sia dovuto all'ultima modifica della missione principe magnus gold. Se cerco i tesori con un eroe (barbaro), mi carica 100 monete d'oro, se poi cerco i tesori con un altro eroe (nano), mi carica il secondo e ultimo forziere, se cerco i tesori con un terzo eroe (elfo), appare il messaggio che la stanza è già stata perlustrata (questo è ciò che dovrebbe accadere nella missione principe magnus gold). Ma se riavvio la sequenza? Se prima cerco con un eroe (barbaro) i tesori per il primo forziere, mi carica il forziere, poi passo i turni con il resto degli eroi, e chiedo di nuovo i tesori con lo stesso eroe (barbaro) che ha caricato il primo forziere e non succede nulla, l'azione è persa, ma se poi uso un altro eroe, quando cerco i tesori mi dice che la stanza è già stata registrata, quindi il secondo forziere è andato perso, anche se visivamente è ancora presente. Dovrei provare questa sequenza con l'altra missione, qualcosa mi dice che succede nello stesso modo. È come se quando si usa un eroe per cercare tesori che ha già quel forziere da prima, si perde l'azione ma allo stesso tempo si "prende" il secondo forziere in modo fantasma, perdendo la possibilità che un altro eroe possa davvero prenderlo. Messaggio modificato da raul il 27 Mar 2024, 17:10 |
|
|
|
27 Mar 2024, 19:06
Messaggio
#693
|
|
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 l'ultimo eroe quando chiede il tesoro non ti dà le monete d'oro del principe Magnus ma, nemmeno una normale caccia al tesoro o che la stanza è già stata registrata, si perde solo l'azione e non succede nulla, nel turno successivo se appare il messaggio della stanza registrata. Non è la prima volta che lo vedo. Potete fare qualcosa? No, è il prezzo da pagare quando lavori con i byte limitati e non conosci cosa fa ogni singola variabile. Non sempre riesco a dirottare dove vorrei, spesso sono costretto a sovrascrivere dei jump perché hanno la stessa dimensione: E9D7FE (questo jump salta 129 byte indietro) E9C20B (questo jump salta bc2 byte avanti) stessa dimensione destinazione diversa. https://www.oldgamesitalia.net/forum/index....st&p=387879 Ho appena provato l'altra missione e funziona perfettamente ma... non sono riuscito a prendere il secondo forziere. Mi spiego meglio: Per forza, ci dovevo ancora guardare. Il cambio che avevo fatto tempo prima era sul quest09.bin, ora la modifica l'ho fatta sul codice. Quindi ricordati di fare il rollback delle ultime due modifiche fatte qui (lascia 41->40) e poi applica questa: CITAZIONE Soluzione QUEST09 - "impossibile prendere 2 forzieri dopo aver cercato trappole" + aggiunta messaggio "puoi portarne uno solo"": at 0x7490 replace 017405 with 02746D at 0X74A6 replace B2A9 with D3FE
Screenshot_2024_03_27_135721.png ( 118.99k )
Numero di download: 0Quest modificata per testare più in fretta:
QUEST9.ZIP ( 931byte )
Numero di download: 1-------------------- |
|
|
|
27 Mar 2024, 20:07
Messaggio
#694
|
|
|
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'ultimo eroe quando chiede il tesoro non ti dà le monete d'oro del principe Magnus ma, nemmeno una normale caccia E9D7FE (questo jump salta 129 byte indietro) E9C20B (questo jump salta bc2 byte avanti) stessa dimensione destinazione diversa. Ok, ho capito che dici che non puoi fare nulla per reindirizzarlo dove vuoi a causa del limite di byte, quindi i byte che hai messo non sono una soluzione, ma un esempio, giusto? Se può valere qualcosa di aiuto negli scrigni del tesoro della missione della corsa contro il tempo se quella era bene la sequenza di messaggi, quando chiedendo per la terza volta i tesori, appariva il testo corrispondente che la stanza era stata registrata, lo stesso aiuta a capire meglio come va. CITAZIONE Per forza, ci dovevo ancora guardare. Il cambio che avevo fatto tempo prima era sul quest09.bin, ora la modifica l'ho fatta sul codice. Quindi ricordati di fare il rollback delle ultime due modifiche fatte qui (lascia 41->40) e poi applica questa: Soluzione QUEST09 - "impossibile prendere 2 forzieri dopo aver cercato trappole" + aggiunta messaggio "puoi portarne uno solo"": at 0x7490 replace 017405 with 02746D at 0X74A6 replace B2A9 with D3FE Ora se sembra corretto, l'unica cosa è che ora succede come nella missione quando si cercano i tesori, l'azione viene persa quando non ci sono più forzieri senza notificare nulla, ma credo sia un comportamento che non si può fare. |
|
|
|
27 Mar 2024, 22:35
Messaggio
#695
|
|
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 |
quindi i byte che hai messo non sono una soluzione, ma un esempio, giusto? sì, era per farti capire che una istruzione di salto la posso sostituire quasi sempre solo con un'altra istruzione di salto perché hanno la setssa lunghezza. Se sostituissi una istruzione lunga 3 byte con una lunga 4, andrei a mangiare un byte all'istruzione successiva, rompendo il codice e sicuramente il risultato sarebbe un crash, certo non una soluzione del bug. CITAZIONE Se può valere qualcosa di aiuto negli scrigni del tesoro della missione della corsa contro il tempo se quella era bene la sequenza di messaggi, quando chiedendo per la terza volta i tesori, appariva il testo corrispondente che la stanza era stata registrata, lo stesso aiuta a capire meglio come va. Purtroppo non serve, perché ho già capito cosa non andava e come risolverlo, le restrizioni con cui devo combattere vanno oltre la difficolta oggettiva di lavorare con un codice di basso livello come l'assembly, si tratta di utilizzare fino all'ultimo byte libero. Per liberarne ho dovuto ottimizzare delle routine per avere lo stesso risultato ma usando meno byte. Se ti va di leggerlo ho scritto un post a riguardo. Avevo fatto anche altri esperimenti. Guardando il dump di memoria a gioco eseguito avevo notato grossi spazi inutilizzati (a zero), che ho poi scoperto essere usati da particolari porzioni di codice sparsi nel gioco. Il rischio che il mio codice venisse sovrascritto era alto, ma che venisse sovrascritto DOPO che era già stato eseguito era basso. O meglio, non posso averne la certezza che in una occasioen poss andare in crash e non volevo rischiare, quindi ho lassciato perdere. Per farti capire meglio, faccio un esempio plausibile, potrei scrivere il codice per cancellare l'equipaggiamento della missione 6 in un'area vuota che viene sovrascritta dalla grafica del gargoyle. Se nella mssione 6 non c'è alcun gargoyle sono a posto, perché se sto giocando una missione con il gargoyle non avrò bisogno del codice che viene sovrascritto perché tanto serve alla missione 6 che non sto giocando. La probabilità di crash cresce più codice metto in quelle aree. Meglio evitare. CITAZIONE Ora se sembra corretto, l'unica cosa è che ora succede come nella missione quando si cercano i tesori, l'azione viene persa quando non ci sono più forzieri senza notificare nulla, Te l'ho detto, è il prezzo da pagare. Tutto sommato basso, visto che non va in crash e il resto è aggiustato. -------------------- |
|
|
|
27 Mar 2024, 22:43
Messaggio
#696
|
|
|
Gruppo: OldGamer Messaggi: 2.695 Iscritto il: 15 September 17 Da: España Utente Nr.: 21.627 SO Sono un BOT, cancellami l'account |
Capisco, volevo solo esserne sicuro. Qual è il prossimo obiettivo, solo per vedere se posso aiutarvi.
Messaggio modificato da raul il 27 Mar 2024, 22:47 |
|
|
|
27 Mar 2024, 22:45
Messaggio
#697
|
|
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, avevo già capito ma volevo essere sicuro. Qual è il prossimo obiettivo, solo per vedere se posso aiutarvi. Al momento sono fermo, non ho altri bug su cui sono in grado di lavorare. Se mi dovesse venire l'illuminazione, riprenderò. La maggior parte delle migliorie alle mappe che vorrei fare sono legate all'editor che ancora non c'è (e non so se mai ci sarà), farle a mano sarebbe un suicidio. -------------------- |
|
|
|
27 Mar 2024, 22:48
Messaggio
#698
|
|
|
Gruppo: OldGamer Messaggi: 2.695 Iscritto il: 15 September 17 Da: España Utente Nr.: 21.627 SO Sono un BOT, cancellami l'account |
La grafica della mappa delle porte chiuse potrebbe essere migliorata?
Cerchio arancione: porta aperta. Cerchio rosso: porta chiusa. Basicamente, seria editar o gráfico da porta fechada e colocar uma linha simples de outra cor para simular uma porta. Será possível?
Messaggio modificato da raul il 28 Mar 2024, 06:11 |
|
|
|
28 Mar 2024, 05:42
Messaggio
#699
|
|
|
Gruppo: OldGamer Messaggi: 2.695 Iscritto il: 15 September 17 Da: España Utente Nr.: 21.627 SO Sono un BOT, cancellami l'account |
atenção no círculo laranja:
Porta aberta ![]() Porta fechada ![]() Outros desenhos ![]() ![]() Messaggio modificato da raul il 28 Mar 2024, 06:14 |
|
|
|
28 Mar 2024, 09:28
Messaggio
#700
|
|
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 |
Si tratta di una cosa che va fatta, l'avevo già segnata nelle migliorie. Si può fare tutto, peccato che senza un editor che estragga almeno la grafica e la reinserisca è un incubo. A proposito rileggiti il post che ho fatto sulle icone delle teste e capirai quanto è complicato fare quello che chiedi a mano.
-------------------- |
|
|
|
![]() ![]() |
| Versione Lo-Fi | Oggi è il: 10th November 2026 - 00:53 |