Menù principale
 Notizie
 Grafica
 Forum
 Links
 Retro Trailer
 Recensioni
 Modelli Amiga
 Storia Amiga
 Retro-Gamers
 Lista Utenti
 Contatti
 Policy sito
Ricerca Google

Login

Nick


Password


22 Luglio 2019 Postato da: saimo
Blastaway, nuovo gioco per AmigaOS 4 (?)
Ciao a tutti,

volevo informarvi che sto lavorando a un nuovo gioco che potrei rendere disponibile per AmigaOS 4 (il primo build è già disponibile pubblicamente). C'è dietro una lunghissima storia - quella che vedete sotto. Purtroppo, proprio a causa della lunghezza, non ce la faccio a tradurla: spero non vi spiaccia se ve la incollo così com'è.

***

Since the middle of May I've been working on a new game called Blastaway

->Continua<-

Commenti: 179  Aggiungi - Pagine: 1...-5-6-7-8-9

Indice: forum / Software Amiga in generale

Pagine: -1-2-3-4- [5] -6-7-8-9-

Post inviati: 691

Visulizza profilo Messaggio Personale
109.117.167.*** Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:69.0) Gecko/20100101 Firefox/69.0
Commento 81
saimo 19 Settembre 2019    10:33:38
Ricevuta! Comunque più tardi rilascerò una nuova versione che fa il salvataggio automatico dello stato all'inizio di ogni stage e offre la possibilità di ripartire dallo stato dello stage più avanzato raggiunto (prima di rilasciarla, semplicemente, voglio giocarla a fondo per vedere se tutto funziona come si deve, visto che le ultime modifiche le ho fatte a notte inoltrata): magari prima prova questa nuova versione e poi, se il problema sussiste, ne preparo un'altra per te.

Commento modificato il 19/09/2019 alle ore 14:00:04


RETREAM - sogni retro per Amiga, Commodore 64 e PC

Post inviati: 691

Visulizza profilo Messaggio Personale
109.117.167.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:69.0) Gecko/20100101 Firefox/69.0
Commento 82
saimo 19 Settembre 2019    13:59:45
Ecco qua la versione che avevo anticipato.

***

Stage-relative checkpoints added! When a new stage is reached, the whole game state gets saved so that it will be possible to resume the game anytime from the same state by means of a menu option.
Side note: I had considered giving the option to resume from any of the stages/arenas reached previously, but that would have made it way too easy to finish the game (and make big scores in the process) with repeated partial sessions, whereas the best way to enjoy the game is to play it from start to finish. Therefore, I went for an alternative that sits in between the two extremes.

Immagine
(click to enlarge)

CHANGELOG
* Added option to resume from the last stage reached.
* Refined the fix to the handling of shadows.
* Made various other little improvements/fixes.
* Updated/improved/extended manual.

Demo download: https://www.retream.com/Blastaway

RETREAM - sogni retro per Amiga, Commodore 64 e PC

kaffeine

Post inviati: 256

Visulizza profilo Messaggio Personale
159.253.186.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36
Commento 83
kaffeine 19 Settembre 2019    17:46:59
Citazione

Ricevuta! Comunque più tardi rilascerò una nuova versione che fa il salvataggio automatico dello stato all'inizio di ogni stage e offre la possibilità di ripartire dallo stato dello stage più avanzato raggiunto (prima di rilasciarla, semplicemente, voglio giocarla a fondo per vedere se tutto funziona come si deve, visto che le ultime modifiche le ho fatte a notte inoltrata): magari prima prova questa nuova versione e poi, se il problema sussiste, ne preparo un'altra per te.




provata ,si chiude Molto strano, sullo stesso pc BOH si apre

Commento modificato il 19/09/2019 alle ore 17:48:10


NovAmiga

AfAOne

Post inviati: 5752

Visulizza profilo Messaggio Personale
95.248.142.*** Mozilla/5.0 (Windows NT 6.1; rv:69.0) Gecko/20100101 Firefox/69.0
Commento 84
AfAOne 19 Settembre 2019    17:51:59
Citazione

provata ,si chiude Molto strano, sullo stesso pc BOH si apre

Probabilmente usano librerie differenti, servirebbe un monitoraggio per capire, io in passato usavo FileMon o RegMon una sorta di Soopdos per PC ma non so se funzionano ancora sui nuovi OS Windows a 64bit.

Commento modificato il 19/09/2019 alle ore 17:59:40


Immagine AROS One x86/68k
- AfA One - AfA One PPC - Amilator AfA One - Amithlon AfA One - WinUAE OS 4.1


Post inviati: 691

Visulizza profilo Messaggio Personale
109.117.167.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:69.0) Gecko/20100101 Firefox/69.0
Commento 85
saimo 19 Settembre 2019    18:06:30
@kaffeine

Citazione
provata ,si chiude

Allora devo proprio mandarti un build con output di debug. Lo faccio tra qualche ora.

Commento modificato il 19/09/2019 alle ore 18:06:49


RETREAM - sogni retro per Amiga, Commodore 64 e PC

Post inviati: 691

Visulizza profilo Messaggio Personale
109.117.167.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:69.0) Gecko/20100101 Firefox/69.0
Commento 86
saimo 19 Settembre 2019    18:07:30
@AfAOne

Citazione
Citazione
provata ,si chiude Molto strano, sullo stesso pc BOH si apre

Probabilmente usano librerie differenti,

Sarebbe logico, ma invece i miei giochi non solo usano le stesse DLL (quelle di SDL), ma lo stesso mio framework, per cui la cosa è molto strana. Si spiegherebbe tutto con un bel bug nel codice specifico di Blastaway che, per qualche motivo, viene fuori solo sulla macchina di kaffeine.

Citazione
servirebbe un monitoraggio per capire, io in passato usavo FileMon o RegMon una sorta di Soopdos per PC ma non so se funzionano ancora sui nuovi OS Windows a 64bit.

Se dal build di debug non ne vengo accapo, potrebbe essere una strada.

Commento modificato il 19/09/2019 alle ore 18:07:54


RETREAM - sogni retro per Amiga, Commodore 64 e PC

AfAOne

Post inviati: 5752

Visulizza profilo Messaggio Personale
95.248.142.*** Mozilla/5.0 (Windows NT 6.1; rv:69.0) Gecko/20100101 Firefox/69.0
Commento 87
AfAOne 19 Settembre 2019    18:17:33
Io credo che il problema potrebbe risiedere nel suo OS, se ha problemi anche con altri software magari anche se improbabile con una bella scansione con Malwarebytes e ADWcleaner potrebbe risolvere, oppure semplicemente con un punto di ripristino di qualche tempo fa.

Immagine AROS One x86/68k
- AfA One - AfA One PPC - Amilator AfA One - Amithlon AfA One - WinUAE OS 4.1


Post inviati: 691

Visulizza profilo Messaggio Personale
109.117.167.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:69.0) Gecko/20100101 Firefox/69.0
Commento 88
saimo 19 Settembre 2019    18:46:57
@AfAOne

Citazione
Io credo che il problema potrebbe risiedere nel suo OS,

Potrebbe anche essere, però dobbiamo provare ad appurarlo.


@kaffeine

Ora non c'ho a portata di mano il mailer, perciò ti passo l'eseguibile di debug qui: https://www.retream.com/_temporary/Blastaway.exe.z ip .Tutto ciò che devi fare è:
1. decomprimi il file nella cartella del gioco;
2. lancia l'eseguibile da prompt di DOS così: Blastaway.exe >log.txt
3. dopo l'esecuzione, mostrami quanto scritto in log.txt (sono poche righe, puoi anche incollarle qui).

Commento modificato il 19/09/2019 alle ore 18:48:35


RETREAM - sogni retro per Amiga, Commodore 64 e PC

kaffeine

Post inviati: 256

Visulizza profilo Messaggio Personale
159.253.186.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36
Commento 89
kaffeine 20 Settembre 2019    05:42:34
Citazione

@AfAOne

Citazione
Io credo che il problema potrebbe risiedere nel suo OS,

Potrebbe anche essere, però dobbiamo provare ad appurarlo.


@kaffeine

Ora non c'ho a portata di mano il mailer, perciò ti passo l'eseguibile di debug qui: https://www.retream.com/_temporary/Blastaway.exe.z ip .Tutto ciò che devi fare è:
1. decomprimi il file nella cartella del gioco;
2. lancia l'eseguibile da prompt di DOS così: Blastaway.exe >log.txt
3. dopo l'esecuzione, mostrami quanto scritto in log.txt (sono poche righe, puoi anche incollarle qui).



Il log.txt resta vuoto, perchè il programma viene chiuso immediatamente. Dall'idea che mi sono fatto: il il processo di Blastaway non crasha per sue "colpe" ma viene chiuso da qualche servizio che monitora la sicurezza dei file in realtime. Sul Laptop lo bloccava AVG ed è stato sufficiente impostare un eccezione per usarlo. Sul pc desktop invece non mi è ancora chiaro quale servizio blocchi l'esecusione di Blastaway, ho anche disinstallato AVG e disattivato windows defender ma l'anomalia si verifica comunque. Ho notato che anche chrome quando si effettua il download lo segnala come file potenzialmente pericoloso, ma questo dovrebbe essere perchè non non è stato scaricato un numero sufficiente di volte. Comunque, continuo ad indagare, sebbene possa essere una situazione rara, potrebbe verificarsi ad altri utenti e saperla risolvere sarebbe d'aiuto.

Commento modificato il 21/09/2019 alle ore 15:29:16


NovAmiga

AfAOne

Post inviati: 5752

Visulizza profilo Messaggio Personale
95.248.142.*** Mozilla/5.0 (Windows NT 6.1; rv:69.0) Gecko/20100101 Firefox/69.0
Commento 90
AfAOne 20 Settembre 2019    08:20:15
Se sei sicuro di aver disattivato tutto non credo sia un problema di sicurezza, hai letto i rapporti su "visualizzazioni eventi" provato a impostare sull'eseguibile "Modalità Compatibilità" con uno degli OS disponibili?


Immagine AROS One x86/68k
- AfA One - AfA One PPC - Amilator AfA One - Amithlon AfA One - WinUAE OS 4.1


kaffeine

Post inviati: 256

Visulizza profilo Messaggio Personale
159.253.184.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36
Commento 91
kaffeine 20 Settembre 2019    10:10:58
Citazione

Se sei sicuro di aver disattivato tutto non credo sia un problema di sicurezza, hai letto i rapporti su "visualizzazioni eventi" provato a impostare sull'eseguibile "Modalità Compatibilità" con uno degli OS disponibili?





si ho provato diverse impostazioni di compatibilità e nel registro eventi non ho trovato niente di utile, ma c'è una novita, se mi connetto alla macchina in desktop romoto, il gioco si avvia, probabilmente il problema è relativo ai driver video. Ho una AMD rx580 con gli ultimi driver Adrenalin 2019 Edition 19.9.2 Optional.

Commento modificato il 20/09/2019 alle ore 10:11:24


NovAmiga

AfAOne

Post inviati: 5752

Visulizza profilo Messaggio Personale
95.248.142.*** Mozilla/5.0 (Windows NT 6.1; rv:69.0) Gecko/20100101 Firefox/69.0
Commento 92
AfAOne 20 Settembre 2019    10:23:54
Si lo avevo sospettato, magari sono solo i Driver, giusto per avere la sicurezza se hai anche una Scheda Video Integrata potresti disattivare momentaneamente "AMD"

Immagine AROS One x86/68k
- AfA One - AfA One PPC - Amilator AfA One - Amithlon AfA One - WinUAE OS 4.1


Post inviati: 691

Visulizza profilo Messaggio Personale
109.117.167.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:69.0) Gecko/20100101 Firefox/69.0
Commento 93
saimo 20 Settembre 2019    12:14:15
Citazione
Il log.txt resta vuoto, perchè il programma viene chiuso immediatamente.

Stupido errore mio: avevo dimenticato di fare il flush del buffer di output! Scusami.
Ecco un altro eseguibile col problema sistemato: https://www.retream.com/_temporary/Blastaway-2.exe .zip

Citazione
si ho provato diverse impostazioni di compatibilità e nel registro eventi non ho trovato niente di utile, ma c'è una novita, se mi connetto alla macchina in desktop romoto, il gioco si avvia, probabilmente il problema è relativo ai driver video. Ho una AMD rx580 con gli ultimi driver Adrenalin 2019 Edition 19.9.2 Optional.

Ottimo test! Potrebbe essere che SDL fallisce l'inizializzazione. Il nuovo eseguibile ci dirà se è così o no.

RETREAM - sogni retro per Amiga, Commodore 64 e PC

kaffeine

Post inviati: 256

Visulizza profilo Messaggio Personale
159.253.186.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36
Commento 94
kaffeine 20 Settembre 2019    18:59:28
Citazione

Citazione
Il log.txt resta vuoto, perchè il programma viene chiuso immediatamente.

Stupido errore mio: avevo dimenticato di fare il flush del buffer di output! Scusami.
Ecco un altro eseguibile col problema sistemato: https://www.retream.com/_temporary/Blastaway-2.exe .zip

Citazione
si ho provato diverse impostazioni di compatibilità e nel registro eventi non ho trovato niente di utile, ma c'è una novita, se mi connetto alla macchina in desktop romoto, il gioco si avvia, probabilmente il problema è relativo ai driver video. Ho una AMD rx580 con gli ultimi driver Adrenalin 2019 Edition 19.9.2 Optional.

Ottimo test! Potrebbe essere che SDL fallisce l'inizializzazione. Il nuovo eseguibile ci dirà se è così o no.



Questa nuova versione si apre e funziona con il doppio click, ma se la la lancio dal prompt dei comandi con l'argomento log.txt non parte


EDIT: ho cambiato la risoluzione alla massima disponbile del mio monitor 3440x1440 ed il gioco ha smesso di nuovo di funzionare, in quale chiave di registro viene memorizzata la risoluzione dello schermo?

Commento modificato il 20/09/2019 alle ore 20:30:25


NovAmiga

Post inviati: 691

Visulizza profilo Messaggio Personale
109.117.167.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:69.0) Gecko/20100101 Firefox/69.0
Commento 95
saimo 20 Settembre 2019    21:26:51
Citazione
Questa nuova versione si apre e funziona con il doppio click,

Ah, bene!

Citazione
ma se la la lancio dal prompt dei comandi con l'argomento log.txt non parte

Probabilmente perché la directory da cui l'hai lanciato non è quella del gioco. Se fai prima CD tuo_path/Blastaway dovrebbe funzionare.

Citazione
EDIT: ho cambiato la risoluzione alla massima disponbile del mio monitor 3440x1440 ed il gioco ha smesso di nuovo di funzionare, in quale chiave di registro viene memorizzata la risoluzione dello schermo?

Ecco, questo è molto indicativo! Pare che sia la risoluzione così alta a non essere digerita: il gioco prende la risoluzione del desktop come quella preferita dell'utente e la utilizza per aprire uno schermo della stessa risoluzione, ma qualcosa sembra andare storto. Io purtroppo posso testare solo fino a 1920x1080. Cosa riporta log.txt?

Il gioco non tocca il registro, ma scrive in data/configuration.txt.

Per favore, puoi fare il seguente test?
1. scarica e installa https://www.retream.com/_temporary/Blastaway-3.exe .zip ;
2. lancia il gioco con >log.txt;
3. se non ha funzionato (come penso accadrà), copia log.txt da qualche parte e fai la prova che segue;
4. apri configuration.txt con un editor di testi e cambia la risoluzione a "1920x1080" (che penso il tuo sistema supporti; se no, metti la prima risoluzione supportata inferiore a 1920x1080);
5. lancia di nuovo il gioco con >log.txt;
6. fammi sapere, passandomi il contenuto di entrambi i log.

EDIT: nei path sopra ho provato a usare backslash, ma il forum non lo permette, per cui allo fine ho messo slash; ma tu, ovviamente, devi usare backslash.

Commento modificato il 20/09/2019 alle ore 21:29:42


RETREAM - sogni retro per Amiga, Commodore 64 e PC

kaffeine

Post inviati: 256

Visulizza profilo Messaggio Personale
159.253.186.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36
Commento 96
kaffeine 21 Settembre 2019    02:27:05
Citazione

Citazione
Questa nuova versione si apre e funziona con il doppio click,

Ah, bene!

Citazione
ma se la la lancio dal prompt dei comandi con l'argomento log.txt non parte

Probabilmente perché la directory da cui l'hai lanciato non è quella del gioco. Se fai prima CD tuo_path/Blastaway dovrebbe funzionare.

Citazione
EDIT: ho cambiato la risoluzione alla massima disponbile del mio monitor 3440x1440 ed il gioco ha smesso di nuovo di funzionare, in quale chiave di registro viene memorizzata la risoluzione dello schermo?

Ecco, questo è molto indicativo! Pare che sia la risoluzione così alta a non essere digerita: il gioco prende la risoluzione del desktop come quella preferita dell'utente e la utilizza per aprire uno schermo della stessa risoluzione, ma qualcosa sembra andare storto. Io purtroppo posso testare solo fino a 1920x1080. Cosa riporta log.txt?

Il gioco non tocca il registro, ma scrive in data/configuration.txt.

Per favore, puoi fare il seguente test?
1. scarica e installa https://www.retream.com/_temporary/Blastaway-3.exe .zip ;
2. lancia il gioco con >log.txt;
3. se non ha funzionato (come penso accadrà), copia log.txt da qualche parte e fai la prova che segue;
4. apri configuration.txt con un editor di testi e cambia la risoluzione a "1920x1080" (che penso il tuo sistema supporti; se no, metti la prima risoluzione supportata inferiore a 1920x1080);
5. lancia di nuovo il gioco con >log.txt;
6. fammi sapere, passandomi il contenuto di entrambi i log.

EDIT: nei path sopra ho provato a usare backslash, ma il forum non lo permette, per cui allo fine ho messo slash; ma tu, ovviamente, devi usare backslash.



Problema individuato, il gioco non supporta le risoluzioni oltre 2560x1080. Dopo aver cancellato il file configuration.txt ho impostato il monitor a 1920x1080 e non ci sono stati problemi di avvio, poi ho di nuovo cancellato e impostato 2560x1080 ed è partito. Nella prova di prima era partito a 3440x1440 perchè avviandolo nel desktop remoto dal portatile aveva scritto nel file di cofigurazione 1920x1080 (la risoluzione alla quale avevo aperto il desktop remoto). Il log.txt continua a restare vuoto anche posizionandomi nella giusta directory nel prompt e lanciando il programma con log.txt come argomento.

Anche in AmigaOs 4.1 in Winuae ho la risoluzione di 3440x1440, nonostante questo il gioco parte ma mi mostra come opzione massima 2560x1080 poi se la seleziono mi mostra anche 3440x1440 che funziona anche selezionata. I pixel restano molto grandi ma credo che questo dipenda dalle bitmap.

Commento modificato il 21/09/2019 alle ore 02:50:41


NovAmiga

Post inviati: 691

Visulizza profilo Messaggio Personale
109.117.167.*** Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:69.0) Gecko/20100101 Firefox/69.0
Commento 97
saimo 21 Settembre 2019    11:29:17
Citazione
Problema individuato, il gioco non supporta le risoluzioni oltre 2560x1080.

Buono a sapersi, ma non dovrebbe essere così.

Citazione
Il log.txt continua a restare vuoto anche posizionandomi nella giusta directory nel prompt e lanciando il programma con log.txt come argomento.

Che rimanga vuoto non è possibile, perché prima di arrivare a fare le inizializzazioni video vengono eseguite tante altre operazioni di cui dovrebbe rimanere traccia. Ma il modo in cui ti sei espresso mi fa sperare: se passi log.txt come argomento, allora sì che rimane vuoto! Deve essere specificato come file di redirezionamento, cioè con > davanti: Blastaway.exe >log.txt.
Puoi riprovare, per favore? Ho assolutamente bisogno del log per capire a che punto l'esecuzione fallisce.

Citazione
Anche in AmigaOs 4.1 in Winuae ho la risoluzione di 3440x1440, nonostante questo il gioco parte ma mi mostra come opzione massima 2560x1080 poi se la seleziono mi mostra anche 3440x1440 che funziona anche selezionata.

Questo comportamento è correttissimo (ti spiego sotto perché) e ci dice molto: il fatto che solo versione Windows abbia il problema e il fatto che il codice proprio di Blastaway su entrambi i sistemi è esattamente lo stesso, suggeriscono che il problema sia di SDL. Il log dovrebbe confermarlo.

Al riguardo di quello che hai notato su AmigaOS (ma lo stesso dovrebbe valere su Windows), ecco cosa succede:
1. lanci il gioco col desktop a 3440x1440 e il gioco usa la stessa risoluzione per aprire lo schermo;
2. il gioco parte e, tra le opzioni, non include 3440x1440 perché è quella attiva, mentre include tutte le altre (+ l'opzione WINDOW);
3. quando scegli 2560x1080, le opzioni vengono aggiornate: viene aggiunta 3440x1440 (perché non più attiva) e viene tolta 2560x1440 (che ora è attiva);
4. quando riselezioni 3440x1440 si ripete tutto al contrario.

Tra l'altro, il fatto che cambiare le risoluzioni funziona alla perfezione conferma la solidità del codice di Blastaway. In base al problema che stai avendo su Windows, sto pensando che potrei estenderlo in modo da provare, nel caso SDL fallisca, con la risoluzione inferiore fino a quando si ottiene successo o non ce ne sono più.

Citazione
I pixel restano molto grandi ma credo che questo dipenda dalle bitmap.

Il gioco è 320x256, con grafica pixellata a mano: usare risoluzioni maggiori non comporta alcun miglioramento grafico. L'unico vantaggio di usare una risoluzione maggiore è quando si sceglie la risoluzione nativa del monitor, in quanto la resa dell'immagine è netta (invece di essere interpolata dal monitor).
Tra parentesi, su AmigaOS, quando la modalità CRT non è selezionata, eseguo lo zoom usando la funzione CompositeTags() della graphics.library che, a meno di problemi tecnici, esegue lo scaling via hardware. Cioè permette di usare (efficientemente) l'area di schermo più grande possibile. Su Windows, invece, non faccio alcuna chiamata di sistema (ho i miei motivi, e ciò che ho fatto per AmigaOS è un'eccezione) ed eseguo lo zoom via software: ho scritto routine solo per zoom fino a 5x, per cui, da un certo punto in poi, nonostante la risoluzione, l'immagine rimane sempre delle stesse dimensioni.

Commento modificato il 21/09/2019 alle ore 11:32:04


RETREAM - sogni retro per Amiga, Commodore 64 e PC

kaffeine

Post inviati: 256

Visulizza profilo Messaggio Personale
159.253.186.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36
Commento 98
kaffeine 21 Settembre 2019    11:45:17
Citazione

Citazione
Problema individuato, il gioco non supporta le risoluzioni oltre 2560x1080.

Buono a sapersi, ma non dovrebbe essere così.

Citazione
Il log.txt continua a restare vuoto anche posizionandomi nella giusta directory nel prompt e lanciando il programma con log.txt come argomento.

Che rimanga vuoto non è possibile, perché prima di arrivare a fare le inizializzazioni video vengono eseguite tante altre operazioni di cui dovrebbe rimanere traccia. Ma il modo in cui ti sei espresso mi fa sperare: se passi log.txt come argomento, allora sì che rimane vuoto! Deve essere specificato come file di redirezionamento, cioè con > davanti: Blastaway.exe >log.txt.
Puoi riprovare, per favore? Ho assolutamente bisogno del log per capire a che punto l'esecuzione fallisce..


Hai ragione chiedo venia, , il crash è avvenuto quando ho selezionato la risoluzione 3440x1440, schermo nero e poi chiusura su i_run() ecco l'output:


main() in
initialize()
0
1
2
3
4
5
av_initialize()
0
1
2
h_initialize()
av_OpenVideo()
av_OpenVideo()
0
1
2
3
4
5
6
7
8
9
10
d_initialize()
i_initialize()
i_run()
initialize()
0
1
2
3
4
5
av_initialize()
0
1
2
h_initialize()
av_OpenVideo()
av_OpenVideo()
0
1
2
3
4
5
6
7
8
9
10
d_initialize()
i_initialize()
i_run()


Citazione

Questo comportamento è correttissimo (ti spiego sotto perché) e ci dice molto: il fatto che solo versione Windows abbia il problema e il fatto che il codice proprio di Blastaway su entrambi i sistemi è esattamente lo stesso, suggeriscono che il problema sia di SDL. Il log dovrebbe confermarlo.

Al riguardo di quello che hai notato su AmigaOS (ma lo stesso dovrebbe valere su Windows), ecco cosa succede:
1. lanci il gioco col desktop a 3440x1440 e il gioco usa la stessa risoluzione per aprire lo schermo;
2. il gioco parte e, tra le opzioni, non include 3440x1440 perché è quella attiva, mentre include tutte le altre (+ l'opzione WINDOW);
3. quando scegli 2560x1080, le opzioni vengono aggiornate: viene aggiunta 3440x1440 (perché non più attiva) e viene tolta 2560x1440 (che ora è attiva);
4. quando riselezioni 3440x1440 si ripete tutto al contrario.

Tra l'altro, il fatto che cambiare le risoluzioni funziona alla perfezione conferma la solidità del codice di Blastaway. In base al problema che stai avendo su Windows, sto pensando che potrei estenderlo in modo da provare, nel caso SDL fallisca, con la risoluzione inferiore fino a quando si ottiene successo o non ce ne sono più.

Citazione
I pixel restano molto grandi ma credo che questo dipenda dalle bitmap.

Il gioco è 320x256, con grafica pixellata a mano: usare risoluzioni maggiori non comporta alcun miglioramento grafico. L'unico vantaggio di usare una risoluzione maggiore è quando si sceglie la risoluzione nativa del monitor, in quanto la resa dell'immagine è netta (invece di essere interpolata dal monitor).
Tra parentesi, su AmigaOS, quando la modalità CRT non è selezionata, eseguo lo zoom usando la funzione CompositeTags() della graphics.library che, a meno di problemi tecnici, esegue lo scaling via hardware. Cioè permette di usare (efficientemente) l'area di schermo più grande possibile. Su Windows, invece, non faccio alcuna chiamata di sistema (ho i miei motivi, e ciò che ho fatto per AmigaOS è un'eccezione) ed eseguo lo zoom via software: ho scritto routine solo per zoom fino a 5x, per cui, da un certo punto in poi, nonostante la risoluzione, l'immagine rimane sempre delle stesse dimensioni.



va bene, resto a disposizione per ulteriori test

Commento modificato il 21/09/2019 alle ore 11:48:12


NovAmiga

Post inviati: 691

Visulizza profilo Messaggio Personale
109.117.167.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:69.0) Gecko/20100101 Firefox/69.0
Commento 99
saimo 21 Settembre 2019    13:15:35
Citazione
Hai ragione chiedo venia, , il crash è avvenuto quando ho selezionato la risoluzione 3440x1440, schermo nero e poi chiusura su i_run() ecco l'output:


main() in
initialize()
0
1
2
3
4
5
av_initialize()
0
1
2
h_initialize()
av_OpenVideo()
av_OpenVideo()
0
1
2
3
4
5
6
7
8
9
10
d_initialize()
i_initialize()
i_run()
initialize()
0
1
2
3
4
5
av_initialize()
0
1
2
h_initialize()
av_OpenVideo()
av_OpenVideo()
0
1
2
3
4
5
6
7
8
9
10
d_initialize()
i_initialize()
i_run()

Che (bella) sorpresona! Le inizializzazioni funzionano eccome (e, quindi, probabilmente è colpa mia e non di SDL, per cui il problema dovrebbe essere risolvibile), ma il crash avviene durante l'esecuzione del menu

Ho preparato un nuovo build con nuove tracce di debug: potresti provarlo, per favore? Per fare in modo che l'output sia il più corto possibile, parti direttamente con 3440x1440 (così il crash avviene immediatamente).
https://www.retream.com/_temporary/Blastaway-4.zip
Dimenticavo: per questi test, non usare mai le modalità CRT.

Commento modificato il 21/09/2019 alle ore 13:16:32


RETREAM - sogni retro per Amiga, Commodore 64 e PC

kaffeine

Post inviati: 256

Visulizza profilo Messaggio Personale
159.253.186.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36
Commento 100
kaffeine 21 Settembre 2019    14:52:33
Citazione

Che (bella) sorpresona! Le inizializzazioni funzionano eccome (e, quindi, probabilmente è colpa mia e non di SDL, per cui il problema dovrebbe essere risolvibile), ma il crash avviene durante l'esecuzione del menu

Ho preparato un nuovo build con nuove tracce di debug: potresti provarlo, per favore? Per fare in modo che l'output sia il più corto possibile, parti direttamente con 3440x1440 (così il crash avviene immediatamente).
https://www.retream.com/_temporary/Blastaway-4.zip
Dimenticavo: per questi test, non usare mai le modalità CRT.


Ecco a te il nuovo log

main() in
initialize() in
initialize() out
av_initialize() in
desktop: 3440x1440
av_initialize() out
h_initialize()
av_OpenVideo() in
full screen
required resolution: 3440x1440
limits: 3440x1440
zoom: 5
projection dimensions: 1600x1280
video canvas: 1257130
render canvas: 2AB2B88
projection area: <920, 80> 1600x1280
projector 1x: 40302C
projector 2x: 402F58
projector 3x: 402E48
projector 4x: 402D18
projector 5x: 402BBC
projector: 402BBC
transition canvas: 2AB2F30
av_OpenVideo() out
d_initialize()
i_initialize()
i_run() in
controller_M() 1
controller_M() 2
controller_M() 3
controller_M() 4
controller_M() 5
controller_M() 6
controller_M() 7
renderer() 1
renderer() 2
renderer() 3
renderer() 4
renderer() 5
av_RefreshVideo() 1
av_RefreshVideo() 2

NovAmiga

Pagine: -1-2-3-4- [5] -6-7-8-9-

Utenti Online
Utenti registrati: 1206 dal 1 Gennaio 2006
di cui online: 3 registrati - sampedenawa - marco16779 - marco.l75 -
138 non registrati

Benvenuto all'ultimo utente registrato: zulu

Buon Compleanno a frank62 - Kosmokrator - 

© Amigapage 1998 - 2007 - Sito italiano dedicato alla piattaforma Amiga ed evoluzioni varie.
Struttura del sito interamente ideata e realizzata da Marco Lovera e Alessandra Lovera - Tutto il materiale inserito all'interno del sito è dei rispettivi autori/creatori.
E' assolutamente vietata la riproduzione o la manipolazione di tutti i contenuti o parte di essi senza l'esplicito consenso degli amministratori e degli autori/creatori.

Eseguito in 0.11385202407837 secondi