Come tutti gli “addetti ai lavori” sanno, le applicazioni ed i giochi scritti in Java girano su qualsiasi piattaforma, indipendentemente del sistema operativo installato (almeno teoricamente..); tuttavia il problema che spesso si pone, soprattutto per i cellulari/smartphone, è quello della risoluzione dello schermo, differente tra i vari modelli. Ad esempio, per quanto riguarda i cellulari Nokia:
- 6630, 6680 e N70 hanno una risoluzione del display di 176 x 208 pixel
- N73 ha una risoluzione di 240 x 320 pixel
- N80 ha una risoluzione di 352 x 416 pixel
In questo articolo vedremo, con un esempio pratico, come risolvere il problema, “adattando” un gioco sviluppato per N73, all’N80:
- anzitutto installate WinRAR (o simili)
- aprite il file .jar o .jre del gioco con WinRAR (no, non dovete decomprimerlo, dovete semplicemente aprirlo con l’applicazione inditata) e, nella cartella META-INF, selezionate il file manifest.mf e trascinatelo fuori dall’archivio (magari sul Desktop o dove preferite). Lasciate WinRAR aperto perchè, alla fine, dovremo sostituire il file modificato a quello originale!
- ora aprite questo file con qualsiasi editor di testo (il Blocco Note di Windows va benissimo) e dovreste avere davanti agli occhi qualcosa del genere:
- a questo punto, aggiungete alla fine del testo le righe:
Nokia-MIDlet-Original-Display-Size: 240,320
Nokia-MIDlet-Target-Display-Size: 352,416
dove Nokia-MIDlet-Original-Display-Size indica la risoluzione per la quale è stato sviluppato il gioco e Nokia-MIDlet-Target-Display-Size la risoluzione da noi desiderata. - il file, dopo aver effettuato le modifiche proposte, dovrebbe presetarsi in maniera simile a questa:
- salvate e chiudete, trascinate il file nella cartella di origine e sostituite il file originale con questo. Ora potete installare il gioco sul cellulare e godere della risoluzione a schermo pieno!
02 Novembre 2007 alle 15:35 Quota
…ciao paolo, io ho un nokia e61i, potrei usare anche io questo metodo o la risoluzione del mio cellulare non è compatibile con questo metodo? io dovrei avere un 320 x 240…
02 Novembre 2007 alle 18:16 Quota
[Il commento #13602 verrà quotato qui]
Bhè.. sarà difficile “stravolgere” un gioco fatto per un display verticale adattandolo ad uno orizzontale. Però puoi “girare il display” (non so se nell’61 è incluso un programma che fa questo, altrimenti esistono dei software di terze parti) e utilizzare la risoluzione 240×320!
Ciao, Paolo.
02 Novembre 2007 alle 19:21 Quota
vorrei avere il programma per installare la stampante samsung ml-1610
03 Novembre 2007 alle 0:47 Quota
[Il commento #13604 verrà quotato qui]
@francesco: eh?!
06 Novembre 2007 alle 23:14 Quota
Ho letto i tuoi consigli su come modificare i giochi giava per adeguarli alla grandezza dello schermo.
Ti sarei grato se mi facessi sapere se cio’ è possibile anche per un samsung z720v e quali sono le stringhe da inserire nel file MANIFEST.MF
Grazie in anticipo per la collaborazione.
07 Novembre 2007 alle 0:27 Quota
@Roberto: teoricamente funziona per tutti i cellulari che supportano i giochi in java. QUello che devi mettere nel file dipende dalla risoluzione per cui è stato creato il gioco e quella del tuo cellulare. Purtroppo non so darti informazioni più dettagliate a riguardo.
Ciao, Paolo.
07 Novembre 2007 alle 22:57 Quota
nn c’è un metodo per modificare la dimensione dello schermo anke per i file sis? ad esempio nn riesco a trovare asphalt urban gt 3d per l’n80 ce l’ho sull’n70
07 Novembre 2007 alle 23:14 Quota
[Il commento #13651 verrà quotato qui]
Non so se esiste (ma ne dubito)..
Ciao, Paolo.
07 Novembre 2007 alle 23:17 Quota
scusami un altra cs ho provato a modificare un gioco n80 per n70 ma l’installazione nn parte, in questo caso c’è un’altro modo?
rimpicciolire il gioco per metterlo sul mio n70
grazie
07 Novembre 2007 alle 23:52 Quota
[Il commento #13653 verrà quotato qui]
Non mi è chiaro il motivo per cui scrivo un articolo su qualcosa e puntualmente mi viene chiesto tutt’altro :-)
Comunque, ripeto, io conosco solo questo metodo.. quindi non saprei consigliarti altro.
Ciao, Paolo.
08 Novembre 2007 alle 17:05 Quota
vabbè nn fa niente mi credevo che sapevi darmi una risposta
grazie cmq ciao
21 Novembre 2007 alle 15:24 Quota
se uno ha un samsung? funziona lo stesso
con gli stessi trucchetti?
grazie
21 Novembre 2007 alle 23:01 Quota
[Il commento #13739 verrà quotato qui]
Sì, il trucchetto dovrebbe funzionare senza alcun problema.
Ciao, Paolo.
22 Novembre 2007 alle 17:16 Quota
ho aggiunto queste due righe di testo al file manifest
ma sul mio samsung non ho notato differenze di risoluzione
o dovevo aggiungere anche il testo SAMSUNG prima di midlet??
boh..
MIDlet-Original-Display-Size: 176,208
MIDlet-Target-Display-Size: 240,320
23 Novembre 2007 alle 0:33 Quota
@vik: premettendo che io non ho provato, fai queste due prove:
1) prima lascia Nokia-….
2) se non va prova a mettere Samsung-….
sperando che funzioni. Altrimenti mi sa proprio che questo hack funziona solo sui Nokia!
Ciao, Paolo.
23 Novembre 2007 alle 15:45 Quota
ho rimodificato e aggiunto le due righe:
Nokia-MIDlet-Original-Display-Size: 176,208
Nokia-MIDlet-Target-Display-Size: 240,320
ma con il samsung U700 non aumenta la risoluzione
mi sa che funz solo con nokia??
cmq posto un msg sul tuo blog se qualcuno lo legge e vuol aggiungere qualcosa a riguardo….. non si sa mai
ciao
23 Novembre 2007 alle 17:11 Quota
@vik: hai provato a mettere, al posto di Nokia-, Samsung-… ?
Ciao, Paolo.
25 Novembre 2007 alle 22:54 Quota
non ho ancora provato perche’ il mio samsung u700 nuovo di pacca mi si e’ guastato….. ora e’ in assistenza quando ritorna provero’ di nuovo….
ciao a presto
25 Novembre 2007 alle 22:57 Quota
@vik: che sfiga :-(
30 Novembre 2007 alle 22:54 Quota
la tua opera credo sia molto utile ma a me nn è cambiato nulla potresti darmi una mano, io ho un nokia 6288 e i giochi oltre a vedersi a schermo ridotto fanno anke impallare il display grazie
01 Dicembre 2007 alle 10:44 Quota
darko: dalle informazioni che mi hai dato riesco a capire bene poco. Comunque la risoluzione del tuo display, se non lo sapessi, è 320×240. QUindi è questo il valore “di destinazione”. Ora manca quello “sorgente” del gioco.
Ciao, Paolo.
14 Maggio 2008 alle 14:48 Quota
come faccio a capire quale è la risoluzione del gioco?
14 Maggio 2008 alle 23:50 Quota
@marcello: di solito c’è scritto (nel nome del file) o cercando su Google.
Ciao, Paolo.
05 Settembre 2008 alle 12:56 Quota
come faccio se voglio diminuire la grandezza del display?
06 Settembre 2008 alle 13:16 Quota
@raffale: spiegati meglio.. la grandezza del display del cellulare o del gioco?
Ciao, Paolo.
06 Settembre 2008 alle 18:34 Quota
vorrei modificare la grandezza del display in 128×160, ma non ci riesco
06 Settembre 2008 alle 21:41 Quota
ma è superiore
13 Settembre 2008 alle 17:54 Quota
@Paolo: mi potresti dire come devo fare a cambiare la dimensione del display;
io ho un gioco che ha come grandezza 176×208, ma il mio telefono è 128×160.
me lo puoi dire perfavore?
14 Settembre 2008 alle 1:19 Quota
@Raffaele: anzitutto evita i link i spam (che ho ovviamente rimosso).
Hai provato a seguire quello che dice il mio post? Se sì quale problema hai riscontrato?!
Ciao, Paolo.
15 Settembre 2008 alle 20:37 Quota
@Paolo: si, ma mi dà il display sempre come prima, ma non me lo riduce affatto
16 Settembre 2008 alle 8:00 Quota
@raffaele: allora vuol dire che una riduzione così grande della risoluzione non è supportata..
Ciao, Paolo.
16 Settembre 2008 alle 16:19 Quota
@Paolo:ma non c’è un programma che lo riduce?
01 Ottobre 2008 alle 15:26 Quota
per modificare la risoluzione da 240×320 a 176×208 jl procedimento e’ lo stesso????? risp please
01 Ottobre 2008 alle 22:03 Quota
@giovanni: teoricamente dovrebbe andare ugualmente, ma io non ho mai provato.
@raffaele: che io sappia no.
Ciao, Paolo.
04 Ottobre 2008 alle 17:40 Quota
@giovanni io ho provato a fare il procedimento contrario ma non mi fa.
04 Ottobre 2008 alle 17:44 Quota
@Paolo io ho un gioco per nokia, ma la risoluzione del gioco mi serve per sony ericsson(io ho il sony ericsson z310i);allora il gioco ha la risoluzione di 176×208 ma mi serve la risoluzione mi serve di 128×160. mi puoi dire cosa devo scrivere? ke provo.
05 Ottobre 2008 alle 10:06 Quota
@Raffale: che io sappia questo “hack” funziona solo sui Nokia.
Ciao, Paolo.
05 Ottobre 2008 alle 13:44 Quota
@paolo va bene, se trovi un altro modo che mi può aiutare,me lo puoi scrivere?
P.S. se vuoi ti dò il mio contatto di msn così possiamo parlare meglio.
05 Ottobre 2008 alle 13:55 Quota
@Raffale: certo, se lo dovessi trovare te lo faccio sapere senza dubbio.. anche se è difficile perchè io adesso ho l’iPhone.
No, grazie, su MSN ci sto sempre poco (e quando ci sto raramente ho il tempo per parlare), quindi meglio di no.
Ciao, Paolo.
05 Ottobre 2008 alle 17:20 Quota
@Paolo ok se invece lo trovo io, te lo scrivo in modo che se c’è qualcuno che cerca ciò che cerco io lo può sapere.
07 Ottobre 2008 alle 22:18 Quota
@Raffaele: perfetto ;-)
Ciao, Paolo.
11 Ottobre 2008 alle 19:10 Quota
@Paolo: ciao, percaso sai dove posso trovare un fireware originale in italiano per il sony ericsson z310i (uno di quei fireware che non sono modificati dalla vodafone)?
Mi serve perchè la memoria del mio cell è sempre occupata da quei demo.
12 Ottobre 2008 alle 22:04 Quota
@Raffaele: no, non saprei proprio, mi spiace!
Ciao, Paolo.
15 Febbraio 2010 alle 13:21 Quota
Paolo, come faccio a sapere che risoluzione ha il gioco?
Io ho un e51, un gioco mi si vede rimpicciolito in alto a sx, visibile ma non a tutto schermo.
può essere che sia 176 * 208 e devo portarlo a 240 * 320?
grazie
saluti
15 Marzo 2010 alle 17:22 Quota
@Nick: fai delle prove!
Ciao, Paolo.
28 Marzo 2011 alle 18:56 Quota
Salve..io ho un samsung corby pro..mi serveirebbe ridurre le dimensioni dello schermo di gioco..come posso fare?perchè purtroppo ho la tastiera su schermo, ma se la tolgo non posso giocare..help me :'(