Benvenuto Ospite,
per utilizzare il Forum ed avere accesso a tutte le sezioni e poter aprire un tuo Topic, rispondere nelle varie discussioni, mandare o ricevere Messaggi Privati devi seguire pochi passaggi:


Leggi il nostro Regolamento -> PREMI QUI <-
Segui il link su come Iscriversi -> PREMI QUI <-


Ricordati di aggiornare l'Avatar usando una immagine che ti distingua nel Forum

Vi presento Games, il tool che snellisce il set CORRENTE del Mame

Problemi e soluzioni su configurazioni software, firmware
Avatar utente
cybermat

Donatore
Cab-dipendente
Cab-dipendente
Messaggi: 782
Iscritto il: 16/07/2011, 18:59
Medaglie: 1
Città: Milano
Grazie Ricevuti: 47 volte

Vi presento Games, il tool che snellisce il set CORRENTE del Mame

Messaggio da cybermat »

Come ho scritto sul topic, ho messo CORRENTE, ovvero quello che è caricato sul sito di http://adb.arcadeitalia.net/ , questo non vuol dire che con quella precedente non funzionerà, ma andando a ritroso sarà sempre meno preciso perché col tempo alcune roms cambiano di nome tutto qui.

Quello che dovete fare è

- Scaricare il set mame unmerged completo (https://pleasuredome.github.io/pleasuredome/mame/)
- Andare sul sito di Motoschifo (http://adb.arcadeitalia.net/) , operare tra i vari filtri per ottenere il vostro mame ideale, esportandolo in semplice file .txt
- Scaricare il tool Games (https://mega.nz/file/sw4BQDxJ#0pZHAyWDr ... wdti2W6NsY)
- Lanciare il tool e indicargli la cartella contente il mame full (src_root_dir) e quella dovete volete copiare le roms desiderate (dst_root_dir)
- Dargli in pasto il file .txt che avete ottenuto dal sito di Adb (Load Games List)
- Premere COPY Rom Files e attendere la fine della copia

Questo programma non sostituisce nessun altro programma, semplicemente non esisteva prima, perché esegue un solo compito e basta. Il sito di ADB fornisce già in fase di export un batch che va editato al suo interno, dunque questo tool rende più semplice questa operazione.

Ricordo che l'ho fatto scrivere apposta da un amico, in base alle mie esigenze. Dunque molto probabilmente non servirà a nessuno, ma per spirito di community lo condivido.
Avatar utente
Mojel
Banned
Banned
Messaggi: 2
Iscritto il: 25/09/2023, 7:05
Città: Roma
Contatta:

Re: Vi presento Games, il tool che snellisce il set CORRENTE del Mame

Messaggio da Mojel »

Salve,

Questo metodo di filtraggio ed esportazione via ADB è interessante e potrebbe essere utile ad altri membri della comunità che vogliono ottimizzare la loro collezione di giochi.

Per quanto riguarda la menzione del sito Motoschifo, è importante ricordare agli altri utenti di controllare sempre la legalità e la conformità dei download di ROM nel proprio paese. Detto questo, avete considerato la possibilità di utilizzare codici promozionali per ottenere sconti su software o strumenti che potrebbero completare il vostro progetto? Questo potrebbe essere un modo per ottimizzare non solo la gestione del gioco, ma anche i costi associati.

In che misura l'uso di codici promozionali e offerte speciali potrebbe diventare una pratica comune nella comunità dei giocatori per migliorare l'accessibilità e la diversità dei giochi disponibili? La vostra esperienza potrebbe ispirare altri appassionati a cercare modi simili per arricchire la loro esperienza di gioco.
Avatar utente
Tox Nox Fox

BanHammer Silver Medal Helper Donatore
Moderatore
Moderatore
Messaggi: 12594
Iscritto il: 14/01/2007, 23:35
Medaglie: 4
Grazie Inviati: 217 volte
Grazie Ricevuti: 328 volte

Re: Vi presento Games, il tool che snellisce il set CORRENTE del Mame

Messaggio da Tox Nox Fox »

Per arricchire l'esperienza o arricchire altri ?
Spam ?
WP.ARCADEITALIA.NET
La Guida al MameCab
Avatar utente
cybermat

Donatore
Cab-dipendente
Cab-dipendente
Messaggi: 782
Iscritto il: 16/07/2011, 18:59
Medaglie: 1
Città: Milano
Grazie Ricevuti: 47 volte

Re: Vi presento Games, il tool che snellisce il set CORRENTE del Mame

Messaggio da cybermat »

Mi ero perso questo reply al mio thread... da come è scritto pare un bot <-lol->

Detto questo, mi piacerebbe che questo tool possa essere utilizzato dalla community, per scremare il corrente set del mame o anche più vecchio di qualche release. Sarebbe bello che un giorno, sul sito di @motoschifo possano essere inserite anche le diverse versioni "ad hoc" per altri sistemi quali

libretro/imame4all iMame4All 0.37b5
ibretro/mame0139 Mame2010 0.139
libretro/mame078plus Mame2003Plus 0.78+

più altri tipo mame 0.106 (advancemame) e FbNeo

ma capisco che già solo tenere aggiornata la corrente release è un bello sforzo, anche perché la 0.78+ e la FbNeo sono sempre in aggiornamento e dunque non sarebbe solo lo sbattimento di inserirli una volta sola.
Avatar utente
Den_8X
Newbie
Newbie
Messaggi: 34
Iscritto il: 29/01/2025, 16:38
Città: Piacenza
Grazie Inviati: 1 volta
Grazie Ricevuti: 1 volta

Re: Vi presento Games, il tool che snellisce il set CORRENTE del Mame

Messaggio da Den_8X »

Carino questo programma. Anche io avevo l'esigenza di fare la medesima cosa e ho chiesto aiuto a chatgpt per fare uno script powershell che facesse esattamente quello.
Ormai grazie all'IA queste operazioni "semplici" si riescono a fare anche se non si hanno conoscenze di programmazione, con l'unico intoppo che non sempre funziona subito, te lo deve "correggere" più volte (alla seconda o terza correzione poi va, solitamente <-rofl-> )
Avatar utente
Den_8X
Newbie
Newbie
Messaggi: 34
Iscritto il: 29/01/2025, 16:38
Città: Piacenza
Grazie Inviati: 1 volta
Grazie Ricevuti: 1 volta

Re: Vi presento Games, il tool che snellisce il set CORRENTE del Mame

Messaggio da Den_8X »

Lo script è questo, gli davo in pasto una estrazione di Adb in formato csv e settavo indirizzo del file csv, colonna contenente i nomi giochi (di solito la prima) e le due cartelle di partenza e destinazione:

Codice: Seleziona tutto

# === CONFIGURAZIONE FISSA ===
$csvPath   = "C:\percorso\file.csv"           # Percorso del file CSV
$sourceDir = "C:\percorso\sorgente"          # Cartella dove si trovano i file .zip
$destDir   = "C:\percorso\destinazione"      # Cartella di destinazione
$columnNum = 1                               # Numero della colonna da usare (1 = prima colonna, 2 = seconda, ecc.)

# === SCRIPT ===
# Importa il CSV
$csvData = Import-Csv -Path $csvPath

# Recupera le colonne e sceglie quella indicata
$columns = $csvData[0].PSObject.Properties.Name

if ($columnNum -lt 1 -or $columnNum -gt $columns.Count) {
    Write-Error "Numero colonna non valido. Il CSV ha $($columns.Count) colonne."
    Write-Host "Colonne trovate:" -ForegroundColor Cyan
    for ($i = 0; $i -lt $columns.Count; $i++) {
        Write-Host "$($i+1)) $($columns[$i])"
    }
    exit
}

$csvColumn = $columns[$columnNum - 1]
Write-Host "Colonna scelta: $csvColumn" -ForegroundColor Yellow

# Crea la cartella di destinazione se non esiste
if (!(Test-Path $destDir)) {
    New-Item -ItemType Directory -Path $destDir | Out-Null
    Write-Host "Creata cartella di destinazione: $destDir" -ForegroundColor Green
}

# Ciclo per copiare i file
foreach ($row in $csvData) {
    $fileName = $row.$csvColumn.Trim()
    $sourceFile = Join-Path $sourceDir "$fileName.zip"

    if (Test-Path $sourceFile) {
        Copy-Item $sourceFile -Destination $destDir -Force
        Write-Host "Copiato: $fileName.zip" -ForegroundColor Green
    }
    else {
        Write-Warning "File non trovato: $fileName.zip"
    }
}

Write-Host "`nOperazione completata!" -ForegroundColor Cyan

Avatar utente
cybermat

Donatore
Cab-dipendente
Cab-dipendente
Messaggi: 782
Iscritto il: 16/07/2011, 18:59
Medaglie: 1
Città: Milano
Grazie Ricevuti: 47 volte

Re: Vi presento Games, il tool che snellisce il set CORRENTE del Mame

Messaggio da cybermat »

Con l'IA ormai queste cose semplici e non solo, sono alla portata di tutti.
Questo tool "Games" è nato con un collega, che è programmatore al quale avevo dato le specifiche che mi servivano. C'era in programma di aggiungere anche i csv, ma alla fine ho optato per un txt con descrizione e nome rom. Il tool è intuitivo e seguendo le istruzioni ti puoi praticamente copiare in maniera semplice qualsiasi selezione compiuta dal sito di adb.

Come già detto, Motoschifo aveva dotato in export di uno script che faceva la stessa cosa, ma bisognava editare diverse cose e ripeto, le chd non le copiava essendo cartelle, quando copiava lo faceva in maniera errata (almeno sul mio pc)

La cosa che hai fatto tu, era da tempo che volevo farla io, per curiosità volevo capire quanto fosse capace l'IA di risolvere qualche grattacapo che sorge di tanto in tanto con i vari frontend. Da tempo vorrei istruirla per dargli in pasto l'xml dato dei vari set minori del mame quelli tipo 2003, 2003 plus, 2010, 0.37b5 etc etc , per fargli appunto estrarre selezioni di giochi.
Avatar utente
Den_8X
Newbie
Newbie
Messaggi: 34
Iscritto il: 29/01/2025, 16:38
Città: Piacenza
Grazie Inviati: 1 volta
Grazie Ricevuti: 1 volta

Re: Vi presento Games, il tool che snellisce il set CORRENTE del Mame

Messaggio da Den_8X »

cybermat ha scritto: 01/10/2025, 13:16 La cosa che hai fatto tu, era da tempo che volevo farla io, per curiosità volevo capire quanto fosse capace l'IA di risolvere qualche grattacapo che sorge di tanto in tanto con i vari frontend. Da tempo vorrei istruirla per dargli in pasto l'xml dato dei vari set minori del mame quelli tipo 2003, 2003 plus, 2010, 0.37b5 etc etc , per fargli appunto estrarre selezioni di giochi.
ChatGpt permette di fare molte cose interessanti spendendoci pochissimo tempo, io l'ho usata per fare rinominazione massiva/spostamento massivo di file, per generare i file .m3u nel caso di rom "splittate" (doppio disco, vari lati/cassette per il c64 ecc.). In questi casi è utilissima e sostituisce tutta una serie di mini-tool che si trovano sparsi per la rete ma non sempre fanno esattamente quello che chiedono oppure non sono aggiornati all'ultima versione.
Rispondi

Torna a “Miscellanea software”