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

Game Elf Jamma PCB Hacking

Originali e sistemi Arcade (Naomi, SEGA Model, Triforce, Atomiswave, MVS, ecc.)
Avatar utente
calippo
Cab-dipendente
Cab-dipendente
Messaggi: 574
Iscritto il: 11/01/2014, 21:42
Città: Antaniland
Contatta:

Re: Game Elf Jamma PCB Hacking

Messaggio da calippo »

Signori!
Qualcuno che ha la 619-in-1 ha già provato a customizzare giochi & co.?

La mia è ancora in giro per il mondo sfortunatamente 8-)
Immagine
Avatar utente
Smanettone

Gold Medal Silver Medal Bronze Medal
Banned
Banned
Messaggi: 1824
Iscritto il: 10/11/2013, 10:39
Medaglie: 9
Città: Italia
Grazie Ricevuti: 2 volte

Re: Game Elf Jamma PCB Hacking

Messaggio da Smanettone »

apiso ha scritto:

Codice: Seleziona tutto

Questa guida descrive il metodo per copiare la sdcard ed aggiungere giochi alla scheda GameElf

Per prima cosa onde evitare danneggiamenti alla sdcard originale procedere con la copia della sdcard originale.

Serve :

1) Sdcard di uguale o maggiore capacità di quella originale, io ho preso una 16GB
2) Win32DiskImager
3) SD-Flasher friendlyArm 
4) HxD EexEditor editor esadecimale per estrarre il bootloader

I programmi sono tutti free cercateli in google e li trovate subito.

Questi i passi per creare una sd di Backup funzionante
  
1) Creare l'immagine della sdcard. Collegare la sdcard al PC e usare l'opzione Read di Win32DiskImager, assicurandosi di avere selezionato il drive della sdcard, l'immagina verrà creata in circa una decina di minuti.

2)Estrarre il bootloader dall'immagine appena creata, questo passaggio potrebbe non essere necessario su internet ci sono i diversi bootloader delle diverse versioni di schede,  ma se non la trovate o non funzionano devete estrarlo con questi semplice passi:
	a) Aprire HxD, e da esso aprire l'immagine creata in precedenza.
	b) Andare a piu' o meno 1 MB dalla fine del file, (per indenderci bisogna andare quasi in fondo) e cercare i valori esadecimali  13 00 00 EA. Copiare il blocco di dati da qui fino alla fine degli stessi, si puo' smettere di copiare quando si vedono tutti 0.
	c) Creare sempre da HxD un nuovo file e copiaci dentro i dati copiati, salvare il file creato con un nuovo nome ed estensione ".bin", questo è il bootloader della vostra scheda.

3)Scrivere l'immagine. Inserire la sdcard vergine nel lettore, Aprire Win32DiskImager, caricare l'immagine fatta e selezionare il disco della sdcard vergine e premere write. Verrà scritta l'immagine sulla sdcard in circa una ventina di minuti.

4) Scrivere il bootloader.  Aprire sd-flasher, in "image to fuse" seleziona il bootloader, premere su scan e seleziona la sdcard su cui si è scritto l'immagine, una volta selezionata premi su fuse, il bootloader verrà scritto. Importante per scrivere il bootloader è necessario windows XP con 7 non sono riuscito a farlo, procuratevi quindi un PC con xp od eventualmente una Virtual machine con XP io ho usato quella.

A questo punto dovreste avere una immgine funzionante al 100%  :-D  :-D , inseritela nella game elf e verificate il corretto funzionamento, se funziona è bene creare una ulteriore immagine della scheda in modo da avere una immagine pronta da flashare senza dovere ancora scrivere il bootloader, se non funziona rivedete bene i passi, avete sbagliato qualcosa <-dash-> .
Prima di pensare di aggiungere i giochi è indispensabile creare una copia funzionante della scheda, renderla inutilizzabile è abbastanza semplice, quindi lavorare sulla scheda originale è quantomeno sconsigliato.

Passiamo ora all'inserimento di nuove roms, vi ricordo di evitare di usare la sd originale si rischia di danneggiarla, usare il backup fatto in precedenza.

Materiali necessari :

1) PC con sistema operativo linux o virtual machine con linux, personalmente ho usato una vm lubuntu 14 con KDE per vmware , su internet è facilissimo trovarle, per me la GUI era indispensabile, non volevo perdermi nelle righe di comando linux. 

Iniziamo con un breve descrizione di quello che troveremo nella sdcard una volta lancito linux ed inserita la sdcard nel lettore.

La scheda SD è composta di 3 partizioni che chiameremo  :

<<---BOOT:FAT32---><---EMU:EXT3---><---OS:EXT3---><---EMPTYSPACE--->>

La mia è una scheda 512in1, vi possono essere piccole differenze tra una scheda ed un'altra sulle dimensioni delle partizione e sulla localizzazazione dei file.

BOOT , è la partizione di boot, niente di importante per il nostro scopo, è molto piccola circa 54Mb sulla mia scheda possiamo dimenticarcela.

EMU, è la partizione che contiene gli emulatori , sulla mia scheda è di circa 314Mb, contiene inoltre il file showroms.lst che è il file che consente di visualizzare a menu i giochi.

OS è la partizione che contiene il sistema operativo ma soprattutto contiene le roms e gli snaps supportati dalla scheda.

Iniziamo a parlare di emulatori, troverete la lista di emulatori supportati nella partizione OS nella dir \usr\xrun\xrunh.conf, ricordiamoci che la partizione OS è di tipo ext3, quindi serve linux per accedervi, sostanzialmente tutti gli emulatori supportano il romset 0.106 del mame con diversi gradi di compatibilità.

La mia scheda che è una 512in1 presenta i seguenti emulatori :



emu0 = "cd /sdcard; ./clsemuh %r "
emu1 = "cd /sdcard; ./xemu -g2m 9 %r "
emu2 = "cd /sdcard/aemu; ./nemu %r  -sr 5 -d8"
emu3 = "cd /sdcard/aemu; ./aemu %r -sr 5 "
emu4 = "cd /sdcard/aemu; ./nemu %r  -sr 5"
emu5 = "cd /sdcard/aemu; ./aemu %r -sr 0"
emu6 = "cd /sdcard/gemu; ./gemu /usr/roms/%r.zip"
emu7 = "cd /sdcard/gemu; ./iemu /usr/roms/%r.zip"
emu8 = "cd /sdcard/gemu; ./gemu /usr/roms/%r.zip -srb 1"
emu9 = "cd /sdcard/gemu; ./gemu /usr/roms/%r.zip  -srb 8 -nh 4  -spr 3 "

Vediamoli nel dettaglio :
 

1) xemu è una versione "liscia" del mame 0.106, è la piu' compatibile ma purtroppo anche la piu' lenta, emula degnamente quasi tutti i giochi a 8bit, esaltandosi con qualche perla a 16, ha purtroppo qualche problema a gestire i giochi verticali (si la 512 in 1 gestisce bene moltissimi giochi verticali con l'opzione -vtoh che poi vedremo) facendoli vedere a volte rovesciati.
2) aemu è una versione di mame 0.106 meno compatibile ma piu' veloce del mame .106
3) nemu gestisce i giochi neogeo
4) gemu,iemu,zemu gestiscono i giochi cps2 ed alcuni neogeo.

Diciamo subito che la mggior parte dei giochi andranno aggiunti a xemu e a aemu, gli altri emulatori sono già sfruttati dai giochi già presenti.

Per aggiungere i giochi seguire i seguenti passi :

1) Fare partire la macchina linux o la vm linux e montare le partizioni EMU ed OS della SDCard, la prima è quella da 315Mb circa e la seconda da 4GB circa.

2) per prima cosa disabilitare la ridicola protezione implementata nella scheda, essa infatti si riavvia se trova il file showroms.lst modificato, per riavviarsi usa i comandi standrd di linux, basta quindi rinominare il comando di reboot presente in /sbin/reboot,e chiamarlo ad esempio /sbin/reboot_old e la protezione è bypassata.


3) aprire il file games.conf presente nella directory \usr\xrun\games.conf, questo file contiene le informazioni su quale emulatore usare per lanciare il gioco e quali opzioni di esecuzione usare, ponendo di volere aggiungere popeye e gaplus(due perle inspiegabilmente mancanti) aggiungere in fondo le seguenti righe :

game { rom = "popeye"   title = "Popeye" params = " -delay 3" emu = "emu0" }
game { rom = "gaplus"   title = "Gaplus " params = " -delay 3 -vtoh 1" emu = "emu1" }

Le righe non necissitano di grosse spiegazioni, "rom" indica appunto il nome del file che si vuole lanciare (senza estensione .zip), title è il titolo che si vuole mostrare a menu, params sono dei parametri che verranno usati al lancio, delay dovrebbe essere il tempo di attesa prima che eventuali crediti inseriti verranno caricati nel gioco, "-vtoh 1" visualizza il gioco verticale in uno schermo orizzontale, ed è da utilizzare per tutti i giochi verticali. "emu" indica quale emulatore usare, vedere il file xrunh.conf per conoscere gli emulatori supportati dall vostra.   
  

4) aprire il file showroms.lst in un editor di testo presente nella root della partizione emu ed aggiungere il nome dei romset aggiunti prima,  aggiungere alla fine del file 

popeye
gaplus

5) aggiungere le roms nel percorso \usr\roms della partizione OS 
6) aggiungere gli snap in \usr\snap384 della partizione OS

Fare partire la scheda e se si è fatto tutto correttamente in fondo alla lista dei giochi troverete i 2 giochi appena inseriti.

Ma come fare per sapere se un gioco è supportato o meno da un emulatore?
Copiatevi tutti gli emulatori presenti nella scheda, il percorso dove trovarli li trovate nel file \usr\xrun\xrunh.conf,Apriteli tutti nell'editor HxD usato in precedenza per fare il backup della scheda e cercate all'interno di questi file il nome della rom che volete aggiungere, se la trovate vuole dire che è supportata da quell'emulatore in cui avete fatto la ricerca e potete aggiungerla ricordandosi di impostare come emulatore quello in cui lo si è trovato. Badate bene che supportato non vuole dire funzionante, potrebbe comunque non partire oppure essere troppo lento.

Potete inoltre aumentare la dimensione della partizione OS che contiene le roms, per farlo potete usare gparted sotto linux, io l'ho usato per allargare la partizione , ho poi caricato il romset 0.106 completo (epurato dalle roms piu' pesanti e recenti che non andranno mai) ed aggiunto le snap, in questo modo per aggiungere giochi devo solo modificre i due file showroms.lst e games.conf e non piu' aggiungere le roms e gli snap.

Per finire cosa vi potete aspettare da questa scheda?

Funzionano bene quasi tutti i giochi 8bit, funzionano un buon numero di giochi 16bit funzionano bene i giochi neogeo e cps2, non aspettatevi di fare girare giochi 3d e giochi troppo recenti. 

Vi ricordo inoltre DI USARE LA SCHEDA DI BACKUP PER AGGIUNGERE I GIOCHI, rendere inutilizzabile la scheda è molto facile a me è successo un paio di volte, non modificate quella originale.
Certo che sto procedimento e' davvero un immane casino............. mi son perso 19 volte tra un'operazione e l'altra, non oso pensare cosa sarebbe a doverlo applicare dal vivo <-dash-> <-dash-> <-dash->
Immagine
Avatar utente
calippo
Cab-dipendente
Cab-dipendente
Messaggi: 574
Iscritto il: 11/01/2014, 21:42
Città: Antaniland
Contatta:

Re: Game Elf Jamma PCB Hacking

Messaggio da calippo »

Nah... non è poi così difficile! ;)

ovviamente x chi usa *nix tutti i giorni è più semplice :)
Immagine
apiso
Nostalgico
Nostalgico
Messaggi: 378
Iscritto il: 19/08/2012, 12:26
Città: milano
Grazie Inviati: 5 volte
Grazie Ricevuti: 3 volte

Re: Game Elf Jamma PCB Hacking

Messaggio da apiso »

Dai che ce la puoi fare, se hai qualche difficolta in particolare chiedi pure,non serve neanche esperienza con linux, se ti scarichi una distro con interfaccia grafica tipo lubunto vai tranquillo, trovi gia l'immagine per vmplayer qui http://www.traffictool.net/vmware/lubuntu1310t.html cosi la fai girare su windows con vmplayer
Avatar utente
calippo
Cab-dipendente
Cab-dipendente
Messaggi: 574
Iscritto il: 11/01/2014, 21:42
Città: Antaniland
Contatta:

Re: Game Elf Jamma PCB Hacking

Messaggio da calippo »

Apiso tu nonnhai la 619, vero? son curioso d vedere quali sono le ulteriori restrizioni che sti musi gialli hanno implementato...
Immagine
apiso
Nostalgico
Nostalgico
Messaggi: 378
Iscritto il: 19/08/2012, 12:26
Città: milano
Grazie Inviati: 5 volte
Grazie Ricevuti: 3 volte

Re: Game Elf Jamma PCB Hacking

Messaggio da apiso »

calippo ha scritto:Apiso tu nonnhai la 619, vero? son curioso d vedere quali sono le ulteriori restrizioni che sti musi gialli hanno implementato...
No ho la 512, sarei curioso anche io di vedere se si riesce ad hackare.
Avatar utente
zonatar
Affezionato
Affezionato
Messaggi: 232
Iscritto il: 13/02/2014, 23:15
Città: Livorno

Re: Game Elf Jamma PCB Hacking

Messaggio da zonatar »

calippo ha scritto:Signori!
Qualcuno che ha la 619-in-1 ha già provato a customizzare giochi & co.?

La mia è ancora in giro per il mondo sfortunatamente 8-)

La mia è arrivata un paio di giorni fa (senza dogana), sto cercando di moddarla ma ho problemi con Linux.
apiso
Nostalgico
Nostalgico
Messaggi: 378
Iscritto il: 19/08/2012, 12:26
Città: milano
Grazie Inviati: 5 volte
Grazie Ricevuti: 3 volte

Re: Game Elf Jamma PCB Hacking

Messaggio da apiso »

Che problemi?
Avatar utente
zonatar
Affezionato
Affezionato
Messaggi: 232
Iscritto il: 13/02/2014, 23:15
Città: Livorno

Re: Game Elf Jamma PCB Hacking

Messaggio da zonatar »

Quelli di restrizione di accesso alle cartelle.
Avatar utente
zonatar
Affezionato
Affezionato
Messaggi: 232
Iscritto il: 13/02/2014, 23:15
Città: Livorno

Re: Game Elf Jamma PCB Hacking

Messaggio da zonatar »

Ora provo a scaricare la distro che hai linkato e provo con quella.
Avatar utente
calippo
Cab-dipendente
Cab-dipendente
Messaggi: 574
Iscritto il: 11/01/2014, 21:42
Città: Antaniland
Contatta:

Re: Game Elf Jamma PCB Hacking

Messaggio da calippo »

prova ad usare root... altrimenti modificando i permessi (chmod) o l'ownership (chown) potresti creare altri problemi in futuro.
Immagine
apiso
Nostalgico
Nostalgico
Messaggi: 378
Iscritto il: 19/08/2012, 12:26
Città: milano
Grazie Inviati: 5 volte
Grazie Ricevuti: 3 volte

Re: Game Elf Jamma PCB Hacking

Messaggio da apiso »

zonatar ha scritto:Ora provo a scaricare la distro che hai linkato e provo con quella.
Se scarichi quella metti come utente root, e password metti password
Avatar utente
zonatar
Affezionato
Affezionato
Messaggi: 232
Iscritto il: 13/02/2014, 23:15
Città: Livorno

Re: Game Elf Jamma PCB Hacking

Messaggio da zonatar »

Allora ho scoperto una cosa interessante (mio malgrado), la scheda salva gli hiscore anche senza fare la partizione in scrittura, l'unica "rottura" è di tenere la scheda in modalità edit, l'unica rottura che c'è è che quando fai partire un gioco viene la schermata del mame, ma se vai su ritorna al gioco, una volta finito la partita e messo il nome, quando poi si torna al gioco magicamente ci sono i salvataggi vecchi!

E' stata una scoperta dolorosa, xchè spippolando nel menu del "mame", ho settato il dipswitch del test sul gioco magical drop 3, e non riesco a levarlo (ho mappato solo i primi 3 tasti), quindi tutte le volte che faccio partire magical drop 3 mi va nel test del gioco <-dash-> e ovviamente è uno dei giochi che uso di + <-dash->
Avatar utente
zonatar
Affezionato
Affezionato
Messaggi: 232
Iscritto il: 13/02/2014, 23:15
Città: Livorno

Re: Game Elf Jamma PCB Hacking

Messaggio da zonatar »

Apiso una domanda, il tuo menu è uguale a questo?


Immagine

Cioè, nell'immagine con le palme, c'è luigi o ci sono delle stelle?
apiso
Nostalgico
Nostalgico
Messaggi: 378
Iscritto il: 19/08/2012, 12:26
Città: milano
Grazie Inviati: 5 volte
Grazie Ricevuti: 3 volte

Re: Game Elf Jamma PCB Hacking

Messaggio da apiso »

Si è identica la schermata, intanto vi allego i file di configurazione che ho fatto, è ancora un work in progress, quindi non tutti i giochi che ho messo vanno perfettamente e potreste trovarne qualcuno non funzionante, ma diciamo che un buon 80% è perfettamente giocabile.
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
dolfiale
Newbie
Newbie
Messaggi: 59
Iscritto il: 28/01/2014, 14:48
Città: pisa

Re: Game Elf Jamma PCB Hacking

Messaggio da dolfiale »

apiso ha scritto:Si è identica la schermata, intanto vi allego i file di configurazione che ho fatto, è ancora un work in progress, quindi non tutti i giochi che ho messo vanno perfettamente e potreste trovarne qualcuno non funzionante, ma diciamo che un buon 80% è perfettamente giocabile.
Grandissimo!
Avatar utente
Smanettone

Gold Medal Silver Medal Bronze Medal
Banned
Banned
Messaggi: 1824
Iscritto il: 10/11/2013, 10:39
Medaglie: 9
Città: Italia
Grazie Ricevuti: 2 volte

Re: Game Elf Jamma PCB Hacking

Messaggio da Smanettone »

Sorry x la domanda niubba ma un mio amico ne ha appena presa una e mi chiedeva qual'è il lato component..?
Immagine
apiso
Nostalgico
Nostalgico
Messaggi: 378
Iscritto il: 19/08/2012, 12:26
Città: milano
Grazie Inviati: 5 volte
Grazie Ricevuti: 3 volte

Re: Game Elf Jamma PCB Hacking

Messaggio da apiso »

Smanettone ha scritto:Sorry x la domanda niubba ma un mio amico ne ha appena presa una e mi chiedeva qual'è il lato component..?
<-on_confused-> Lato component ???? cosa vuol dire?
Avatar utente
Smanettone

Gold Medal Silver Medal Bronze Medal
Banned
Banned
Messaggi: 1824
Iscritto il: 10/11/2013, 10:39
Medaglie: 9
Città: Italia
Grazie Ricevuti: 2 volte

Re: Game Elf Jamma PCB Hacking

Messaggio da Smanettone »

Un mio amico ne ha appena presa una ma non si fida ad attaccarla alla jamma del cab perché ha letto che se x sbaglio si infila dal lato sbagliato si brucia tutto.
Per cui vi chiedevo il lato di inserimento nella jamma del cab <-think->
Immagine
Avatar utente
Smanettone

Gold Medal Silver Medal Bronze Medal
Banned
Banned
Messaggi: 1824
Iscritto il: 10/11/2013, 10:39
Medaglie: 9
Città: Italia
Grazie Ricevuti: 2 volte

Re: Game Elf Jamma PCB Hacking

Messaggio da Smanettone »

Ragazzi abbiamo appena provato la scheda ma non capiamo alcune cose: abbiamo piazzato la Game Elf nella jamma del cab nel modo che ritenevamo piu' esatto: quando avvio il cab i led della scheda si accendono quindi penso sia stata inserita correttamente.

Dopo una 15ina di secondi compare l'immagine ma e' tutta a righe, allora provo a smanettare nei trimmer e riesco a rendere finalmente visibile il menu giochi, inoltre intravedo che il cursore si sposta e riesco a scegliere i giochi e a sentire bene l'audio, pero':

- non ho capito bene come si esce da un gioco, se con 1 tasto, 1 combinazione di tasti o una pressione prolungata?

- come si fa a entrare nel menu della scheda?

- l'immagine rimane piuttosto chiara e soprattutto rimangono delle fastidiose righe nella parte alta e anche trafficando coi trimmer risulta impossibile renderla nitida... sembra come le tv di una votla quando non erano ben sintonizzzate anzi peggio.
Sapete se c'e' un settaggio da fare nel "bios" della scheda? Oppure cos'altro si puo' tentare? Viene quasi il dubbio che sia arrivata difettata percheì il monitor del cab visualizza bene i giochi normali jamma <-think->
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
Immagine
Rispondi

Torna a “PCB Jamma e sistemi Arcade”