After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 770192 - playstation: Some games requires a non-analog gamepad
playstation: Some games requires a non-analog gamepad
Status: RESOLVED FIXED
Product: gnome-games
Classification: Core
Component: general
unspecified
Other Linux
: Normal normal
: ---
Assigned To: GNOME Games maintainers
GNOME Games maintainers
Depends on:
Blocks:
 
 
Reported: 2016-08-21 09:34 UTC by Adrien Plazas
Modified: 2016-09-02 22:53 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Rayman's error message (110.98 KB, image/png)
2016-08-21 09:34 UTC, Adrien Plazas
  Details
utils: Add XmlDoc.get_contents() (1.76 KB, patch)
2016-08-30 13:35 UTC, Adrien Plazas
none Details | Review
retro: Add 'present_analog_sticks' prop to RetroGamepad (2.59 KB, patch)
2016-08-30 13:35 UTC, Adrien Plazas
none Details | Review
retro: Add 'present_analog_sticks' to RetroInputManager (2.73 KB, patch)
2016-08-30 13:35 UTC, Adrien Plazas
none Details | Review
core: Add InputCapabilities (1.31 KB, patch)
2016-08-30 13:35 UTC, Adrien Plazas
none Details | Review
retro: Add 'input_capabilities' to RetroRunner (2.08 KB, patch)
2016-08-30 13:35 UTC, Adrien Plazas
none Details | Review
gameinfo: Add GameinfoDoc.get_game_controllers_for_disc_id() (1.10 KB, patch)
2016-08-30 13:36 UTC, Adrien Plazas
none Details | Review
gameinfo: Add GameinfoDiscIdInputCapabilities (2.29 KB, patch)
2016-08-30 13:37 UTC, Adrien Plazas
none Details | Review
playstation: Use GameinfoDiscIdInputCapabilities (2.54 KB, patch)
2016-08-30 13:37 UTC, Adrien Plazas
none Details | Review
playstation: Update the Gameinfo document (2.35 KB, patch)
2016-08-30 13:37 UTC, Adrien Plazas
none Details | Review
utils: Add XmlDoc.get_contents() (1.76 KB, patch)
2016-09-02 22:30 UTC, Adrien Plazas
committed Details | Review
retro: Add 'present_analog_sticks' prop to RetroGamepad (2.59 KB, patch)
2016-09-02 22:30 UTC, Adrien Plazas
committed Details | Review
retro: Add 'present_analog_sticks' to RetroInputManager (2.73 KB, patch)
2016-09-02 22:30 UTC, Adrien Plazas
committed Details | Review
core: Add InputCapabilities (1.31 KB, patch)
2016-09-02 22:31 UTC, Adrien Plazas
committed Details | Review
retro: Add 'input_capabilities' to RetroRunner (2.08 KB, patch)
2016-09-02 22:31 UTC, Adrien Plazas
committed Details | Review
gameinfo: Add GameinfoDoc.get_game_controllers_for_disc_id() (1.10 KB, patch)
2016-09-02 22:32 UTC, Adrien Plazas
committed Details | Review
gameinfo: Add GameinfoDiscIdInputCapabilities (2.29 KB, patch)
2016-09-02 22:32 UTC, Adrien Plazas
committed Details | Review
playstation: Use GameinfoDiscIdInputCapabilities (2.54 KB, patch)
2016-09-02 22:32 UTC, Adrien Plazas
committed Details | Review
playstation: Replace *.gameinfo.xml by *.gameinfo.xml.in (1.44 MB, patch)
2016-09-02 22:33 UTC, Adrien Plazas
committed Details | Review
tools: Add gameinfo/sort.py (911 bytes, patch)
2016-09-02 22:33 UTC, Adrien Plazas
committed Details | Review
tools: Add gameinfo/merge.py (4.67 KB, patch)
2016-09-02 22:33 UTC, Adrien Plazas
committed Details | Review
tools: Get supported controllers from psxdatacenter.com (5.18 KB, patch)
2016-09-02 22:34 UTC, Adrien Plazas
committed Details | Review
build: Add update-gameinfo to PlayStation plugin (1.12 KB, patch)
2016-09-02 22:34 UTC, Adrien Plazas
committed Details | Review
playstation: Update playstation.gameinfo.xml.in (1.94 MB, patch)
2016-09-02 22:35 UTC, Adrien Plazas
committed Details | Review

Description Adrien Plazas 2016-08-21 09:34:25 UTC
Created attachment 333785 [details]
Rayman's error message

Gamepads must be presented as non-analog to Rayman for the game to work.
Comment 1 Adrien Plazas 2016-08-21 09:39:23 UTC
More information here: http://psxdatacenter.com/ntsc-u_list.html

"Compatible Controllers Tested (Official Gamepads Only): Standard Controller (Digital Controller compatible only)"
Comment 2 Adrien Plazas 2016-08-30 13:35:24 UTC
Created attachment 334439 [details] [review]
utils: Add XmlDoc.get_contents()

This will be used in the next commit to get the content of multiple
nodes in a Gameinfo document.
Comment 3 Adrien Plazas 2016-08-30 13:35:31 UTC
Created attachment 334440 [details] [review]
retro: Add 'present_analog_sticks' prop to RetroGamepad

This will be used in the next commits to present gamepads as classic
gamepads or as gamepads with analog sticks.
Comment 4 Adrien Plazas 2016-08-30 13:35:39 UTC
Created attachment 334441 [details] [review]
retro: Add 'present_analog_sticks' to RetroInputManager

This will be used in the next commits to present gamepads as classic
gamepads or as gamepads with analog sticks.
Comment 5 Adrien Plazas 2016-08-30 13:35:47 UTC
Created attachment 334442 [details] [review]
core: Add InputCapabilities

This will be used in the next commits for RetroInputManager to properly
handle its controllers.
Comment 6 Adrien Plazas 2016-08-30 13:35:55 UTC
Created attachment 334443 [details] [review]
retro: Add 'input_capabilities' to RetroRunner

This will allow to decide whether the gamepads should be presented as
classic gamepads or as gamepads with analog sticks.
Comment 7 Adrien Plazas 2016-08-30 13:36:09 UTC
Created attachment 334444 [details] [review]
gameinfo: Add GameinfoDoc.get_game_controllers_for_disc_id()

This will be used in the next commit to get controller informations from
a Gameinfo doc.
Comment 8 Adrien Plazas 2016-08-30 13:37:31 UTC
Created attachment 334445 [details] [review]
gameinfo: Add GameinfoDiscIdInputCapabilities

This will be used in the next commit to get controller informations from
a Gameinfo doc.
Comment 9 Adrien Plazas 2016-08-30 13:37:36 UTC
Created attachment 334446 [details] [review]
playstation: Use GameinfoDiscIdInputCapabilities

This allow to properly set a classic gamepad or a gamepad with analog
sticks depending on the game's description in the Gameinfo document.
Comment 10 Adrien Plazas 2016-08-30 13:37:41 UTC
Created attachment 334447 [details] [review]
playstation: Update the Gameinfo document
Comment 11 Mathieu Bridon 2016-08-30 17:30:02 UTC
Confirming this makes some of the PSX games I care about work with the gamepad.
Comment 12 Adrien Plazas 2016-09-02 22:30:08 UTC
Created attachment 334673 [details] [review]
utils: Add XmlDoc.get_contents()

This will be used in the next commit to get the content of multiple
nodes in a Gameinfo document.
Comment 13 Adrien Plazas 2016-09-02 22:30:31 UTC
Created attachment 334674 [details] [review]
retro: Add 'present_analog_sticks' prop to RetroGamepad

This will be used in the next commits to present gamepads as classic
gamepads or as gamepads with analog sticks.
Comment 14 Adrien Plazas 2016-09-02 22:30:52 UTC
Created attachment 334675 [details] [review]
retro: Add 'present_analog_sticks' to RetroInputManager

This will be used in the next commits to present gamepads as classic
gamepads or as gamepads with analog sticks.
Comment 15 Adrien Plazas 2016-09-02 22:31:13 UTC
Created attachment 334676 [details] [review]
core: Add InputCapabilities

This will be used in the next commits for RetroInputManager to properly
handle its controllers.
Comment 16 Adrien Plazas 2016-09-02 22:31:40 UTC
Created attachment 334677 [details] [review]
retro: Add 'input_capabilities' to RetroRunner

This will allow to decide whether the gamepads should be presented as
classic gamepads or as gamepads with analog sticks.
Comment 17 Adrien Plazas 2016-09-02 22:32:02 UTC
Created attachment 334678 [details] [review]
gameinfo: Add GameinfoDoc.get_game_controllers_for_disc_id()

This will be used in the next commit to get controller informations from
a Gameinfo doc.
Comment 18 Adrien Plazas 2016-09-02 22:32:18 UTC
Created attachment 334679 [details] [review]
gameinfo: Add GameinfoDiscIdInputCapabilities

This will be used in the next commit to get controller informations from
a Gameinfo doc.
Comment 19 Adrien Plazas 2016-09-02 22:32:43 UTC
Created attachment 334680 [details] [review]
playstation: Use GameinfoDiscIdInputCapabilities

This allow to properly set a classic gamepad or a gamepad with analog
sticks depending on the game's description in the Gameinfo document.
Comment 20 Adrien Plazas 2016-09-02 22:33:24 UTC
Created attachment 334681 [details] [review]
playstation: Replace *.gameinfo.xml by *.gameinfo.xml.in

Replace playstation.gameinfo.xml by playstation.gameinfo.xml.in and
compile the first from the second.

This will help updating the Gameinfo file as the tools use the
*.gameinfo.xml.in file format.
Comment 21 Adrien Plazas 2016-09-02 22:33:41 UTC
Created attachment 334682 [details] [review]
tools: Add gameinfo/sort.py

Allow to sort Gameinfo documents.

This helps sorting existing Gameinfo documents before updating them.
Comment 22 Adrien Plazas 2016-09-02 22:33:57 UTC
Created attachment 334683 [details] [review]
tools: Add gameinfo/merge.py

Allow to merge Gameinfo documents.

This helps merging existing Gameinfo documents which is necessary to
update an existing one with the data from a newly generated one.
Comment 23 Adrien Plazas 2016-09-02 22:34:13 UTC
Created attachment 334684 [details] [review]
tools: Get supported controllers from psxdatacenter.com

This allow to know the available controllers for PlayStation games.
Comment 24 Adrien Plazas 2016-09-02 22:34:29 UTC
Created attachment 334685 [details] [review]
build: Add update-gameinfo to PlayStation plugin

Add the 'update-gameinfo' make rule to the PlayStation plugin.

This allow to easily update the PlayStation Gameinfo document.
Comment 25 Adrien Plazas 2016-09-02 22:35:09 UTC
Created attachment 334686 [details] [review]
playstation: Update playstation.gameinfo.xml.in
Comment 26 Adrien Plazas 2016-09-02 22:50:08 UTC
Attachment 334673 [details] pushed as 7f33ddc - utils: Add XmlDoc.get_contents()
Attachment 334674 [details] pushed as 2ad960f - retro: Add 'present_analog_sticks' prop to RetroGamepad
Attachment 334675 [details] pushed as 5d62aff - retro: Add 'present_analog_sticks' to RetroInputManager
Attachment 334676 [details] pushed as cd4c0e2 - core: Add InputCapabilities
Attachment 334677 [details] pushed as b7c30ce - retro: Add 'input_capabilities' to RetroRunner
Attachment 334678 [details] pushed as d9a455d - gameinfo: Add GameinfoDoc.get_game_controllers_for_disc_id()
Attachment 334679 [details] pushed as df8d262 - gameinfo: Add GameinfoDiscIdInputCapabilities
Attachment 334680 [details] pushed as 940780b - playstation: Use GameinfoDiscIdInputCapabilities
Attachment 334681 [details] pushed as c01e963 - playstation: Replace *.gameinfo.xml by *.gameinfo.xml.in
Attachment 334682 [details] pushed as 1cd03f7 - tools: Add gameinfo/sort.py
Attachment 334683 [details] pushed as d5b5d07 - tools: Add gameinfo/merge.py
Attachment 334684 [details] pushed as 84c015d - tools: Get supported controllers from psxdatacenter.com
Attachment 334685 [details] pushed as 09ecd0a - build: Add update-gameinfo to PlayStation plugin
Attachment 334686 [details] pushed as 316b097 - playstation: Update playstation.gameinfo.xml.in