NES / Sega / etc-Emulation in der Tasche: Durchsuchen / Konfigurieren von EXEQ Ray 2 (JXD S5110b) - Firmware, Software, Verwaltung

    BildIn diesem Artikel werde ich über meine Erfahrungen mit der Bedienung und Einrichtung einer Spielekonsole auf Android " EXEQ Ray 2 " ( JXD S5110b twin ) sprechen . Darüber hinaus werde ich nicht darüber sprechen, wie es als Android-Gerät funktioniert, sondern ausschließlich als Emulator alter Spielekonsolen - Sega, NES (Dandy), SNES, DS usw. Immerhin habe ich es als portabler Emulator gekauft.

    Gehen Sie schnell die langweiligen technischen Spezifikationen durch:
    • Abmessungen: 195 x 87 x 17 mm, 232 g
    • Android 4.1.1 mit Root-Rechten "out of the box"
    • 5 '' Bildschirm, glänzend, TN, 800x480, kapazitive 5-Touch-Touch
    • 8 GB Speicher + microSD
    • 2-Kern-1,5-GHz-CPU
    • Wi-Fi, Mini-HDMI, Beschleunigungsmesser, Kamera 0,3 MPx
    • Zwei analoge Sticks, zwei Stoßfänger (Shift), D-Pad, 4 Tasten, Start, Select
    • Akku: Li-Ion 2200 mAh (3 Stunden Spielzeit)
    • Kosten: ~ 4200 Rubel

    Im Video unten habe ich das Präfix in meinen Händen gedreht, ein wenig darüber gesprochen und gezeigt, wie es funktioniert:



    Für alle, die interessiert sind, werde ich über alle Probleme sprechen, auf die ich gestoßen bin, und Ihnen sagen, wie Sie sie lösen können.

    Auswahl und allgemeine Eindrücke.


    Wenn jemand meinen Artikeln folgt, weiß er, dass mir alte Spiele nicht gleichgültig sind. Und so hatte ich den unwiderstehlichen Wunsch, die gleichen Dendiv- oder Segov-Hits auf etwas Greifbares und Eisenartiges zu spielen. Übrigens, ich muss sagen, dass ich in meiner Kindheit nur das ZX Spectrum hatte und nur ein paar Konsolen mit Freunden gespielt habe. Also wollte ich zur gleichen Zeit aufholen.

    Natürlich freue ich mich über die Sammlung von Patronen und Konsolen von Pixel Devil 'a, aber mit ein bisschen Verstand wurde mir klar, dass diese Option aus vielen Gründen nicht zu mir passt. Alle diese Konsolen können einfach nicht an den Monitor angeschlossen werden. Sie müssen die Kassetten irgendwo herbekommen (oder mit den Hardware-Emulatoren der Kassetten herumspielen). Im Allgemeinen bin ich nicht bereit für diese Aufregung.

    Aus diesem Grund habe ich mich für den Markt der portablen Emulatoren entschiedenZeile von EXEQ . Sie haben ziemlich viele Modelle, aber lange Zeit habe ich nicht über die Wahl nachgedacht. Es wurde vom Bildschirm abgestoßen. Ich entschied, dass 7 '' schon ein bisschen viel ist (das Präfix wird schon nicht mehr so ​​portabel) und entschied mich für ein Modell mit einem 5 '' - Bildschirm, nur für den Fall mit einer 2-Kern-CPU (warum nicht, wenn es genauso viel kostet wie ein 1-Kern?) ) und ohne 3G, weil Ich brauche es nicht.

    Ich stelle noch einmal fest: Ich betrachte dieses Gerät ausschließlich als Plattform für Emulatoren. Ein etwas ausgefeilteres und flexibleres Analogon des Dingoo A320 . Ja, es gibt einen Android Play Market auf dem Gerät und Sie können Android-Spielzeug setzen. Und es gibt sogar einen eingebauten Mapper, mit dem Sie Hardwaretasten zuweisen können, um den Bildschirm zu berühren. Aber persönlich ist das für mich nicht interessant.

    Ja, Sie könnten den Zwilling aus China JXD S5110b nehmenfür 100 $ oder weniger. Aber ich habe nicht einen Monat auf die Lieferung gewartet und bin das Risiko eingegangen, per Post gestohlen zu werden, um 1.000 Rubel zu sparen.

    Lassen Sie uns also endlich einen ersten Eindruck gewinnen.

    Bildschirm.

    Ich muss gleich sagen: Der Bildschirm ist schlecht. Die Auflösung ist gering, die Farbwiedergabe ergibt ein billiges Blau, auf der Straße wird sofort alles ununterscheidbar. Aber auf der anderen Seite, was wollten Sie von der Konsole für 4000 Rubel?

    Fotos zum Vergleichen der Bildschirmfarben von iPad 2 und EXEQ Ray 2:



    Die Auflösung ist auch nicht zu hoch. Sag mir, warum Erlaubnis, wenn es noch höher als die von Konsolen ist? Hier ist die Sache - je höher die Bildschirmauflösung, desto weniger Seife sehen Sie, wenn Sie das Bild der Konsole auf Ihre Auflösung interpolieren. In diesem Fall muss man oft zwischen einem Seifenbild mit linearer Interpolation oder einem gebrochenen Pixel mit deaktivierter Interpolation wählen.

    Im übrigen sind ca. Der Touchscreen reagiert, wenn auch manchmal ungenau. Bei kleinen Punkten kann man das verpassen. Aber das ist ein Trottel.

    Ich habe den HDMI Ausgang nicht getestet, weil zu hause gab es kein mini-hdmi -> hdmi adapter. Aber nach den Bewertungen zu urteilen, funktioniert alles gut und bis zu 1080p.

    Leitungsgremien.

    Mir hat hier alles gefallen. Ja, die Knöpfe dröhnen ein wenig, aber es ist nicht beängstigend. Drücken ist klar. Das D-Pad-Kreuz besteht aus einem einzigen Element und nicht aus vier separaten Tasten. Die Steuerung erfolgt sehr klar und ohne falsche Klicks (in keiner Weise im Vergleich zum Kreuz des XBOX 360-Gamepads).

    Die Tasten für die rechte Hand sind 4. (Aus irgendeinem Grund sind A / B und X / Y standardmäßig verwechselt, dies ist jedoch behoben, siehe unten). Es ist übrigens schade, dass es nicht 6 ist. Infolgedessen müssen Sie in einigen Spielen für das Sega Mega Drive zwei Knöpfe an den oberen Stoßfängern streichen.

    Zwei analoge Sticks. Besonders nicht benutzt, aber sie funktionieren.

    Die Start / Auswahl-Tasten sind großartig. Oben befindet sich eine „Zurücksetzen“ -Taste, die mit einem Fingernagel gedrückt werden kann (was im Fall von Android nützlich sein kann). Schade ist, dass für die Hardware-Buttons "home" und "back" kein Platz war und man deshalb manchmal das untere Panel des Android anrufen muss.

    Koffer, Sound, Batterie.

    Das Gehäuse ist ein wenig "rasseln", aber insgesamt - ca. Es verursacht keinen Ekel und auch der Metallrahmen sieht gut aus. Es ist zwar sehr heiß. Vor allem, wenn es gleichzeitig mit der Arbeit geladen wird (in diesem Modus habe ich übrigens immer noch etwas mehr ausgegeben, als es über USB infiziert wurde).

    Der Akku ist ziemlich schnell leer. Es reicht für ca. 3 Stunden Spielzeit.

    Ton ... ist er. Übrigens, trotz der Tatsache, dass sich auf der Rückseite zwei Lochgruppen befinden, befindet sich im Inneren (rechts) ein Lautsprecher. Ja, und aus irgendeinem Grund verfügt die Konsole über 2 Kopfhörerausgänge.

    Im Allgemeinen gibt es nicht genug Sterne vom Himmel, aber es verursacht keinen Ekel. Alles ist gut.

    Weich


    Reden wir endlich über Software.

    Das Präfix enthält Firmware von EXEQ sowie eine Reihe vorinstallierter Emulatoren und Spiele. Sie alle sind in einer einzigen Anwendung „Game Center X“ zusammengefasst, die so aussieht (Entschuldigung für die Bildqualität, das Foto ist nicht von mir):



    Die Idee selbst ist praktisch. Sie haben ein einziges Zentrum, in dem alle ROMs, die Sie von einem Ort aus starten, gesammelt werden. Und dann nimmt der Emulator selbst das ausgewählte Bild auf und startet das Spiel.

    Das einzige Problem ist, dass die vorinstallierten Emulatoren in den Einstellungen extrem eingeschränkt sind. Sie alle dehnen das Bild auf Vollbild, während sie es schamlos bespritzen (ich habe nie verstanden, dass Leute das 4: 3-Signal auf ihren Breitbildfernseher strecken und dann die abgeflachten Gesichter bewundern). Das Konfigurieren der Steuerelemente ist auch kein Brunnen ...

    Im Allgemeinen wollte ich die gleiche Erfahrung wiederholen, aber auf besseren und anpassbareren Emulatoren.

    Zuerst habe ich den Multi-Plattform- RetroArch- Emulator ausprobiert . Der Emulator selbst wird gelobt und es gibt viele Einstellungen ... Aber es hat mir nicht gefallen.

    Erstens ist das Design der Roma-Bibliothek nicht sehr praktisch. Selbst mit der mitgelieferten VektorGUI, die nur dazu dient, diese Angelegenheit zu strukturieren, sieht es ungefähr so ​​aus:
    Bild


    Ja, und ich hatte Probleme mit dem Emulator. Diese Verwaltung fiel aus, dann startete der Emulator nicht das ausgewählte ROM, sondern das Spiel, das sich vorher in meinem Gedächtnis befand ... Im Allgemeinen suchte ich nach weiteren Optionen.

    Die zweite Option, die ich gefunden habe (und die ich bisher gestoppt habe), ist Gamesome Frontend (übrigens, als ich gerade einen Link zu Habr postete, bemerkte ich das Wort "vektor" im Namen des Bundles! Es stellt sich heraus, dass dies derselbe Autor ist).

    Bild


    Emulatoren selbst sind nicht enthalten, Sie können jedoch externe Emulatoren anschließen und konfigurieren. Alles ist noch nach Plattform sortiert, alles ist anpassbar. Ich hatte übrigens ein Problem mit diesem Frontend. Nach dem Start hatte ich einen sauberen Bildschirm und wollte die Plattform nicht anzeigen. Ich habe es 2 Mal gesagt (das zweite Mal nach einem Blinken) und beide Male gab es so einen Unsinn. Wie zu überwinden - ich weiß es nicht. Ich habe gerade Plattformen ein- und ausgeschaltet, Emulatoren verbunden, Pfade eingerichtet, die Anwendung neu gestartet ... Und wieder wurde eine Liste von Plattformen angezeigt, und es hat funktioniert.

    Und hier kommen wir zu dem Grund, warum ich die Konsole auf den Kopf gestellt habe ...

    Blinkt.


    Mein einziger Wunsch war, dass es einfach funktioniert. Aber verstehst du, dass mit einem Android einfach nicht alles so passiert? :)

    Wie oben erwähnt, sind die Tasten A / B und X / Y zunächst verwechselt. Am einfachsten ist es, sie im Emulator nach Bedarf neu zu binden. Dies löst jedoch einige Probleme nicht. In System "B" funktioniert dies beispielsweise wie "Rückwärts". Und dieses "B" steht in allen Emulatoren anstelle von "A". Das heißt Nachdem der vertraute untere Button im Emulator als Bestätigungsbutton (A) definiert wurde, bleibt er weiterhin ein Zurück-Button im System. Es bricht das Gehirn.

    Dies war jedoch nicht der Grund für das Flashen (und um dieses Problem zu beheben, ist das Flashen nicht erforderlich, wie ich weiter unten erläutern werde).

    Und der Grund war dies. Wir haben einen richtigen Analogstick an der Konsole. Welches wird nicht in Spielen verwendet. Und damit er nicht "verschwindet", wollte ich ihm Funktionen wie zum Beispiel den Zugriff auf das Emulator-Menü oder das Zurückspulen der Zeit aufhängen. Und wenn Sie mit Speichervorgängen spielen möchten, möchten Sie diese möglicherweise beibehalten, z. B. schnelles Speichern / Laden. Und dann stieß ich auf ein großes Problem. In der Original-Firmware von EXEQ (auch der neuesten) mit allen Anwendungen von Drittanbietern (Emulatoren) wird der richtige Stick als Analog eines Kreuzes (D-Pad) wahrgenommen. Und nichts damit zu tun.

    Und deshalb habe ich beschlossen, mich zu ändern.

    Zuerst habe ich die benutzerdefinierte Skelrom-Firmware ausprobiert. Aber wenn ich es auf die native EXEQ setze, stelle ich eine Reihe von Problemen fest. Fast der gesamte interne Speicher fiel sofort aus und dem Android ging der Platz aus, selbst um die Uhr zu starten. Vielleicht könnte dies irgendwie gelöst werden, aber ich beschloss, die Firmware vom chinesischen Zwillings-JXD zu installieren. Und Bewertungen über Skelrom auf w3bsit3-dns.com waren nicht die besten. Bei Menschen war ständig etwas Buggy.

    Firmware von JXD s5110b ist wie ein Eingeborener aufgestiegen! (Das Flashen selbst ist äußerst einfach - laden Sie das Archiv herunter, entpacken Sie es auf microSD und schalten Sie die Set-Top-Box ein, während Sie die Lauter-Taste gedrückt halten. Dann ganz von selbst).

    Nach dem Blinken wurde der rechte Stick von Emulatoren als eigene Achse festgelegt und es wurde möglich, sich daran zu binden, beispielsweise um auf das Menü zuzugreifen.

    Problemlösung.


    Jetzt werde ich die verbleibenden Probleme auflisten und erläutern, wie ich sie gelöst habe.

    Verwirrte AB- und XY-Tasten

    Dieses Problem blieb in der Firmware von JXD bestehen. Es ist ganz einfach zu lösen. Sie müssen eine Systemdatei /system/usr/keylayout/Generic.kl bearbeiten . Ich bin nicht sehr stark in Android und Optionen zur Lösung dieses Problems, aber dafür habe ich persönlich den kostenlosen SHH-Server Rooted SSH / SFTP Daemon installiert und über SFTP von meinem PC mit meinem Android verbunden, wo ich bereits Dateien auf das Gerät herunterladen / hochladen konnte.

    In dieser Datei interessieren uns also die Tastenbelegungen BUTTON_A, BUTTON_B, BUTTON_X und BUTTON_Y. Jeder von ihnen ist mit digitalen Abtastcodes 304 ... 308 verknüpft. Wenn Sie wissen möchten , welche Codes die Schlüssel senden, können Sie die kostenlose Anwendung KeyEvent Display oder mein Bild verwenden:



    Wenn Sie eine fertige Lösung benötigen, dann ist dies hier:

    key 304   BUTTON_B
    key 305   BUTTON_A
    key 306   BUTTON_C
    key 307   BUTTON_Y
    key 308   BUTTON_X
    key 309   BUTTON_Z


    Bearbeiten Sie den entsprechenden Teil der Datei und füllen Sie ihn erneut aus (übrigens, aus irgendeinem Grund hatte ich keinen SFTP-Überlauf und musste die Datei löschen und erneut hochladen. Vergessen Sie in diesem Fall nicht, die Leseberechtigungen für die Datei zu einem späteren Zeitpunkt festzulegen).

    Die Tasten „START“, „A“ und „B“ arbeiten im System als „Zuhause“.

    Das ist offensichtlich falsch.

    Ich würde es begrüßen, wenn im System selbst auch Sie mit Hilfe von Hardkey-Tasten gesteuert werden könnten und nicht in die Berührung stecken würden.

    Verwenden Sie dazu eine andere Systemdatei, /system/usr/keychars/Generic.kcm . Darin können Sie die Aktionen der Eisentasten nach Belieben konfigurieren. Das hat mir gefallen:

    key BUTTON_A {
        base:                               fallback ENTER
    }
    key BUTTON_B {
        base:                               fallback BACK
    }
    ....
    key BUTTON_START {
        base:                               fallback ENTER
    }
    key BUTTON_SELECT {
        base:                               fallback MENU
    }


    Die Tasten “A” und “SELECT” dienen als Bestätigung und die Tasten “B” als “Zurück”. Jetzt können Sie im selben Gamesome zwischen den Kategorien hin und her kriechen, ohne den Bildschirm zu berühren.

    Batterieverbrauch im Schlafmodus.

    Diesem Problem stehen auch viele gegenüber. Nachdem ich die Firmware von JXD installiert hatte, wurde das ausgeschaltete Gerät nachts vollständig entladen.

    In den Foren wird CPU Adjuster empfohlen , wo Sie ein Profil für das Ereignis "Bildschirm aus" erstellen und alles auf ein Minimum setzen müssen. Ich mochte ihn nicht - irgendwie ist er krumm und unbehaglich. Und trotz der Profile begannen die Emulatoren mit ihm langsamer zu werden. Also habe ich den CPU-Tuner installiert . Ich empfehle auch, solche Programme einzurichten. Lassen Sie sie nicht die Prozessorgeschwindigkeit verringern, wenn sie mindestens um 20% ausgelastet sind. Nach meiner Erfahrung verbraucht der Segi-Emulator etwa 25% der CPU. Wenn der „intelligente“ Tuner versucht, die Frequenz zu verringern, besteht jedoch eine hohe Wahrscheinlichkeit, dass er auf unangenehme Mikro-Friese stößt.

    ...

    Das ist alles für den Moment mit Problemen (hoffentlich) ...

    Zusammenfassung der Rezepte.


    Nachdem Sie ein Präfix gekauft haben, rate ich Ihnen, Folgendes zu tun:
    1. Laden Sie die neueste Firmware von der JXD S5110b herunter (nämlich „b“!) Und flashen Sie sie (entpacken Sie sie auf microSD, starten Sie das Gerät mit gedrückter Taste „VOL +“).
    2. UPD: Installieren Sie SkelROM darüber
    3. Korrigieren Sie die Verwechslung mit den Tasten A / B und X / Y sowie die Systembindung der Tasten „B“ und „Start“ (siehe oben).
    4. Installieren Sie den CPU-Tuner (oder die SetCPU) und konfigurieren Sie das Profil für den ausgeschalteten Bildschirm, um ein Auslaufen der Batterie im Ruhemodus zu verhindern. Konfigurieren Sie auch das Leistungsprofil für den Betrieb.
    5. Setzen Sie Gamesome Frontend
    6. Emulatoren setzen. Meine Wahl: NES.EMU, Snes9xEX +, GBA.EMU, MD.EMU
    7. Für Launcher habe ich mich für Apex Launcher entschieden


    Zusammenfassung


    Die Konsole hat zwei Hauptnachteile:
    1. Billiger Bildschirm. Ich hätte gerne mehr Auflösung, bessere Farbwiedergabe und mehr Helligkeit.
    2. Batterie für 3 Stunden Spiele. Enthusiasten verlöten sich übrigens bereits in umfangreichere Optionen.
    (3). Eine Kleinigkeit - das Fehlen von Hardkey-Tasten "zurück" und "zu Hause"

    Es gibt viele Vorteile:
    1. Guter Preis (4000 Rubel für die offizielle EXEQ und 3000 Rubel für JXD)
    2. Praktischer Formfaktor
    3. Gute Tasten, zwei Sticks
    4. Fast Geschwindigkeit genug für ein flüssiges Spiel in NES / SNES / Sega / GBA. Leider gibt es auch bei der Segovsky-Emulsion (insbesondere bei Super Nintendo) von Zeit zu Zeit Verlangsamungen. Nicht kritisch, aber ein bisschen nervig. Auf dem Nintendo DS verlangsamt es sich etwas, aber ich bin mit dieser Option nicht wirklich gefahren.

    UPDATE


    Trotzdem habe ich Skelrom 1.5 über die Firmware von JXD installiert. Er ist gut aufgestanden. Und die Leistung hat sich deutlich verbessert, der Sega / SNES hat stellenweise aufgehört, langsamer zu werden. Anscheinend ist der Grund dafür eine schlechte CPU-Auto-Anpassung, die ursprünglich war. Und die von keinem CPU-Tuner rekonfiguriert werden konnte, wie Die Einstellungen werden ständig auf die Standardeinstellungen zurückgesetzt.

    Jetzt auch beliebt: