Gamepad sous Linux
J'ai refait tomber en marche un ordinateur (de ~2008) qui a un gamepad :- du DA-15 (une broche jaune, 15 pins),
- quad-core AMD Phenom 9950
- c'est pas un foudre de guerre bah 4 Go et une installation Linux 64 bits + 32 bits (l'avantage de Mageia... ou Debian)
J'ai un connecteur gamepad à brancher sur broche de la carte mère (si elle existe)
Sinon déplacer carte soundblaster (PCI ?) dans PC fixe plus puissant, bah pour l'instant ça va le faire : le SSD le booste en réactivité (mais reste lent au boot)
Jeux qui fonctionnent mieux avec un gamepad
Gamepad Sidewinder
ah bah, je fais avec ce que j'ai en stock :-)un peu de configuration pour qu'il soit reconnu avant le lancement des jeux.
et un peu de configuration dans la plupart des jeux pour optimiser les boutons utilisés.
modprobe -i sidewinder analog lsmod|grep -iE "analog|sidewinder|joydev" analog 16384 0 joydev 24576 0 sidewinder 20480 0 gameport 24576 4 sidewinder,analog,emu10k1_gp
supertuxkart
C'est un jeu de course de voiture, super mario kart est mieux connuEn changeant la configuration : `A` pour accélérer plutôt que la touche vers le `haut` cela permet une meilleure maîtrise de la trajectoire (et maximiser l'accélération).
Première fois que je réussis à terminer premier _o/ ! À la souris ou au touchpad, c'est injouable...
supertux
encore du super mario : pour sauter, autant utiliser le bouton sous l'index droitmortal kombat
ou openmortal s'il se lançait :/sur retrocal box ya Marvel vs Capcon (un peu compliqué à installer)
forcément, c'est ce qui plaît le plus ô_O /o\
kobodeluxe
super jeubreakout
un casse-briques et tous les clones comme Lbreakoutbomberman
et tous les clonesstarfighter
un bon shoot them upThe basic controls are the arrow keys, Ctrl, Space, Shift, and Escape.
Other keys on they keyboard can also be used in case of keyjamming or if
you simply prefer other controls; alternative keys include the keypad,
ZXC, ASD, <>?, and 123. A gamepad or joystick can also be used.
wipeout
à recompiler : voir s'il gère le gamepadtout un article sur revue retrogaming
Points à revoir
gl-117 qui fait un coredump o_O ? dommage c'est un bon simulateur de volmieux lister les manettes prises en charge : on a un volant ! (et il fonctionne)
les outils jstest font le taf', mais uniquement une fois que le périphérique est reconnu...
brancher 2 manettes Sidewinder en série : voir si on peut jouer à deux
remonter les infos dans l'inventaire de la recal box de l'izylab :
- me manque un shell, une console, un vrai Linux
- pourquoi la même chose ne fonctionnerait pas dans une VM basée sur debian (et tout l'outillage) ?
choisir entre jeu natif et jeu émulé
- par exemple ioquake3 permet de faire fonctionner tous les jeux
- bah jeu émulé, c'est fait de bric et de broc et ça juste tombe en marche
- natif : c'est un peu mieux géré àmha (1ère marche mais monter tout l'escalier ou redécouvrir chaque nouvelle marche voire l'escalier d'à côté)
Candidats
il y en a avec GNU octave (un logiciel de mathématiques)
http://psychtoolbox.org/docs/Gamepad
https://gnu-octave.github.io/packages/joystick/
http://madb.mageia.org/package/list/application/0/release/cauldron/t_search/game
(la liste est trop longue)
http://madb.mageia.org/package/list/application/0/release/cauldron/t_search/joy
enjoy : Music player written using Enlightenment Foundation Libraries joy2key : Translate joystick events into keyboard events linuxconsoletools : Tools for connecting joysticks & legacy devices to the kernel's input subsystem nodejs-http-signature : Reference implementation of Joyent's HTTP Signature scheme
bash $ lsmod | grep -i emu # moui c'est une soublblaster qui fournit le gameport snd_emu10k1 217088 3 snd_util_mem 12288 1 snd_emu10k1 snd_ac97_codec 196608 1 snd_emu10k1 snd_rawmidi 53248 1 snd_emu10k1 snd_seq_device 16384 2 snd_emu10k1,snd_rawmidi snd_hwdep 20480 2 snd_hda_codec,snd_emu10k1 snd_pcm 212992 6 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_emu10k1,snd_ac97_codec,snd_hda_core emu10k1_gp 12288 0 snd_timer 53248 2 snd_emu10k1,snd_pcm gameport 24576 2 emu10k1_gp snd 143360 28 snd_hda_codec_generic,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_emu10k1,snd_timer,snd_ac97_codec,snd_pcm,snd_rawmidi
Module Size Used by tls 143360 0 ip6t_REJECT 12288 4 nf_reject_ipv6 20480 1 ip6t_REJECT xt_comment 12288 20 ip6table_mangle 12288 1 ip6table_nat 12288 0 ip6table_raw 12288 1 ip6table_filter 12288 1 ip6_tables 28672 4 ip6table_filter,ip6table_raw,ip6table_nat,ip6table_mangle xt_recent 24576 2 ipt_IFWLOG 12288 1 ipt_psd 57344 1 xt_set 20480 2 ip_set_hash_ip 49152 2 ip_set 61440 2 ip_set_hash_ip,xt_set ipt_REJECT 12288 4 nf_reject_ipv4 12288 1 ipt_REJECT xt_conntrack 12288 6 xt_hashlimit 24576 10 xt_addrtype 12288 13 xt_mark 12288 2 iptable_mangle 12288 1 iptable_nat 12288 0 xt_CT 12288 36 xt_tcpudp 16384 70 iptable_raw 12288 1 xt_NFLOG 12288 0 nfnetlink_log 20480 0 xt_LOG 16384 10 nf_log_syslog 20480 10 nf_nat_tftp 12288 0 nf_nat_snmp_basic 16384 0 nf_conntrack_snmp 12288 3 nf_nat_snmp_basic nf_nat_sip 16384 0 nf_nat_pptp 16384 0 nf_nat_irc 16384 0 nf_nat_h323 24576 0 nf_nat_ftp 16384 0 nf_nat_amanda 12288 0 ts_kmp 12288 6 nf_conntrack_amanda 12288 5 nf_nat_amanda nf_nat 57344 9 nf_nat_irc,ip6table_nat,nf_nat_ftp,nf_nat_tftp,nf_nat_amanda,nf_nat_pptp,nf_nat_h323,iptable_nat,nf_nat_sip nf_conntrack_sane 20480 4 nf_conntrack_tftp 20480 5 nf_nat_tftp nf_conntrack_sip 45056 5 nf_nat_sip nf_conntrack_pptp 24576 3 nf_nat_pptp nf_conntrack_netlink 61440 0 nfnetlink 20480 3 nf_conntrack_netlink,ip_set,nfnetlink_log nf_conntrack_netbios_ns 12288 2 nf_conntrack_broadcast 12288 2 nf_conntrack_netbios_ns,nf_conntrack_snmp nf_conntrack_irc 20480 3 nf_nat_irc nf_conntrack_h323 81920 9 nf_nat_h323 nf_conntrack_ftp 20480 5 nf_nat_ftp nf_conntrack 184320 23 xt_conntrack,nf_nat_irc,nf_nat,nf_conntrack_tftp,nf_nat_ftp,nf_conntrack_pptp,nf_conntrack_netbios_ns,nf_conntrack_sane,nf_nat_tftp,nf_nat_amanda,nf_conntrack_sip,nf_conntrack_h323,nf_nat_pptp,nf_conntrack_broadcast,nf_conntrack_irc,nf_conntrack_amanda,nf_conntrack_netlink,nf_conntrack_ftp,xt_CT,nf_nat_h323,nf_conntrack_snmp,nf_nat_snmp_basic,nf_nat_sip nf_defrag_ipv6 24576 1 nf_conntrack nf_defrag_ipv4 12288 1 nf_conntrack iptable_filter 12288 1 af_packet 65536 2 cfg80211 1265664 0 rfkill 40960 4 cfg80211 qrtr 53248 4 dm_mirror 28672 0 dm_region_hash 20480 1 dm_mirror dm_log 24576 2 dm_region_hash,dm_mirror snd_hda_codec_realtek 192512 1 snd_hda_codec_generic 110592 1 snd_hda_codec_realtek ledtrig_audio 12288 1 snd_hda_codec_generic snd_hda_codec_hdmi 94208 1 snd_hda_intel 61440 5 snd_intel_dspcfg 32768 1 snd_hda_intel snd_intel_sdw_acpi 16384 1 snd_intel_dspcfg snd_emu10k1 217088 3 kvm_amd 180224 0 snd_hda_codec 200704 4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek snd_util_mem 12288 1 snd_emu10k1 snd_ac97_codec 196608 1 snd_emu10k1 ccp 131072 1 kvm_amd uas 32768 0 snd_hda_core 126976 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek r8169 114688 0 snd_rawmidi 53248 1 snd_emu10k1 realtek 40960 1 kvm 1265664 1 kvm_amd snd_seq_device 16384 2 snd_emu10k1,snd_rawmidi usb_storage 86016 1 uas mdio_devres 12288 1 r8169 ac97_bus 12288 1 snd_ac97_codec snd_hwdep 20480 2 snd_hda_codec,snd_emu10k1 snd_pcm 212992 6 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_emu10k1,snd_ac97_codec,snd_hda_core emu10k1_gp 12288 0 irqbypass 12288 1 kvm snd_timer 53248 2 snd_emu10k1,snd_pcm sha1_generic 12288 1 ccp wmi_bmof 12288 0 gameport 24576 2 emu10k1_gp k10temp 12288 0 libphy 200704 3 r8169,mdio_devres,realtek snd 143360 28 snd_hda_codec_generic,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_emu10k1,snd_timer,snd_ac97_codec,snd_pcm,snd_rawmidi i2c_piix4 32768 0 soundcore 16384 1 snd input_leds 12288 0 evdev 28672 19 sch_fq_codel 20480 2 fuse 200704 5 loop 32768 0 dm_mod 188416 2 dm_log,dm_mirror configfs 57344 1 dmi_sysfs 20480 0 ip_tables 28672 4 iptable_filter,iptable_raw,iptable_nat,iptable_mangle x_tables 49152 25 ipt_psd,ip6table_filter,xt_conntrack,ip6table_raw,iptable_filter,ip6table_nat,xt_LOG,xt_NFLOG,xt_tcpudp,xt_hashlimit,xt_addrtype,xt_recent,xt_comment,xt_set,ip6_tables,ipt_REJECT,ipt_IFWLOG,xt_CT,iptable_raw,ip_tables,iptable_nat,ip6table_mangle,ip6t_REJECT,iptable_mangle,xt_mark ipv6 716800 140 nf_reject_ipv6,ip6table_mangle crc_ccitt 12288 1 ipv6 atkbd 36864 0 ata_generic 12288 0 vivaldi_fmap 12288 1 atkbd pata_acpi 12288 0 serio_raw 16384 0 ohci_pci 20480 0 pata_atiixp 12288 0 ehci_pci 16384 0 ehci_hcd 106496 1 ehci_pci ohci_hcd 65536 1 ohci_pci firewire_ohci 49152 0 sp5100_tco 16384 0 firewire_core 102400 1 firewire_ohci crc_itu_t 12288 1 firewire_core amdgpu 10915840 0 iommu_v2 24576 1 amdgpu drm_buddy 20480 1 amdgpu gpu_sched 53248 1 amdgpu radeon 1867776 19 drm_ttm_helper 12288 2 amdgpu,radeon ttm 94208 3 amdgpu,radeon,drm_ttm_helper video 65536 2 amdgpu,radeon i2c_algo_bit 12288 2 amdgpu,radeon drm_suballoc_helper 12288 2 amdgpu,radeon drm_display_helper 192512 2 amdgpu,radeon drm_kms_helper 237568 3 drm_display_helper,amdgpu,radeon drm 753664 17 gpu_sched,drm_kms_helper,drm_suballoc_helper,drm_display_helper,drm_buddy,amdgpu,radeon,drm_ttm_helper,ttm wmi 36864 2 video,wmi_bmof cec 77824 1 drm_display_helper
# lspcidrake -vv ohci_pci : Advanced Micro Devices, Inc. [AMD/ATI]|SB7x0 USB OHCI1 Controller [SERIAL_USB] (vendor:1002 device:4398 subv:1462 subd:7550) unknown : Advanced Micro Devices, Inc. [AMD]|RS780/RS880 PCI to PCI bridge (PCIE port 1) [BRIDGE_PCI] (vendor:1022 device:9605) i2c_piix4 : Advanced Micro Devices, Inc. [AMD/ATI]|SBx00 SMBus Controller [SERIAL_SMBUS] (vendor:1002 device:4385 subv:1462 subd:7550) (rev: 3a) unknown : Advanced Micro Devices, Inc. [AMD]|RS780 PCI to PCI bridge (ext gfx port 0) [BRIDGE_PCI] (vendor:1022 device:9603) unknown : Advanced Micro Devices, Inc. [AMD/ATI]|SB7x0/SB8x0/SB9x0 SATA Controller [IDE mode] [STORAGE_SATA] (vendor:1002 device:4390 subv:1462 subd:7550) snd_hda_intel : Advanced Micro Devices, Inc. [AMD/ATI]|SBx00 Azalia (Intel HDA) [MULTIMEDIA_AUDIO_DEV] (vendor:1002 device:4383 subv:1462 subd:7550) snd_hda_intel : Advanced Micro Devices, Inc. [AMD/ATI]|RV770 HDMI Audio [Radeon HD 4850/4870] [MULTIMEDIA_AUDIO_DEV] (vendor:1002 device:aa30 subv:174b subd:aa30) unknown : Advanced Micro Devices, Inc. [AMD]|RS780/RS880 PCI to PCI bridge (PCIE port 4) [BRIDGE_PCI] (vendor:1022 device:9608) unknown : Advanced Micro Devices, Inc. [AMD/ATI]|SBx00 PCI to PCI Bridge [BRIDGE_PCI] (vendor:1002 device:4384) unknown : Advanced Micro Devices, Inc. [AMD]|Family 10h Processor HyperTransport Configuration [BRIDGE_HOST] (vendor:1022 device:1200) ohci_pci : Advanced Micro Devices, Inc. [AMD/ATI]|SB7x0 USB OHCI1 Controller [SERIAL_USB] (vendor:1002 device:4398 subv:1462 subd:7550) unknown : Advanced Micro Devices, Inc. [AMD]|Family 10h Processor DRAM Controller [BRIDGE_HOST] (vendor:1022 device:1202) snd_emu10k1 : Creative Labs|EMU10k2/CA0100/CA0102/CA10200 [Sound Blaster Audigy Series] [MULTIMEDIA_AUDIO] (vendor:1102 device:0004 subv:1102 subd:0052) (rev: 03) ohci_pci : Advanced Micro Devices, Inc. [AMD/ATI]|SB7x0/SB8x0/SB9x0 USB OHCI0 Controller [SERIAL_USB] (vendor:1002 device:4397 subv:1462 subd:7550) unknown : Advanced Micro Devices, Inc. [AMD]|Family 10h Processor Link Control [BRIDGE_HOST] (vendor:1022 device:1204) unknown : Advanced Micro Devices, Inc. [AMD]|RS780 Host Bridge [BRIDGE_HOST] (vendor:1022 device:9600) ehci_pci : Advanced Micro Devices, Inc. [AMD/ATI]|SB7x0/SB8x0/SB9x0 USB EHCI Controller [SERIAL_USB] (vendor:1002 device:4396 subv:1462 subd:7550) pata_atiixp : Advanced Micro Devices, Inc. [AMD/ATI]|SB7x0/SB8x0/SB9x0 IDE Controller [STORAGE_IDE] (vendor:1002 device:439c subv:1462 subd:7550) Card:ATI Radeon HD 4870 and earlier: Advanced Micro Devices, Inc. [AMD/ATI]|RV770 [Radeon HD 4850] [DISPLAY_VGA] (vendor:1002 device:9442 subv:174b subd:e810) unknown : Advanced Micro Devices, Inc. [AMD/ATI]|SB7x0/SB8x0/SB9x0 LPC host controller [BRIDGE_ISA] (vendor:1002 device:439d subv:1462 subd:7550) ohci_pci : Advanced Micro Devices, Inc. [AMD/ATI]|SB7x0/SB8x0/SB9x0 USB OHCI0 Controller [SERIAL_USB] (vendor:1002 device:4397 subv:1462 subd:7550) ohci_pci : Advanced Micro Devices, Inc. [AMD/ATI]|SB7x0/SB8x0/SB9x0 USB OHCI2 Controller [SERIAL_USB] (vendor:1002 device:4399 subv:1462 subd:7550) firewire_ohci : JMicron Technology Corp.|IEEE 1394 Host Controller [SERIAL_FIREWIRE] (vendor:197b device:2380 subv:1462 subd:550d) unknown : Advanced Micro Devices, Inc. [AMD]|Family 10h Processor Address Map [BRIDGE_HOST] (vendor:1022 device:1201) ehci_pci : Advanced Micro Devices, Inc. [AMD/ATI]|SB7x0/SB8x0/SB9x0 USB EHCI Controller [SERIAL_USB] (vendor:1002 device:4396 subv:1462 subd:7550) k10temp : Advanced Micro Devices, Inc. [AMD]|Family 10h Processor Miscellaneous Control [BRIDGE_HOST] (vendor:1022 device:1203) r8169 : Realtek Semiconductor Co., Ltd.|RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [NETWORK_ETHERNET] (vendor:10ec device:8168 subv:1462 subd:7550) (rev: 02) emu10k1_gp : Creative Labs|SB Audigy Game Port [INPUT_OTHER] (vendor:1102 device:7003 subv:1102 subd:0040) (rev: 03) hub : Linux 6.4.16-desktop-3.mga9 ehci_hcd|EHCI Host Controller [Hub|Unused|Full speed (or root) hub] (vendor:1d6b device:0002) hub : Linux 6.4.16-desktop-3.mga9 ehci_hcd|EHCI Host Controller [Hub|Unused|Full speed (or root) hub] (vendor:1d6b device:0002) usb_storage : Generic|USB2.0-CRW [Mass Storage|SCSI|Bulk-Only] (vendor:0bda device:0151) hub : Linux 6.4.16-desktop-3.mga9 ohci_hcd|OHCI PCI host controller [Hub|Unused|Full speed (or root) hub] (vendor:1d6b device:0001) hub : Linux 6.4.16-desktop-3.mga9 ohci_hcd|OHCI PCI host controller [Hub|Unused|Full speed (or root) hub] (vendor:1d6b device:0001) usbhid : Logitech|Optical USB Mouse [Human Interface Device|Boot Interface Subclass|Mouse] (vendor:046d device:c016) hub : Linux 6.4.16-desktop-3.mga9 ohci_hcd|OHCI PCI host controller [Hub|Unused|Full speed (or root) hub] (vendor:1d6b device:0001) hub : Linux 6.4.16-desktop-3.mga9 ohci_hcd|OHCI PCI host controller [Hub|Unused|Full speed (or root) hub] (vendor:1d6b device:0001) hub : Linux 6.4.16-desktop-3.mga9 ohci_hcd|OHCI PCI host controller [Hub|Unused|Full speed (or root) hub] (vendor:1d6b device:0001)
CategoryHobby CategoryFablab