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

manipolatore di dat

Problemi e soluzioni su configurazioni software, firmware
Avatar utente
Gothrek
Moderatore
Moderatore
Messaggi: 5501
Iscritto il: 13/07/2017, 13:30
Città: Roma
Grazie Inviati: 20 volte
Grazie Ricevuti: 313 volte

Re: manipolatore di dat

Messaggio da Gothrek »

quando dici selezioni alcuni game o machine, evidenzi già un dato di fatto, ovvero che il contenuto del file (che poi è un xml rinominato in dat) è importante.
Sapere il nome dei nodi, il tipo del valore, stringa piuttosto che intero piputtosto che double, sapere quali e quanti attributi ogni dato ha, presuppone di conoscerne a monte la struttura e pertanto non è universale...è la struttura di quello specifico dat.
quando dici selezioni alcuni game o machine, sai già (perchè lo hai aperto), come è fatta la struttura e quale sarà il nodo che vorresti usare per effettuare la selezione/deselezione.
quando dici fondo 2 dat, dai per scontato che la loro struttura dei record, dei nomi, dei values e degli attributi siano gli stessi e non universali.

Quello che cerco di spiegare, e propabilemtne pe colpa mia non riesco, è che quando metto mani ad un xml/dat per manipolarlo, filtrarlo, fonderlo e quantaltro, deve essere la sua struttura dati, e quindi è un software per quello specifico dat/xml, e nel nostro caso, seppur sia simile a quello del mame, è il suo specifico e se gli dessi in pasto per unirlo a un mame, verrebbe fuori un "pastrocchio".

Per quanto detto sopra, essendo una funzionalità specifica del dat di teknoparrot (fermo restando tutte le considerazioni sul formato diverso da quanto riportato da teknoparrot stesso circa il contenuto del campo "name"), sento la necessità di accorparli. Soprattutto in virtù di quello che avevi chiesto circa i filtri, che trovo un'ottima idea, ovvero dare la possibilità di effettuare tutta una serie di filtri sui titoli per selezionare i giochi ed effettuare l'export.

Per quanto riguarda il vecchio sw, non mi è chiaro se ci sono dei bug e/o mancanze che vorrei risolvere. Nel frattempo avevo aggiunto la funzionalità per cui laddove mancano cover/icons le scarica automaticamente dal sito.
Avatar utente
pucci
Moderatore
Moderatore
Messaggi: 4926
Iscritto il: 19/07/2005, 18:52
Città: San Clemente (RN)
Località: Rimini
Grazie Ricevuti: 70 volte

Re: manipolatore di dat

Messaggio da pucci »

facciamo le cose più semplici.
partiamo dal programma già pronto (quello che estrae le liste di TeknoParrot) dove bisogna solo fare delle piccole modifiche a quali parametri estrarre, che purtroppo oggi non funziona più a causa della modifica della struttura directory di teknoparrot
per il manipolatore di dat ci si lavorerà con calma

questo è quello che va fatto al software che estraee i dati da teknoparrot (dovrebbe essere una cosa veloce).

questo era il vecchio schema informazioni (in rosso ciò che andrà poi eliminato)

sottocartella "GameProfiles" (file XML)
<GameName>
<GameGenre>
<IconName>

<EmulationProfile>
<GameProfileRevision>
<Is64Bit>
<EmulatorType>
<DevOnly>
<Patreon>
<ExecutableName>
<ExecutableName2>
<HasTwoExecutables>

sottocartella "Descriptions" (file JSON)
"platform"
"release_year"
"nvidia"
"nvidia_issues"
"amd"
"amd_issues"
"intel"
"intel_issues"
"general_issues"

questo è il nuovo schema informazioni (in verde ciò che andrà aggiunto)

sottocartella "GameProfiles" (file XML)
<EmulationProfile>
<GameProfileRevision>
<Is64Bit>
<EmulatorType>
<DevOnly>
<Patreon>
<GunGame>
<ValidMd5>

<ExecutableName>
<ExecutableName2>
<HasTwoExecutables>

sottocartella "Metadata" (file JSON)
"game_name"
"game_genre"
"icon_name"

"platform"
"release_year"
"nvidia"
"nvidia_issues"
"amd"
"amd_issues"
"intel"
"intel_issues"
"general_issues"

visto che ci si mette mano, sarebbe possibile ordinare in questo modo l'elenco delle colonne?

[NOME DEL FILE GameProfiles.XML, ES: ArcanaHeart2Nesica.xml --> "ArcanaHeart2Nesica"]
"game_name"
"release_year"
"game_genre"
"platform"
<DevOnly>
<Patreon>
<GunGame>
<ValidMd5>
"icon_name"
<EmulatorType>
<EmulationProfile>
<Is64Bit>
<HasTwoExecutables>
<ExecutableName>
<ExecutableName2>
<GameProfileRevision>
"nvidia"
"nvidia_issues"
"amd"
"amd_issues"
"intel"
"intel_issues"
"general_issues"
Avatar utente
pucci
Moderatore
Moderatore
Messaggi: 4926
Iscritto il: 19/07/2005, 18:52
Città: San Clemente (RN)
Località: Rimini
Grazie Ricevuti: 70 volte

Re: manipolatore di dat

Messaggio da pucci »

Per fortuna tra 5 giorni è Santa Lucia!
Pucci - The Bastard Son of Arcade Italia
"MODerrare humanum est"
tutte le copertine di The Games Machine
non combatto guerre di intelligenza con gente disarmata
Avatar utente
Gothrek
Moderatore
Moderatore
Messaggi: 5501
Iscritto il: 13/07/2017, 13:30
Città: Roma
Grazie Inviati: 20 volte
Grazie Ricevuti: 313 volte

Re: manipolatore di dat

Messaggio da Gothrek »

me lo tengo up, come dicono i pornodivi.
Avatar utente
pucci
Moderatore
Moderatore
Messaggi: 4926
Iscritto il: 19/07/2005, 18:52
Città: San Clemente (RN)
Località: Rimini
Grazie Ricevuti: 70 volte

Re: manipolatore di dat

Messaggio da pucci »

e Santa Lucia è passata...
Avatar utente
DigDug

Donatore
Moderatore
Moderatore
Messaggi: 3222
Iscritto il: 23/07/2005, 19:24
Medaglie: 1
Città: Rimini
Grazie Inviati: 32 volte
Grazie Ricevuti: 145 volte

Re: manipolatore di dat

Messaggio da DigDug »

Manipoliamoci in attesa del manipolatore!
Avatar utente
pucci
Moderatore
Moderatore
Messaggi: 4926
Iscritto il: 19/07/2005, 18:52
Città: San Clemente (RN)
Località: Rimini
Grazie Ricevuti: 70 volte

Re: manipolatore di dat

Messaggio da pucci »

Io per colpa delle speranze che mi ha dato @Gothrek mi sto ormai manipolando da mesi...
Pucci - The Bastard Son of Arcade Italia
"MODerrare humanum est"
tutte le copertine di The Games Machine
non combatto guerre di intelligenza con gente disarmata
Avatar utente
DigDug

Donatore
Moderatore
Moderatore
Messaggi: 3222
Iscritto il: 23/07/2005, 19:24
Medaglie: 1
Città: Rimini
Grazie Inviati: 32 volte
Grazie Ricevuti: 145 volte

Re: manipolatore di dat

Messaggio da DigDug »

Sarai stanchissimo...
Avatar utente
pucci
Moderatore
Moderatore
Messaggi: 4926
Iscritto il: 19/07/2005, 18:52
Città: San Clemente (RN)
Località: Rimini
Grazie Ricevuti: 70 volte

Re: manipolatore di dat

Messaggio da pucci »

Sono prosciugato e ho perso 5 diotrie.

@Gothrek muoviti prima che diventi cieco!
Pucci - The Bastard Son of Arcade Italia
"MODerrare humanum est"
tutte le copertine di The Games Machine
non combatto guerre di intelligenza con gente disarmata
Avatar utente
Tox Nox Fox

BanHammer Silver Medal Helper Donatore
Moderatore
Moderatore
Messaggi: 12458
Iscritto il: 14/01/2007, 23:35
Medaglie: 4
Grazie Inviati: 205 volte
Grazie Ricevuti: 324 volte

Re: manipolatore di dat

Messaggio da Tox Nox Fox »

Così lo invogli proprio 🤣
WP.ARCADEITALIA.NET
La Guida al MameCab
Avatar utente
Gothrek
Moderatore
Moderatore
Messaggi: 5501
Iscritto il: 13/07/2017, 13:30
Città: Roma
Grazie Inviati: 20 volte
Grazie Ricevuti: 313 volte

Re: manipolatore di dat

Messaggio da Gothrek »

a voi smanettatori seriali @pucci

https://www.arcadeitalia.net/viewtopic. ... 39#p386239

Buon Natale oh oh oh
Avatar utente
pucci
Moderatore
Moderatore
Messaggi: 4926
Iscritto il: 19/07/2005, 18:52
Città: San Clemente (RN)
Località: Rimini
Grazie Ricevuti: 70 volte

Re: manipolatore di dat

Messaggio da pucci »

@Gothrek @motoschifo oggi ho finalmente ritrovato DatWorkshop Pro di Simone Chifari!

https://web.archive.org/web/20150510225 ... kshop-pro/

software che presenta i problemi del tempo ma che come impostazione non era male per quelle funzioni base che dicevo dovrebbe avere un manipolatore di dat

alcune cose da linea di comando ho visto che le possono fare anche le vecchie utility di Logiqx: https://github.com/Logiqx/logiqx-dev

ma ci vorrebbe qualcosa di semplice e moderno, con 4 funzioni base

1) prendo un dat esistente e da una interfaccia grafica posso deselezionare alcuni romset permettendomi poi di esportare il nuovo dat "sottoinsieme"
DatManipulator.JPG
2) 2 fileselector dove posso selezionare i dat di origine, 3 radiobutton usclusivi tra loro dove posso selezionare l'operazione, 1 pulsante per eseguire, 1 fileselector per scegliere dove salvare il nuovo dat, 1 pulsante di salvataggio
DatManipulator 2.JPG
tra l'altro credo che trattando i singoli romset (con tutto quanto c'è di collegata a loro, quindi i vari campi name, year, manufacturer, la lista delle roms che li compongono, ecc...) e inserendoli in una lista, usando i metodi LINQ non dovrebbe nemmeno essere molto complicato realizzarlo (lo è per me che programmavo in Turbo Pascal 35 anni fa, ma per un professionista del settore probabilmente è un lavoretto da pausa pranzo)
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
Avatar utente
pucci
Moderatore
Moderatore
Messaggi: 4926
Iscritto il: 19/07/2005, 18:52
Città: San Clemente (RN)
Località: Rimini
Grazie Ricevuti: 70 volte

Re: manipolatore di dat

Messaggio da pucci »

@Gothrek ciao, qualche speranza per un manipolatore dat generico?

mi trovo sempre più spesso a lavorare con dat in formato standard (logiqx XML) e avere la necessità di selezionare solo alcune giochi del dat (in pratica creare un subset)

il software dovrebbe molto genericamente:
1) caricare dal file XML tutti i nodi <game> dal file XML del DAT
2) mostrarli tutti gli attributi NAME un una interfaccia grafica
3) permettere di selezionarne alcuni NAME (selezionando o deselezionando delle checkbox)
4) esportare in un nuovo dat (in formato Loqiqx XML) solo i nodi <game> selezionati (ovviamente con tutto il loro contenuto di sottonodi e attributi)

complicato? fattibile in tempi brevi? sei oberato?
Avatar utente
Gothrek
Moderatore
Moderatore
Messaggi: 5501
Iscritto il: 13/07/2017, 13:30
Città: Roma
Grazie Inviati: 20 volte
Grazie Ricevuti: 313 volte

Re: manipolatore di dat

Messaggio da Gothrek »

ciao fattibile si, in tempi brevi, difficile, finito il trasloco, sto finendo di sistemare gli scatoli per poi tornare operativo, in realtà parzialmente già fatto visto che avevo iniziato il programma per @AntoPISA per gestire i dat del mame.

però sono in ritardo con lui pertanto seppur i progetti siano molto vicini, cosi come "il traduttore" dei dat non so assicurare i tempi.
Avatar utente
pucci
Moderatore
Moderatore
Messaggi: 4926
Iscritto il: 19/07/2005, 18:52
Città: San Clemente (RN)
Località: Rimini
Grazie Ricevuti: 70 volte

Re: manipolatore di dat

Messaggio da pucci »

Gothrek ha scritto: 18/06/2024, 13:36 ciao fattibile si, in tempi brevi, difficile, finito il trasloco, sto finendo di sistemare gli scatoli per poi tornare operativo, in realtà parzialmente già fatto visto che avevo iniziato il programma per @AntoPISA per gestire i dat del mame.

però sono in ritardo con lui pertanto seppur i progetti siano molto vicini, cosi come "il traduttore" dei dat non so assicurare i tempi.
quando parli di progetti vicini intendi che quello che stai facendo per @AntoPisa ha logiche simili a quello di cui parlo io?
Avatar utente
Gothrek
Moderatore
Moderatore
Messaggi: 5501
Iscritto il: 13/07/2017, 13:30
Città: Roma
Grazie Inviati: 20 volte
Grazie Ricevuti: 313 volte

Re: manipolatore di dat

Messaggio da Gothrek »

si, esatto, ovvero parsing di file dat di vario tipo, per ottenere un elenco da spuntare per cui poi fare una serie si azioni sulla selezione.
Avatar utente
pucci
Moderatore
Moderatore
Messaggi: 4926
Iscritto il: 19/07/2005, 18:52
Città: San Clemente (RN)
Località: Rimini
Grazie Ricevuti: 70 volte

Re: manipolatore di dat

Messaggio da pucci »

ottimo
speriamo si concretizzi presto!
Rispondi

Torna a “Miscellanea software”