Commit Graph

3190 Commits

Author SHA1 Message Date
github-actions 6ff82319fb Fetch translations from Crowdin 2022-11-15 00:13:23 +00:00
github-actions 1ada87736a Fetch translations from Crowdin 2022-11-14 00:13:12 +00:00
Jamiras e46e03094f
upgrade to rcheevos 10.5 (#14622) 2022-11-13 23:24:42 +01:00
github-actions 6c05f4794c Fetch translations from Crowdin 2022-11-13 00:13:32 +00:00
github-actions d5a54cb782 Fetch translations from Crowdin 2022-11-12 00:14:02 +00:00
Michael Burgardt 648b0ab7b7
(Bug fix) Fix the weird 'empty translations' & correct backslash escaping in translation strings (#14609)
* (Bug fix) Fix the weird 'empty translations' & correct backslash escaping in translation strings

* Update crowdin workflows
GitHub is deprecating Node.js 12, so some actions need to be updated to ensure functionality into the future.
2022-11-11 07:56:17 +01:00
github-actions a73e1beb1c Fetch translations from Crowdin 2022-11-11 00:14:18 +00:00
Ryunam 49b973ac89
(Ozone+XMB) Add option to customize cursor memory (#14605) 2022-11-10 15:46:44 +01:00
Ryunam eb5b4197f8
(Ozone+XMB) Further extend texture support for Core Option categories (#14607) 2022-11-10 09:27:49 +01:00
github-actions c3d2548a38 Fetch translations from Crowdin 2022-11-10 00:14:31 +00:00
github-actions e3ba29b434 Fetch translations from Crowdin 2022-11-09 00:14:13 +00:00
sonninnos 68401205f2
Add option for pause on controller disconnect (#14601) 2022-11-08 12:46:09 +01:00
github-actions 6083ab14e5 Fetch translations from Crowdin 2022-11-08 00:14:27 +00:00
Michael Burgardt e3a25793b6
(Bug fix) Escape backslashes in translation strings (#14599) 2022-11-07 10:46:54 +01:00
github-actions ec625cf145 Fetch translations from Crowdin 2022-11-07 00:14:34 +00:00
github-actions 5869caf7f2 Fetch translations from Crowdin 2022-11-06 00:15:22 +00:00
github-actions 7a6c56e947 Fetch translations from Crowdin 2022-11-05 00:13:28 +00:00
Michael Burgardt b89692c532
Add Hungarian language option (#14585) 2022-11-04 19:52:39 +01:00
github-actions 5b8baaf2d9 Fetch translations from Crowdin 2022-11-04 00:14:32 +00:00
github-actions 3b300f395b Fetch translations from Crowdin 2022-11-03 00:14:28 +00:00
github-actions a024d620bb Fetch translations from Crowdin 2022-11-02 00:13:41 +00:00
sonninnos 1c7855acc8
Add option for swapping menu scrolling buttons (#14577) 2022-11-01 19:48:28 +01:00
github-actions db1184c19d Fetch translations from Crowdin 2022-11-01 00:16:10 +00:00
github-actions 9e84c89233 Fetch translations from Crowdin 2022-10-31 00:14:55 +00:00
neil4 2de52baf74
Overlays: Add eightway area types (#14565)
- New descriptors: 'dpad_area' and 'abxy_area'
- Each has a diagonal sensitivity setting, 100% being 8-way symmetry
- Buttons can be redefined in the cfg file

E.g. This would create a d-pad area, then redefine it to use analog directions:
overlay0_desc0 = "dpad_area,0.85,0.57,rect,0.166228,0.295516"
overlay0_desc0_up = "r_y_minus"
overlay0_desc0_down = "r_y_plus"
overlay0_desc0_left = "r_x_minus"
overlay0_desc0_right = "r_x_plus"
2022-10-30 06:31:27 +01:00
github-actions 6a9eea5958 Fetch translations from Crowdin 2022-10-30 00:15:31 +00:00
github-actions cab6cbca48 Fetch translations from Crowdin 2022-10-29 00:12:27 +00:00
github-actions 902a693bdb Fetch translations from Crowdin 2022-10-28 00:14:51 +00:00
github-actions 3f53de09c1 Fetch translations from Crowdin 2022-10-27 00:14:37 +00:00
github-actions b41f6b2885 Fetch translations from Crowdin 2022-10-26 00:13:59 +00:00
LibretroAdmin d30f16dc79 Remove cursor directory/cursor manager list - Views obsoleted
this
2022-10-25 15:21:47 +02:00
github-actions e3e0040063 Fetch translations from Crowdin 2022-10-25 00:20:48 +00:00
github-actions 3d1bcf9836 Fetch translations from Crowdin 2022-10-24 00:18:34 +00:00
github-actions 7cfa69be1b Fetch translations from Crowdin 2022-10-23 00:19:16 +00:00
github-actions 622cc61671 Fetch translations from Crowdin 2022-10-22 00:18:28 +00:00
github-actions 50e5c40c40 Fetch translations from Crowdin 2022-10-21 00:17:37 +00:00
github-actions 170ed8ea0f Fetch translations from Crowdin 2022-10-20 00:19:02 +00:00
sonninnos 6c0be28b98
(Ozone) Footer improvements (#14534) 2022-10-19 03:32:21 +02:00
github-actions b846a5d792 Fetch translations from Crowdin 2022-10-18 00:18:28 +00:00
github-actions 5b08c3fc22 Fetch translations from Crowdin 2022-10-16 00:18:14 +00:00
github-actions 74d7aa3691 Fetch translations from Crowdin 2022-10-14 00:18:51 +00:00
github-actions 48bfc6d6f8 Fetch translations from Crowdin 2022-10-13 00:17:44 +00:00
Michael Burgardt 254ac65549
Add British English language option (#14504) 2022-10-12 23:26:00 +02:00
github-actions 8b39654368 Fetch translations from Crowdin 2022-10-11 00:18:14 +00:00
Bernhard Schelling c9bbe7683f
Add View feature (#14467)
* Add View feature
Add saving of a filter set in the Explore menu into a so called "View" file which then gets listed alongside playlists.
This also adds the ability to filter a category by range in the Explore menu and not just filter on exact matches.

* Menu improvements for explore and views

* Collapse ozone sidebar in view

* Fix problems with the sidebar in explore/view

* Ignore view files in the Qt playlists menu

* Add missing semicolon

* Support downloading thumbnails in views
2022-10-10 06:36:02 +02:00
github-actions 73f766f133 Fetch translations from Crowdin 2022-10-09 00:16:58 +00:00
github-actions da06989296 Fetch translations from Crowdin 2022-10-08 00:17:38 +00:00
github-actions 903fcffe64 Fetch translations from Crowdin 2022-10-07 00:20:33 +00:00
github-actions acc2128a6e Fetch translations from Crowdin 2022-10-05 00:18:02 +00:00
github-actions 8fb91ce1af Fetch translations from Crowdin 2022-10-04 00:18:09 +00:00
github-actions cb280dcf5e Fetch translations from Crowdin 2022-10-03 00:17:05 +00:00
Cthulhu-throwaway daf8cb9bc8
(Netplay) Add a private or CGNAT address warning to UPnP (#14461) 2022-10-03 01:18:34 +02:00
github-actions 4253b06f2d Fetch translations from Crowdin 2022-10-02 00:18:42 +00:00
github-actions a16725f47c Fetch translations from Crowdin 2022-09-28 00:21:25 +00:00
github-actions 3cdccb6b90 Fetch translations from Crowdin 2022-09-27 00:20:42 +00:00
sonninnos e902df3b0d
(XMB) Add options for hiding header and horizontal title margin (#14439) 2022-09-26 12:57:20 +02:00
github-actions 614e502b41 Fetch translations from Crowdin 2022-09-26 00:16:23 +00:00
github-actions 08ccc59e3c Fetch translations from Crowdin 2022-09-23 00:15:49 +00:00
github-actions 0973e8d4b0 Fetch translations from Crowdin 2022-09-22 00:15:00 +00:00
github-actions ab57d3cab7 Fetch translations from Crowdin 2022-09-20 00:18:11 +00:00
github-actions 568d788d54 Fetch translations from Crowdin 2022-09-19 00:13:32 +00:00
github-actions e8f4425eed Fetch translations from Crowdin 2022-09-18 00:14:04 +00:00
github-actions 83ce6f42d9 Fetch translations from Crowdin 2022-09-16 00:15:20 +00:00
sonninnos 8842603165
Online Updater menu reorganizing (#14414) 2022-09-15 09:24:35 +02:00
github-actions 262d9720fe Fetch translations from Crowdin 2022-09-15 00:13:48 +00:00
Jamiras ec333e261f
Update wording for hardcore (#14413) 2022-09-14 02:42:35 +02:00
github-actions c16a50f1dd Fetch translations from Crowdin 2022-09-14 00:14:28 +00:00
github-actions 663b5eed9d Fetch translations from Crowdin 2022-09-13 00:13:53 +00:00
tr12345 8cc866b051
New Menu Items for disabling Info & Search buttons in the menu (#14259)
* New Menu Items Disable Info & Search

Add menu options for disabling Info and   Search buttons

* Update msg_hash_us.h

Update Sublabels

* Update menu_setting.c

Set Advanced flag for new settings
2022-09-12 23:17:24 +02:00
github-actions a665498775 Fetch translations from Crowdin 2022-09-09 00:15:05 +00:00
github-actions ad9836a5f8 Fetch translations from Crowdin 2022-09-08 00:15:22 +00:00
github-actions 959d077649 Fetch translations from Crowdin 2022-09-07 00:12:34 +00:00
github-actions 84f599503d Fetch translations from Crowdin 2022-09-06 00:19:38 +00:00
github-actions c9ab8a6cbb Fetch translations from Crowdin 2022-09-05 00:15:29 +00:00
github-actions e1990ba0dd Fetch translations from Crowdin 2022-09-04 00:13:08 +00:00
MrHuu 835bbc6f68
(3DS) Set bottom_asset directory default (#14376)
- Fix default value while generating retroarch.cfg
- Update 'Asset not found' error message
2022-09-03 20:40:01 +02:00
github-actions 57f3e4ca42 Fetch translations from Crowdin 2022-09-03 00:11:50 +00:00
github-actions bfcdc7a764 Fetch translations from Crowdin 2022-09-02 00:12:26 +00:00
github-actions 08fe9be7d1 Fetch translations from Crowdin 2022-08-31 00:14:12 +00:00
github-actions 72eb52a5bc Fetch translations from Crowdin 2022-08-28 00:15:21 +00:00
github-actions 45b05ea3db Fetch translations from Crowdin 2022-08-27 00:12:27 +00:00
sonninnos 1f048dd358
(XMB+Ozone) Core option category icon refinements (#14354) 2022-08-26 16:11:36 +02:00
github-actions a5eb06b2b5 Fetch translations from Crowdin 2022-08-25 00:14:56 +00:00
github-actions c97bc0ddbd Fetch translations from Crowdin 2022-08-23 00:14:24 +00:00
github-actions 278baf212b Fetch translations from Crowdin 2022-08-21 00:13:44 +00:00
github-actions f3eaa5cfa8 Fetch translations from Crowdin 2022-08-20 00:11:50 +00:00
github-actions a510fb5d20 Fetch translations from Crowdin 2022-08-19 00:13:33 +00:00
github-actions 245319c389 Fetch translations from Crowdin 2022-08-18 00:12:16 +00:00
MrHuu 46bafd6e46
(3DS) Add bottom menu options (#14323) 2022-08-17 08:23:07 +02:00
github-actions b55e6d10c7 Fetch translations from Crowdin 2022-08-17 00:11:51 +00:00
github-actions b32ec36130 Fetch translations from Crowdin 2022-08-16 00:14:31 +00:00
github-actions cb82725cc2 Fetch translations from Crowdin 2022-08-15 00:11:58 +00:00
github-actions 212013f677 Fetch translations from Crowdin 2022-08-14 00:12:45 +00:00
Cthulhu-throwaway 8914f0b6fe
(Netplay) Less cryptic error messages (#14319) 2022-08-13 10:54:09 +02:00
github-actions 74ef6a0f4a Fetch translations from Crowdin 2022-08-13 00:13:23 +00:00
github-actions 1920430539 Fetch translations from Crowdin 2022-08-12 00:11:11 +00:00
Cthulhu-throwaway 908667d97a
(Netplay) Removal of older unused code (#14312) 2022-08-11 23:17:33 +02:00
github-actions 13b5ec4b1a Fetch translations from Crowdin 2022-08-10 00:11:42 +00:00
github-actions 440a67e4b8 Fetch translations from Crowdin 2022-08-09 00:13:27 +00:00
Cthulhu-throwaway c030e1c5dc
(Netplay) Support for customizing chat colors (#14305) 2022-08-08 20:09:06 +02:00
github-actions 5ffe62a52b Fetch translations from Crowdin 2022-08-08 00:11:35 +00:00
github-actions 3dc979356f Fetch translations from Crowdin 2022-08-07 00:13:49 +00:00
github-actions 5b09b6614b Fetch translations from Crowdin 2022-08-06 00:12:09 +00:00
TheRhysWyrill 9d939a35d6
Add Daite XMB Icon Theme (#14263) 2022-08-05 04:27:34 +02:00
github-actions 9c7b96b9d0 Fetch translations from Crowdin 2022-08-05 00:14:42 +00:00
github-actions eab5898790 Fetch translations from Crowdin 2022-08-04 00:11:40 +00:00
github-actions 16930150f8 Fetch translations from Crowdin 2022-08-03 00:13:16 +00:00
Cthulhu-throwaway 8105688a99
(Netplay) Show client slowdown information (#14272) 2022-08-02 13:31:55 +02:00
github-actions 4b7be8de3f Fetch translations from Crowdin 2022-07-31 00:13:16 +00:00
github-actions 9906d2daca Fetch translations from Crowdin 2022-07-30 00:11:28 +00:00
GABO1423 3d69321c70
(msg_hash_us.h) Small touch up (#14246)
* Update msg_hash_us.h

* Update menu_displaylist.c

* Update msg_hash_us.h

* Update menu_displaylist.c
2022-07-29 17:41:26 +02:00
github-actions 79e7360938 Fetch translations from Crowdin 2022-07-29 00:11:30 +00:00
github-actions 9f218f923c Fetch translations from Crowdin 2022-07-27 00:14:24 +00:00
Cthulhu-throwaway 8d4a64ab96
(Netplay) Disallow netplay start when content is not loaded for static core platforms (#14220) 2022-07-26 07:21:57 +02:00
github-actions d5becf92e8 Fetch translations from Crowdin 2022-07-26 00:12:24 +00:00
github-actions ddd9544a4f Fetch translations from Crowdin 2022-07-25 00:12:34 +00:00
TheRhysWyrill 522d1ed16d
Add Purple Rain Theme (#14212)
* Add Purple Rain Theme

* Revert "Add Purple Rain Theme"

This reverts commit ceb896785b.

* Add Purple Rain Theme
2022-07-24 21:26:16 +02:00
github-actions 83a7c0d798 Fetch translations from Crowdin 2022-07-24 00:14:07 +00:00
github-actions 8108931e04 Fetch translations from Crowdin 2022-07-23 00:13:04 +00:00
github-actions dec0ee87d5 Fetch translations from Crowdin 2022-07-17 00:12:04 +00:00
github-actions c5c5e7539f Fetch translations from Crowdin 2022-07-13 00:14:08 +00:00
github-actions 33386787b6 Fetch translations from Crowdin 2022-07-12 00:11:49 +00:00
Cthulhu-throwaway da53b24c6c
(Localization/PT-BR) Fix some bad localization (#14167) 2022-07-11 20:21:40 +02:00
github-actions e275e9d64e Fetch translations from Crowdin 2022-07-11 00:11:52 +00:00
github-actions 79fc6d3b50 Fetch translations from Crowdin 2022-07-10 00:13:42 +00:00
github-actions 126c2fa7ac Fetch translations from Crowdin 2022-07-09 00:10:35 +00:00
github-actions 882829cafc Fetch translations from Crowdin 2022-07-08 00:13:42 +00:00
Cthulhu-throwaway 9af17b633e
(Netplay) Host Ban Submenu (#14151) 2022-07-07 16:08:46 +02:00
Cthulhu-throwaway c6e0e7e198
(Netplay) Support for banning clients (#14146) 2022-07-07 13:40:38 +02:00
sonninnos 7043873fba
Reformat rdb_entry_int (#14140) 2022-07-03 17:46:03 +02:00
Cthulhu-throwaway b55fa28896
(Netplay/Menu) Localize relay servers (#14136) 2022-07-03 13:45:13 +02:00
Cthulhu-throwaway 42f75e7f72
(Netplay/Menu) Add client devices info to the kick sub-menu (#14138) 2022-07-03 13:44:46 +02:00
github-actions 89048993ef Fetch translations from Crowdin 2022-07-02 00:12:03 +00:00
Cthulhu-throwaway 78bc42de68
(Netplay/Lobby) Add setting for filtering out rooms with non-installed cores (#14124) 2022-07-02 00:24:33 +02:00
github-actions 8583038d7f Fetch translations from Crowdin 2022-06-30 00:12:09 +00:00
github-actions 11101f23b1 Fetch translations from Crowdin 2022-06-28 00:12:59 +00:00
github-actions 2fb55f86bd Fetch translations from Crowdin 2022-06-27 00:11:56 +00:00
github-actions a6538d0d9c Fetch translations from Crowdin 2022-06-26 00:13:30 +00:00
github-actions 865993ffa7 Fetch translations from Crowdin 2022-06-25 00:11:13 +00:00
github-actions 456fb6f2c9 Fetch translations from Crowdin 2022-06-24 00:11:34 +00:00
Cthulhu-throwaway c1e8925f87
(Netplay) Find content task refactor (#14089) 2022-06-23 14:48:57 +02:00
sonninnos 7553dc66b5
Add missing sublabels for non-running Quick Menu (#14090) 2022-06-23 14:47:54 +02:00
github-actions ad64159fe4 Fetch translations from Crowdin 2022-06-23 00:11:31 +00:00
sonninnos 860155969e
Add 'Ago' to playlist last played styles (#14086) 2022-06-22 22:55:32 +02:00
github-actions 28a41ad1b1 Fetch translations from Crowdin 2022-06-22 00:12:57 +00:00
github-actions 961357137f Fetch translations from Crowdin 2022-06-21 00:11:07 +00:00
github-actions 3c89172516 Fetch translations from Crowdin 2022-06-20 00:10:53 +00:00
sonninnos a0bfdcce3b
(D3D11/12) Make waitable swapchains optional (#14074) 2022-06-19 21:25:37 +02:00
Cthulhu-throwaway 9715c0dbb3 (Netplay/Lobby) Remove help placeholder text for rooms 2022-06-18 13:56:35 -03:00
github-actions a69387089c Fetch translations from Crowdin 2022-06-17 00:11:36 +00:00
github-actions 702a7b37ad Fetch translations from Crowdin 2022-06-16 00:11:14 +00:00
github-actions ff2d6f65d8 Fetch translations from Crowdin 2022-06-15 00:13:27 +00:00
sonninnos 3d619de114 Automatic Frame Delay improvements 2022-06-14 07:11:43 +03:00
github-actions 1e4042d08b Fetch translations from Crowdin 2022-06-11 00:10:31 +00:00
github-actions b1351723f3 Fetch translations from Crowdin 2022-06-10 00:11:43 +00:00
github-actions b0ca2e381c Fetch translations from Crowdin 2022-06-09 00:11:30 +00:00
github-actions 8d80071047 Fetch translations from Crowdin 2022-06-08 00:10:37 +00:00
github-actions 65f45b07c5 Fetch translations from Crowdin 2022-06-07 00:10:18 +00:00
sonninnos 0bb65fb39c (D3D11/12) Add waitable swapchains and max frame latency option 2022-06-07 00:25:03 +03:00
github-actions 65901cb133 Fetch translations from Crowdin 2022-06-06 00:10:28 +00:00
github-actions 037ae4b87d Fetch translations from Crowdin 2022-05-31 00:11:36 +00:00
github-actions c6bd7d8b8a Fetch translations from Crowdin 2022-05-30 00:14:02 +00:00
github-actions adc6ac1429 Fetch translations from Crowdin 2022-05-29 00:13:19 +00:00
github-actions 3b27f7730c Fetch translations from Crowdin 2022-05-28 00:11:31 +00:00
DisasterMo 51e0515f44 Fix some grammar mistakes 2022-05-27 20:31:52 +02:00
github-actions af7db7c08f Fetch translations from Crowdin 2022-05-25 00:13:38 +00:00
github-actions d4795b8cf6 Fetch translations from Crowdin 2022-05-24 00:12:09 +00:00
github-actions 7b95f3e2ea Fetch translations from Crowdin 2022-05-23 00:12:07 +00:00
github-actions 4654fc1b75 Fetch translations from Crowdin 2022-05-22 00:11:22 +00:00
github-actions 4ee841b5e1 Fetch translations from Crowdin 2022-05-21 00:10:21 +00:00
github-actions 011e371e42 Fetch translations from Crowdin 2022-05-19 00:13:17 +00:00
github-actions 650101083d Fetch translations from Crowdin 2022-05-18 00:11:52 +00:00
LibretroAdmin b3632586f5
Merge pull request #13902 from Ryunam/autorr-toggle
Add option to manually enable/disable automatic refresh rate switching
2022-05-17 21:39:07 +01:00
github-actions be567da82b Fetch translations from Crowdin 2022-05-17 00:13:01 +00:00
Ryunam d7cfcd3f9b Add option to toggle automatic refresh rate switching 2022-05-16 17:50:11 +02:00
LibretroAdmin 9dd03f6d9f
Merge pull request #13835 from sonninnos/quickmenu-reorder
Reorganize Quick Menu items
2022-05-16 12:06:19 +01:00
LibretroAdmin f4964c1937
Merge pull request #13936 from Cthulhu-throwaway/kick-submenu-ext
(Netplay) Chat supported info for the host kick submenu
2022-05-16 11:41:52 +01:00
github-actions ab858c65a1 Fetch translations from Crowdin 2022-05-16 00:13:33 +00:00
Cthulhu-throwaway 82c9773e0d (Netplay) Chat supported info for the host kick submenu 2022-05-15 19:38:44 -03:00
LibretroAdmin 720cca5e45
Merge pull request #13935 from Cthulhu-throwaway/kick-submenu
(Netplay) Host Kick Submenu
2022-05-15 08:35:01 +01:00
Cthulhu-throwaway 81593fda42 (Netplay) Host Kick Submenu
Path: Netplay -> Host -> Kick Client

- Allows the host to kick clients.
- Allows the host to view client information: connected clients (names), status (playing/spectating) and ping.
2022-05-15 04:04:15 -03:00
github-actions 08e69fbd08 Fetch translations from Crowdin 2022-05-15 00:14:24 +00:00
github-actions c88e03df06 Fetch translations from Crowdin 2022-05-14 00:13:18 +00:00
LibretroAdmin dc0054a747
Merge pull request #13927 from jdgleaver/auto-video-swap-interval
Enable automatic configuration of 'VSync Swap Interval'
2022-05-13 14:17:56 +01:00
github-actions 143655eec6 Fetch translations from Crowdin 2022-05-13 00:13:09 +00:00
LibretroAdmin 533d746f64
Merge pull request #13649 from phcoder/ctrl
Add a configurable workaround for Android reconnecting devices
2022-05-12 20:56:58 +02:00
jdgleaver 801b16885e Enable automatic configuration of 'VSync Swap Interval' 2022-05-12 14:22:46 +01:00
github-actions 51c558c8f4 Fetch translations from Crowdin 2022-05-11 00:10:58 +00:00
github-actions af224493b3 Fetch translations from Crowdin 2022-05-10 00:10:43 +00:00
github-actions 1982c82dcd Fetch translations from Crowdin 2022-05-09 00:11:05 +00:00
Cthulhu-throwaway 80a9c16b3f
(Netplay/Lobby) Add a toggleable filter for passworded rooms (#13920)
In addition, move lobby filters into its own submenu for better organization.
2022-05-08 04:24:58 +02:00
github-actions 2a15a4cba3 Fetch translations from Crowdin 2022-05-08 00:12:15 +00:00
github-actions 8475bcbab3 Fetch translations from Crowdin 2022-05-07 00:10:07 +00:00
Cthulhu-throwaway 9a3b8f4a0a
(Netplay) Disable netplay for unsupported cores (#13916)
With stateless mode being disabled for now, there is no reason not to include this.

Refuse to initialize netplay when the current core is not supported (no proper savestates support).
2022-05-06 04:31:37 +02:00
github-actions 5a85748de6 Fetch translations from Crowdin 2022-05-06 00:11:54 +00:00
github-actions 19b7ff81b9 Fetch translations from Crowdin 2022-05-05 00:10:58 +00:00
github-actions 4804d7015a Fetch translations from Crowdin 2022-05-03 00:11:07 +00:00
Alexander Trufanov 55aceb5356
Allow mitm server selection on OK callback (#13906)
* Allow mitm server selection on OK callback
2022-05-02 19:44:53 +02:00
github-actions 102abb0223 Fetch translations from Crowdin 2022-05-02 00:11:05 +00:00
github-actions e51febaa7d Fetch translations from Crowdin 2022-05-01 00:14:28 +00:00
github-actions 9cbdc783be Fetch translations from Crowdin 2022-04-30 00:11:26 +00:00
github-actions 499ccad74e Fetch translations from Crowdin 2022-04-29 00:11:09 +00:00
sonninnos 0b55188969 Reorganize Quick Menu items 2022-04-28 18:57:46 +03:00
github-actions 11234aad11 Fetch translations from Crowdin 2022-04-28 00:18:59 +00:00
jdgleaver 37c56d0d09
Add option to disable automatic saving of input remap files (#13894) 2022-04-27 19:12:53 +02:00
github-actions a923b62966 Fetch translations from Crowdin 2022-04-27 00:11:58 +00:00
github-actions 7489b5b078 Fetch translations from Crowdin 2022-04-26 00:11:44 +00:00
github-actions 1613ebdfb4 Fetch translations from Crowdin 2022-04-24 00:11:14 +00:00
github-actions d0ef0eccbf Fetch translations from Crowdin 2022-04-23 00:09:39 +00:00
github-actions cc4aa85bc0 Fetch translations from Crowdin 2022-04-22 00:12:32 +00:00
Michael Burgardt e185955bc1
Add Catalan language option (#13850) 2022-04-20 14:37:24 +02:00
Joel Puig Rubio 03146e4604
Label Valencian as a Catalan dialect (#13837) 2022-04-19 11:58:50 +02:00
github-actions ee6570f3dc Fetch translations from Crowdin 2022-04-17 00:11:12 +00:00
github-actions 5121c66624 Fetch translations from Crowdin 2022-04-16 00:10:32 +00:00
github-actions 1ff91fe74d Fetch translations from Crowdin 2022-04-15 00:10:17 +00:00
github-actions dcc6727875 Fetch translations from Crowdin 2022-04-13 00:11:10 +00:00
github-actions f9d0a49d42 Fetch translations from Crowdin 2022-04-12 00:10:22 +00:00
github-actions 41d84c6db1 Fetch translations from Crowdin 2022-04-11 00:10:18 +00:00
github-actions 260a0a4194 Fetch translations from Crowdin 2022-04-10 00:10:42 +00:00
github-actions 5d2b5e8722 Fetch translations from Crowdin 2022-04-09 00:10:39 +00:00
github-actions d82bba38ad Fetch translations from Crowdin 2022-04-08 00:11:05 +00:00
github-actions c3220e212f Fetch translations from Crowdin 2022-04-07 00:10:52 +00:00
github-actions bf579df8b9 Fetch translations from Crowdin 2022-04-06 00:10:20 +00:00
Vladimir Serbinenko 2ef2ff1b36 Add a configurable workaround for Android reconnecting devices
Closes https://github.com/libretro/RetroArch/issues/3414

I have investigated the issue. The crux of the problem is that on Android there
is no way distinguishing 2 scenarios:
1) 2 identical bluetooth controllers A and B and first there are button presses
only on controller A and then on controller B
2) the same controller disconnects and reconnects.
Android doesn't give bluetooth mac address of where the touch came from, only
opaque ID and this opaque ID changes after reconnect. Hence without changes to
android this is infeasible without giving up the ability for 2 users to play on
identical controllers.

I guess that this sacrifice makes sense for affected users
2022-04-05 18:40:27 +02:00
github-actions a43ae5d08a Fetch translations from Crowdin 2022-04-05 00:10:01 +00:00
github-actions 77b5e31203 Fetch translations from Crowdin 2022-04-04 00:10:31 +00:00
github-actions acf21260e7 Fetch translations from Crowdin 2022-04-03 00:10:31 +00:00
Tony 0dbd2bc3b9
(XMB) Shadow adjustments (#13815) 2022-04-02 17:05:35 +02:00
Mats 4a1a1e2fa7
(steam) Introduce Steam Rich Presence (#13798) 2022-04-02 08:07:40 +01:00
github-actions 91e4bbe1e4 Fetch translations from Crowdin 2022-04-02 00:09:55 +00:00
Tony 9276921f5d
Add sublabels for 'Aspect Ratio' and windowed 'Opacity/Decorations/Menubar' (#13808) 2022-04-01 14:03:10 +01:00
github-actions af9590d45e Fetch translations from Crowdin 2022-04-01 00:11:01 +00:00
Tony 569b3945d6
Move 'Show Menu Bar' under 'Windowed Mode' settings (#13806) 2022-03-31 17:30:44 +02:00
Tony caaaaf99f7
Add sublabels for 'Subsystems' and 'Input Deadzone/Sensitivity' (#13804) 2022-03-31 16:02:15 +02:00
Michael Burgardt fd35162cbe
Add Valencian language option (#13789) 2022-03-30 17:59:09 +02:00
github-actions 1df0285091 Fetch translations from Crowdin 2022-03-30 00:10:01 +00:00
github-actions dc2f6da813 Fetch translations from Crowdin 2022-03-28 00:10:25 +00:00
github-actions 8b6fe0a934 Fetch translations from Crowdin 2022-03-27 00:10:36 +00:00
github-actions 08c1c05f82 Fetch translations from Crowdin 2022-03-26 00:10:27 +00:00
github-actions d89ab49d32 Fetch translations from Crowdin 2022-03-25 00:09:50 +00:00
github-actions 0f85bbf32d Fetch translations from Crowdin 2022-03-23 00:10:06 +00:00
sonninnos 8fc14354e9 (RGUI) Add 'Gray Dark + Light' themes 2022-03-22 17:27:54 +01:00
sonninnos 8e962e495c (GLUI) Add 'Gray Dark + Light' themes 2022-03-22 13:09:48 +01:00
DisasterMo 1aa542be2d Fix messed up Crowdin config and restore synchronization 2022-03-22 06:59:12 +01:00
sonninnos fb444f9d91 (Ozone) Add 'Gray Dark + Light' themes 2022-03-22 06:59:05 +01:00
jdgleaver 05b7ac47c3 Add 'Reset Input Mapping' option to 'Manage Remap Files' menu 2022-03-21 15:08:02 +01:00
sonninnos 27a6210f96 (XMB) Add title margin adjustment 2022-03-18 13:24:50 +01:00
github-actions 6d67c16507 Fetch translations from Crowdin 2022-03-17 00:08:48 +00:00
jdgleaver ea77410037 Add 'Manage Remap Files' submenu + automatically save input remaps when closing content 2022-03-16 18:59:49 +01:00
github-actions 675fe72ef0 Fetch translations from Crowdin 2022-03-16 00:08:44 +00:00
TheRetroPirate 6f90b24f72 added more categories to the explore menu 2022-03-15 05:51:20 +01:00
Nikos Chantziaras d9bc8fb796
Ozone: Add thumbnail scale option (#13620)
* Ozone: Add thumbnail scale option

* CHANGES.md: Add ozone thumbnail bar scaling option
2022-03-11 15:51:41 +01:00
Nikos Chantziaras b094c58081
Add hotkey for toggling sync to exact content framerate (#13725)
* Add hotkey for toggling sync to exact content framerate

* CHANGES.md: add sync to exact content framerate toggle hotkey
2022-03-10 17:21:08 +01:00
github-actions 0ecaa609f9 Fetch translations from Crowdin 2022-03-10 00:09:57 +00:00
jdgleaver c67806dbd7
Enable manual selection of which cores are displayed in the 'Standalone Cores' menu (#13722) 2022-03-09 17:49:16 +01:00
Mats 249241d7cd
(steam) Initial integration with Steam API w/ mist (#13710) 2022-03-09 15:05:07 +01:00
MrHuu 9ed51bc528
(3DS) Add new3ds speedup toggle (#13718) 2022-03-09 08:20:15 +01:00
github-actions b1f52a25ea Fetch translations from Crowdin 2022-03-09 00:08:58 +00:00
vaguerant 1726d8acb9
Add Optimize for GamePad option on Wii U (#13257)
* Add 'Optimize for Wii U GamePad' option

* style nit
2022-03-08 14:56:51 +01:00
Michael Burgardt 56f2e2f7b8
Add Czech language option (#13680) 2022-03-07 19:11:39 +01:00
yoshisuga 01cb10d8b3
[iOS 13+] Support a toolbar that allows toggling of onscreen keyboard and touch mouse (#13700)
* Fetch translations from Crowdin

* Support for showing and hiding indicator and navigation bar

* Refactored to use a view model

* Support defining helper bar items and support showing/hiding keyboard

* reorganized source files into separate logical files

* Moved mouse support to swift (except for delegate implementation), added support for enabling touch mouse in helper bar; reorganized swift source files

* Reorganized keyboard files; added the touch mouse messages to the RA localization files; use the RA notification system

* change keyboard letters to uppercase for clarity

Co-authored-by: github-actions <github-actions@github.com>
2022-03-07 19:09:49 +01:00
Tony cfd408db86
Show core version in 'Core Information' (#13677) 2022-02-27 05:30:12 +01:00
yoshisuga ba0d42ceb3
[iOS] Fix RetroArch_iOS9 project (#13679)
* Fetch translations from Crowdin

* Fix iOS 9 xcode project to include the JITSupport files

Co-authored-by: github-actions <github-actions@github.com>
2022-02-27 05:18:25 +01:00
github-actions 6faf2fe5b9 Fetch translations from Crowdin 2022-02-27 00:10:40 +00:00
github-actions 2c65382d50 Fetch translations from Crowdin 2022-02-26 00:09:11 +00:00
github-actions 8f82bcaad9 Fetch translations from Crowdin 2022-02-25 00:09:27 +00:00
github-actions 569704fb37 Fetch translations from Crowdin 2022-02-24 00:09:21 +00:00
github-actions 3d08aa8e32 Fetch translations from Crowdin 2022-02-23 00:09:57 +00:00
jdgleaver 9b0cb0fc92
Add 'Standalone Cores' menu (#13655) 2022-02-22 19:23:48 +01:00
github-actions 3d54d952a5 Fetch translations from Crowdin 2022-02-22 00:09:41 +00:00
Michael Burgardt 7df18ec59d
Improve some texts (#13645) 2022-02-21 20:11:25 +01:00
github-actions 644e7dce7c Fetch translations from Crowdin 2022-02-21 00:09:21 +00:00
github-actions 3ae7d19cd5 Fetch translations from Crowdin 2022-02-20 00:10:13 +00:00
github-actions 8373ef1a61 Fetch translations from Crowdin 2022-02-19 00:09:36 +00:00
Vladimir Serbinenko f0d8af0d34
Remove gong now that it has been successfully extracted into a standalone core (#13637) 2022-02-18 17:03:35 +01:00
github-actions 80e7e1983a Fetch translations from Crowdin 2022-02-18 00:08:46 +00:00
github-actions 932c9b9926 Fetch translations from Crowdin 2022-02-17 00:07:37 +00:00
MrHuu a7b7472c34
(RGUI) Add dynamic theme (#13612)
* (RGUI) Add dynamic theme

* (RGUI) Cleanup

* (RGUI) Apply jdgleaver's dynamic theme patch
2022-02-16 15:56:10 +01:00
github-actions 1fe70da946 Fetch translations from Crowdin 2022-02-16 00:07:48 +00:00
github-actions 0e22b1ec73 Fetch translations from Crowdin 2022-02-15 00:08:15 +00:00
Michael Burgardt b8242601ec
Fix localisations (#13622)
* Fix translations with messed-up string placement

* Fix Hebrew and Persian text display

Hebrew is now displayed properly as right-to-left.
Miscellaneous whitespaces, like the zero width non-joiner used in Persian, no longer break right-to-left texts.
2022-02-14 02:43:55 +01:00
github-actions 538b58aa7a Fetch translations from Crowdin 2022-02-14 00:07:43 +00:00
github-actions 19a1dbbc85 Fetch translations from Crowdin 2022-02-13 00:09:26 +00:00
github-actions 9ec7cecb93 Fetch translations from Crowdin 2022-02-12 00:07:40 +00:00
github-actions e71e895ad6 Fetch translations from Crowdin 2022-02-08 00:08:31 +00:00
jdgleaver ab8e8359a6
Fix segfault when launching content with cores that do not have serialized savestate support when rewind and cheevos hardcore mode are enabled (#13607) 2022-02-07 23:52:25 +01:00
github-actions 5d3ebd0ece Fetch translations from Crowdin 2022-02-07 00:07:46 +00:00
Michael Burgardt 504a6b9670
Fix Polish translation (#13601) 2022-02-06 04:40:08 +01:00
github-actions df1f7bffb9 Fetch translations from Crowdin 2022-02-06 00:09:13 +00:00
github-actions 5bc2d42cdc Fetch translations from Crowdin 2022-02-05 00:09:09 +00:00
jdgleaver e541dd5ab1
Disable run-ahead and rewind based on save state support level defined in core info files (#13594)
* Disable run-ahead based on save state support level defined in core info files

* Disable rewind based on save state support level defined in core info files
2022-02-05 00:25:33 +01:00
github-actions d43b99cbac Fetch translations from Crowdin 2022-02-03 00:10:22 +00:00
jdgleaver 42e03cae83
Disable save states based on save state support level defined in core info files (#13562) 2022-02-02 16:49:53 +01:00
github-actions 6f7332c8fa Fetch translations from Crowdin 2022-02-02 00:09:36 +00:00
github-actions f8c3c76e18 Fetch translations from Crowdin 2022-02-01 00:08:10 +00:00
Jamiras c092fa33e1
add mastery placard (#13575) 2022-01-31 16:33:23 +01:00
Víctor "IlDucci 900675ad23
[Typo fixing] Removing unneeded space before colons. (#13577) 2022-01-31 16:32:47 +01:00
github-actions 6aa89b3723 Fetch translations from Crowdin 2022-01-31 00:07:42 +00:00
Keith Bowes cce04bab70
Remove references to removed features (#13564) 2022-01-30 09:29:43 +01:00
github-actions 84052ee7e1 Fetch translations from Crowdin 2022-01-30 00:07:54 +00:00
github-actions dbe0252db4 Fetch translations from Crowdin 2022-01-29 00:07:53 +00:00
github-actions 4132176ece Fetch translations from Crowdin 2022-01-28 00:11:55 +00:00
github-actions 8511152738 Fetch translations from Crowdin 2022-01-27 00:09:45 +00:00
Tony 84f558db0b
Add optional frame skipping when fast-forwarding (#13550) 2022-01-26 18:30:33 +01:00
github-actions dfcbde86f7 Fetch translations from Crowdin 2022-01-26 00:09:04 +00:00
github-actions 17362e3692 Fetch translations from Crowdin 2022-01-25 00:07:58 +00:00
jdgleaver 6ee3c14779
Add 'Core System Files Downloader' entry to the Online Updater (#13524) 2022-01-24 16:41:29 +01:00
github-actions 948ad76b14 Fetch translations from Crowdin 2022-01-24 00:07:57 +00:00
github-actions 245101b1a1 Fetch translations from Crowdin 2022-01-23 00:08:33 +00:00
github-actions e2848ad0d5 Fetch translations from Crowdin 2022-01-22 00:07:03 +00:00
github-actions 5f6fc20360 Fetch translations from Crowdin 2022-01-21 00:10:19 +00:00
github-actions a50bf67386 Fetch translations from Crowdin 2022-01-20 00:08:30 +00:00
Michael Burgardt 311fec15d9
Add Indonesian, Swedish and Ukrainian language options (#13490)
* Add Indonesian, Swedish and Ukrainian language options

* Enable Indonesian and Swedish localisations for RGUI
2022-01-19 19:12:55 +01:00
github-actions 51ba13035d Fetch translations from Crowdin 2022-01-19 00:07:26 +00:00
github-actions 650789a570 Fetch translations from Crowdin 2022-01-18 00:07:53 +00:00
github-actions eaf32daf25 Fetch translations from Crowdin 2022-01-17 00:08:08 +00:00
github-actions 6d6eca7a9f Fetch translations from Crowdin 2022-01-16 00:08:20 +00:00
github-actions d3b38f45fd Fetch translations from Crowdin 2022-01-15 00:07:42 +00:00
github-actions aca2b9675f Fetch translations from Crowdin 2022-01-14 00:08:28 +00:00
github-actions 4331065cc0 Fetch translations from Crowdin 2022-01-13 00:09:41 +00:00
github-actions f4831809f7 Fetch translations from Crowdin 2022-01-12 00:10:11 +00:00
Jamiras 0a1ffcd4d5
reset hardcore default to enabled; show message when trying to load state in hardcore (#13471) 2022-01-11 13:48:05 +01:00
github-actions 310c43d7ad Fetch translations from Crowdin 2022-01-11 00:08:12 +00:00
github-actions b3f3bf1e83 Fetch translations from Crowdin 2022-01-10 00:08:23 +00:00
github-actions 28f531647f Fetch translations from Crowdin 2022-01-09 00:08:35 +00:00
github-actions 4ae67b9fa4 Fetch translations from Crowdin 2022-01-08 00:07:25 +00:00
Tony b7d77e9484
(XMB) Optional vertical list item fade (#13455) 2022-01-07 08:46:49 +01:00
github-actions 483d1f2ac7 Fetch translations from Crowdin 2022-01-07 00:08:43 +00:00
github-actions d13f325216 Fetch translations from Crowdin 2022-01-05 00:08:04 +00:00
Michael Burgardt c28df9ccef
Stop Crowdin Daily Workflow from activating with empty API key (#13440)
* Stop Crowdin Daily Workflow from activating with empty API key

* Make sure that the API key is always reset
2022-01-04 13:32:03 +01:00
github-actions d4902b65bd Fetch translations from Crowdin 2022-01-04 00:07:56 +00:00
github-actions a427de28eb Fetch translations from Crowdin 2022-01-03 00:08:24 +00:00
github-actions 3c388b62d4 Fetch translations from Crowdin 2022-01-02 00:08:08 +00:00
github-actions 76fd60b15e Fetch translations from Crowdin 2022-01-01 00:07:53 +00:00
github-actions 31342ea18f Fetch translations from Crowdin 2021-12-31 00:07:41 +00:00
Tony 17f63e6e39
(XMB+Ozone) Category + History/Favorites icons (#13433)
* (XMB+Ozone) Icons for matching core option categories

* (XMB+Ozone) Playlist content icon option for history/favorites
2021-12-30 20:14:57 +01:00
Cthulhu-throwaway d017ce7b03
Filter out non-connectable rooms (#13429)
Add an option for filtering out non-connectable netplay rooms.
2021-12-30 08:33:54 +01:00
github-actions e161af4826 Fetch translations from Crowdin 2021-12-30 00:07:38 +00:00
github-actions ee1d9f5d1b Fetch translations from Crowdin 2021-12-29 00:07:49 +00:00
github-actions 916a3fd157 Fetch translations from Crowdin 2021-12-28 00:07:38 +00:00
github-actions a746030901 Fetch translations from Crowdin 2021-12-27 00:08:35 +00:00
Nikos Chantziaras be650a790c
Add option for showing the overlay behind the menu (#13360)
* Add option for showing the overlay behind the menu

This commit lays the groundwork for this option. Support for this option
in the video drivers themselves is going to be added in later commits.

* gl1: Add overlay behind menu support

* gl2: Add overlay behind menu support

* gl3: Add overlay behind menu support

* vulkan: Add overlay behind menu support

* ctr: Add overlay behind menu support

* d3d9: Add overlay behind menu support

* d3d10: Add overlay behind menu support

* d3d11: Add overlay behind menu support

* d3d12: Add overlay behind menu support

* CHANGES.md: overlay behind menu

Co-authored-by: MrHuu <MrHuu@users.noreply.github.com>
Co-authored-by: Tony <45124675+sonninnos@users.noreply.github.com>
2021-12-26 04:56:44 +01:00
github-actions d056a989ee Fetch translations from Crowdin 2021-12-25 00:06:59 +00:00
github-actions c0ed1e3367 Fetch translations from Crowdin 2021-12-24 00:07:38 +00:00
Cthulhu-throwaway c752f9b0de
Custom relay server support (#13395)
* Custom relay server support

Add support for custom user-ran relay servers.

* snprintf NULL fix
2021-12-23 13:54:52 +01:00
github-actions f6291adf01 Fetch translations from Crowdin 2021-12-23 00:07:28 +00:00
github-actions b21f3964b6 Fetch translations from Crowdin 2021-12-22 00:07:46 +00:00
Cthulhu-throwaway 966335e367
Smaller Netplay Changes (#13387)
Lobby Viewer: Filter out rooms that are not running RetroArch
Lobby Viewer: Display a non-connectable tag to non-connectable rooms.
Host: Display warning if we are announcing to the internet but our room isn't connectable from there.
2021-12-21 15:58:25 +01:00
github-actions 3f7d279acf Fetch translations from Crowdin 2021-12-21 00:08:24 +00:00
Nikos Chantziaras 0357b6c922
Add on-screen statistics toggle hotkey (#13381)
* Add on-screen statistics toggle hotkey

* CHANGES.md: Add technical statistics hotkey
2021-12-21 00:03:35 +01:00
github-actions 58b306d651 Fetch translations from Crowdin 2021-12-20 00:08:24 +00:00
Cthulhu-throwaway 690c802921
Netplay Stuff (#13375)
* Netplay Stuff

## PROTOCOL FALLBACK
In order to support older clients a protocol fallback system was introduced.
The host will no longer send its header automatically after a TCP connection is established, instead, it awaits for the client to send his before determining which protocol this connection is going to operate on.
Netplay has now two protocols, a low protocol and a high protocol; the low protocol is the minimum protocol it supports, while the high protocol is the highest protocol it can operate on.
To fully support older clients, a hack was necessary: sending the high protocol in the unused client's header salt field, while keeping the protocol field to the low protocol. Without this hack we would only be able to support older clients if a newer client was the host.
Any future system can make use of this system by checking connection->netplay_protocol, which is available for both the client and host.

## NETPLAY CHAT
Starting with protocol 6, netplay chat is available through the new NETPLAY_CMD_PLAYER_CHAT command.
Limitations of the command code, which causes a disconnection on unknown commands, makes this system not possible on protocol 5.
Protocol 5 connections can neither send nor receive chat, but other netplay operations are unaffected.
Clients send chat as a string to the server, and it's the server's sole responsability to relay chat messages.
As of now, sending chat uses RetroArch's input menu, while the display of on-screen chat uses a widget overlay and RetroArch's notifications as a fallback.
If a new overlay and/or input system is desired, no backwards compatibility changes need to be made.
Only clients in playing mode (as opposed to spectating mode) can send and receive chat.

## SETTINGS SHARING
Some settings are better used when both host and clients share the same configuration.
As of protocol 6, the following settings will be shared from host to clients (without altering a client's configuration file): input latency frames and allow pausing.

## NETPLAY TUNNEL/MITM
With the current MITM system being defunct (at least as of 1.9.X), a new system was in order to solve most if not all of the problems with the current system.
This new system uses a tunneling approach, which is similar to most VPN and tunneling services around.

Tunnel commands:
RATS[unique id] (RetroArch Tunnel Session) - 16 bytes -> When this command is sent with a zeroed unique id, the tunnel server interprets this as a netplay host wanting to create a new session, in this case, the same command is returned to the host, but now with its unique session id. When a client needs to connect to a host, this command is sent with the unique session id of the host, causing the tunnel server to send a RATL command to the host.
RATL[unique id] (RetroArch Tunnel Link) - 16 bytes -> The tunnel server sends this command to the host when a client wants to connect to the host. Once the host receives this command, it establishes a new connection to the tunnel server, sending this command together with the client's unique id through this new connection, causing the tunnel server to link this connection to the connection of the client.
RATP (RetroArch Tunnel Ping) - 4 bytes -> The tunnel server sends this command to verify that the host, whom the session belongs to, is still around. The host replies with the same command. A session is closed if the tunnel server can not verify that the host is alive.

Operations:
Host -> Instead of listening and accepting connections, it connects to the tunnel server, requests a new session and then monitor this connection for new linking requests. Once a request is received, it establishes a new connection to the tunnel server for linking with a client. The tunnel server's address and port are obtained by querying the lobby server. The host will publish its session id together with the rest of its info to the lobby server.
Client -> It connects to the tunnel server and then sends the session id of the host it wants to connect to. A host's session id is obtained from the json data sent by the lobby server.

Improvements (from current MITM system):
No longer a risk of TCP port exhaustion; we only use one port now at the tunnel server.
Very little cpu usage. About 95% net I/O bound now.
Future backwards compatible with any and all changes to netplay as it no longer runs any netplay logic at MITM servers.
No longer operates the host in client mode, which was a source of many of the current problems.
Cleaner and more maintainable system and code.

Notable functions:
netplay_mitm_query -> Grabs the tunnel's address and port from the lobby server.
init_tcp_socket -> Handles the creation and operation mode of the TCP socket based on whether it's host, host+MITM or client.
handle_mitm_connection -> Creates and completes linking connections and replies to ping commands (only 1 of each per call to not affect performance).

## MISC
Ping Limiter: If a client's estimated latency to the server is higher than this value, connection will be dropped just before finishing the netplay handshake.
Ping Counter: A ping counter (similar to the FPS one) can be shown in the bottom right corner of the screen, if you are connected to a host.
LAN Discovery: Refactored and moved to its own "Refresh Netplay LAN List" button.

## FIXES
Many minor fixes to the current netplay implementation are also included.

* Remove NETPLAY_TEST_BUILD
2021-12-19 16:58:01 +01:00
github-actions b7c14f61bc Fetch translations from Crowdin 2021-12-19 00:08:38 +00:00
github-actions 7049c6c204 Fetch translations from Crowdin 2021-12-18 00:07:30 +00:00
Tony 8cc423e036
Logging cleanups (#13370) 2021-12-17 18:04:24 +01:00
github-actions 4fa4260a16 Fetch translations from Crowdin 2021-12-17 00:07:15 +00:00
Tony 71836c1055
Add option for showing notifications only in menu (#13326) 2021-12-16 14:38:43 +01:00
github-actions aea8dad1ae Fetch translations from Crowdin 2021-12-16 00:07:19 +00:00
jdgleaver 688c652673
[GameMode] Improve error handling (#13362) 2021-12-15 19:01:39 +01:00
github-actions 1582856b43 Fetch translations from Crowdin 2021-12-15 00:07:44 +00:00
Tilman M. Jaeschke 682bbab233
[New Feature] Load save states from command-line or playlist (#13354)
* load save states from command-line or playlist

* load save states from command-line or playlist

* removed some brackets
2021-12-14 14:08:06 +01:00
Nikos Chantziaras 430baf7c21
Add Linux GameMode support (#13339)
This can fix a lot of performance issues, like audio crackling and frame
time spikes. This requires the GameMode package to be installed. See:

https://github.com/FeralInteractive/gamemode

This commit adds a "Game Mode" bool option to the "Power
Management" and "Latency" settings sections, and it can be toggled
on/off without restarting RA.

The actual toggling of game mode happens in a new frontend platform
interface function. Perhaps this will become useful for other platforms
that provide some equivalent of Linux GameMode.

Since the GameMode ABI is fixed, and the API comes as a single,
header-only file with no actual deps, we simply bundle the header
(deps/feralgamemode/gamemode_client.h.) That way, all Linux builds will
have support for GameMode regardless of whether the GameMode development
package is installed or not.
2021-12-14 14:07:42 +01:00
github-actions 98431a15c0 Fetch translations from Crowdin 2021-12-14 00:07:35 +00:00
github-actions dd278dc068 Fetch translations from Crowdin 2021-12-13 00:07:31 +00:00
github-actions 6870f0114e Fetch translations from Crowdin 2021-12-11 00:06:59 +00:00
github-actions cb8a589b77 Fetch translations from Crowdin 2021-12-10 00:09:35 +00:00
github-actions 39074fa55c Fetch translations from Crowdin 2021-12-09 00:07:36 +00:00
github-actions b078d52689 Fetch translations from Crowdin 2021-12-07 00:07:37 +00:00
github-actions e954a46b1b Fetch translations from Crowdin 2021-12-06 00:07:29 +00:00
github-actions 9f01ebf0a9 Fetch translations from Crowdin 2021-12-05 00:07:43 +00:00
Tony 09880e92d2
Logging cleanups (#13320) 2021-12-04 14:21:12 +01:00
Autechre b6695d8921
Netplay changes proposed for 1.9.14 (#13314)
* Added setting to allow/disallow players other than the host from pausing the game.
* Added a sublabel for netplay max connections.
* Fixed port override macro from not being set immediately after the port setting.
* Fixed memory leaks.
2021-12-04 02:34:21 +01:00
github-actions 69e4ea8d33 Fetch translations from Crowdin 2021-12-04 00:06:41 +00:00
github-actions 4a39630c0f Fetch translations from Crowdin 2021-12-03 00:07:30 +00:00
github-actions 72e49d82d6 Fetch translations from Crowdin 2021-12-02 00:07:57 +00:00
github-actions 621c3a7b7e Fetch translations from Crowdin 2021-12-01 00:08:06 +00:00
Autechre af4bdecef9
Show passworded rooms on lobby (#13301) 2021-11-30 22:06:13 +01:00
github-actions a585e05a8a Fetch translations from Crowdin 2021-11-30 00:07:17 +00:00
github-actions ef8a14a968 Fetch translations from Crowdin 2021-11-29 00:07:04 +00:00
github-actions 05f95ad428 Fetch translations from Crowdin 2021-11-28 00:08:27 +00:00
github-actions 454fddb1dc Fetch translations from Crowdin 2021-11-27 00:07:02 +00:00
github-actions 019466e928 Fetch translations from Crowdin 2021-11-26 00:07:25 +00:00
github-actions 5069acd288 Fetch translations from Crowdin 2021-11-25 00:06:52 +00:00
github-actions 1077a6f3a8 Fetch translations from Crowdin 2021-11-24 00:07:14 +00:00
github-actions d02d32fbe4 Fetch translations from Crowdin 2021-11-23 00:07:15 +00:00
github-actions 8dfaf84cc9 Fetch translations from Crowdin 2021-11-22 00:07:09 +00:00
github-actions 2f9a8d7b3e Fetch translations from Crowdin 2021-11-21 00:07:13 +00:00
Autechre 9e40966dce
Merge pull request #13249 from ToKe79/lakka2upstream
Upstream patches from Lakka
2021-11-20 22:07:47 +01:00
github-actions 955bf08fcd Fetch translations from Crowdin 2021-11-20 00:06:32 +00:00
github-actions 4ffe9dc5b3 Fetch translations from Crowdin 2021-11-19 00:07:09 +00:00
github-actions 17c522bbb0 Fetch translations from Crowdin 2021-11-18 00:08:22 +00:00
Tomáš Kelemen (vudiq) efad7a7dcc
Lakka: CD-ROM eject menu item
Adds new entry (where the entry for dumping CD is) to eject the disc -
in case the CD drive has no physical button to eject the disc / the
button does not work. Useless for most, but quality of life improvement
for some.

Upstream of patch used by Lakka at build time
1943ad296e/packages/libretro/retroarch/patches/retroarch-99-eject_disc.patch
2021-11-18 00:36:01 +01:00
Tomáš Kelemen (vudiq) a2f9273979
Bluetooth: add option to remove pairing
Pressing the START button removes the device pairing. Useful in case
the device (e.g. gamepad) was paired with a different adapter/computer
and needs to be paired again with current adapter/computer.

To pair again, RetroArch needs to be restarted, so the device list is
populated again.

Upstream of patch used by Lakka at build time
1943ad296e/packages/libretro/retroarch/patches/retroarch-98-remove_bluetooth_pairing.patch
2021-11-17 22:15:35 +01:00
github-actions 15596f953e Fetch translations from Crowdin 2021-11-17 00:06:43 +00:00
github-actions a410cf1377 Fetch translations from Crowdin 2021-11-16 00:06:32 +00:00
github-actions 7324c0d33b Fetch translations from Crowdin 2021-11-15 00:06:59 +00:00
github-actions d8098a5ad5 Fetch translations from Crowdin 2021-11-14 00:06:53 +00:00
github-actions 02898a4a79 Fetch translations from Crowdin 2021-11-13 00:06:22 +00:00
twinaphex 9e0b98cd89 Buildfix 2021-11-12 19:08:10 +01:00
twinaphex efa16a8fca Revert "(Netplay) Cthulhu88 -"
This reverts commit cb4028fd3d.
2021-11-12 19:00:42 +01:00