Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Résolu] Manette non reconnue par ppsspp mais reconnue par l'OS
#1
Bonjour à toutes et à tous,

J'ai installé PPSSPP sur Linux Mint 18.1 64 bits avec le PPA, mais l'émulateur ne reconnaît pas ma manette.

Pourtant JSTEST-GTK la reconnaît sans problème de son côté, et voici ce que rend la commande lsusb :

Code:
lsusb Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 007 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 006 Device 002: ID 07b5:0312 Mega World International, Ltd Gamepad Bus 006 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

La manette est bien reconnue à l'avant dernière ligne.

J'ai deux fichiers dans le dossier home/.config/ppsspp/PSP/SYSTEM/

le premier fichier : control.ini

Code:
[ControlMapping] Up = 1-19,10-19 Down = 1-20,10-20 Left = 1-21,10-21 Right = 1-22,10-22 Circle = 1-52,10-190 Cross = 1-51,10-189 Square = 1-45,10-191 Triangle = 1-47,10-188 Start = 1-62,10-197 Select = 1-66,10-196 L = 1-29,10-194 R = 1-54,10-195 An.Up = 1-37,10-4003 An.Down = 1-39,10-4002 An.Left = 1-38,10-4001 An.Right = 1-40,10-4000 Analog limiter = 1-60 RapidFire = 1-59 Unthrottle = 1-61 SpeedToggle = 1-68 Pause = 1-111 Rewind = 1-67

Et ppsspp.ini :
Code:
[General] FirstRun = False RunCount = 18 Enable Logging = True AutoRun = True Browse = False IgnoreBadMemAccess = True CurrentDirectory = /home/stephane ShowDebuggerOnLoad = False CheckForNewVersion = True Language = fr_FR ForceLagSync = False NumWorkerThreads = 2 EnableAutoLoad = False EnableCheats = False CwCheatRefreshRate = 77 ScreenshotsAsPNG = False UseFFV1 = False DumpFrames = False DumpAudio = False StateSlot = 0 RewindFlipFrequency = 0 GridView1 = True GridView2 = True GridView3 = False ComboMode = 0 ReportingHost = default AutoSaveSymbolMap = False CacheFullIsoInRam = False RemoteISOPort = 0 LastRemoteISOServer = LastRemoteISOPort = 0 RemoteISOManualConfig = False RemoteISOSubdir = / InternalScreenRotation = 1 PauseWhenMinimized = False DumpDecryptedEboots = False MemStickInserted = True [CPU] CPUCore = 1 SeparateCPUThread = False SeparateSASThread = True SeparateIOThread = True IOTimingMethod = 0 FastMemoryAccess = False FuncReplacements = True HideSlowWarnings = False CPUSpeed = 0 [Graphics] EnableCardboard = False CardboardScreenSize = 50 CardboardXShift = 0 CardboardYShift = 0 ShowFPSCounter = 0 GPUBackend = 0 RenderingMode = 1 SoftwareRendering = False HardwareTransform = True SoftwareSkinning = True TextureFiltering = 1 BufferFiltering = 1 InternalResolution = 1 AndroidHwScale = 1 HighQualityDepth = 1 FrameSkip = 0 AutoFrameSkip = False FrameRate = 0 FrameSkipUnthrottle = True ForceMaxEmulatedFPS = 60 AnisotropyLevel = 4 VertexCache = True TextureBackoffCache = False TextureSecondaryCache = False FullScreen = True SmallDisplayZoomType = 2 SmallDisplayOffsetX = 0.500000 SmallDisplayOffsetY = 0.500000 SmallDisplayZoomLevel = 1.000000 ImmersiveMode = False TrueColor = True MipMap = True ReplaceTextures = True SaveNewTextures = False TexScalingLevel = 1 TexScalingType = 0 TexDeposterize = False VSyncInterval = False DisableStencilTest = False AlwaysDepthWrite = False BloomHack = 0 TimerHack = False SplineBezierQuality = 2 HardwareTessellation = False PostShader = Off MemBlockTransferGPU = True DisableSlowFramebufEffects = False FragmentTestCache = True LogFrameDrops = False [Sound] Enable = True AudioBackend = 0 AudioLatency = 1 ExtraAudioBuffering = False SoundSpeedHack = False AudioResampler = True GlobalVolume = 10 [Control] HapticFeedback = True ShowTouchCross = True ShowTouchCircle = True ShowTouchSquare = True ShowTouchTriangle = True ShowTouchStart = True ShowTouchSelect = True ShowTouchLTrigger = True ShowTouchRTrigger = True ShowAnalogStick = True ShowTouchDpad = True ShowTouchUnthrottle = True ShowComboKey0 = False ShowComboKey1 = False ShowComboKey2 = False ShowComboKey3 = False ShowComboKey4 = False ComboKey0Mapping = 0 ComboKey1Mapping = 0 ComboKey2Mapping = 0 ComboKey3Mapping = 0 ComboKey4Mapping = 0 ShowTouchPause = False ShowTouchControls = False DisableDpadDiagonals = False GamepadOnlyFocused = False TouchButtonStyle = 1 TouchButtonOpacity = 65 TouchButtonHideSeconds = 20 AutoCenterTouchAnalog = False ActionButtonSpacing2 = 1.000000 ActionButtonCenterX = 0.875000 ActionButtonCenterY = 0.779412 ActionButtonScale = 1.150000 DPadX = 0.148958 DPadY = 0.470588 DPadScale = 1.150000 DPadSpacing = 1.000000 StartKeyX = 0.619792 StartKeyY = 0.873162 StartKeyScale = 1.150000 SelectKeyX = 0.500000 SelectKeyY = 0.873162 SelectKeyScale = 1.150000 UnthrottleKeyX = 0.380208 UnthrottleKeyY = 0.873162 UnthrottleKeyScale = 1.150000 LKeyX = 0.071875 LKeyY = 0.196691 LKeyScale = 1.150000 RKeyX = 0.928125 RKeyY = 0.196691 RKeyScale = 1.150000 AnalogStickX = 0.148958 AnalogStickY = 0.830882 AnalogStickScale = 1.150000 fcombo0X = 0.643750 fcombo0Y = 0.500000 comboKeyScale0 = 1.150000 fcombo1X = 0.763542 fcombo1Y = 0.500000 comboKeyScale1 = 1.150000 fcombo2X = 0.883333 fcombo2Y = 0.500000 comboKeyScale2 = 1.150000 fcombo3X = 0.643750 fcombo3Y = 0.332721 comboKeyScale3 = 1.150000 fcombo4X = 0.763542 fcombo4Y = 0.332721 comboKeyScale4 = 1.150000 AnalogLimiterDeadzone = 0.600000 [Network] EnableWlan = False EnableAdhocServer = False [SystemParam] PSPModel = 1 PSPFirmwareVersion = 150 NickName = PPSSPP proAdhocServer = coldbird.net MacAddress = e6:ca:87:aa:b4:d6 PortOffset = 0 Language = 2 TimeFormat = 1 DateFormat = 1 TimeZone = 0 DayLightSavings = False ButtonPreference = 1 LockParentalLevel = 0 WlanAdhocChannel = 0 WlanPowerSave = False EncryptSave = True [Debugger] DisasmWindowX = -1 DisasmWindowY = -1 DisasmWindowW = -1 DisasmWindowH = -1 GEWindowX = -1 GEWindowY = -1 GEWindowW = -1 GEWindowH = -1 ConsoleWindowX = -1 ConsoleWindowY = -1 FontWidth = 8 FontHeight = 12 DisplayStatusBar = True ShowBottomTabTitles = True ShowDeveloperMenu = False SkipDeadbeefFilling = False FuncHashMap = False [JIT] [Upgrade] UpgradeMessage = UpgradeVersion = 1.3.0 DismissedVersion = [Theme] ItemStyleFg = 0xffffffff ItemStyleBg = 0x55000000 ItemFocusedStyleFg = 0xffffffff ItemFocusedStyleBg = 0xffedc24c ItemDownStyleFg = 0xffffffff ItemDownStyleBg = 0xffbd9939 ItemDisabledStyleFg = 0x80eeeeee ItemDisabledStyleBg = 0x55e0d4af ItemHighlightedStyleFg = 0xffffffff ItemHighlightedStyleBg = 0x55bdbb39 ButtonStyleFg = 0xffffffff ButtonStyleBg = 0x55000000 ButtonFocusedStyleFg = 0xffffffff ButtonFocusedStyleBg = 0xffedc24c ButtonDownStyleFg = 0xffffffff ButtonDownStyleBg = 0xffbd9939 ButtonDisabledStyleFg = 0x80eeeeee ButtonDisabledStyleBg = 0x55e0d4af ButtonHighlightedStyleFg = 0xffffffff ButtonHighlightedStyleBg = 0x55bdbb39 HeaderStyleFg = 0xffffffff InfoStyleFg = 0xffffffff InfoStyleBg = 0x00000000 PopupTitleStyleFg = 0xffe3be59 PopupStyleFg = 0xffffffff PopupStyleBg = 0xff303030 [Recent] MaxRecent = 30 [PinnedPaths] [Log] SYSTEMEnabled = True SYSTEMLevel = 4 BOOTEnabled = True BOOTLevel = 4 COMMONEnabled = True COMMONLevel = 4 CPUEnabled = True CPULevel = 4 FILESYSEnabled = True FILESYSLevel = 4 G3DEnabled = True G3DLevel = 4 HLEEnabled = True HLELevel = 4 JITEnabled = True JITLevel = 4 LOADEREnabled = True LOADERLevel = 4 MEEnabled = True MELevel = 4 MEMMAPEnabled = True MEMMAPLevel = 4 SASMIXEnabled = True SASMIXLevel = 4 SAVESTATEEnabled = True SAVESTATELevel = 4 FRAMEBUFEnabled = True FRAMEBUFLevel = 4 SCEAUDIOEnabled = True SCEAUDIOLevel = 4 SCECTRLEnabled = True SCECTRLLevel = 4 SCEDISPEnabled = True SCEDISPLevel = 4 SCEFONTEnabled = True SCEFONTLevel = 4 SCESCEGEEnabled = True SCESCEGELevel = 4 SCEINTCEnabled = True SCEINTCLevel = 4 SCEIOEnabled = True SCEIOLevel = 4 SCEKERNELEnabled = True SCEKERNELLevel = 4 SCEMODULEEnabled = True SCEMODULELevel = 4 SCENETEnabled = True SCENETLevel = 4 SCERTCEnabled = True SCERTCLevel = 4 SCESASEnabled = True SCESASLevel = 4 SCEUTILEnabled = True SCEUTILLevel = 4 SCEMISCEnabled = True SCEMISCLevel = 4

Cela dépasse mes compétences. Je ne vois pas ce qui manque ou qui est mal configuré dans tout ceci. D'autant plus que je peut faire bouger le pointeur de souris avec le joypad sur le bureau cinnamon ... Mais l'émulateur PPSSPP ne détecte pas ce joypad.

Merci pour votre aide.
Reply
#2
Je suppose que tu as déjà essayé de brancher la manette avant de lancer PPSSPP ?
♦ Intel Core i7-6700HQ | 16 GB RAM | NVIDIA GeForce GTX 960M | Debian Testing
♦ Intel Core i7-2630QM | 4 GB RAM | NVIDIA GeForce GT 540M | Debian Testing
♦ PSP-3004 | 6.60 PRO-C2
Reply
#3
Bien entendu.

J'ai même fait démarrer le PC avec la manette connectée, et PPSSPP ne la voit pas.
Reply
#4
Bizarre.

Mais ça me refait penser à un truc...
J'ai eu un problème similaire récemment.
Moi c'était pour faire fonctionner une manette filaire PC/PS3 (USB donc) sous Debian.
Debian avait l'air de reconnaître la manette (au moins niveau driver) mais pas PPSSPP.

Après des dizaines de bidouillages en tous genres...
... Et bien la solution à mon problème c'était simplement qu'il fallait brancher la manette tout en appuyant sur le bouton Home de celle-ci !

Le bouton Home s'est allumé au lieu de rester éteint.
Mais je n'y avais pas pensé vu que sous Windows la manette marchait sans rien faire de spécial et que le bouton Home ne s'était jamais allumé...

Je sais pas si ça peut t'aider Smile
♦ Intel Core i7-6700HQ | 16 GB RAM | NVIDIA GeForce GTX 960M | Debian Testing
♦ Intel Core i7-2630QM | 4 GB RAM | NVIDIA GeForce GT 540M | Debian Testing
♦ PSP-3004 | 6.60 PRO-C2
Reply
#5
Hélas, ca ne marche pas. J'ai beau brancher en appuyant sur les boutons -j'ai tout essayé- PPSSPP ne reconnaît pas la manette.

J'ai installé un autre jeu -supertuxkart- la manette est bien reconnue et fonctionne bien.
Reply
#6
Bonjour,

mon problème est solutionné grâce au logiciel ANTIMICRO, que vous pourrez trouver sur la doc UBUNTU par exemple. Ce logiciel assigne une fonction au boutons et axes de la manette, selon lles touches du clavier.

Il suffit d'assigner les touches de la manette en fonction de la configuration par défaut des touches clavier de PPSSPP.

J'ai retrouvé mes Ace Combat !
Reply
#7
Oui en effet, utiliser un logiciel tiers est une alternative Wink

Mais ton problème est vraiment surprenant car normalement il n'y a pas de souci avec les manettes USB...

En tout cas je te remercie d'avoir posté la solution à ton problème ici, ça pourrait être utile à d'autres personnes Smile
♦ Intel Core i7-6700HQ | 16 GB RAM | NVIDIA GeForce GTX 960M | Debian Testing
♦ Intel Core i7-2630QM | 4 GB RAM | NVIDIA GeForce GT 540M | Debian Testing
♦ PSP-3004 | 6.60 PRO-C2
Reply
#8
Peut-être que Cinnamon est différent de gnome, kde et autres bureau linux, et que les fichiers de configuration de la manette le sont aussi, ou placés différemment.

En installant Antimicro, cela aura crée un fichier de configuration que PPSSPP a su trouver ou exploiter.

Mais c'est une simple théorie...
Reply
#9
Logiquement l'environnement de bureau n'a rien à voir avec le problème Smile

Le truc qui coince avec les manettes habituellement c'est les drivers, regarde par exemple la page dédiée aux manettes sur le wiki de ArchLinux.
♦ Intel Core i7-6700HQ | 16 GB RAM | NVIDIA GeForce GTX 960M | Debian Testing
♦ Intel Core i7-2630QM | 4 GB RAM | NVIDIA GeForce GT 540M | Debian Testing
♦ PSP-3004 | 6.60 PRO-C2
Reply
#10
Je ne crois pas que c'est un problème de driver.

La manette est bien reconnue par un autre jeu : supertuxkart. Et je peut faire bouger le pointeur de la souris sur le bureau avec également.
Reply


Forum Jump: