2 x WIImote an 2 x Controlport

Es gibt 388 Antworten in diesem Thema, welches 58.382 mal aufgerufen wurde. Der letzte Beitrag (8. März 2021 um 20:13) ist von tulan.

  • sch... auf den Taster... da hab ich genug von rumliegen :D

    Sie haben PN... ähhh 'konversation' :prof:

    Gruß, Gerd

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

  • Was ich mir gerne mit euch Testern überlegen möchte ist folgendes:

    Auf der Platine ist ja ein Taster vorhanden.
    Diesen könnte man für diverse Funktionen verwenden.
    Derzeit kann man damit die Status LED ein/auschalten.
    Für den Nunchuk Treiber wird der Status verwendet um zwischen Accelerometer / Analog Joystick zu pollen.
    Für alle anderen Treiber gibt es bisher keine Funktion.

    Wem ein leeres EPROM fehlt, braucht ein EPROM-Lösch-Gerät

    Mein GitHub: Bitte melde dich an, um diesen Link zu sehen.
    EasyFlash3 DIY: Bitte melde dich an, um diesen Link zu sehen.

    Mein Discogs: Bitte melde dich an, um diesen Link zu sehen.

  • Bitte melde dich an, um diesen Anhang zu sehen.

    Der Nunchuk hat folgende Funktionen:

    Button Z und C
    Analog Joystick
    3-Achsen-Accelerotmert

    Diese Funktionen kann man auf den C64 Joystick + Firebutton + Analog Inputs mappen.
    Vorschläge willkommen!

    Wem ein leeres EPROM fehlt, braucht ein EPROM-Lösch-Gerät

    Mein GitHub: Bitte melde dich an, um diesen Link zu sehen.
    EasyFlash3 DIY: Bitte melde dich an, um diesen Link zu sehen.

    Mein Discogs: Bitte melde dich an, um diesen Link zu sehen.

  • Kannst du eigentlich auch die Ports kreuz und quer 'verdrahten'? Könnte man den Nunchuk an Port 2 auf Z dann z.B. Space legen (Feuerknopf Port 1)? Da ich recht oft nur ein Board ohne Tastatur auf dem Tisch habe und die meisten cracktros ja auf Space warten komme ich bei vielen Releases nicht weiter. Klar, die mit den tollen Beschreibungsscreens warten dann auf Run/Stop aber wenigstens ein paar Originale würden so laufen (Flimbo's Quest...)
    Accelerometer auf analog Eingänge, klingt cool aber wird wenig unterstützt, gänge auch über einen Schwellwert (45 Grad oder so) dann doch (zusätzlich?) die normalen Joystickrichtungen zu bedienen?

    Mein Youtube Kanal: Bitte melde dich an, um diesen Link zu sehen.

  • Also Querverbindung "bzw" Space würde sich sicher machen lassen. Vielleicht, wenn man mehr Buttons zur Verfügung hat?

    Bei den Analogeingängen bin ich mir selbst auch nicht so ganz sicher, ob sich die so lohnen?
    Die werden von sehr wenigen Spielen unterstützt.
    Könnte man aber parallel machen. Also Digital Joystick + Analog gleichzeitig ansteuern.
    z.B. für Arkanoid oder so ähnlich Spiele????


    Accelerometer auf analog Eingänge, klingt cool aber wird wenig unterstützt, gänge auch über einen Schwellwert (45 Grad oder so) dann doch (zusätzlich?) die normalen Joystickrichtungen zu bedienen?

    Das mit dem Schwellwert ist bereits so drinnen.

    Wem ein leeres EPROM fehlt, braucht ein EPROM-Lösch-Gerät

    Mein GitHub: Bitte melde dich an, um diesen Link zu sehen.
    EasyFlash3 DIY: Bitte melde dich an, um diesen Link zu sehen.

    Mein Discogs: Bitte melde dich an, um diesen Link zu sehen.

  • Bitte melde dich an, um diesen Anhang zu sehen.

    Hier noch die Belegung vom Classic Mini Nachbau.
    Es gibt 6 Buttons. Wobei sich A, B, Start und Select unterscheiden.
    A+, B+ sind A, B mit Dauerfeuerfunktion, das ist bei diesen Controllern so eingebaut.

    Hier könnte man z.B. Select / Start verwenden um "Space" querzulinken.
    Auf Controller 1 ist dann A oder B auch gleich Space, aber das macht ja nichts.

    Edit:
    Ich habe die Belegung im Moment B = Feuer / A = Joystick Up, dadurch kann man wir beim NES bei Jump'n'Runs springen. (super für Sams Journey)

    Wem ein leeres EPROM fehlt, braucht ein EPROM-Lösch-Gerät

    Mein GitHub: Bitte melde dich an, um diesen Link zu sehen.
    EasyFlash3 DIY: Bitte melde dich an, um diesen Link zu sehen.

    Mein Discogs: Bitte melde dich an, um diesen Link zu sehen.

  • nochmal zum Verständnis zum NES Controller
    Derzeit:
    B Feuerknopf mit B+ als Dauerfeuer
    A- Joy up mit A+ als Zitterhüpfen?
    Start - startet den Controller, tut sonst aber nix
    Select - tut im Moment nichts, könnte aber an Port 2 den Feuerknopf für Port 1 mimen, wäre aber dann an Port 1 genau wie Knopf A (ist ja das selbe...)

    Schöner fände ich es wenn man derzeit A und B vertauscht, in z.B. Autorennen mit Joy-Up für Beschleunigen und Feuer für Schalten (Buggy Boy...) kommt man beim Gasgeben schlecht an den jetzigen B Knopf, läge der allerdings rechts aussen könnte man mit dem Daumen den schon mit bedienen. Aber ist nicht im Moment A+ ohne Puls? Muss ich dann gleich noch mal probieren, ich hab mit dem Gas gegeben und es machte keinen an-aus-an-aus Eindruck, muss aber zugeben, ich hab noch kein Joysticktestprogramm bemüht sondern bin gleich in die äktschen gesprungen :)

    Mein Youtube Kanal: Bitte melde dich an, um diesen Link zu sehen.

  • A+ und B+ machen Protokollmäßig das gleiche wie A und B nur halt als Dauerfeuer, daran kann ich mit der Firmware nichts anpassen, leider.

    Wem ein leeres EPROM fehlt, braucht ein EPROM-Lösch-Gerät

    Mein GitHub: Bitte melde dich an, um diesen Link zu sehen.
    EasyFlash3 DIY: Bitte melde dich an, um diesen Link zu sehen.

    Mein Discogs: Bitte melde dich an, um diesen Link zu sehen.

  • Man könnte auch (wenn das geht... ich muss mir den Source mal reinziehen) bei den ClassicMini den Select dazu Benutzen verschiedene Mappings zu wechseln. Z.b:
    1. A=Feuer B=Dauerfeuer
    2. A=Feuer B=JoyUp
    3. ....
    4. undoweiterunsofort...

    Das gewählte Mapping könnte dann mit der LED angezeigt werden (Blinkfolge)

    Gruß, Gerd

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

  • Wenn ich einen Nunchuk im Analogmodus verwenden will, wie ist da das Mapping vom Feuerknopf? Paddles verwenden ja einen anderen Feuerknopf (Joy up dachte ich..)
    In Arkanoid kann ich den Paddles Mode nicht starten da Feuer nicht funktioniert.

    Mein Youtube Kanal: Bitte melde dich an, um diesen Link zu sehen.

  • Hab jetzt noch bissel weiter probiert, einen Nunchuk bekomme ich nicht zum funktionieren. Interessanterweise werden aber beim NES classic Steuerkreuz auch die Analoginputs verändert.
    Ich werd wohl am Wochenende mal meine Wii auskramen und den Nunchuk testen, würde mich aber wundern wenn der nicht funktioniert...

    Mein Youtube Kanal: Bitte melde dich an, um diesen Link zu sehen.

  • Bitte melde dich an, um diesen Link zu sehen. Hast du zwei Kontroller angeschlossen? Man benötigt (derzeit) immer zwei angeschlossene Controller.
    Das möchte ich aber noch ändern.

    Ja die Analog Inputs ändere ich derzeit mit. Aber ein genaues Mapping hab ich noch nicht dazu gemacht.

    Hier sieht man noch die Feuer Knöpfe: Bitte melde dich an, um diesen Link zu sehen.


    Bitte melde dich an, um diesen Link zu sehen. Das Problem bei zu vielen Selects ist, dass man dann schnell den Überblick verliert.
    Aber ich kann mich auch täuschen. Mal sehen was daraus wird.


    Bei mir sind heute SNES Wireless angekommen. Sind von der Qualität eher schlecht.
    Haben aber A, B, Y, C und vorne L und R.
    Die ID ist lustigerweise die gleiche wie bei den NES Classic Mini Nachbauten. :( also blöd zu unterscheiden.

    Wem ein leeres EPROM fehlt, braucht ein EPROM-Lösch-Gerät

    Mein GitHub: Bitte melde dich an, um diesen Link zu sehen.
    EasyFlash3 DIY: Bitte melde dich an, um diesen Link zu sehen.

    Mein Discogs: Bitte melde dich an, um diesen Link zu sehen.

    Einmal editiert, zuletzt von tulan (9. Februar 2018 um 23:27)

  • Bitte melde dich an, um diesen Link zu sehen. Das Problem bei zu vielen Selects ist, dass man dann schnell den Überblick verliert.
    Aber ich kann mich auch täuschen. Mal sehen was daraus wird.

    War nur so eine Idee... man muss ja auch nicht 1000 Configs machen. Zwei oder drei.. das reicht doch schon ..

    Die ID ist lustigerweise die gleiche wie bei den NES Classic Mini Nachbauten. also blöd zu unterscheiden.

    Da ist vermutlich das gleiche drin, nur nur weniger Inputs vorhanden.
    Leider kann ich noch nicht wirklich testen, da noch nix da. Ich hoffe ja mal auf morgen. dann kann ich am WE damit Anfangen.

    Gruß, Gerd

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

  • Hast du zwei Kontroller angeschlossen?

    ah, natürlich nicht

    Ja die Analog Inputs ändere ich derzeit mit.

    gut, das hat direkt praktischen Wert für z.B. Mssiah Nutzer die sich keine Potis ins Gehäuse poppeln wollen oder keine externen Paddles etc haben.
    Allerdings läuft der Wert bei Port 1 über oder verlässt den von Mssiah unterstützen Bereich, sieht zumindest eigenartig aus, muss mir da wohl doch mal ein Testprog schreiben...

    Mein Youtube Kanal: Bitte melde dich an, um diesen Link zu sehen.

  • Ja die Analogen Eingänge muss man mit Sicherheit an verschiedenen SIDs testen.
    Die Range wird leider nicht von 0-255 möglich sein, da das ganze über Timing läuft und vom SID und auch vom Lade-Kondi abhängt.

    Wem ein leeres EPROM fehlt, braucht ein EPROM-Lösch-Gerät

    Mein GitHub: Bitte melde dich an, um diesen Link zu sehen.
    EasyFlash3 DIY: Bitte melde dich an, um diesen Link zu sehen.

    Mein Discogs: Bitte melde dich an, um diesen Link zu sehen.

  • Gestern kamen bei mir zwei neue Cotroller an.
    Die Qualität ist etwas bescheiden, aber sie funktionieren halbwegs.
    Die Device ID ist gleich wie beim NES Nachbau, es sind nur mehr Taste vorhanden, dafür kein Autofire eingebaut.
    Bitte melde dich an, um diesen Anhang zu sehen.

    Wem ein leeres EPROM fehlt, braucht ein EPROM-Lösch-Gerät

    Mein GitHub: Bitte melde dich an, um diesen Link zu sehen.
    EasyFlash3 DIY: Bitte melde dich an, um diesen Link zu sehen.

    Mein Discogs: Bitte melde dich an, um diesen Link zu sehen.

  • Ich habe den LED / Pushbutton Code nun erweitert am Adapter.

    Man kann nun folgendes einstellen:
    OFF, ON, 1xBLINK, 2xBLINK, 3xBLINK, ... OFF, ON ...

    Dadurch habe ich mehrere States, die ich intern für verschiedene Belegungen nutzen kann.

    Aktuell überarbeite ich gerade den Treiber für die NES/SNES Nachbauten. Ich werde eure Wünsche soweit es geht berücksichtigen.

    Wem ein leeres EPROM fehlt, braucht ein EPROM-Lösch-Gerät

    Mein GitHub: Bitte melde dich an, um diesen Link zu sehen.
    EasyFlash3 DIY: Bitte melde dich an, um diesen Link zu sehen.

    Mein Discogs: Bitte melde dich an, um diesen Link zu sehen.

  • Erkenntnis des Tages:

    Die SNES Controller lassen sich mit dem Dongle vom NES verbinden, aber dann funktionieren die Tasten L und R auf der Rückseite nicht.
    Also darauf acht geben!

    Wem ein leeres EPROM fehlt, braucht ein EPROM-Lösch-Gerät

    Mein GitHub: Bitte melde dich an, um diesen Link zu sehen.
    EasyFlash3 DIY: Bitte melde dich an, um diesen Link zu sehen.

    Mein Discogs: Bitte melde dich an, um diesen Link zu sehen.