Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Vi passo altri indizi per l'eventuale soluzione:

- se faccio il reboot senza startup-sequence e carico il gioco con WHDLoad disabilitando la MMU il gioco parte e sembra funziona (non ho approfondito)

> WHDLoad WardnerAGADemo.slave PRELOAD NOMMU

- se attivo il SetPatch prima di caricare il gioco, anche se do NOMMU nella riga del WHDLoad il gioco da sempre errore.

Quindi, in sostanza credo sia qualcosa legato alla gestione della memoria (via MMU) delle CPU 060.
Ho provato anche un Workbench 3.1 classico ma con SetPatch aggiornato e anche in questo caso il gioco non va usando il NOMMU.

(10 edits)

Ok, grazie tante per le info dettagliate che ci hai fornito e che ci hanno permesso di riprodurre finalmente il caso su WinUAE (basta spuntare MMU sulla sezione CPU and FPU), di fare ulteriori analisi e test approfonditi per cercare di risolvere il problema.

Abbiamo provato a risolvere direttamente dal codice sorgente dello Slave con svariati approcci senza esito positivo, probabilmente bisogna intervenire in maniera pesante sulla parte Assembler del sorgente e come potrai immaginare non è affatto semplice, ma ci proveremo in seguito con più calma (a tal riguardo potrebbe essere utile analizzare il sorgente di uno slave che in passato presentava questo problema e che poi è stato fixato dal team ufficiale, se ti viene in mente un esempio facci sapere).

Abbiamo comunque trovato un workaround grazie anche al tuo ultimo suggerimento: modificando alcuni parametri nel codice dello slave e inserendo nelle tooltype il parametro NoMMU il gioco funziona perfettamente su WinUAE con Blizzard 1260 e MMU impostata (abbiamo provato sul nostro VaulsOS lite, su ClassicWB e su AmigaOS 3.9 sempre con esito positivo). Lo stesso parametro si potrebbe impostare una volta sola nel file whdload.prefs per applicarlo a tutti i whdload a cascata senza bisogno di modificarne singolarmente le tooltype, ma questa è una valutazione personale dell'utente in base a quello che preferisce fare.

La versione ricompilata con la tooltype NoMMU già inserita la trovi qui, per favore non appena puoi provala e facci sapere se funziona col tuo specifico sistema Amiga hardware e software:

Wardner (AGA)(Demo)(060_Fix1).lha

Grazie ancora per la collaborazione e a presto :)

Amiga Vault Team

Ok, perfetto, adesso funziona. Grazie infinite per il supporto.
Se dovessi ricordare qualche gioco WHDLoad fixato per 060 non esiterò a segnalarlo.
Ancora grazie.

(2 edits)

Non sai quanto siamo felici di questo, ancora una volta siamo riusciti nel nostro obiettivo principale e questo ci ripaga degli sforzi, dei sacrifici e anche di qualche boccone amaro ricevuto da qualcuno che purtroppo per invidia prova sempre a metterci i bastoni tra le ruote!

Per quanto riguarda giochi fixati per 060 dal team ufficiale si, come avrai capito non ci fermiamo in superficie ma vogliamo sempre migliorarci, e secondo noi la soluzione migliore sarebbe fixare dal codice assembler senza appoggiarsi a parametri e tooltype varie.

Inoltre, se dovessero esserci altri whdload nostri che non funzionano anche con questo workaround facci sapere che, come in questo caso, verificheremo e cercheremo di fixarlo.;)

Buona giornata e a presto :)

Amiga Vault Team

Si, ci sarebbe anche l'altro slave di Vigilante-SMS che non va sulla Blizzard, stesso identico errore.
Sempre secondo la vostra disponibilità. Grazie.

Perfetto grazie, provvediamo quanto prima e naturalmente se funzionerà lo condivideremo anche con lo sviluppatore in modo che possa aggiornarlo sul suo itch.io☺️

Ti facciamo sapere al più presto😉

Ciao Dany,

Versione di Vigilante fixata e condivisa temporaneamente qui, ecco a te:

https://drive.google.com/file/d/1rtEgI2aZgaNDcgL1Vzp1h_cdgSAG4tZH/view?usp=shari...

Come per Wardner per favore facci sapere se il fix è andato a buon fine, così eventualmente lo condividiamo con lo sviluppatore.

Grazie per la collaborazione e a presto! :)

Amiga Vault Team

Si, funziona, grazie infinitamente.
Al solito se trovo qualche altro gioco con lo stesso problema lo segnalerò.
Grazie.

Ottimo siamo contenti, anche perchè pensiamo di aver capito quali giochi presentano il problema, praticamente tutti quelli in Scorpion Engine (con giochi sviluppati con altri linguaggi/motori l'errore non viene replicato), questo ovviamente ci permetterà di individuare più facilmente i giochi che presentano la problematica e fixarli, cmq si ovviamente se ti capita questo o qualsiasi altro problema con i nostri Whdload per favore facci sapere così verifichiamo e cerchiamo di sistemarli.

Grazie a te per la collaborazione, buon fine settimana e a presto!

Amiga Vault Team

Grazie, Buon fine settimana a Voi.