Playstation 2-kontroll vs Linux?

Få igång din maskinvara i Ubuntu
Kategoriregler
I detta forum diskuterar vi Ubunturelaterade hårdvarufrågor. För allmänna frågor om (fysisk) hårdvara se:
Hårdvara som Hårdvara
Användarvisningsbild
dmz
Inlägg: 3292
Blev medlem: 29 jul 2008, 19:42
OS: Arch Linux

Playstation 2-kontroll vs Linux?

Inlägg av dmz »

Hittar väldigt lite information om hur det fungerar med Playstation 2-kontroller i Linux. Det jag har kommit fram till är följande:

Alla knappar och spakar (utom de analoga så klart) fungerar fint i (g)fceu. Likaså i smc (där går det dock inte att ändra några kontroller, men det är nog snarare smc's fel).

Då tänkte jag manuellt redigera /dev/input/js0, alternativt /dev/js0. Båda filerna är dock helt tomma.
Startade upp gfceu och valda att mappa knapparna, för att se var gfceu sparar sin cfg någonstans, för att om möjligt kunna använda den globalt:

Kod: Markera allt

 Command: /usr/bin/aoss /usr/games/fceu -sound 0 -fs 0 -opengl 0  -inputcfg gamepad2 /dev/null
Testade då:

Kod: Markera allt

sudo /usr/bin/aoss /usr/games/fceu -sound 0 -fs 0 -opengl 0  -inputcfg gamepad2 /dev/input/js0
För att försöka få gfceu att spara configen där. Den är dock lika tom som innan.

Vad jag vill åstadkomma är alltså en global config som kan användas av alla spel / emulatorer. fceu är den enda emulatorn den fungerar med hittils.

Jscalibrator upptäcker alla knappar och även styrkorset. Det blir dock ingen skillnad alls efter att ha använt det.

Några idéer?
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
Användarvisningsbild
dmz
Inlägg: 3292
Blev medlem: 29 jul 2008, 19:42
OS: Arch Linux

Re: Playstation 2-kontroll vs Linux?

Inlägg av dmz »

The easiest way to tell if everything is working at this point is to type cat /dev/input/js0, then press buttons on the controller. This should cause all sorts of text to scroll down the screen. If you get results from this, the converter is set up, and you need only set up whatever game you want to use with the device to see it at /dev/input/js0.

Kod: Markera allt

dmz@fnx:/mnt/Music/A/Avril_Lavigne-My_Happy_Ending-Promo_CDS-2004-SMS$ cat /dev/input/js0 
\1\\1\\1\\1\\1\\1\\1\\1\\1\1\	\1\
\1\
   \1\\1\\1\\1\\1\\1\\1\ÿ^[[?1;2c^[[?1;2cl;\ü;\\>\ì>\ü?\@\¬A\,B\D\üD\F\^[[?1;2cLG\^[[?1;2cL\M\¬M\N\|O\^[[?1;2cìO\^[[?1;2c,R¼RlS\	ÌS\	\U\
                   V\W\ÿ,X\ÌX\LY\Z\ÿüZ\|\\ì\\¬]\ÿ,^\^\ü^\
Så där verkar det ju fungera...

Edit: Har fått igång kontrollen även i snes9x, där fungerar allting utom det digitala styrkorset...
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
Användarvisningsbild
dmz
Inlägg: 3292
Blev medlem: 29 jul 2008, 19:42
OS: Arch Linux

Re: Playstation 2-kontroll vs Linux?

Inlägg av dmz »

Har testat med joy2key:
joy2key: error getting axes: Inappropriate ioctl for device
Verkar vara något problem med just axes..

Kod: Markera allt

# Joystick calibration file.
# Generated by Joystick Calibrator version 1.5.6.
#
BeginJoystick = /dev/input/js0
    Name = GreenAsia Inc.    USB Joystick
    LastCalibrated = 1217775820
    BeginAxis = 0
        Minimum = 0
        Center = 127
        Maximum = 255
        NullZone = 32
        Tolorance = 0
        CorrectionLevel = 0
        DeadZoneMinimum = 127
        DeadZoneMaximum = 127
        CorrectionalCoefficientMinimum1 = 0.000000
        CorrectionalCoefficientMaximum1 = 0.000000
        CorrectionalCoefficientMinimum2 = 0.000000
        CorrectionalCoefficientMaximum2 = 0.000000
    EndAxis
    BeginAxis = 1
        Minimum = 0
        Center = 127
        Maximum = 255
        NullZone = 32
        Tolorance = 0
        Flip
        CorrectionLevel = 0
        DeadZoneMinimum = 127
        DeadZoneMaximum = 127
        CorrectionalCoefficientMinimum1 = 0.000000
        CorrectionalCoefficientMaximum1 = 0.000000
        CorrectionalCoefficientMinimum2 = 0.000000
        CorrectionalCoefficientMaximum2 = 0.000000
    EndAxis
    BeginAxis = 2
        Minimum = 127
        Center = 127
        Maximum = 127
        NullZone = 0
        Tolorance = 0
        CorrectionLevel = 0
        DeadZoneMinimum = 127
        DeadZoneMaximum = 127
        CorrectionalCoefficientMinimum1 = 0.000000
        CorrectionalCoefficientMaximum1 = 0.000000
        CorrectionalCoefficientMinimum2 = 0.000000
        CorrectionalCoefficientMaximum2 = 0.000000
    EndAxis
    BeginAxis = 3
        Minimum = 127
        Center = 127
        Maximum = 127
        NullZone = 0
        Tolorance = 0
        Flip
        CorrectionLevel = 0
        DeadZoneMinimum = 127
        DeadZoneMaximum = 127
        CorrectionalCoefficientMinimum1 = 0.000000
        CorrectionalCoefficientMaximum1 = 0.000000
        CorrectionalCoefficientMinimum2 = 0.000000
        CorrectionalCoefficientMaximum2 = 0.000000
    EndAxis
    BeginAxis = 4
        Minimum = 0
        Center = 0
        Maximum = 0
        NullZone = 0
        Tolorance = 0
        IsHat
        CorrectionLevel = 0
        DeadZoneMinimum = 0
        DeadZoneMaximum = 0
        CorrectionalCoefficientMinimum1 = 0.000000
        CorrectionalCoefficientMaximum1 = 0.000000
        CorrectionalCoefficientMinimum2 = 0.000000
        CorrectionalCoefficientMaximum2 = 0.000000
    EndAxis
    BeginAxis = 5
        Minimum = 0
        Center = 0
        Maximum = 0
        NullZone = 0
        Tolorance = 0
        Flip
        IsHat
        CorrectionLevel = 0
        DeadZoneMinimum = 0
        DeadZoneMaximum = 0
        CorrectionalCoefficientMinimum1 = 0.000000
        CorrectionalCoefficientMaximum1 = 0.000000
        CorrectionalCoefficientMinimum2 = 0.000000
        CorrectionalCoefficientMaximum2 = 0.000000
    EndAxis
    BeginAxis = 6
        Minimum = 255
        Center = 255
        Maximum = 255
        NullZone = 0
        Tolorance = 0
        CorrectionLevel = 0
        DeadZoneMinimum = 255
        DeadZoneMaximum = 255
        CorrectionalCoefficientMinimum1 = 0.000000
        CorrectionalCoefficientMaximum1 = 0.000000
        CorrectionalCoefficientMinimum2 = 0.000000
        CorrectionalCoefficientMaximum2 = 0.000000
    EndAxis
EndJoystick
Bör inte /dev/input/js0 innehålla något liknande?


Kommer nu så här långt:
Using GreenAsia Inc. USB Joystick (/dev/input/js0) as joystick1
Unrecognized input device name 'K00:grave'
Could not map 'Superscope ToggleTurbo' to 'K00:grave'
Unrecognized input device name 'K00:grave'
Could not map 'Superscope ToggleTurbo' to 'K00:grave'

snes9x returned error code 1
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
Användarvisningsbild
dmz
Inlägg: 3292
Blev medlem: 29 jul 2008, 19:42
OS: Arch Linux

Re: Playstation 2-kontroll vs Linux?

Inlägg av dmz »

Ingen som har en suck? :/
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
Användarvisningsbild
AntonPetts
Inlägg: 316
Blev medlem: 27 apr 2008, 23:01
OS: Arch Linux
Ort: Kalmar
Kontakt:

Re: Playstation 2-kontroll vs Linux?

Inlägg av AntonPetts »

Det kanske inte är riktigt samma sak men min gamepad fungerar perfekt med den vanliga joystickdrivrutinen.
Mina teman: iod Suite, SimplyGrey
Användarvisningsbild
dmz
Inlägg: 3292
Blev medlem: 29 jul 2008, 19:42
OS: Arch Linux

Re: Playstation 2-kontroll vs Linux?

Inlägg av dmz »

AntonPetts skrev:Det kanske inte är riktigt samma sak men min gamepad fungerar perfekt med den vanliga joystickdrivrutinen.
Vad är "den vanliga" då?
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
Användarvisningsbild
dmz
Inlägg: 3292
Blev medlem: 29 jul 2008, 19:42
OS: Arch Linux

Re: Playstation 2-kontroll vs Linux?

Inlägg av dmz »

Nevermind.. http://data.fuskbugg.se/skalman01/2008- ... _scrot.png

Efter 2.5 veckas hårt arbete fick jag äntligen igång den. Nu ska det spelas. :>
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
markus.lar
Inlägg: 136
Blev medlem: 08 jul 2008, 08:39
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS

Re: Playstation 2-kontroll vs Linux?

Inlägg av markus.lar »

snyggt med status för PORN-disken 130 av 440 GB eller vad det nu stod i övre panelen... ;D
Användarvisningsbild
dmz
Inlägg: 3292
Blev medlem: 29 jul 2008, 19:42
OS: Arch Linux

Re: Playstation 2-kontroll vs Linux?

Inlägg av dmz »

markus.lar skrev:snyggt med status för PORN-disken 130 av 440 GB eller vad det nu stod i övre panelen... ;D
Lustigt att det alltid är just texten längst upp med 15 pixlars bredd folk lägger märke till. ^-^
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
Skriv svar

Återgå till "Hårdvara och drivrutiner"