Info compilazione mame

Il database che raccoglie tutte le informazioni sui giochi, video, screenshot e tanto altro ancora

Moderatore: Moderatore ADB

Avatar utente
motoschifo

Gold Medal Donatore
Progetto Arcade Database
Progetto Arcade Database
Messaggi: 3272
Iscritto il: 12/07/2013, 20:29
Medaglie: 2
Città: Parma
Località: Parma
Grazie Inviati: 32 volte
Grazie Ricevuti: 32 volte
Contatta:

Re: Info compilazione mame

Messaggio da motoschifo »

Se segui il link che ti ho segnalato sopra dovresti trovarla, comunque ora è dentro al Mame.
Si tratta di una modalità che serve "solo a me", nel senso che è la base per creare i video delle partite che pubblico in giro per internet.

In pratica giochi con il Mame e mentre lo fai premi un tasto per segnare inizio/fine gameplay e inizio/fine intro. A video appare qualche tempo e qualche info per fartelo sapere, ma molto più utile viene creato un file di testo con i tempi esatti di quando hai premuto i tasti. Io prendo quel file di testo e ci creo il video, con qualche effetto di fade-in/fade-out e nei diversi formati. Lato utente è banale, mentre la creazione dei video è un'avventura tutta nuova e che richiede competenze differenti, oltre che tanto tempo e precisione.
La cosa interessante è quella di poter usare qualsiasi Mame, anche versione derivate come WolfMame per esempio (è presente da quasi 50 versioni ormai).

Con questo piccolo sistema ne abbiamo creati più di 10 mila e credo sia il metodo migliore in commercio per fare video: http://adb.arcadeitalia.net/?page=videosnaps
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 WebArcadeDatabase
Avatar utente
0zzy

Donatore
Affezionato
Affezionato
Messaggi: 146
Iscritto il: 16/01/2015, 14:40
Medaglie: 1
Città: VE
Grazie Inviati: 5 volte
Grazie Ricevuti: 1 volta

Re: Info compilazione mame

Messaggio da 0zzy »

Ok in modo del tutto non convenzionale, ho applicato prima la diff per il groovymame, e poi compilato, il risultato sembra abbia dato esito positivo.
Nel mame.ini vedo c'è tutta la parte di CORE SWITCHRES OPTIONS che in quello compilato in precedenza non compare, oltretutto lanciando da prompt, mi riviene riscontrato che non c'e un videomode corretto da applicare, suppongo perche sono su un banalissimo lcd e non su un generic_15 crt. Per essere certo al 100% che funzioni, dovrei provarlo su un crt, cosa che farò prossimamente.

Ora, però provo a compilarlo a 32bit, meglio se mi creo una vm e un ambiente pulito..speriamo bene..

Altra cosa, , non riuscivo a cancellare alcuni file nel direttorio del mame che avevo compilato in precedenza. Guardo che processo puo tenere ancora in piedi qualcosa, e trovo in eseguzione il file che vedi in immagine. Killato il processo, ho potuto cancellare i file che risultavano in precedenza in lock. Coincidenza? mah..devo indagarci su
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
Avatar utente
motoschifo

Gold Medal Donatore
Progetto Arcade Database
Progetto Arcade Database
Messaggi: 3272
Iscritto il: 12/07/2013, 20:29
Medaglie: 2
Città: Parma
Località: Parma
Grazie Inviati: 32 volte
Grazie Ricevuti: 32 volte
Contatta:

Re: Info compilazione mame

Messaggio da motoschifo »

0zzy ha scritto: 01/11/2019, 15:17 Altra cosa, , non riuscivo a cancellare alcuni file nel direttorio del mame che avevo compilato in precedenza. Guardo che processo puo tenere ancora in piedi qualcosa, e trovo in eseguzione il file che vedi in immagine. Killato il processo, ho potuto cancellare i file che risultavano in precedenza in lock. Coincidenza? mah..devo indagarci su
Windows purtroppo tiene aperti file e cartelle anche dopo aver chiuso i programmi, per librerie ed oggetti è ancora più complicato.
Spesso è l'antivirus o il notepad, raramente altre app ma se condividono qualcosa non sono sorpreso.
Sotto Linux non esistono questi problemi, anzi spesso puoi rimuovere cose che hai aperto e quindi ti si aprono nuovi scenari (se non sai cosa stai facendo, ovviamente, sono tutti problemi...)

Io invece ho indagato sul problema di compilazione e non riesco a saltarci fuori, non ho tempo di approfondire e comunque anche la versione liscia del Mame non compila con Linux a 64 bit. Mi tocca rimandare l'uscita delle mie compilazioni, magari domenica se ho tempo controllerò meglio.
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 WebArcadeDatabase
Avatar utente
0zzy

Donatore
Affezionato
Affezionato
Messaggi: 146
Iscritto il: 16/01/2015, 14:40
Medaglie: 1
Città: VE
Grazie Inviati: 5 volte
Grazie Ricevuti: 1 volta

Re: Info compilazione mame

Messaggio da 0zzy »

eee..niente, compilando per 32bit va in errore, ti allego il log di MCAS, solo per condividertelo, ma con nessuna pretesa a riguardo.
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
Avatar utente
motoschifo

Gold Medal Donatore
Progetto Arcade Database
Progetto Arcade Database
Messaggi: 3272
Iscritto il: 12/07/2013, 20:29
Medaglie: 2
Città: Parma
Località: Parma
Grazie Inviati: 32 volte
Grazie Ricevuti: 32 volte
Contatta:

Re: Info compilazione mame

Messaggio da motoschifo »

Sembra un errore facile da risolvere, sui 32 bit ne capitano sempre un casino di questo e altri tipi.
Devi aggiungere l'opzione -fno-strict-overflow o se trovi a video qualcosa legato a strict-overflow assicurati che sia attivato (cioè se da errore, viene ignorato).
Potenzialmente pericoloso, come qualsiasi altro warning, al 99% si tratta di problemi legati alla piattaforma a 32 bit.
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 WebArcadeDatabase
Avatar utente
0zzy

Donatore
Affezionato
Affezionato
Messaggi: 146
Iscritto il: 16/01/2015, 14:40
Medaglie: 1
Città: VE
Grazie Inviati: 5 volte
Grazie Ricevuti: 1 volta

Re: Info compilazione mame

Messaggio da 0zzy »

Ci sarebbe l'opzione skiperror che aggiunge il parametro NOWERROR=1, altimenti posso aggiungere quello che suggerisci come puoi vedere nell'immagine allegata. Seguo il tuo suggerimento.
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
Avatar utente
0zzy

Donatore
Affezionato
Affezionato
Messaggi: 146
Iscritto il: 16/01/2015, 14:40
Medaglie: 1
Città: VE
Grazie Inviati: 5 volte
Grazie Ricevuti: 1 volta

Re: Info compilazione mame

Messaggio da 0zzy »

Ok, allora indicando manualmente il parametro che suggerivi, la compilazione non è nemmeno partita. Con l'opzione skip error nella gui, ha portato a termine la compilazione, e il mame generato sembra andare..sembra..
Come posso esserne certo? solo giocandoci?
Avatar utente
0zzy

Donatore
Affezionato
Affezionato
Messaggi: 146
Iscritto il: 16/01/2015, 14:40
Medaglie: 1
Città: VE
Grazie Inviati: 5 volte
Grazie Ricevuti: 1 volta

Re: Info compilazione mame

Messaggio da 0zzy »

ma..perche viene ancora rilasciata la diff suppression_0214u2 (che se non ho capito male è il no-nag) sebbene dalla versione 0.176 c'e il parametro skip_gameinfo da poter settare ad 1 ? non è equivalente?
che altre diff si possono trovare online?
Avatar utente
0zzy

Donatore
Affezionato
Affezionato
Messaggi: 146
Iscritto il: 16/01/2015, 14:40
Medaglie: 1
Città: VE
Grazie Inviati: 5 volte
Grazie Ricevuti: 1 volta

Re: Info compilazione mame

Messaggio da 0zzy »

hehe..mi sono accorto ora che ha sempre compilato il mame con subtarget=arcade e quindi non mi lancia i giochi del snes ad esempio..e da gui non mi pare ci siano molte alternative..

Ho provato a compilare come subtarget UME ma non parte la compilazione e mi schiaffa sul log:

Codice: Seleziona tutto

make: *** No rule to make target 'scripts/target/mame/ume.lua', needed by 'build/projects/windows/mameume/gmake-mingw64-gcc/Makefile'.  Stop.
make: *** Waiting for unfinished jobs....
che pacco, mi sto intristendo assai
Avatar utente
motoschifo

Gold Medal Donatore
Progetto Arcade Database
Progetto Arcade Database
Messaggi: 3272
Iscritto il: 12/07/2013, 20:29
Medaglie: 2
Città: Parma
Località: Parma
Grazie Inviati: 32 volte
Grazie Ricevuti: 32 volte
Contatta:

Re: Info compilazione mame

Messaggio da motoschifo »

0zzy ha scritto: 02/11/2019, 13:45 Come posso esserne certo? solo giocandoci?
Esatto... i miei test infatti a volte prendono più tempo proprio perchè li provo in tutte e 4 le release/architetture <-gamers3->
E tra l'altro ho ricompilato la versione ufficiale e non va nemmeno lei su linux 64 <-dash->
0zzy ha scritto: 02/11/2019, 13:52 ma..perche viene ancora rilasciata la diff suppression_0214u2 (che se non ho capito male è il no-nag) sebbene dalla versione 0.176 c'e il parametro skip_gameinfo da poter settare ad 1 ? non è equivalente?
che altre diff si possono trovare online?
skip_gameinfo evita l'info alla prima esecuzione, ma non i messaggi di errore ne quello di copyright, i caricamenti falliti, i warning, ecc. La modifica no-nag evita qualsiasi messaggio a video, utile per i front-end per avere un caricamento più pulito.
Non ho più seguito patch strane per mancanza di tempo, ma raramente qualcuno si mette a farle per ogni release che esce e spesso si ferma a quella che riesce a far funzionare.
0zzy ha scritto: 02/11/2019, 22:28 hehe..mi sono accorto ora che ha sempre compilato il mame con subtarget=arcade e quindi non mi lancia i giochi del snes ad esempio..e da gui non mi pare ci siano molte alternative..

Ho provato a compilare come subtarget UME ma non parte la compilazione e mi schiaffa sul log:

Codice: Seleziona tutto

make: *** No rule to make target 'scripts/target/mame/ume.lua', needed by 'build/projects/windows/mameume/gmake-mingw64-gcc/Makefile'.  Stop.
make: *** Waiting for unfinished jobs....
Ume? Non lo sento nominare da parecchi anni... il target normale è mame non ume.

È un mondo molto grande e complesso quello della compilazione, prima o poi qualche soddisfazione si trova dai :wink:
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 WebArcadeDatabase
Rispondi

Torna a “Progetto Arcade Data Base”