Steuerung wii2600 im vwii-Homebrew

      Steuerung wii2600 im vwii-Homebrew

      Hallo,

      wenn ich den Atari VCS 2600 Emulator "wii2600" über den vwii - Homebrew-Channel meiner wii u starte, dann erscheint ganz normal der Startbildschirm.
      Dort habe ich dann jedoch keine Möglichkeit zur Auswahl, da die angeschlossene "wii Remote Plus" dann nicht mehr reagiert...

      Keine der Tasten - auch des angeschlossenen Nunchuks reagieren.
      Mir bleibt dann lediglich die Möglichkeit die wii u auszuschalten (da funktioniert die Taste links oben auf dem wiimote Plus) und neu zu starten.
      Auch der mame-Emulator lässt keinerlei Eingaben über den wiimote Plus-Controller zu.

      Der NES-Emu funktioniert allerdings tadellos.
      Liegt das an der wiimote "PLUS" - ich meine: funktioniert evtl. nur eine normale "alte" wiimote ohne "PLUS" ?
      UND: - kann ich evtl. die Eingaben über eine USB-Tastatur vornehmen ?

      Danke für Eure tolle Unterstützung !
      :love:
      Ich bin aktuell am wii2600 dran, allerdings gibt es da ein Problem, zu dem mir grad kein Fix einfällt(der Code der neuen "Libraries" wurde teils stark verändert)
      Mal schauen, ob ich dass irgendwie dezent lösen kann.

      Dev Infos

      Nachdem ich alle bisherigen Fehler beim Kompillieren ausgemerzt habe, macht mir die wii_stelladaptor.cxx Probleme. Im alten stella-2.7.2 Code wird die Funktion USB_GetDeviceList folgendermaßen abgerufen:

      Quellcode

      1. if( USB_GetDeviceList( "/dev/usb/oh0", buffer, DEVLIST_MAXSIZE, 0, &dummy) < 0 )

      Das Problem ist nur, sofern ich den Compiler jetzt richtig verstanden habe, dass die Funktion als erstes Argument einen signed 32bit integer, die device id, benötigt. Leider weiß ich nicht, wie ich an diese ran komme.
      Folgendes gibt mir make kurz vor Jobende aus:

      Quellcode

      1. /home/markus/Schreibtisch/stella-2.7.2/src/wii/wii_stelladaptor.cxx: In function 'int wii_stelladaptor_open()':
      2. /home/markus/Schreibtisch/stella-2.7.2/src/wii/wii_stelladaptor.cxx:41:75: error: cannot convert 'const char*' to 'usb_device_entry* {aka _usb_device_entry*}' for argument '1' to 's32 USB_GetDeviceList(usb_device_entry*, u8, u8, u8*)'
      3. if( USB_GetDeviceList( "/dev/usb/oh0", buffer, DEVLIST_MAXSIZE, 0, &dummy) < 0 )
      4. ^

      14.932 bytes pure destruction.
      So einfach geht das nicht, der code ist bei jedem Programm anders und muss entsprechend angepasst werden.

      Zudem macht ihm ja die Steuerung keine sorgen der fehler liegt hier bei den USB Funktionen des Emulators.

      :peach:
      Mainbord: Asus X370-Pro Sockel AM4
      CPU: AMD Ryzen 5 3600 6x 4,2Ghz
      CPU Kühler: Cooler Master Hyper 212 Evo
      RAM: 16GB DDR4 2400Mhz Crucial Ballistix Sport
      Grafikkarte: Zotac Nvidia Geforce GTX1070 AMP Extreme Edition!


      :peach:
      Asus ROG Strix Hero II
      Core i7 8750H
      16GB DDR4 RAM
      512GB SSD
      Geforce RTX 2060 6GB


      Switch:
      Nintendo Switch Neon Blau/Rot
      Firmware: 5.0.1

      Wii U:
      Wii U Premium 32 GB
      Firmware: 5.5.2E
      Wii U: Haxchi
      vWii: HBC 1.1.2, d2x cIOS

      Wii:
      Nintendo Wii Weiß (Release)
      Firmware: 4.3E, boot2v2
      cIOS: d2x cIOSv8, Hermes cIOS 5.1 MOD
      Bootmii: Bootmii@boot2
      Homebrew Channel 1.1.2 mit selbst erstellten Peach Theme
      Priiloader: Priiloader HDE

      Gamecube:
      1x Lila, 1x Schwarz
      Breitband Adapter

      N64:
      Rumble Pak

      SNES:
      RGB Kabel Mod

      SNES Mini:
      Hakchi2

      GB, GBC:
      Original GB
      Original GBC

      GBA:
      EZFlash IV

      NDS, DSi:
      Supercard DSTWO

      DSi XL:
      Firmware 1.4.2
      HiyaCFW


      Haupt 3DS:
      New Nintendo 3DS XL SNES Edition
      Firmware: 11.8.0-41E mit 11.4.0 NATIVE_FIRM
      Exploit: boot9strap v1.3
      Homebrew Launcher Exploit: Homebrew Launcher Loader
      Flashkarte: Supercard DSTWO, Sky3DS+ (Wird selten benutzt)
      Custom Firmware: Luma3DS 9.1

      JAP 3DS:
      New Nintendo 3DS LL Metallic Black
      Firmware: 11.7.0-40J
      Custom Firmware: Luma3DS 9.1
      Exploit: boot9strap 1.2

      Peach 3DS:
      Nintendo 3DS Coral Pink Princess Peach Edition (Limited Edition)
      Firmware: 11.7.0-40E
      Exploit: boot9strap 1.2
      Besonderheiten: Limited Edition (1000 Stück Weltweit)


      PS1:
      Modchip

      Playstation 2:
      PS2 Slim
      Free McBoot

      PlaystationTV:
      Firmware: 3.65
      Exploit: HenkakuEnso CFW, Whitelist Hack
      PSP Modus: Adrenaline CFW

      Playstation 3
      PS3 Slim
      Firmware: 4.82
      Coustom Firmware: 4.82 Cobra Ferrox v1.01


      250GB HDD
      UnleashX Dashboard


      Phat 120 GB HDD
      LT+ 3.0 Laufwerksflash

      Hallo,

      für die, die es interessiert, wie man den wii2600 und den mame-Emulator auf der vwii zum Laufen bekommt:

      Ich habe mir eine günstige gebrauchte Original wiimote ohne "Motion plus" gekauft.
      Damit funktionieren beide genannten Emulatoren ohne Probleme.

      Der Einsatz bei der wiiu (auch im vwii-Modus) ist unproblematisch, da man -je nach Bedarf- entweder die wiimote ohne "Motion plus" oder die wiimote Plus als ersten Controller anmelden kann.

      Trotzdem danke für Eure Unterstützung !