C64 Emulator

Nach all dem Hickhack ist der C64 (Emulator) nun endlich im AppStore erhältlich. Zu einem Preis von 3,99 Euro bietet er allerdings nur fünf – eher langweilige – Spiele.

IMG 0008 iPhoneIMG 0009 iPhone

IMG 0011 iPhoneIMG 0012 iPhone

Auf Drängen von Apple – schließlich darf es im AppStore offiziell keinen echten Emulator geben – wurde das C64 Basic “abgeschaltet”. Tatsächlich handelt es sich bei dieser Modifikation aber nur um einen Trick. Der Programmierer überblendet das echte C64 Basic im Hintergrund mit einer Grafik, auf der zu lesen ist, dass das Basic momentan nicht verfügbar ist.

nobasicoverlay iPhone

In Wahrheit werkelt im Hintergrund der ganz normale C64 Prompt. Löscht man daher die beiden Dateien “nobasicoverlay.png” und “nobasicoverlay_landscape.png” aus dem c64.app Verzeichnis im iPhone (/var/mobile/Applications/,

Files iPhone

dann startet der C64 auch mit dem passenden Basic. Leider kommen so nur Nutzer eines iPhone mit jailbreak und aktiver SSH-Verbindung zum iPhone in den Genuss des vollen Funktionsumfangs.

IMG 0005 iPhone

Man kann sogar seine eigenen Spiele einbinden. Dazu muss man nur im C64.app / Games Verzeichnis weitere Unterverzeichnisse erstellen, in die man sich dann seine C64-Programme und Spiele (entweder im Disk (D64) oder Tape (T64) Format) kopiert.

IMG 0015 iPhoneIMG 0016 iPhone

So kann man auch Donkey Kong, Sword of Fargoal und Co spielen. Allerdings ist vorher noch eine Anpassung der entsprechenden gameInfo.plist des Spiels notwendig.

Programme iPhone

Hier mal ein Beispiel:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<dict>
<key>gameTitle</key>
<string>Donkey Kong TMD</string>

<key>version</key>
<integer>1</integer>
<key>game-images</key>
<array>
<string>Donkey_Kong_TMD.d64</string>
</array>

<key>coverArtPath</key>
<string>DonkeyKongCoverArt.png</string>

<key>initialState</key>
<string></string>
<key>gameid</key>
<string>Donkey Kong TMD</string>

<key>application-type</key>
<string>game</string>
<key>info1Title</key>
<string>Published</string>
<key>info1</key>
<string>1983</string>
<key>info2Title</key>
<string>Distributor</string>
<key>info2</key>
<string>Ocean</string>
<key>info3Title</key>
<string>Written by</string>
<key>info3</key>
<string>Jeff McCord</string>

<key>config</key>
<dict>
<key>SkipFrames</key>
<integer>3</integer>
<key>BordersOn</key>
<false/>
<key>JoystickSwap</key>
<true/>

<key>Emul1541Proc</key>
<false/>
</dict>
<key>keyboard</key>
<dict>
<key>layout-name</key>
<string>noControlsLayout</string>
<key>background</key>
<string>nocontrols_bg.png</string>
</dict>
</dict>
</array>
</plist>

Die rot markierten Stellen variieren je nach installiertem Spiel. Der Eintrag <key>gameTitle</key> beinhaltet den Namen des Spiels. Der Wert <key>game-images</key> zeigt auf das entsprechende Disk (C64) oder Tape (T64) Image im Verzeichnis. Der Eintrag <key>coverArtPath</key> zeigt dann auf das passende CovertArt im Verzeichnis, eine Grafik (PNG) mit der Grösse von 113 x 140 Pixel. <key>gameid</key> ist der interne Name des Spiels und scheint keine weitere Bedeutung zu haben.

Die Einträge <key>info1Title</key> <key>info1</key> <key>info2Title</key> <key>info2</key> <key>info3Title</key>
und <key>info3</key> haben rein statistischen Wert und weisen auf das Jahr der Veröffentlichung sowie den Hersteller und Programmierern hin.

Interessanter ist da wieder der Wert <key>JoystickSwap</key>, der sich um den passenden Joystick-Port kümmert. Hier muss man ggf. experimentieren und zwischen <true/> und <false/> wechseln.

Einige Spiele nutzen einen sogenannten SaveState, also ein Speicherabbild des Spiels beim Start. Bei dieser Datei handelt es sich um ein 100%iges Abbild des C64-Speichers. Diese Datei muss im Binaray-PLIST Format vor und ist nicht mit der entsprechenden Frodo-Variante (.ffs) kompatibel. Ich arbeite gerade an einer Lösung. Spiele, die mehrere Disketten-Images benötigen (wie z. B. The Bard’s Tale oder Ultima), funktionieren leider allerdings nicht.

Fazit: C64 und jailbreak = 100% Emulator :D

iPhone – Detektiv “Rockfall” ermittelt

Wr sich noch an den Klassiker “Boulder Dask” erinnern kann (und mag), für den gibt es nun auch die passende iPhone-Variante

rockfall iPhone

Repo

Video Poker

Auch wenn es noch nicht wirklich Spaß macht, es ist schon einmal ein Anfang.

iphone poker iPhone

Repo

iPhone – Nun auch noch ein VLC Player

VLC wird gerade auf das iPhone portiert.

gallery 402 14 18050 iPhone
[Quelle: iphoneapps.ru]

Aktuell in der Version 0.5 für “spezielle” Betatester über das Betarepo von zodttd.com verfügbar. Kann bisher nur MPEG/MPG, AVI (kein DivX) und MP3 abspielen.

Das iPhone spricht Deutsch – iDeutsch!

ideutschdp3 iPhone

Dem User dragon-tmd ist es in einer echten Fleißarbeit gelungen, dem iPhone die deutsche Sprache beizubringen. Hierzu wurden nahezu alle Bildschirmtexte übersetzt und eine deutsche Tastatur samt Umlauten erstellt. Die ebenfalls deutsche Autokorrektur funktioniert leider noch nicht zufrienden stellend. Das iPhone hat offensichtlich einen Bug in Zusammenhang mit Sonderzeichen und Autokorrektur.

Bis zur Firmware 1.1.1 eine sehr hilfreiche Sache. Den Download des iDeutsch genannten Pakets samt passenden Thread gibt es hier.

Summerboard 2.x Theme – Glass

img9002ww8 iPhone

Glass Theme für SummerBoard 2.x.

Einfach in den Ordner /var/root/Library/SummerBoard/Themes/ kopieren

Apple iPhone – Der Softwareunlock und das Licht

5b27e6d1 iPhone

Sie sollten nun ein paar Vorkehrungen treffen, damit sie meinen Artikel in voller Güte geniessen können. Hierzu bitte die Blues Brothers DVD einlegen und zur Szene in der Kirche vorspulen (das Licht scheint auf Jake Blues und er erhält seine persönliche Erleuchtung). Es spricht nun Right Reverend Cleophus Dirk:

Heute morgen, als ich aufstand geschah etwas wunderliches. Ich griff zu meinem iPhone, stellte den Alarm ab und da geschah es. ICH SAH DEN UNLOCK :shock: Er war DA. (Ein Chor ruf: “Preiset Gott”)
Mein heissgeliebtes iPhone zeigte mir plötzlich ein Providerlogo. An der Stelle, wo vorher nur ein paar Striche waren, erschien nun das PROVIDERLOGO. (Der Chor ruft “Preiset den Herrn”)

Ich bin dann sofort zu meiner Frau und fragte sie “SIEHST DU DAS PROVIDERLOGO?” Sie antwortet: “DER UNLOCK”. Ich fragte sie nochmals: “SIEHST DU DAS PROVIDERLOGO?” Und meine Frau anwortete “JA! JA! STEPPENDER JESUS. ICH HABE DEN UNLOCK GESEHEN”!

Wir sind dann sofort in die Kirche zur Morgenandacht um den Tag zu preisen … :cool:

War es wirklich so? Eher nicht. Mein iPhone ist schon seit Wochen unlocked (weil ich ihm früh eine Bladox TurboSim gegönnt habe). Tatsächlich ist es noch nicht ganz so lange her, da berichtete ich über die Möglichkeit eines Software Unlock für Apples iPhone.

Damals buhlten zwei Internetseiten um die Gunst der iPhonianer. Iphonesimfree (ISF) und iphoneunlocking (IU). Nach Wochen des Banges und Hoffens sieht es nunmehr eher danach aus, als dass der softwareseitige Unlock gar nicht vorhanden ist (oder war).

Auch wenn renommierte Seiten, wie CNN oder engadget darüber berichten (und auch Zeuge gewesen sein wollen), alles deutet eher auf sog. Vaporware hin. Im Hinblick auf den gestrigen Apple Event, indem auch kurz die kommenden Neuerungen im iPhone angesprochen wurden, kann davon ausgegangen werden, dass Apple mit seiner neuen Firmware zum Monatsende nicht nur

  • Autologin in Starbucks WLAN (itunes Store ist kostenlos, andere Seiten kostenpflichtig)
  • mobiler iTunes Music-Store (Vorschau, Probehören, Kaufen)

einführen wird. Sondern auch die Sicherheitsaspekte der Basebandfirmware überarbeiten wird. Gerade im Hinblick auf die aktuelle Preissenkung (das 8 GB iPhone wird nun für 399 $ angeboten, das 4GB wird nicht mehr verkauft) und der neuen iTunes Version (mit Klingelton Downloader für 1,98 $ je Klingelton). Sollte also tatsächlich noch ein Sofwtareunlock auftauchen, so wird der Nutzen nur von sehr kurzer Dauer sein. Es sei denn, man(n) verzichtet auf das neue Firmwareupdate.

Apple gibt übrigens Kunden, die ihr iPhone innerhalb der letzten 14 Tage gekauft haben, die 200 $ zurück:

“Should Apple reduce its price on any Apple-branded product within fourteen (14) calendar days of the date of purchase, you may request a refund of the difference between the price paid and the current selling price. An original purchase receipt is required, and you must request your refund within fourteen (14) calendar days of the price reduction”

[Quelle]

Apple iPhone “Themes”

bildcm1 iPhone

Ich habe hier mal eine Installationsdatei (für Windows) geschrieben, die es erlaubt zwischen Glass Icons und Standard Icons zu wählen. Die Datei funktioniert sowohl mit Summerboard, als auch mit dem normalen Springboard.

Natürlich muss das iPhone vorher per jailbreak befreit worden sein. SSH ist allerdings nicht notwendig. Einfach iPhone per Kabel an den PC anschliessen, Datei runterladen und entpacken und iicons.exe aufrufen. Der Rest sollte selbsterklärend sein. Wie immer erfolgt das patchen des iPhone auf eigene Gefahr :smile:

Apple iPhone – Nieder mit den Beschränkungen: Freiheit für das Springboard

Endlich ist es einem Programmierer gelungen, die Begrenzungen der Springbard genannten Oberfläche zu umgehen. Nunmehr sind nicht nur mehr als 16 Icons möglich, nein, das neue Springboard (genannt Summerboard) kann auch scrollen. Somit ist eine nahezu unendliche Anzahl an Menüeinträgen möglich. Auch neue Icons sind kein Problem.


Apple iPhone – Testbericht & Unlock

iPhone Unlock

Ob der Hype begründet war und ob Apple die Entwicklungszeit wirklich gut genutzt hat, soll Ihnen mein Testbericht zeigen. Zum Thema Unlock / Nutzung in Europa: Es lässt sich mit einem speziellen Simkartenadapter der Firma Bladox (“TurboSim”), auch mit einer europäischen Simkarte betreiben. Die Garantie bleibt bestehen, da kein Eingriff ins iPhone notwendig ist. Momentan ist diese Karte allerdings ausverkauft.

Zwischenzeitlich kann man ja mal den Skype Dienst für das iPhone testen. Btw: Wahrscheinlich bin ich der Erste in Deutschland, der sein iPhone in jedem Netz nutzen kann. :cool:

Die schnellste und sicherste aber witzigerwiese auch “schwierigste” Lösung ist, mittels SSH eine spezielle turbo-app auf das iphone aufzuspielen und dort alles umzustellen. Ich habe ein paar selbstinstallierende Dateien umgeschrieben, die z.B. den passenden SSH Klienten unter Windows automatisch aufs iPhone aufspielen. Danach kann man mittels WinScp Dateien über das WLAN auf das iPhone aufspielen und ausführen.


Voraussetzung:

Alle Dateien in ein neues Verzeichnis (z.B. C:\iphone) entpacken. Vorhandene Dateien dabei ggf. ruhig überschreiben lassen. WinScp installieren. Wie geht es dann weiter? Deutlich komplizierter wink iPhone Mehr dann in meiner Anleitung.

  • Share/Bookmark