Solved Langaton peliohjain ei toimi emulaattorissa

Discussion in 'Linux -keskustelu' started by Henry1979, Dec 20, 2020.

  1. Henry1979

    Henry1979 Regular member

    Joined:
    Aug 2, 2003
    Messages:
    942
    Likes Received:
    4
    Trophy Points:
    28
    Laitteena siis Raspberry pi4 pohjalle rakennettu retrokonsoli, jossa käyttiksenä on Retropie 4.7.1.

    Hommasin snes ja psx pelaamista varten bluetooth yhteydellä toimivat pädit seuraavasti. Snes ohjain 8bitDo SN30 ja psx ohjain 8bitDo SN30 pro+. Parituksen oon saanut molemmille ohjaimille tehtyä ja retropie alkuruudulla olen molempien ohjaimien napit konfiguroinut.

    Snes emulaattorilla eikä psx emulaattorilla kuitenkaan ei ohjaimet reagoi ollenkaan. Pelatessa toimii ainoastaan langattomalla yhteydellä oleva 8bittisen nintendon ohjain.

    Netistä löytyi Eero Räsäsen ansiokkaasti laatima insinöörityö, jossa rakennetaan retrokonsoli ja siinä neuvottiin tekemään kullekkin emulaattorille omat ohjain asetuksen retroarch.cfg tiedostoon, mutta uusimmassa retroipessä ei toimi käsky

    koska tuota retroarch-joyconfig tiedostoa ei ole tuolla kansiossa.

    Jokaisesta gamepädistä on oma cfg tiedostonsa kansiossa /opt/retropie/configs/all/retroarch/autoconfig seuraavasti:

    Onkohan näistä mitään hyötyä määritettäessä kullekkin emulaattorille oletusohjainta?

    Itsellä alkaa olla keinot loppu eikä enää keksi miten nuo saisi toimimaan.

    EDIT: Lisäsin retroarch.cfg tiedostojsen sisällön tähän näkyviin, josko joku osaisi neuvoa jotakin.

    Seuraavassa siis playstation emulaattorin kansiossa olevan retroarch.cfg tiedostos sisältö:


    Seuraava taas löytyy tuohon playstationiin sopivan ohjaimen 8BitDo SN30 Pro+.cfg tiedostosta, joka sijaitsee kansiossa /opt/retropie/configs/all/retroarch/autoconfig:


    Kansiossa /opt/retropie/configs/all oleva retroarch.cfg tiedoston sisältö onkin sitten sen verran suuri, että sitä en saa tähän liitettyä.

    EDIT 2: Löyty tällainen topikki tuolta Retropie foorumilta, mutta ei nyt kyllä oikein auennut minulle, että mihin nimimerkki dsstrainer on noita asetuksiaan lisäillyt?

    https://retropie.org.uk/forum/topic/40/retroarch-joyconfig-tool


    EDIT 3: Sen verran hommaa sain testailtua, että kun otan Raspin usb portista pois langattoman 8 bittisen nintendon ohjaimen vastaanottimen eli irrotan siis tuon pädin kokonaan, niin sitten toimii loistavasti esimerkiksi tuo pleikkarin ohjain psx emulaattorilla. Käytännössä nyt siis tuo usb porttiin kiinnitetty langaton ohjain jyrää aina defaultiksi. Kokeilin myös siten, että pleikkarille tarkoitettu ohjain ainoana yhdistetty laitteeseen ja kesken pelin kytkin 8 bittisen nintendon langattoman ohjaimen vastaanottimen usb porttiin, niin ei toiminut enää tuo pleikkarin ohjain.

    Nyt ei varmaan ratkaisun kanssa olla hirveän kaukana ja veikkaan, että johonkin asetustiedostoon tatvitsis vain määrittää esimerkiksi psx emulaattorille oletuksena käytettäväksi porttia 2 tai sitten tiettyä ohjainta nimeltä, niin se skippaisi tuon usb portin ohjaimen.
     
    Last edited: Dec 21, 2020
  2. Henry1979

    Henry1979 Regular member

    Joined:
    Aug 2, 2003
    Messages:
    942
    Likes Received:
    4
    Trophy Points:
    28
    Homma ratkesi vihdoinkin. Ratkaisu on retropie-joystick-selection kikkare. Tällä voit määritellä minkä nimistä ohjainta mikäkin emulaattori käyttää eikä kytkeytymisportilla ole merkitystä.

    Eli ensin ladataan seuraavalla käskyllä:

    Sitten voi käydä paketin pävittämässä ja ei muuta kuin asetuksia säätämään. Aluksi vaihda seuraava asetus päälle:

    Global joystick selection kohtaan voi kaikki ohjaimet määrittää, niin retropien valikossa onnistuu liikkuminen kaikilla ohjaimilla.

    Sitten vaan valitsee haluamansa emulaattorin kohdasta "System specific joystick selection" ja listasta valitsee sen ohjaimen nimen, jonka haluaa kyseisessä emulaattorissa olevan kytössä.

    Linkki vielä löytmääni ohjesivuun: https://github.com/meleu/RetroPie-joystick-selection
     

Share This Page