Tutorial: Auflösung von JAVA-Spielen dem Gerät anpassen

Von: Thomas A. am 11.09. 2007 um 22:07 Uhr
Kategorien: Spiele Java, Symbian S60 Tipps und Tricks, Tutorials
| Kommentare» Kommentare

Wer kennt das Problem nicht? Ein Spiel welches man evtl. sogar gekauft hat, ist nicht für die Bildschirmgröße des eigenen Gerätes optimiert. Auf dem E61 sieht das dann häufig so aus, dass nur die Hälfte des Screens genutzt wird.

Zumindest für JAVA-Spiele gibt es auf der Symbian S60 3rd Edition Plattform dafür eine zwei Lösung/en, die ich bereits seit längerer Zeit vorstellen wollte. Da die Diskussion darüber beim Telefon-Treff erneut aufkam, anbei die Lösung/en!

Im folgenden Tutorial möchte ich den (flexibleren) manuellen Weg vorstellen - ein weiteres Review, wie man dasselbe allerdings nur für einige wenige Auflösungen mithilfe eines Windows-Programms erledigen kann, folgt direkt hierauf.

Dieses Tutorial existiert bereits seit einiger Zeit und an vielen Stellen, deshalb spare ich mir den Hinweis auf Quellen..

Tutorial

  • Erstellt zunächst eine Kopie eures JAVA-Games. Gebt ihr am besten direkt einen eindeutigen Namen, z.B. "Spiel_XY-Kopie.jar"
  • Besorgt euch die kostenlose und zeitlich uneingeschränkt nutzbare Version von WINRAR und installiert sie.
  • Klickt mit der rechten Maustaste auf die .jar-Datei und wählt "Öffnen mit.." und dann "WINRAR" oder direkte "Öffnen mit WINRAR", falls das Menü einen entsprechenden Eintrag anzeigt.
  • Im nun folgenden Fenster wird euch der Inhalt der .jar-Datei angezeigt. Darin befindet sich unter anderem ein Ordner namens META-INF und darin die Datei MANIFEST.MF
  • Zieht diese Datei zum Beispiel auf den Desktop, lasst das WINRAR-Fesnter geöffnet und öffnet die MANIFEST.MF auf eurem Desktop mit einem Texteditor, z.B. Notepad, Editor oder UltraEdit
  • In dieser Datei stehen einige Informationen zum Programm, diese müsst ihr nun erweitern und zwar fügt ihr am Ende folgende zwei Zeilen ein:
    Nokia-MIDlet-Original-Display-Size: 352,416
    Nokia-MIDlet-Target-Display-Size: 320,240
  • Beachtet dabei folgendes: Die Werte in der ersten Zeile definieren die Größe, für die das Spiel ursprünglich gedacht war. Die zweite Zeile definiert die Zielgröße - also die Auflösung eures Bildschirms.
  • Speichert eure Änderungen und schließt den Editor.
  • Zieht nun die geänderte MANIFEST.MF wieder zurück in das noch offenen WINRAR-Fenster. Standardgemäß solltet ihr nun gefragt werden, ob die Datei aktualisiert werden soll. Bestätigt dies und schließt WINRAR wieder.
  • Installiert die geänderte .jar-Datei nun wie üblich und das Spiel sollte auch in der neuen Auflösung richtig dargestellt werden.

Selbst habe ich das Ganze nun erfolgreich bei zwei Spielen mit unterschiedlicher Auflösung versucht und Erfolg gehabt. Möglicherweise klappt das nicht bei jedem Spiel. Im Zweifel könnt ihr natürlich  auf eure Sicherheitskopie aus Schritt eins zurückgreifen und es nochmals versuchen. Vergesst dabei in keinem Fall die korrekte Auflösung anzugeben für die Originalgröße!

2 Kommentare
Kommentar hinterlassen »

    1
  1. [...] Tutorial: Auflösung von JAVA-Spielen dem Gerät anpassen    |   Home   |   Neues auf [...]


  2. 2
  3. Gravatar von Kirschmichel

    Ich habe es ausprobiert und auf Anhieb geschafft!
    Ergänzung: Wenn in der zugehörigen *.jad-Datei ein Eintrag:
    MIDlet-Jar-Size: nnnnn
    steht, muss der entsprechend der neuen Datei-Größe der *.jar-Datei angepasst werde (in Byte, herauszufinden über Re-Klick-Eigenschaften)


Kommentar hinterlassen