Commit graph

1443 commits

Author SHA1 Message Date
Conn O'Griofa 93fdfaa9c2 filterTrigger: generalize for more controllers
* Filter axes 2/5 for all devices, but only if LeftTrigger or RightTrigger is being configured. This should fix compatibility with XBox 360 and other generic controllers that use these axes for triggers, but won't affect other controllers using these axes for analog sticks, etc.
* Improve third-party PS3 detection (some Shanwan controllers have a grave accent in place of 'm' for 'Gamepad').
2019-04-12 04:48:39 +01:00
Jools Wills 289d89aad1
Merge pull request #555 from placroix74/screensaver-consume-input
[ScreenSaver] Consume input on cancel
2019-04-09 05:14:02 +01:00
Jools Wills fd04b153af
Merge pull request #554 from psyke83/ps3_triggerfilter
Implement filterTrigger for PS3 controllers
2019-04-09 05:13:23 +01:00
placroix74 9362967880 [ScreenSaver] Consume input on cancel 2019-04-07 08:55:27 -04:00
placroix74 f7af8357f8 Code formatting 2019-04-07 08:55:19 -04:00
John Rassa 91d0b6c918
Merge pull request #551 from jrassa/scripting
implement scripting support
2019-04-06 19:48:01 -04:00
Conn O'Griofa 03341f236d Implement filterTrigger for PS3 controllers
The hid-sony driver has both analog and digital buttons for the triggers,
and the analog values range from -32767 to 32767, which can cause two unwanted
input events (digital button and negative axis) per press.

Implement a function to filter out unwanted input events during configuration,
but isolate detection to known PS3 controllers with 6 axes so that older versions
of hid-sony and the sixad driver (which use 25+ axes) are not impacted negatively.
2019-04-06 11:19:12 +01:00
Jools Wills d8ae0ea091
Merge pull request #553 from RetroPie/revert-449-trigger_fix
Revert "InputManager: improve trigger axis calibration"
2019-04-06 02:34:24 +01:00
Jools Wills 945a4c9cfd
Revert "InputManager: improve trigger axis calibration" 2019-04-06 02:33:16 +01:00
jrassa 72edb792d2 implement scripting support 2019-03-26 20:02:42 -04:00
Jools Wills e45458dee6
Merge pull request #549 from tomaz82/eliminate_iequivalent
Fix FilesystemUtil::isEquivalent by eliminating it entirely
2019-03-13 21:22:23 +00:00
Tomas Jakobsson 07a9f18ac6 Fix FilesystemUtil::isEquivalent by eliminating it entirely 2019-03-13 21:18:58 +01:00
Jools Wills f9e48897d3
Merge pull request #546 from tomaz82/fullscreen_borderless
Add support for fullscreen borderless window
2019-03-09 00:27:07 +00:00
Jools Wills 92b7bc4750
Merge pull request #545 from tomaz82/silence_warnings
Silence warnings
2019-03-09 00:26:40 +00:00
Tomas Jakobsson 0410864929 Add support for fullscreen borderless window 2019-03-09 00:39:43 +01:00
Tomas Jakobsson 5cc6bafd7d Silence warnings 2019-03-09 00:23:13 +01:00
Jools Wills d45d339bb8
Merge pull request #537 from mooware/mamebios
Extend list of MAME BIOS files to hide
2019-03-04 16:18:14 +00:00
Jools Wills 6bdf31a486
Merge pull request #539 from pjft/fix-jagged-font
Fix jagged font in games list
2019-03-04 16:16:57 +00:00
pjft 108cd714ea Fix jagged font in games list 2019-03-03 19:30:27 +00:00
Jools Wills 3b461470c4
Merge pull request #535 from pjft/count-screensaver-filedata
Change handling of screensaver to FileData only
2019-03-03 06:38:03 +00:00
Markus Pointner ce6dd76656 extend list of mame bios files to hide 2019-03-03 04:26:32 +01:00
pjft 55e4c47e4b Change handling of screensaver to FileData only and respect UI Mode 2019-02-26 09:36:36 +00:00
Jools Wills 70da690ca4
Merge pull request #532 from Gemba/master
Fixed rounding.
2019-02-19 09:56:44 +00:00
Jools Wills b7bec0eb87
Merge pull request #531 from Spongman/patch-1
Update GamesDBJSONScraper.cpp
2019-02-19 05:53:29 +00:00
Marian Flor c1a27d8a8a Fixed rounding. 2019-02-17 21:13:10 +01:00
Spongman 718eae91fb
Update GamesDBJSONScraper.cpp
prevent `IsObject` assertion failure during `HasMember` call.
2019-02-16 18:07:26 -08:00
Jools Wills 8878cb0b4c
Merge pull request #529 from cmitu/doc-updates
docs: minor documentation formatting and updates
2019-02-14 11:44:42 +00:00
Cristi Mitrana 9d2f3de8a6 Minor documentation formatting and updates 2019-02-14 09:41:26 +02:00
Jools Wills bec98369b6
Merge pull request #528 from cmitu/fix_thumbnail_path
Fix "getThumbnailPath" ignoring the 'image' tag when 'LocalArt' is not set
2019-02-12 07:41:25 +00:00
Cristi Mitrana 70bbcb0b1e Fix getThumbnailPath ignoring the 'image' tag when 'LocalArt' is not set 2019-02-12 09:11:50 +02:00
Jools Wills d246fd4340
Merge pull request #527 from cmitu/ss-update
Fix ScreenScraper search by filename
2019-02-10 14:34:02 +00:00
Cristi Mitrana 1ee09bcca8 Fix ScreenScraper search by filename 2019-02-10 12:47:53 +02:00
Jools Wills 2fb5881fb6 bump version to 2.9.0 (-dev) 2019-02-09 19:48:17 +00:00
Jools Wills 84d4c6662c
Merge pull request #526 from joolswills/local_art
add setting for searching for local game art - defaults to off
2019-02-09 19:37:13 +00:00
Jools Wills 9af271d36f add setting for searching for local game art - defaults to off 2019-02-09 17:27:34 +00:00
Jools Wills 9ae899360c cosmetic - indent 2019-02-08 20:50:23 +00:00
Jools Wills 9ce4419a5a
Merge pull request #520 from acrummyidea/json_scraper
New TheGamesDB API support for the scraper
2019-02-08 04:14:28 +00:00
acrummyidea 44395f5f45 Adding new scraper GamesDBJSONScraper. The scraper uses the new GamesDb JSON API.
On the first run it downloads a few resource files needed to intepret the otput of
game search api calls these resources go into ~/.emulatiostation/scrapers
The resource files include the list of developers and the list of publishers.
To update the lists simply delete the files and relaunch emulationstation.
Searching a game by id (GamesDB id) is done as before by manually edit the search
query and query for "id:<gameId>".
2019-02-07 21:08:11 -05:00
Jools Wills 12464024f0
Merge pull request #525 from lubosz/loading-screen
Loading screen: Be more verbose about what is happening.
2019-02-08 00:12:46 +00:00
Lubosz Sarnecki 87a3205521 Loading screen: Be more verbose about what is happening.
Starting up emulationstation takes me about 1 minute over the network
with a large collection of 27 systems with images.

This patch uses the loading screen to tell the user about the status
of the startup, with information how many systems are left for view
initialization.

The most beefy part of the startup process is initializing the views,
and preloading images.

This patch extends the `renderLoadingScreen` function to take a string
and uses it in `ViewController::preload`.

v2: Add SplashScreenProgress option enabled by default.
2019-02-04 23:16:47 +01:00
Jools Wills a466e0dd30
Merge pull request #523 from pjft/fix-settings-defaults
Fix for unset AudioCard setting
2019-01-25 14:12:15 +00:00
pjft 9db9d45f54 Fix for unset AudioCard setting 2019-01-25 13:48:03 +00:00
Jools Wills f899920598
Merge pull request #522 from cmitu/fix-uimodes-in
Fix Kiosk mode filters applying also to Kid mode
2019-01-24 22:08:28 +00:00
Jools Wills a6d5c02cd2
Merge pull request #519 from cmitu/screenscraper
Add ScreenScraper.fr as scraping source
2019-01-24 22:07:18 +00:00
Cristi Mitrana 253e5716d2 Remove the TGDB scraper from the list of enabled scrapers 2019-01-24 20:05:07 +02:00
Cristi Mitrana ce04f7f297 Add checks for the Scraper, when the settings no longer match the list of available scrapers.
If the Scraper configured in the settings is no longer available, don't crash when running the scraper.
For single game scrapes, we show an error for the user to change the configuration.
For batch scraping, silently choose the 1st scraper available in the list
2019-01-24 20:00:19 +02:00
Cristi Mitrana f8e3ac1340 Fix UI Kiosk mode filters applying also to Kid mode.
This fixes games marked both as hidden and kid not being shown in Kid mode.
2019-01-19 10:11:19 +02:00
Cristi Mitrana cdd43bf7e9 Add ScreenScraper.fr as scraping source 2019-01-19 09:01:35 +02:00
Jools Wills 6ffda17c4e
Merge pull request #495 from raelgc/fix-kids-unattended-mode
Fixing kids/unattended mode
2019-01-08 19:33:41 +00:00
Jools Wills 30a9fb20cd
Merge pull request #507 from c0d3h4x0r/master
Fixes for issues #503 and #505.
2019-01-08 19:32:23 +00:00