diff --git a/README.md b/README.md index 08e2f75..8a5ad40 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,7 @@ * [Форки](https://github.com/Ultra-NX/Ultra-Resources/tree/main/patches) (свои модификации) программ и компонентов, нужные для удобства, безопасности и расширения возможностей: * Форк Атмосферы с прописанной версией Ультры в информации о системе, и отключенными репортами, обычно засоряющими сд карту, тратящими ее ресурс и ломающими файловю систему. * Форки SaltyNX и FPSLocker, с поддержкой изменения частоты обновления экрана и с поддержкой OLED. + * Форк Mission Control, с вырезанной "пасхалкой", делающей джойконы жовто-блакитными. * Форк Status Monitor с отображением текущих вольтажей и уникальными модулями Микро Оверлея, пресеты которых можно менять через Ultra Tuner. @@ -53,7 +54,6 @@ * [sys-clk](https://github.com/halop/OC_Toolkit_SC_EOS) - Модуль отвечающий за разгон процессора, памяти и видеочипа - для лучшей производительности. Периодически меняю версии от разных авторов. Оригинальные авторы: Meha/hanai3Bi, lineon, p-sam. * [nx-ovlloader](https://github.com/ppkantorski/nx-ovlloader) - С помощью этого модуля осуществляется переключение установленных модулей. * [sys-patch](https://github.com/impeeza/sys-patch) - Патчит систему на работу неподписанного софта вместо сигпатчей. - * [nim-prodinfo-blank-fix](https://github.com/fruityloops1/nim-prodinfo-blank-fix) - Исправляет проблему краша атмосферы, при занулении серийного номера. * [Ultrahand Overlay](https://github.com/ppkantorski/Ultrahand-Overlay) - Специальное оверлей-меню для взаимодействия с системой: разгон, управление режимами через ReverseNX, включение читов, прочее. Так же позволяет использовать самописные пакеты, например - Ultra Tuner. - **`Ultra OC (sys-clk)`**, мод [sys-clk](https://github.com/halop/OC_Toolkit_SC_EOS) - Оверлей для управления модулем sys-clk. Немного изменен мной, но без копания в исходниках (Так как они закрыты). - [Status Monitor](https://github.com/Ultra-NX/Status-Monitor-Overlay), форк [Status Monitor](https://github.com/hanai3Bi/Status-Monitor-Overlay) - Оверлей позволяющий следить за параметрами консоли в реальном времени. Может выступать в качестве счетчика FPS. Сменить пресет Micro-оверлея можно в Updater. @@ -83,18 +83,9 @@ * [FPSLocker Patches](https://github.com/masagrator/FPSLocker-Warehouse) - Патчи для FPSLocker, что бы не качать отдельно патч для каждой игры через оверлей. * [DVR Patches](https://github.com/exelix11/dvr-patches) - Патчи SysDVR, работают и без системного модуля, активируя фоновую запись в играх, где это изначально запрещено. * [TriPlayer](https://github.com/DefenderOfHyrule/TriPlayer) - Хоумбрю-музыкальный плеер, который работает через системный модуль, и может сворачиваться, работая в фоне. - * [Mission Control](https://github.com/ndeadly/MissionControl) - Модуль, позволяющий подключать практически любые геймпады к консоли. * [sys-ftpd](https://github.com/tomvita/sys-ftpd-light) - FTP сервер, работающий на фоне. -1. **Содержимое [Homebrews Pack](https://github.com/Ultra-NX/Ultra/releases/latest)** -* - * [HB App Store](https://github.com/fortheusers/hb-appstore) - Бесплатный магазин для скачивания Homebrew приложений. - * [Tinfoil](https://tinfoil.io) - Установщик и каталог игр. - * [ThemezerNX](https://github.com/suchmememanyskill/themezer-nx) + [NXThemes Installer](https://github.com/exelix11/SwitchThemeInjector) + [Theme Patches](https://github.com/exelix11/theme-patches) - Поиск и установка тем на свитч. - * [Mission Control](https://github.com/ndeadly/MissionControl) - Модуль, позволяющий подключать практически любые геймпады к консоли. - - ## Лицензии diff --git a/README_ENG.md b/README_ENG.md index d807293..d53f13d 100644 --- a/README_ENG.md +++ b/README_ENG.md @@ -21,6 +21,7 @@ * [Forks](https://github.com/Ultra-NX/Ultra-Resources/tree/main/patches) (own modifications) of programs and components needed for convenience, security and empowerment: * Atmosphere fork with Ultra version in system information, and disabled reports, which usually clogs up the SD card, wastes its resource and breaks the file system. * SaltyNX and FPSLocker forks, with support for changing screen refresh rate and with OLED support. + * Mission Control fork, with the “easter egg” cut out, making the joycons yellow-blue. * Status Monitor fork with display of current voltages and unique Micro Overlay modules, whose presets can be changed via Ultra Tuner. @@ -49,7 +50,6 @@ * [sys-clk](https://github.com/halop/OC_Toolkit_SC_EOS) - Module responsible for overclocking CPU, memory and GPU - for better performance. I change versions from different authors from time to time. Original authors: Meha/hanai3Bi, lineon, p-sam. * [nx-ovlloader](https://github.com/ppkantorski/nx-ovlloader) - This module is used to switch the installed modules. * [sys-patch](https://github.com/impeeza/sys-patch) - Patches the system to run unsigned software instead of sigpatches. - * [nim-prodinfo-blank-fix](https://github.com/fruityloops1/nim-prodinfo-blank-fix) - Fixes an atmosphere crash problem, when nulling the serial number. * [Ultrahand Overlay](https://github.com/ppkantorski/Ultrahand-Overlay) - Special overlay-menu for interacting with the system: overclocking, controlling modes via ReverseNX, enabling cheats, etc. Also allows to use your own packages, for example, Ultra Tuner. - **`Ultra OC (sys-clk)`**, a mod of [sys-clk](https://github.com/halop/OC_Toolkit_SC_EOS) - Overlay for controlling sys-clk module. Slightly modified by me, but without digging into sources (Since they're closed). - [Status Monitor](https://github.com/Ultra-NX/Status-Monitor-Overlay), a fork of [Status Monitor](https://github.com/masagrator/Status-Monitor-Overlay) - Overlay that allows you to monitor console parameters in real time. It can act as an FPS counter. You change preset of Micro-overlay appearance in Updater. @@ -81,18 +81,9 @@ * [FPSLocker Patches](https://github.com/masagrator/FPSLocker-Warehouse) - Patches for FPSLocker, so you don't have to download a separate patch for each game through the overlay. * [DVR Patches](https://github.com/exelix11/dvr-patches) - SysDVR patches, work without the system module, activating background recording in games where it is initially prohibited. * [TriPlayer](https://github.com/DefenderOfHyrule/TriPlayer) - A homebrew music player that runs through the system module, and can minimize while running in the background. - * [Mission Control](https://github.com/ndeadly/MissionControl) - A module that allows you to connect almost any gamepads to the console. * [sys-ftpd](https://github.com/tomvita/sys-ftpd-light) - FTP server running in background. -1. **Contents of the [Homebrews Pack](https://github.com/Ultra-NX/Ultra/releases/latest)** -* - * [HB App Store](https://github.com/fortheusers/hb-appstore) - A free store for downloading Homebrew apps. - * [Tinfoil](https://tinfoil.io) - Installer and game store. - * [ThemezerNX](https://github.com/suchmememanyskill/themezer-nx) + [NXThemes Installer](https://github.com/exelix11/SwitchThemeInjector) + [Theme Patches](https://github.com/exelix11/theme-patches) - Searching and installing themes on Switch. - * [Mission Control](https://github.com/ndeadly/MissionControl) - A module that allows you to connect almost any gamepads to the console. - - ## License diff --git a/SaltySD/plugins/FPSLocker/patches/01001BE01908C000/E1F81DC590FDE0B5.yaml b/SaltySD/plugins/FPSLocker/patches/01001BE01908C000/E1F81DC590FDE0B5.yaml new file mode 100644 index 0000000..0cfb709 --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/01001BE01908C000/E1F81DC590FDE0B5.yaml @@ -0,0 +1,27 @@ +# HOT WHEELS UNLEASHED 2 1.0.10 +# BID: E1F81DC590FDE0B5 + +unsafeCheck: true + +ALL_FPS: + # r.VSync + - + type: write + address: [MAIN, 0xAD74458, 0] + value_type: int32 + value: [0, 0] + # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals + - + type: evaluate_write + address: [MAIN, 0xB58E090, 0] + value_type: float + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] + # t.MaxFPS + - + type: evaluate_write + address: [MAIN, 0xB632E08, 0] + value_type: float + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] + - + type: block + what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/010045301B86C000/791D79EBD7A0115E.yaml b/SaltySD/plugins/FPSLocker/patches/010045301B86C000/791D79EBD7A0115E.yaml new file mode 100644 index 0000000..7967c3f --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/010045301B86C000/791D79EBD7A0115E.yaml @@ -0,0 +1,27 @@ +# Romancing SaGa 2: Revenge of the Seven 1.0.1 +# BID: 791D79EBD7A0115E + +unsafeCheck: true + +ALL_FPS: + # r.VSync + - + type: write + address: [MAIN, 0x6D1DA90, 0] + value_type: int32 + value: [0, 0] + # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals + - + type: evaluate_write + address: [MAIN, 0x7BF9C70, 0] + value_type: float + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] + # t.MaxFPS + - + type: evaluate_write + address: [MAIN, 0x7C524C0, 0] + value_type: float + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] + - + type: block + what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/01005EA01C0FC000/3AEBA262CC1D26D3.yaml b/SaltySD/plugins/FPSLocker/patches/01005EA01C0FC000/3AEBA262CC1D26D3.yaml new file mode 100644 index 0000000..52a9b64 --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/01005EA01C0FC000/3AEBA262CC1D26D3.yaml @@ -0,0 +1,28 @@ +# SONIC X SHADOW GENERATIONS Launcher / SHADOW GENERATIONS 1.0.1 +# BID: 3AEBA262CC1D26D3 + +# FPS Lock is used to determine dynamic resolution timing too, but it doesn't work properly when setting higher FPS. +# DR Timing Fix is applied for anything above 30 FPS as it seems to fix the most notorious issue - stucking at 360p. +# Turn off Window Sync for better performance + +unsafeCheck: true + +ALL_FPS: + # Internal FPS Lock + # REF: C8 AA 8A 52 A8 30 A8 72 first ADRP above it + - + type: evaluate_write + address: [MAIN, 0x3E4D7B8, 0x14] + value_type: float + value: FPS_TARGET + # DR Timing fix, applied only for handheld + # Ref: 00 01 3F D6 B4 02 00 F9 E0 03 13 AA 01 3E 80 52 first ADRP above it + - + type: evaluate_compare + compare_address: [MAIN, 0x3E4D7E0, 0x18, 0x260, 0x24] + compare_value_type: float + compare_type: "==" + compare_value: -2.8 + address: [MAIN, 0x3E4D7E0, 0x18, 0x260, 0x24] + value_type: float + value: ["-1.4 * VSYNC_TARGET", "-0.6 * VSYNC_TARGET", "0.025 * VSYNC_TARGET", "0.04 * VSYNC_TARGET", "0.05 * VSYNC_TARGET", "0.15 * VSYNC_TARGET"] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/01005EA01C0FC001/D91C67509C6AED8D.yaml b/SaltySD/plugins/FPSLocker/patches/01005EA01C0FC001/D91C67509C6AED8D.yaml new file mode 100644 index 0000000..66affdc --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/01005EA01C0FC001/D91C67509C6AED8D.yaml @@ -0,0 +1,27 @@ +# SONIC GENERATIONS 1.0.1 +# BID: D91C67509C6AED8D + +unsafeCheck: true + +MASTER_WRITE: + # NOP internal FPS Lock + # REF: 00 00 23 1E E1 02 27 1E 00 08 21 1E + - + type: bytes + main_offset: 0x7E4AA4 + value_type: uint32 + value: 0xD503201F + # Set window present interval to 2 to get default 30 FPS lock + # REF: 34 14 9F 1A + - + type: bytes + main_offset: 0x22FCB88 + value_type: uint32 + value: 0x52800054 +ALL_FPS: + # DUMMY + - + type: write + address: [MAIN, 0x5226F00] + value_type: uint8 + value: 0 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100BAC01E57E000/E5816E16CC5D72A5.yaml b/SaltySD/plugins/FPSLocker/patches/0100BAC01E57E000/E5816E16CC5D72A5.yaml new file mode 100644 index 0000000..0c08eab --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/0100BAC01E57E000/E5816E16CC5D72A5.yaml @@ -0,0 +1,14 @@ +# Ys X: Nordics US/EU 1.0.2 +# BID: E5816E16CC5D72A5 +# Credits to StevensND for finding assembly instruction from which I have derived pointer address + +unsafeCheck: true + +ALL_FPS: + # Used to set min delta timing for various parts of game + DR target + # REF: C9 03 80 52 C1 03 80 52 first ADRP above it + - + type: evaluate_write + address: [MAIN, 0xC4F758, 0x34] + value_type: uint32 + value: FPS_TARGET \ No newline at end of file diff --git a/atmosphere/contents/010000000000bd00/exefs.nsp b/atmosphere/contents/010000000000bd00/exefs.nsp new file mode 100644 index 0000000..dd6e355 Binary files /dev/null and b/atmosphere/contents/010000000000bd00/exefs.nsp differ diff --git a/atmosphere/contents/010000000000bd00/flags/boot2.flag b/atmosphere/contents/010000000000bd00/flags/boot2.flag new file mode 100644 index 0000000..e69de29 diff --git a/atmosphere/contents/010000000000bd00/mitm.lst b/atmosphere/contents/010000000000bd00/mitm.lst new file mode 100644 index 0000000..b814579 --- /dev/null +++ b/atmosphere/contents/010000000000bd00/mitm.lst @@ -0,0 +1,2 @@ +btdrv +btm diff --git a/atmosphere/contents/010000000000bd00/toolbox.json b/atmosphere/contents/010000000000bd00/toolbox.json new file mode 100644 index 0000000..e078880 --- /dev/null +++ b/atmosphere/contents/010000000000bd00/toolbox.json @@ -0,0 +1,5 @@ +{ + "name" : "MissionControl", + "tid" : "010000000000bd00", + "requires_reboot": true +} \ No newline at end of file diff --git a/atmosphere/contents/420000000000000B/exefs.nsp b/atmosphere/contents/420000000000000B/exefs.nsp index 70e13f7..464f418 100644 Binary files a/atmosphere/contents/420000000000000B/exefs.nsp and b/atmosphere/contents/420000000000000B/exefs.nsp differ diff --git a/atmosphere/contents/690000000000000D/exefs.nsp b/atmosphere/contents/690000000000000D/exefs.nsp new file mode 100644 index 0000000..beff931 Binary files /dev/null and b/atmosphere/contents/690000000000000D/exefs.nsp differ diff --git a/atmosphere/contents/690000000000000D/flags/boot2.flag b/atmosphere/contents/690000000000000D/flags/boot2.flag new file mode 100644 index 0000000..e69de29 diff --git a/atmosphere/contents/690000000000000D/toolbox.json b/atmosphere/contents/690000000000000D/toolbox.json new file mode 100644 index 0000000..a89be0a --- /dev/null +++ b/atmosphere/contents/690000000000000D/toolbox.json @@ -0,0 +1,5 @@ +{ + "name" : "sys-con", + "tid" : "690000000000000D", + "requires_reboot": false +} diff --git a/atmosphere/exefs_patches/bluetooth_patches/08601CC4C629F981F92CE3A53C2633FB46DDEA00.ips b/atmosphere/exefs_patches/bluetooth_patches/08601CC4C629F981F92CE3A53C2633FB46DDEA00.ips new file mode 100644 index 0000000..bff7e43 Binary files /dev/null and b/atmosphere/exefs_patches/bluetooth_patches/08601CC4C629F981F92CE3A53C2633FB46DDEA00.ips differ diff --git a/atmosphere/exefs_patches/bluetooth_patches/144B678306269E3D5245497373C09866D2BB8997.ips b/atmosphere/exefs_patches/bluetooth_patches/144B678306269E3D5245497373C09866D2BB8997.ips new file mode 100644 index 0000000..a64d7e7 Binary files /dev/null and b/atmosphere/exefs_patches/bluetooth_patches/144B678306269E3D5245497373C09866D2BB8997.ips differ diff --git a/atmosphere/exefs_patches/bluetooth_patches/1494B3B0E7AA4234ED20F6A5EEA60620522C68DD.ips b/atmosphere/exefs_patches/bluetooth_patches/1494B3B0E7AA4234ED20F6A5EEA60620522C68DD.ips new file mode 100644 index 0000000..ac33ec1 Binary files /dev/null and b/atmosphere/exefs_patches/bluetooth_patches/1494B3B0E7AA4234ED20F6A5EEA60620522C68DD.ips differ diff --git a/atmosphere/exefs_patches/bluetooth_patches/1F66DEC82762261430EE292541FB42F5C4E10AA5.ips b/atmosphere/exefs_patches/bluetooth_patches/1F66DEC82762261430EE292541FB42F5C4E10AA5.ips new file mode 100644 index 0000000..24173fb Binary files /dev/null and b/atmosphere/exefs_patches/bluetooth_patches/1F66DEC82762261430EE292541FB42F5C4E10AA5.ips differ diff --git a/atmosphere/exefs_patches/bluetooth_patches/2C0A323887EF342C448A72DDCC4CD737A298CD46.ips b/atmosphere/exefs_patches/bluetooth_patches/2C0A323887EF342C448A72DDCC4CD737A298CD46.ips new file mode 100644 index 0000000..b1b8dc2 Binary files /dev/null and b/atmosphere/exefs_patches/bluetooth_patches/2C0A323887EF342C448A72DDCC4CD737A298CD46.ips differ diff --git a/atmosphere/exefs_patches/bluetooth_patches/2CAAD3898B7B2F01DF66480EDD919C6A26735EC9.ips b/atmosphere/exefs_patches/bluetooth_patches/2CAAD3898B7B2F01DF66480EDD919C6A26735EC9.ips new file mode 100644 index 0000000..93e6d7a Binary files /dev/null and b/atmosphere/exefs_patches/bluetooth_patches/2CAAD3898B7B2F01DF66480EDD919C6A26735EC9.ips differ diff --git a/atmosphere/exefs_patches/bluetooth_patches/2FB16085E21E54B90E88ED2F98CCC850334E128E.ips b/atmosphere/exefs_patches/bluetooth_patches/2FB16085E21E54B90E88ED2F98CCC850334E128E.ips new file mode 100644 index 0000000..bb36174 Binary files /dev/null and b/atmosphere/exefs_patches/bluetooth_patches/2FB16085E21E54B90E88ED2F98CCC850334E128E.ips differ diff --git a/atmosphere/exefs_patches/bluetooth_patches/3714A43B8F9608D08E15067AB1D9CE8E68FE56BC.ips b/atmosphere/exefs_patches/bluetooth_patches/3714A43B8F9608D08E15067AB1D9CE8E68FE56BC.ips new file mode 100644 index 0000000..7977771 Binary files /dev/null and b/atmosphere/exefs_patches/bluetooth_patches/3714A43B8F9608D08E15067AB1D9CE8E68FE56BC.ips differ diff --git a/atmosphere/exefs_patches/bluetooth_patches/4F57845D1DC166A46C42D5AF45164196DC7CD198.ips b/atmosphere/exefs_patches/bluetooth_patches/4F57845D1DC166A46C42D5AF45164196DC7CD198.ips new file mode 100644 index 0000000..24173fb Binary files /dev/null and b/atmosphere/exefs_patches/bluetooth_patches/4F57845D1DC166A46C42D5AF45164196DC7CD198.ips differ diff --git a/atmosphere/exefs_patches/bluetooth_patches/63C4312A5D74B29DFC3DA25B6E3E4825575D23C9.ips b/atmosphere/exefs_patches/bluetooth_patches/63C4312A5D74B29DFC3DA25B6E3E4825575D23C9.ips new file mode 100644 index 0000000..e0a1335 Binary files /dev/null and b/atmosphere/exefs_patches/bluetooth_patches/63C4312A5D74B29DFC3DA25B6E3E4825575D23C9.ips differ diff --git a/atmosphere/exefs_patches/bluetooth_patches/6FCF8BF53C10AA346555D74EC602FE53BF3BD88E.ips b/atmosphere/exefs_patches/bluetooth_patches/6FCF8BF53C10AA346555D74EC602FE53BF3BD88E.ips new file mode 100644 index 0000000..5ff714e Binary files /dev/null and b/atmosphere/exefs_patches/bluetooth_patches/6FCF8BF53C10AA346555D74EC602FE53BF3BD88E.ips differ diff --git a/atmosphere/exefs_patches/bluetooth_patches/874B8CD62BF6715648382BBADB70790558FB3F35.ips b/atmosphere/exefs_patches/bluetooth_patches/874B8CD62BF6715648382BBADB70790558FB3F35.ips new file mode 100644 index 0000000..439ce6d Binary files /dev/null and b/atmosphere/exefs_patches/bluetooth_patches/874B8CD62BF6715648382BBADB70790558FB3F35.ips differ diff --git a/atmosphere/exefs_patches/bluetooth_patches/8C2A437B9890F6DA0FC3B17442B10E7C6FCDA6AA.ips b/atmosphere/exefs_patches/bluetooth_patches/8C2A437B9890F6DA0FC3B17442B10E7C6FCDA6AA.ips new file mode 100644 index 0000000..7ce976d Binary files /dev/null and b/atmosphere/exefs_patches/bluetooth_patches/8C2A437B9890F6DA0FC3B17442B10E7C6FCDA6AA.ips differ diff --git a/atmosphere/exefs_patches/bluetooth_patches/9480B34033289645E7924E99F467CCB9B4632A5D.ips b/atmosphere/exefs_patches/bluetooth_patches/9480B34033289645E7924E99F467CCB9B4632A5D.ips new file mode 100644 index 0000000..21dbbb4 Binary files /dev/null and b/atmosphere/exefs_patches/bluetooth_patches/9480B34033289645E7924E99F467CCB9B4632A5D.ips differ diff --git a/atmosphere/exefs_patches/bluetooth_patches/9E95C91568327AD850AC0C2246F1078DE72B28F9.ips b/atmosphere/exefs_patches/bluetooth_patches/9E95C91568327AD850AC0C2246F1078DE72B28F9.ips new file mode 100644 index 0000000..3f86565 Binary files /dev/null and b/atmosphere/exefs_patches/bluetooth_patches/9E95C91568327AD850AC0C2246F1078DE72B28F9.ips differ diff --git a/atmosphere/exefs_patches/bluetooth_patches/A3278455B3EC297F0CE6CD629183EC86376EE0DC.ips b/atmosphere/exefs_patches/bluetooth_patches/A3278455B3EC297F0CE6CD629183EC86376EE0DC.ips new file mode 100644 index 0000000..2af7920 Binary files /dev/null and b/atmosphere/exefs_patches/bluetooth_patches/A3278455B3EC297F0CE6CD629183EC86376EE0DC.ips differ diff --git a/atmosphere/exefs_patches/bluetooth_patches/A5E6C2D20334CC787617A15BFB9F53F2DABA3E41.ips b/atmosphere/exefs_patches/bluetooth_patches/A5E6C2D20334CC787617A15BFB9F53F2DABA3E41.ips new file mode 100644 index 0000000..476eea6 Binary files /dev/null and b/atmosphere/exefs_patches/bluetooth_patches/A5E6C2D20334CC787617A15BFB9F53F2DABA3E41.ips differ diff --git a/atmosphere/exefs_patches/bluetooth_patches/B58A6445D7C724D6285EB3922FE6BBAACDA33EB3.ips b/atmosphere/exefs_patches/bluetooth_patches/B58A6445D7C724D6285EB3922FE6BBAACDA33EB3.ips new file mode 100644 index 0000000..08c5141 Binary files /dev/null and b/atmosphere/exefs_patches/bluetooth_patches/B58A6445D7C724D6285EB3922FE6BBAACDA33EB3.ips differ diff --git a/atmosphere/exefs_patches/bluetooth_patches/BF43446888D1182FF37420B6762EB1136DE45947.ips b/atmosphere/exefs_patches/bluetooth_patches/BF43446888D1182FF37420B6762EB1136DE45947.ips new file mode 100644 index 0000000..9dbadb4 Binary files /dev/null and b/atmosphere/exefs_patches/bluetooth_patches/BF43446888D1182FF37420B6762EB1136DE45947.ips differ diff --git a/atmosphere/exefs_patches/bluetooth_patches/CCE16D29FE9BCB44AC40BB1703D586FE467496CE.ips b/atmosphere/exefs_patches/bluetooth_patches/CCE16D29FE9BCB44AC40BB1703D586FE467496CE.ips new file mode 100644 index 0000000..900d76f Binary files /dev/null and b/atmosphere/exefs_patches/bluetooth_patches/CCE16D29FE9BCB44AC40BB1703D586FE467496CE.ips differ diff --git a/atmosphere/exefs_patches/bluetooth_patches/CF0C34FC10F75EB2DAFB302FAA3E0C188621B2AD.ips b/atmosphere/exefs_patches/bluetooth_patches/CF0C34FC10F75EB2DAFB302FAA3E0C188621B2AD.ips new file mode 100644 index 0000000..5dbe69e Binary files /dev/null and b/atmosphere/exefs_patches/bluetooth_patches/CF0C34FC10F75EB2DAFB302FAA3E0C188621B2AD.ips differ diff --git a/atmosphere/exefs_patches/bluetooth_patches/DBCA0074043CA7E74E9C58A84ACD7A3058968528.ips b/atmosphere/exefs_patches/bluetooth_patches/DBCA0074043CA7E74E9C58A84ACD7A3058968528.ips new file mode 100644 index 0000000..2653e64 Binary files /dev/null and b/atmosphere/exefs_patches/bluetooth_patches/DBCA0074043CA7E74E9C58A84ACD7A3058968528.ips differ diff --git a/atmosphere/exefs_patches/bluetooth_patches/DE1AC63A4A0B77CCEA606CF15B62AA587EB9CACC.ips b/atmosphere/exefs_patches/bluetooth_patches/DE1AC63A4A0B77CCEA606CF15B62AA587EB9CACC.ips new file mode 100644 index 0000000..7882e0a Binary files /dev/null and b/atmosphere/exefs_patches/bluetooth_patches/DE1AC63A4A0B77CCEA606CF15B62AA587EB9CACC.ips differ diff --git a/atmosphere/exefs_patches/bluetooth_patches/E9A6DBF13FE4A6833606A834C7BA1B44F4DDD60F.ips b/atmosphere/exefs_patches/bluetooth_patches/E9A6DBF13FE4A6833606A834C7BA1B44F4DDD60F.ips new file mode 100644 index 0000000..eae610d Binary files /dev/null and b/atmosphere/exefs_patches/bluetooth_patches/E9A6DBF13FE4A6833606A834C7BA1B44F4DDD60F.ips differ diff --git a/atmosphere/exefs_patches/bluetooth_patches/F013FF4FC88A8376A6F3C401485C0718E1B5E148.ips b/atmosphere/exefs_patches/bluetooth_patches/F013FF4FC88A8376A6F3C401485C0718E1B5E148.ips new file mode 100644 index 0000000..6f7b406 Binary files /dev/null and b/atmosphere/exefs_patches/bluetooth_patches/F013FF4FC88A8376A6F3C401485C0718E1B5E148.ips differ diff --git a/atmosphere/exefs_patches/bluetooth_patches/F3DCA5480F0523699683C0D16B7C51C6394897AF.ips b/atmosphere/exefs_patches/bluetooth_patches/F3DCA5480F0523699683C0D16B7C51C6394897AF.ips new file mode 100644 index 0000000..1c6db09 Binary files /dev/null and b/atmosphere/exefs_patches/bluetooth_patches/F3DCA5480F0523699683C0D16B7C51C6394897AF.ips differ diff --git a/atmosphere/exefs_patches/bluetooth_patches/FEE47E024FC9C62838FF1A476DE243DCE673DA7E.ips b/atmosphere/exefs_patches/bluetooth_patches/FEE47E024FC9C62838FF1A476DE243DCE673DA7E.ips new file mode 100644 index 0000000..9bca22d Binary files /dev/null and b/atmosphere/exefs_patches/bluetooth_patches/FEE47E024FC9C62838FF1A476DE243DCE673DA7E.ips differ diff --git a/atmosphere/exefs_patches/btm_patches/0A2E87DB96AC17AC6260A878D215A20D9EDF0917.ips b/atmosphere/exefs_patches/btm_patches/0A2E87DB96AC17AC6260A878D215A20D9EDF0917.ips new file mode 100644 index 0000000..14c48b7 Binary files /dev/null and b/atmosphere/exefs_patches/btm_patches/0A2E87DB96AC17AC6260A878D215A20D9EDF0917.ips differ diff --git a/atmosphere/exefs_patches/btm_patches/18D29F36EFBD14C6187F1E337749326DBC6BB205.ips b/atmosphere/exefs_patches/btm_patches/18D29F36EFBD14C6187F1E337749326DBC6BB205.ips new file mode 100644 index 0000000..9e7b0c8 Binary files /dev/null and b/atmosphere/exefs_patches/btm_patches/18D29F36EFBD14C6187F1E337749326DBC6BB205.ips differ diff --git a/atmosphere/exefs_patches/btm_patches/1D460F761919B94522A10B3EB98F4EC75FBDBC4F.ips b/atmosphere/exefs_patches/btm_patches/1D460F761919B94522A10B3EB98F4EC75FBDBC4F.ips new file mode 100644 index 0000000..9cfe057 Binary files /dev/null and b/atmosphere/exefs_patches/btm_patches/1D460F761919B94522A10B3EB98F4EC75FBDBC4F.ips differ diff --git a/atmosphere/exefs_patches/btm_patches/29B9122754BCEE48E4225933979F233939A49CF2.ips b/atmosphere/exefs_patches/btm_patches/29B9122754BCEE48E4225933979F233939A49CF2.ips new file mode 100644 index 0000000..249468d Binary files /dev/null and b/atmosphere/exefs_patches/btm_patches/29B9122754BCEE48E4225933979F233939A49CF2.ips differ diff --git a/atmosphere/exefs_patches/btm_patches/344A9B35C77BF85392AFE04B38701D1EB0BD41CF.ips b/atmosphere/exefs_patches/btm_patches/344A9B35C77BF85392AFE04B38701D1EB0BD41CF.ips new file mode 100644 index 0000000..2743de9 Binary files /dev/null and b/atmosphere/exefs_patches/btm_patches/344A9B35C77BF85392AFE04B38701D1EB0BD41CF.ips differ diff --git a/atmosphere/exefs_patches/btm_patches/37B45CA18B0D5E1768119971677690857A185AAB.ips b/atmosphere/exefs_patches/btm_patches/37B45CA18B0D5E1768119971677690857A185AAB.ips new file mode 100644 index 0000000..bdac50a Binary files /dev/null and b/atmosphere/exefs_patches/btm_patches/37B45CA18B0D5E1768119971677690857A185AAB.ips differ diff --git a/atmosphere/exefs_patches/btm_patches/38FD02642C00EB3EDD3625728EA308C3B3CDF4B4.ips b/atmosphere/exefs_patches/btm_patches/38FD02642C00EB3EDD3625728EA308C3B3CDF4B4.ips new file mode 100644 index 0000000..83034d2 Binary files /dev/null and b/atmosphere/exefs_patches/btm_patches/38FD02642C00EB3EDD3625728EA308C3B3CDF4B4.ips differ diff --git a/atmosphere/exefs_patches/btm_patches/3B03D2FF7700627216F3562340991844C957F457.ips b/atmosphere/exefs_patches/btm_patches/3B03D2FF7700627216F3562340991844C957F457.ips new file mode 100644 index 0000000..619572c Binary files /dev/null and b/atmosphere/exefs_patches/btm_patches/3B03D2FF7700627216F3562340991844C957F457.ips differ diff --git a/atmosphere/exefs_patches/btm_patches/479F51DAD54016A7F68CFCB521F5D3E37B2855B2.ips b/atmosphere/exefs_patches/btm_patches/479F51DAD54016A7F68CFCB521F5D3E37B2855B2.ips new file mode 100644 index 0000000..9ca1e28 Binary files /dev/null and b/atmosphere/exefs_patches/btm_patches/479F51DAD54016A7F68CFCB521F5D3E37B2855B2.ips differ diff --git a/atmosphere/exefs_patches/btm_patches/4B92BF76660CCD6DE63528EFDE37147BA5997B09.ips b/atmosphere/exefs_patches/btm_patches/4B92BF76660CCD6DE63528EFDE37147BA5997B09.ips new file mode 100644 index 0000000..80e98b8 Binary files /dev/null and b/atmosphere/exefs_patches/btm_patches/4B92BF76660CCD6DE63528EFDE37147BA5997B09.ips differ diff --git a/atmosphere/exefs_patches/btm_patches/52E5D19BDDF49586901BA4CF869723BCA222AAEC.ips b/atmosphere/exefs_patches/btm_patches/52E5D19BDDF49586901BA4CF869723BCA222AAEC.ips new file mode 100644 index 0000000..3db01a7 Binary files /dev/null and b/atmosphere/exefs_patches/btm_patches/52E5D19BDDF49586901BA4CF869723BCA222AAEC.ips differ diff --git a/atmosphere/exefs_patches/btm_patches/58518E8DDEB26A678AD332B3C8D772C24F2B0636.ips b/atmosphere/exefs_patches/btm_patches/58518E8DDEB26A678AD332B3C8D772C24F2B0636.ips new file mode 100644 index 0000000..b0ef108 Binary files /dev/null and b/atmosphere/exefs_patches/btm_patches/58518E8DDEB26A678AD332B3C8D772C24F2B0636.ips differ diff --git a/atmosphere/exefs_patches/btm_patches/5B1ED394A7DD3910E5B375F3C90B13505347AB0A.ips b/atmosphere/exefs_patches/btm_patches/5B1ED394A7DD3910E5B375F3C90B13505347AB0A.ips new file mode 100644 index 0000000..9b49171 Binary files /dev/null and b/atmosphere/exefs_patches/btm_patches/5B1ED394A7DD3910E5B375F3C90B13505347AB0A.ips differ diff --git a/atmosphere/exefs_patches/btm_patches/5C60D97B9800074FE755847EE2380477A751BDAE.ips b/atmosphere/exefs_patches/btm_patches/5C60D97B9800074FE755847EE2380477A751BDAE.ips new file mode 100644 index 0000000..d9d4aa3 Binary files /dev/null and b/atmosphere/exefs_patches/btm_patches/5C60D97B9800074FE755847EE2380477A751BDAE.ips differ diff --git a/atmosphere/exefs_patches/btm_patches/65AFEE4DCE1AB795540D204AF5D20AAF83C68A82.ips b/atmosphere/exefs_patches/btm_patches/65AFEE4DCE1AB795540D204AF5D20AAF83C68A82.ips new file mode 100644 index 0000000..82e6ee8 Binary files /dev/null and b/atmosphere/exefs_patches/btm_patches/65AFEE4DCE1AB795540D204AF5D20AAF83C68A82.ips differ diff --git a/atmosphere/exefs_patches/btm_patches/6DC55293131192B617564C62732CC2CF445BD248.ips b/atmosphere/exefs_patches/btm_patches/6DC55293131192B617564C62732CC2CF445BD248.ips new file mode 100644 index 0000000..f519f4c Binary files /dev/null and b/atmosphere/exefs_patches/btm_patches/6DC55293131192B617564C62732CC2CF445BD248.ips differ diff --git a/atmosphere/exefs_patches/btm_patches/702DADCB98BF9D965F570BCB6A6480C00AC536FB.ips b/atmosphere/exefs_patches/btm_patches/702DADCB98BF9D965F570BCB6A6480C00AC536FB.ips new file mode 100644 index 0000000..666545b Binary files /dev/null and b/atmosphere/exefs_patches/btm_patches/702DADCB98BF9D965F570BCB6A6480C00AC536FB.ips differ diff --git a/atmosphere/exefs_patches/btm_patches/A0542C24E727081A6A63208700C9CE2952B6914C.ips b/atmosphere/exefs_patches/btm_patches/A0542C24E727081A6A63208700C9CE2952B6914C.ips new file mode 100644 index 0000000..22e0860 Binary files /dev/null and b/atmosphere/exefs_patches/btm_patches/A0542C24E727081A6A63208700C9CE2952B6914C.ips differ diff --git a/atmosphere/exefs_patches/btm_patches/A27AE05114E0A17160A8C74BE8472F8EE6ABB273.ips b/atmosphere/exefs_patches/btm_patches/A27AE05114E0A17160A8C74BE8472F8EE6ABB273.ips new file mode 100644 index 0000000..f2e8a98 Binary files /dev/null and b/atmosphere/exefs_patches/btm_patches/A27AE05114E0A17160A8C74BE8472F8EE6ABB273.ips differ diff --git a/atmosphere/exefs_patches/btm_patches/ADB4B59EFF92BC8D10F28F87FD9C13666213EE53.ips b/atmosphere/exefs_patches/btm_patches/ADB4B59EFF92BC8D10F28F87FD9C13666213EE53.ips new file mode 100644 index 0000000..50942ed Binary files /dev/null and b/atmosphere/exefs_patches/btm_patches/ADB4B59EFF92BC8D10F28F87FD9C13666213EE53.ips differ diff --git a/atmosphere/exefs_patches/btm_patches/B517E72EBBE1EB0223C3DF26E0017F727F9AD776.ips b/atmosphere/exefs_patches/btm_patches/B517E72EBBE1EB0223C3DF26E0017F727F9AD776.ips new file mode 100644 index 0000000..1973741 Binary files /dev/null and b/atmosphere/exefs_patches/btm_patches/B517E72EBBE1EB0223C3DF26E0017F727F9AD776.ips differ diff --git a/atmosphere/exefs_patches/btm_patches/BEB8B07DA484E04B326001799DBE53D53D0B5D52.ips b/atmosphere/exefs_patches/btm_patches/BEB8B07DA484E04B326001799DBE53D53D0B5D52.ips new file mode 100644 index 0000000..2b1e6b6 Binary files /dev/null and b/atmosphere/exefs_patches/btm_patches/BEB8B07DA484E04B326001799DBE53D53D0B5D52.ips differ diff --git a/atmosphere/exefs_patches/btm_patches/C35EF7937BD7C91FDC66F2E983D39388988364AF.ips b/atmosphere/exefs_patches/btm_patches/C35EF7937BD7C91FDC66F2E983D39388988364AF.ips new file mode 100644 index 0000000..00c6c30 Binary files /dev/null and b/atmosphere/exefs_patches/btm_patches/C35EF7937BD7C91FDC66F2E983D39388988364AF.ips differ diff --git a/atmosphere/exefs_patches/btm_patches/F5FC951E3AB69B6FBE6250B7B73D22B3F75EDE28.ips b/atmosphere/exefs_patches/btm_patches/F5FC951E3AB69B6FBE6250B7B73D22B3F75EDE28.ips new file mode 100644 index 0000000..666545b Binary files /dev/null and b/atmosphere/exefs_patches/btm_patches/F5FC951E3AB69B6FBE6250B7B73D22B3F75EDE28.ips differ diff --git a/atmosphere/exefs_patches/btm_patches/F9A63D3E811CAE0F06495124042CE7F951CE505B.ips b/atmosphere/exefs_patches/btm_patches/F9A63D3E811CAE0F06495124042CE7F951CE505B.ips new file mode 100644 index 0000000..e4a1c8d Binary files /dev/null and b/atmosphere/exefs_patches/btm_patches/F9A63D3E811CAE0F06495124042CE7F951CE505B.ips differ diff --git a/atmosphere/exefs_patches/btm_patches/FE1CFC6CE0B8F5A3C779ED67C9EF8C08DE959AE9.ips b/atmosphere/exefs_patches/btm_patches/FE1CFC6CE0B8F5A3C779ED67C9EF8C08DE959AE9.ips new file mode 100644 index 0000000..6b6ee6b Binary files /dev/null and b/atmosphere/exefs_patches/btm_patches/FE1CFC6CE0B8F5A3C779ED67C9EF8C08DE959AE9.ips differ diff --git a/atmosphere/exefs_patches/nim-prodinfo-blank-fix/C14BC0AD5027F6B6B49A5A6B2D52D5E8306EE1D2.ips b/atmosphere/exefs_patches/nim-prodinfo-blank-fix/C14BC0AD5027F6B6B49A5A6B2D52D5E8306EE1D2.ips deleted file mode 100644 index f373b32..0000000 Binary files a/atmosphere/exefs_patches/nim-prodinfo-blank-fix/C14BC0AD5027F6B6B49A5A6B2D52D5E8306EE1D2.ips and /dev/null differ diff --git a/atmosphere/exefs_patches/nim-prodinfo-blank-fix/C54A1B3EB06FF3F5DCCBAC1AEFD5CA5459A2A6E6.ips b/atmosphere/exefs_patches/nim-prodinfo-blank-fix/C54A1B3EB06FF3F5DCCBAC1AEFD5CA5459A2A6E6.ips deleted file mode 100644 index a32d76d..0000000 Binary files a/atmosphere/exefs_patches/nim-prodinfo-blank-fix/C54A1B3EB06FF3F5DCCBAC1AEFD5CA5459A2A6E6.ips and /dev/null differ diff --git a/atmosphere/exefs_patches/nim-prodinfo-blank-fix/DAEEEF46027BA6E83688C05C396E6C6B17F29001.ips b/atmosphere/exefs_patches/nim-prodinfo-blank-fix/DAEEEF46027BA6E83688C05C396E6C6B17F29001.ips deleted file mode 100644 index 42c3154..0000000 Binary files a/atmosphere/exefs_patches/nim-prodinfo-blank-fix/DAEEEF46027BA6E83688C05C396E6C6B17F29001.ips and /dev/null differ diff --git a/atmosphere/kips/loader.kip b/atmosphere/kips/loader.kip index a4e641f..242c1cb 100644 Binary files a/atmosphere/kips/loader.kip and b/atmosphere/kips/loader.kip differ diff --git a/config/MissionControl/missioncontrol.ini b/config/MissionControl/missioncontrol.ini new file mode 100644 index 0000000..ad0c02f --- /dev/null +++ b/config/MissionControl/missioncontrol.ini @@ -0,0 +1,28 @@ +[general] +; Enable vibration support for unofficial controllers [default true] +;enable_rumble=true +; Enable motion controls support for unoffical controllers [default true] +;enable_motion=true + +[bluetooth] +; Override host name of Bluetooth adapter +;host_name=Nintendo Switch! +; Override host mac address of Bluetooth adapter +;host_address=04:20:69:04:20:69 + +[misc] +; Set the threshold for which ZL/ZR are considered pressed for controllers with analog triggers. Valid range [0-100] percent [default 50] +;analog_trigger_activation_threshold=50 +; Set Dualshock 3 player LED behaviour. Valid modes [0-2] where 0=Switch pattern, 1=PS3 pattern, 2=Hybrid (Switch pattern reversed to line up with numeric labels on the controller) [default 0] +;dualshock3_led_mode=0 +; Set polling rate for Sony Dualshock 4 controllers. Valid range [0-16] where 0=max, 16=min [default 8 (125Hz)] +; Refer to https://github.com/ndeadly/MissionControl/blob/4a0326308d1ff39353b045f5efb1a99c4a504c28/mc_mitm/source/controllers/dualshock4_controller.hpp#L21 +;dualshock4_polling_rate=8 +; Set LED lightbar brightness for Sony Dualshock 4 controllers. Valid range [0-9] where 0=off, 1=min, 2-9=12.5-100% [default 5(50%)] +;dualshock4_lightbar_brightness=4 +; Set LED lightbar brightness for Sony Dualsense controllers. Valid range [0-9] where 0=off, 1=min, 2-9=12.5-100% [default 5(50%)] +;dualsense_lightbar_brightness=4 +; Enable the white player indicator LEDs below the Dualsense touchpad [default true] +;dualsense_enable_player_leds=false +; Set Dualsense vibration intensity, 12.5% per increment. Valid range [1-8] where 1=12.5%, 8=100% [default 4(50%)] +;dualsense_vibration_intensity=4 diff --git a/config/aio-switch-updater/custom_packs.json b/config/aio-switch-updater/custom_packs.json index e1bddf8..e08ce2d 100644 --- a/config/aio-switch-updater/custom_packs.json +++ b/config/aio-switch-updater/custom_packs.json @@ -1,9 +1,8 @@ { "ams": { - "[PACK] Ultra-NX": "https://github.com/Ultra-NX/Ultra/releases/latest/download/Ultra.zip" + "[PACK] UltraNX": "https://github.com/Ultra-NX/Ultra/releases/latest/download/Ultra.zip" }, "misc": { - "Homebrews Pack": "https://github.com/Ultra-NX/Ultra/releases/latest/download/Homebrews.Pack.zip", "Refresh AIO": "https://github.com/Ultra-NX/Ultra/releases/latest/download/AIO.zip" } } \ No newline at end of file diff --git a/config/sys-con/config.ini b/config/sys-con/config.ini new file mode 100644 index 0000000..fbcdea6 --- /dev/null +++ b/config/sys-con/config.ini @@ -0,0 +1,1307 @@ +; *************************************** +; Global configuration +; *************************************** +;Loaded once during startup, if you change it you need to restart the console + +[global] +polling_frequency_ms=1 + +;log_level Trace=0, Debug=1, Info=2, Warning=3, Error=4 +;Important note, if you set the log level to Debug or Trace, the polling_frequency_ms will be automatically increase otherwise it will generate too many logs +log_level=2 + +;Discovery mode: +;0: Discover All Generic HID + XBOX Controllers (Cause issue with official USB switch controllers) +;1: Discover known VID and/or PID (Maximum 2) + XBOX Controllers (Fix issue with official controllers) +;2: Discover only known VID and/or PID (Maximum 3) (Fix issue with official controllers) +;Note: If you are not sure which mode to use, use 0 +discovery_mode=0 + +;For discovery_mode=1 or discovery_mode=2 you need to specify the VID and/or PID of the controllers you want to discover +;In below example, it will discover all Sony controller (PS) (054c-*) and Hori mini Arcade Stick (0f0d-0088) +;This list is limited to 2 or 3 depending which mode you choose - if you set more than 2 or 3, it will be ignored and only the first 2 or 3 will be used +discovery_vidpid=054c-*,0f0d-0088 + +;Automatically add unknown controller to the configuration file +;0: Disabled +;1: Enabled +auto_add_controller=1 + +; *************************************** +; Controller configuration +; *************************************** +;Loaded every time a controller is connected or disconnected + +; Default configuration is used as base of configuration for all controller (Do not change it) +; If you want to change the default configuration, it's better to change the configuration of the controller you want to use +;controller_type might be one of these ones: prowithbattery, tarragon, snes, pokeballplus, gamecube, pro, 3rdpartypro, n64, sega, nes, famicom + +[default] +driver= +input_max_packet_size=0 +output_max_packet_size=0 +controller_type=pro +color_body = #304769 +color_buttons = #161616 +color_leftGrip = #162173 +color_rightGrip = #162173 +deadzone_x=20 +deadzone_y=20 +deadzone_z=20 +deadzone_rz=20 +deadzone_rx=5 +deadzone_ry=5 +deadzone_slider=20 +deadzone_dial=20 +lstick_left=-X +lstick_right=+X +lstick_up=+Y +lstick_down=-Y +rstick_left=-Z +rstick_right=+Z +rstick_up=+Rz +rstick_down=-Rz +B=0 +A=0 +Y=0 +X=0 +L=0 +R=0 +ZL=Rx +ZR=Ry +minus=0 +plus=0 +lstick_click=0 +rstick_click=0 +dpad_up=32 +dpad_down=33 +dpad_left=34 +dpad_right=35 +capture=0 +home=0 +simulate_home= +simulate_capture= + +; *************************************** +; Profiles +; *************************************** +; Profiles are used to define the configuration for multiple controllers +; You can use the profile name in the controller configuration to use the profile configuration +; It will avoid to duplicate a configuration for multiple controllers + +[xbox] +driver=xbox +color_body = #464545 +color_buttons = #a3d048 +color_leftGrip = #24221f +color_rightGrip = #24221f +B=2 +A=1 +Y=4 +X=3 +L=0 +R=0 +minus=8 +plus=7 +home=5 +capture=6 +lstick_click=9 +rstick_click=10 + +[xbox360] +driver=xbox360 +color_body = #f1f1f1 +color_buttons = #810f0f +color_leftGrip = #b4b4b4 +color_rightGrip = #b4b4b4 +B=1 +A=2 +Y=3 +X=4 +L=5 +R=6 +minus=8 +plus=7 +home=11 +lstick_click=9 +rstick_click=10 + +[xbox360w] +driver=xbox360w +color_body = #f1f1f1 +color_buttons = #810f0f +color_leftGrip = #b4b4b4 +color_rightGrip = #b4b4b4 +B=1 +A=2 +Y=3 +X=4 +L=5 +R=6 +minus=8 +plus=7 +home=11 +lstick_click=9 +rstick_click=10 + +[xboxone] +driver=xboxone +color_body = #f1f1f1 +color_buttons = #020a0c +color_leftGrip = #b4b4b4 +color_rightGrip = #b4b4b4 +B=1 +A=2 +Y=3 +X=4 +L=8 +R=9 +minus=7 +plus=6 +home=12 +capture=5 +lstick_click=10 +rstick_click=11 + +[dualsense5] ;PS5 +color_body = #f7f7f7 +color_buttons = #c6c6c6 +color_leftGrip = #474747 +color_rightGrip = #474747 +B=2 +A=3 +Y=1 +X=4 +L=5 +R=6 +ZL=7 +ZR=8 +minus=9 +plus=10 +home=13 +capture=14 +lstick_click=11 +rstick_click=12 + +[dualshock4] +color_body = #1c1c1c +color_buttons = #515050 +color_leftGrip = #1c1c1c +color_rightGrip = #1c1c1c +B=2 +A=3 +Y=1 +X=4 +L=5 +R=6 +ZL=7 +ZR=8 +minus=9 +plus=10 +home=13 +capture=14 +lstick_click=11 +rstick_click=12 + +[dualshock3] +driver=dualshock3 +color_body = #1c1c1c +color_buttons = #515050 +color_leftGrip = #1c1c1c +color_rightGrip = #1c1c1c +B=3 +A=2 +Y=4 +X=1 +L=7 +R=8 +ZL=5 +ZR=6 +minus=9 +plus=12 +lstick_click=10 +rstick_click=11 +home=13 + +[switch] +driver=switch +color_body = #1c1c1c +color_buttons = #eeeeee +color_leftGrip = #444444 +color_rightGrip = #444444 +B=3 +A=4 +Y=1 +X=2 +L=18 +R=7 +ZL=19 +ZR=8 +minus=9 +plus=10 +lstick_click=12 +rstick_click=11 +home=13 +capture=14 + +; *************************************** +; Controllers VID/PID configuration +; *************************************** +;List of known controllers with their VID/PID +;You can add your own controller by adding a new section with the VID/PID of your controller +;You can also use the profile name to use the profile configuration + +[16c0-05e1]; Xinmotek xm-10 arcade controller +B=2 +A=4 +Y=1 +X=3 +L=5 +R=6 +ZL=7 +ZR=8 +minus=9 +plus=10 +simulate_home= + +[0810-0001]; Dual PSX controller adapter +B=3 +A=2 +Y=4 +X=1 +L=7 +R=8 +ZL=5 +ZR=6 +minus=9 +plus=10 +lstick_click=11 +rstick_click=12 +simulate_home=minus+plus +rstick_left=-Rz +rstick_right=+Rz +rstick_up=+Z +rstick_down=-Z + +[12bd-e002]; Dual PSX/PS2 adapter ATOMIC +B=3 +A=2 +Y=4 +X=1 +L=7 +R=8 +ZL=5 +ZR=6 +minus=9 +plus=12 +lstick_click=10 +rstick_click=11 +rstick_left=-Rz +rstick_right=+Rz +rstick_up=+Z +rstick_down=-Z +simulate_home=minus+plus + +[046d-c294]; Logitech Driving Force GT (Wheel) +B=1 +A=3 +Y=2 +X=4 +L=8 +R=7 +ZL=6 +ZR=5 +minus=9 +plus=10 +home=11 +capture=12 + +[044f-b65d]; Thrustmaster FFB (Wheel) (T150 Pro and probably some others) +lstick_deadzone = 35 +rstick_deadzone = 35 +B=2 +A=3 +Y=1 +X=4 +L=5 +R=6 +ZL=7 +ZR=8 +minus=9 +plus=10 +home=13 + +[0079-0006] ;Foyu Controller / Pc Twin Shock +B=3 +A=2 +Y=4 +X=1 +L=5 +R=6 +ZL=7 +ZR=8 +minus=9 +plus=10 +lstick_click=11 +rstick_click=12 +simulate_home=minus+plus + +[07b5-0213] ;Activbb X6-34U Controller / Thrustmaster Firestorm Digital3 +B=3 +A=4 +Y=1 +X=2 +L=6 +R=8 +minus=5 +plus=7 +simulate_home=minus+plus + +[0f0d-00c1] ;Hori battlepad (switch mode) +b=2 +a=3 +x=4 +y=1 +l=5 +r=6 +zl=7 +zr=8 +minus=9 +plus=10 +capture=14 +home=13 +lstick_click=11 +rstick_click=12 + +[0f0d-008b] ; Hori Real Arcade Pro 4 +b=2 +a=3 +x=4 +y=1 +l=5 +r=6 +zl=7 +zr=8 +minus=12 +plus=10 +capture=9 +home=13 + +[0e6f-0184] ; PDP gaming faceoff deluxe+ audio wired controller +b=2 +a=3 +x=4 +y=1 +l=5 +r=6 +zl=7 +zr=8 +minus=9 +plus=10 +capture=14 +home=13 +lstick_click=11 +rstick_click=12 + +[0601-0101] ;GC controller adapter HS-WU025 (pc mode) +controller_type=gamecube +b=3 +a=2 +x=1 +y=4 +l=5 +r=6 +zr=8 +plus=10 +dpad_up=13 +dpad_right=14 + +[0079-1846] ;GC controller adapter BX-W201C (pc mode) +controller_type=gamecube +b=3 +a=2 +x=1 +y=4 +l=5 +r=6 +zr=8 +plus=10 +dpad_up=13 +dpad_right=14 + +[289b-0080] ;Raphnet Classic Controller USB adapter +rstick_left=-Rx +rstick_right=+Rx +rstick_up=+Ry +rstick_down=-Ry +B=2 +A=5 +X=6 +Y=1 +L=7 +R=8 +ZL=9 +ZR=10 +minus=3 +plus=4 +dpad_up=13 +dpad_right=16 +dpad_down=14 +dpad_left=15 +home=11 + +[20d6-a711] ;PowerA Core (Plus) Wired Controller SKU: 1517033-01 +b=2 +a=3 +x=4 +y=1 +l=5 +r=6 +zl=7 +zr=8 +minus=9 +plus=10 +capture=14 +home=13 +lstick_click=11 +rstick_click=12 + +[2c22-2003] ;Qanba Drone 1 +b=1 +a=2 +x=4 +y=3 +l=5 +r=6 +zl=7 +zr=8 +minus=9 +plus=10 +capture=11 +home=13 + +[0e8f-3013] ;N64 PC adapter +controller_type=n64 +b=3 +a=2 +l=7 +r=8 +zl=9 +plus=10 +dpad_up=13 +dpad_right=14 +dpad_down=15 +dpad_left=16 +simulate_home=zl+plus +rstick_left=+Rz +rstick_right=-Rz +rstick_up=+Z +rstick_down=-Z + +[044f-b315] ;Thrustmaster Dual Analog 4 +b=1 +a=3 +x=4 +y=2 +l=5 +r=7 +zl=6 +zr=8 +minus=9 +plus=10 +simulate_home=minus+plus +rstick_left=-Rz +rstick_right=+Rz +rstick_up=+Slider +rstick_down=-Slider + +[0079-0122] ;gulikit kingkong 2 pro (PC mode) +b=1 +a=2 +x=4 +y=3 +l=5 +r=6 +zl=7 +zr=8 +minus=9 +plus=10 +lstick_click=11 +rstick_click=12 +capture=13 +home=14 + +[044f-b109] ; T.Flight Hotas X - PS3 Mode for ACE combat 7 Deluxe +controller_type=pro +rstick_left=8 +rstick_right=7 +rstick_up=1 +rstick_down=4 +b=6 +a=5 +x=11 +y=12 +l=Rz +r=-Rz +zl=-Z +zr=Z +minus=9 +plus=10 +capture=15 +home=13 +lstick_click=2 +rstick_click=3 + +; *************************************** +; Switch controllers +; *************************************** + +[057e-2009] ;Switch Pro Controller (USB) +profile=switch + +; *************************************** +; Dualshock 3 controllers +; *************************************** + +[054c-0268] ;DS3 +profile=dualshock3 + +[0f0d-0022] ;Hori Co., Ltd +profile=dualshock3 + +[0f0d-0088] ;Hori mini Arcade Stick +profile=dualshock3 + +[0f0d-0085] ;Hori Fighting Commander v4 +profile=dualshock3 + +[01c1a-0100] ;datel Arcade Stick +profile=dualshock3 + +[0079-181a] ;venom +profile=dualshock3 + +[1532-0402] ;Razer Panthera +profile=dualshock3 + +; *************************************** +; Dualsense 5 controllers +; *************************************** + +[054c-0ce6]; DualSense PS5 +profile=dualsense5 + +[054c-0df2] #Dualsense Edge +profile=dualsense5 + +; *************************************** +; Dualshock 4 controllers +; *************************************** + +[054c-05c4]; DS4 v1 +profile=dualshock4 + +[054c-09cc]; DS4 v2 +profile=dualshock4 + +[054c-0ba0]; PS4 wireless Adapter +profile=dualshock4 + +[0c12-0c30]; Brooks Universal Fighting Board (PS4 mode) +profile=dualshock4 + +[0c12-0ef1]; Brooks PS2 -> PS4 Adapter +profile=dualshock4 + +[0c12-1cf2]; Brooks PS3 -> PS4 Adapter +profile=dualshock4 + +[0c12-0e31]; Brooks PS4 Audio Board +profile=dualshock4 + +[0c12-0ef7]; Brooks tiny square PS4 Board +profile=dualshock4 + +[0c12-0ef8]; Brooks Fighting Board +profile=dualshock4 + +[0f0d-0087]; Hori Mini Arcade Stick +profile=dualshock4 + +[0f0d-0084]; Hori Fighting Commander v4 +profile=dualshock4 + +[0f0d-00ae]; Hori RAP Pro N Hayabusa +profile=dualshock4 + +[0f0d-008a]; HORI RAP V Hayabusa +profile=dualshock4 + +[0f0d-00ee]; HORI for PS4-102 +profile=dualshock4 + +[0f0d-006f]; HORI RAP Pro VLX +profile=dualshock4 + +[1f4f-1002]; Xrd PS4 Pad +profile=dualshock4 + +[0079-181b]; Venom Arcade Stick +profile=dualshock4 + +[1532-0401]; Razer Panthera +profile=dualshock4 + +[1532-1008]; Razer Panthera EVO +profile=dualshock4 + +[1532-1004]; Razer Raiju Ultimate +profile=dualshock4 + +[2c22-2000]; Qanba Drone +profile=dualshock4 + +[2c22-2200]; Qanba Crystal +profile=dualshock4 + +[2c22-2300]; Qanba Obsidian +profile=dualshock4 + +[0738-8180]; Mad Catz Fight Stick Alpha +profile=dualshock4 + +[0738-8481]; Mad Catz SFV Arcade FightStick TE2+ +profile=dualshock4 + +[0738-8384]; Mad Catz SFV Arcade FightStick TES+ +profile=dualshock4 + +[0738-8250]; Mad Catz FightPad PRO PS4 +profile=dualshock4 + +[146b-0d09]; Nacon Daija +profile=dualshock4 + +; *************************************** +; XBOX 1st gen controllers +; *************************************** + +[045e:0202] ;XboxControllerUsa_0202 +profile=xbox + +[045e:0285] ;XboxControllerJapan +profile=xbox + +[045e:0287] ;XboxControllerS_0287 +profile=xbox + +[045e:0288] ;XboxControllerS_0288 +profile=xbox + +[045e:0289] ;XboxControllerUsa_0289 +profile=xbox + +; *************************************** +; XBOXOne controllers +; *************************************** + +[045e-02d1] ;Microsoft X-Box One pad +profile=xboxone + +[045e-02dd] ;Microsoft X-Box One pad (Firmware 2015) +profile=xboxone + +[045e-02e3] ;Microsoft X-Box One Elite pad +profile=xboxone + +[045e-0b00] ;Microsoft X-Box One Elite 2 pad +profile=xboxone + +[045e-02ea] ;Microsoft X-Box One S pad +profile=xboxone + +[045e-0b12] ;Microsoft Xbox Series S|X Controller +profile=xboxone + +[0738-4503] ;Mad Catz Racing Wheel +profile=xboxone + +[0738-4a01] ;Mad Catz FightStick TE 2 +profile=xboxone + +[0e6f-0139] ;Afterglow Prismatic Wired Controller +profile=xboxone + +[0e6f-013a] ;PDP Xbox One Controller +profile=xboxone + +[0e6f-0146] ;Rock Candy Wired Controller for Xbox One +profile=xboxone + +[0e6f-0147] ;PDP Marvel Xbox One Controller +profile=xboxone + +[0e6f-015c] ;PDP Xbox One Arcade Stick +profile=xboxone + +[0e6f-0161] ;PDP Xbox One Controller +profile=xboxone + +[0e6f-0162] ;PDP Xbox One Controller +profile=xboxone + +[0e6f-0163] ;PDP Xbox One Controller +profile=xboxone + +[0e6f-0164] ;PDP Battlefield One +profile=xboxone + +[0e6f-0165] ;PDP Titanfall 2 +profile=xboxone + +[0e6f-0246] ;Rock Candy Gamepad for Xbox One 2015 +profile=xboxone + +[0e6f-02a0] ;PDP Xbox One Controller +profile=xboxone + +[0e6f-02a1] ;PDP Xbox One Controller +profile=xboxone + +[0e6f-02a2] ;PDP Wired Controller for Xbox One - Crimson Red +profile=xboxone + +[0e6f-02a4] ;PDP Wired Controller for Xbox One - Stealth Series +profile=xboxone + +[0e6f-02a6] ;PDP Wired Controller for Xbox One - Camo Series +profile=xboxone + +[0e6f-02a7] ;PDP Xbox One Controller +profile=xboxone + +[0e6f-02a8] ;PDP Xbox One Controller +profile=xboxone + +[0e6f-02ab] ;PDP Controller for Xbox One +profile=xboxone + +[0e6f-02ad] ;PDP Wired Controller for Xbox One - Stealth Series +profile=xboxone + +[0e6f-02b3] ;Afterglow Prismatic Wired Controller +profile=xboxone + +[0e6f-02b8] ;Afterglow Prismatic Wired Controller +profile=xboxone + +[0e6f-02de] ;Phantom White PDP Xbox One +profile=xboxone + +[0e6f-0316] ;Wave Afterglow PDP Xbox Series +profile=xboxone + +[0e6f-0346] ;Rock Candy Gamepad for Xbox One 2016 +profile=xboxone + +[0f0d-0063] ;Hori Real Arcade Pro Hayabusa (USA) Xbox One +profile=xboxone + +[0f0d-0067] ;HORIPAD ONE +profile=xboxone + +[0f0d-0078] ;Hori Real Arcade Pro V Kai Xbox One +profile=xboxone + +[0f0d-00c5] ;Hori Fighting Commander ONE +profile=xboxone + +[10f5-7005] ;Turtle Beach Recon Controller +profile=xboxone + +[1430-079B] ;RedOctane GHL Controller +profile=xboxone + +[1532-0a00] ;Razer Atrox Arcade Stick +profile=xboxone + +[1532-0a03] ;Razer Wildcat +profile=xboxone + +[1532-0a29] ;Razer Wolverine v2 +profile=xboxone + +[20d6-2001] ;BDA Xbox Series X Wired Controller +profile=xboxone + +[20d6-2009] ;PowerA Enhanced Wired Controller for Xbox Series X|S +profile=xboxone + +[2e24-0652] ;Hyperkin Duke X-Box One pad +profile=xboxone + +[24c6-541a] ;PowerA Xbox One Mini Wired Controller +profile=xboxone + +[24c6-542a] ;Xbox ONE spectra +profile=xboxone + +[24c6-543a] ;PowerA Xbox One wired controller +profile=xboxone + +[24c6-551a] ;PowerA FUSION Pro Controller +profile=xboxone + +[24c6-561a] ;PowerA FUSION Controller +profile=xboxone + +[24c6-581a] ;ThrustMaster XB1 Classic Controller +profile=xboxone + +[2dc8-2000] ;8BitDo Pro 2 Wired Controller for Xbox +profile=xboxone + +[2e95-0504] ;SCUF Gaming Controller +profile=xboxone + +[3285-0614] ;Nacon Pro Compact +profile=xboxone + +[046d-c52f] ;Hori FC Octa +profile=xboxone + +; *************************************** +; XBOX360 controllers wireless +; *************************************** + +[045e-0291] ;Xbox 360 Wireless Receiver (XBOX) +profile=xbox360w + +[045e-0719] ;Xbox 360 Wireless Receiver +profile=xbox360w + +; *************************************** +; XBOX360 controllers +; *************************************** + +[0079-18d4] ;GPD Win 2 X-Box Controller +profile=xbox360 + +[03eb-ff01] ;Wooting One (Legacy) +profile=xbox360 + +[03eb-ff02] ;Wooting Two (Legacy) +profile=xbox360 + +[044f-b326] ;Thrustmaster Gamepad GP XID +profile=xbox360 + +[045e-028e] ;Microsoft X-Box 360 pad +profile=xbox360 + +[046d-c21d] ;Logitech Gamepad F310 +profile=xbox360 + +[046d-c21e] ;Logitech Gamepad F510 +profile=xbox360 + +[046d-c21f] ;Logitech Gamepad F710 +profile=xbox360 + +[046d-c242] ;Logitech Chillstream Controller +profile=xbox360 + +[046d-caa3] ;Logitech DriveFx Racing Wheel +profile=xbox360 + +[056e-2004] ;Elecom JC-U3613M +profile=xbox360 + +[05ac-055b] ;Gamesir-G3w +profile=xbox360 + +[06a3-f51a] ;Saitek P3600 +profile=xbox360 + +[0738-4716] ;Mad Catz Wired Xbox 360 Controller +profile=xbox360 + +[0738-4718] ;Mad Catz Street Fighter IV FightStick SE +profile=xbox360 + +[0738-4726] ;Mad Catz Xbox 360 Controller +profile=xbox360 + +[0738-4728] ;Mad Catz Street Fighter IV FightPad +profile=xbox360 + +[0738-4736] ;Mad Catz MicroCon Gamepad +profile=xbox360 + +[0738-4738] ;Mad Catz Wired Xbox 360 Controller (SFIV) +profile=xbox360 + +[0738-4740] ;Mad Catz Beat Pad +profile=xbox360 + +[0738-4758] ;Mad Catz Arcade Game Stick +profile=xbox360 + +[0738-9871] ;Mad Catz Portable Drum +profile=xbox360 + +[0738-b726] ;Mad Catz Xbox controller - MW2 +profile=xbox360 + +[0738-b738] ;Mad Catz MVC2TE Stick 2 +profile=xbox360 + +[0738-beef] ;Mad Catz JOYTECH NEO SE Advanced GamePad +profile=xbox360 + +[0738-cb02] ;Saitek Cyborg Rumble Pad - PC/Xbox 360 +profile=xbox360 + +[0738-cb03] ;Saitek P3200 Rumble Pad - PC/Xbox 360 +profile=xbox360 + +[0738-cb29] ;Saitek Aviator Stick AV8R02 +profile=xbox360 + +[0738-f738] ;Super SFIV FightStick TE S +profile=xbox360 + +[07ff-ffff] ;Mad Catz GamePad +profile=xbox360 + +[0e6f-0105] ;HSM3 Xbox360 dancepad +profile=xbox360 + +[0e6f-0113] ;Afterglow AX.1 Gamepad for Xbox 360 +profile=xbox360 + +[0e6f-011f] ;Rock Candy Gamepad Wired Controller +profile=xbox360 + +[0e6f-0131] ;PDP EA Sports Controller +profile=xbox360 + +[0e6f-0133] ;Xbox 360 Wired Controller +profile=xbox360 + +[0e6f-0201] ;Pelican PL-3601 'TSZ' Wired Xbox 360 Controller +profile=xbox360 + +[0e6f-0213] ;Afterglow Gamepad for Xbox 360 +profile=xbox360 + +[0e6f-021f] ;Rock Candy Gamepad for Xbox 360 +profile=xbox360 + +[0e6f-0301] ;Logic3 Controller +profile=xbox360 + +[0e6f-0401] ;Logic3 Controller +profile=xbox360 + +[0e6f-0413] ;Afterglow AX.1 Gamepad for Xbox 360 +profile=xbox360 + +[0e6f-0501] ;PDP Xbox 360 Controller +profile=xbox360 + +[0e6f-f900] ;PDP Afterglow AX.1 +profile=xbox360 + +[0f0d-000a] ;Hori Co. DOA4 FightStick +profile=xbox360 + +[0f0d-000c] ;Hori PadEX Turbo +profile=xbox360 + +[0f0d-000d] ;Hori Fighting Stick EX2 +profile=xbox360 + +[0f0d-0016] ;Hori Real Arcade Pro.EX +profile=xbox360 + +[0f0d-001b] ;Hori Real Arcade Pro VX +profile=xbox360 + +[0f0d-00dc] ;HORIPAD FPS for Nintendo Switch +profile=xbox360 +B=2 +A=1 +Y=4 +X=3 +ZL=5 +ZR=6 +L=Rx +R=Ry + +[1038-1430] ;SteelSeries Stratus Duo +profile=xbox360 + +[1038-1431] ;SteelSeries Stratus Duo +profile=xbox360 + +[11c9-55f0] ;Nacon GC-100XF +profile=xbox360 + +[1209-2882] ;Ardwiino Controller +profile=xbox360 + +[12ab-0004] ;Honey Bee Xbox360 dancepad +profile=xbox360 + +[12ab-0301] ;PDP AFTERGLOW AX.1 +profile=xbox360 + +[12ab-0303] ;Mortal Kombat Klassic FightStick +profile=xbox360 + +[1430-4748] ;RedOctane Guitar Hero X-plorer +profile=xbox360 + +[1430-f801] ;RedOctane Controller +profile=xbox360 + +[146b-0601] ;BigBen Interactive XBOX 360 Controller +profile=xbox360 + +[146b-0604] ;Bigben Interactive DAIJA Arcade Stick +profile=xbox360 + +[1532-0037] ;Razer Sabertooth +profile=xbox360 + +[15e4-3f00] ;Power A Mini Pro Elite +profile=xbox360 + +[15e4-3f0a] ;Xbox Airflo wired controller +profile=xbox360 + +[15e4-3f10] ;Batarang Xbox 360 controller +profile=xbox360 + +[162e-beef] ;Joytech Neo-Se Take2 +profile=xbox360 + +[1689-fd00] ;Razer Onza Tournament Edition +profile=xbox360 + +[1689-fd01] ;Razer Onza Classic Edition +profile=xbox360 + +[1689-fe00] ;Razer Sabertooth +profile=xbox360 + +[1949-041a] ;Amazon Game Controller +profile=xbox360 + +[1bad-0002] ;Harmonix Rock Band Guitar +profile=xbox360 + +[1bad-0003] ;Harmonix Rock Band Drumkit +profile=xbox360 + +[1bad-0130] ;Ion Drum Rocker +profile=xbox360 + +[1bad-f016] ;Mad Catz Xbox 360 Controller +profile=xbox360 + +[1bad-f018] ;Mad Catz Street Fighter IV SE Fighting Stick +profile=xbox360 + +[1bad-f019] ;Mad Catz Brawlstick for Xbox 360 +profile=xbox360 + +[1bad-f021] ;Mad Cats Ghost Recon FS GamePad +profile=xbox360 + +[1bad-f023] ;MLG Pro Circuit Controller (Xbox) +profile=xbox360 + +[1bad-f025] ;Mad Catz Call Of Duty +profile=xbox360 + +[1bad-f027] ;Mad Catz FPS Pro +profile=xbox360 + +[1bad-f028] ;Street Fighter IV FightPad +profile=xbox360 + +[1bad-f02e] ;Mad Catz Fightpad +profile=xbox360 + +[1bad-f030] ;Mad Catz Xbox 360 MC2 MicroCon Racing Wheel +profile=xbox360 + +[1bad-f036] ;Mad Catz MicroCon GamePad Pro +profile=xbox360 + +[1bad-f038] ;Street Fighter IV FightStick TE +profile=xbox360 + +[1bad-f039] ;Mad Catz MvC2 TE +profile=xbox360 + +[1bad-f03a] ;Mad Catz SFxT Fightstick Pro +profile=xbox360 + +[1bad-f03d] ;Street Fighter IV Arcade Stick TE - Chun Li +profile=xbox360 + +[1bad-f03e] ;Mad Catz MLG FightStick TE +profile=xbox360 + +[1bad-f03f] ;Mad Catz FightStick SoulCaliber +profile=xbox360 + +[1bad-f042] ;Mad Catz FightStick TES+ +profile=xbox360 + +[1bad-f080] ;Mad Catz FightStick TE2 +profile=xbox360 + +[1bad-f501] ;HoriPad EX2 Turbo +profile=xbox360 + +[1bad-f502] ;Hori Real Arcade Pro.VX SA +profile=xbox360 + +[1bad-f503] ;Hori Fighting Stick VX +profile=xbox360 + +[1bad-f504] ;Hori Real Arcade Pro. EX +profile=xbox360 + +[1bad-f505] ;Hori Fighting Stick EX2B +profile=xbox360 + +[1bad-f506] ;Hori Real Arcade Pro.EX Premium VLX +profile=xbox360 + +[1bad-f900] ;Harmonix Xbox 360 Controller +profile=xbox360 + +[1bad-f901] ;Gamestop Xbox 360 Controller +profile=xbox360 + +[1bad-f903] ;Tron Xbox 360 controller +profile=xbox360 + +[1bad-f904] ;PDP Versus Fighting Pad +profile=xbox360 + +[1bad-f906] ;MortalKombat FightStick +profile=xbox360 + +[1bad-fa01] ;MadCatz GamePad +profile=xbox360 + +[1bad-fd00] ;Razer Onza TE +profile=xbox360 + +[1bad-fd01] ;Razer Onza +profile=xbox360 + +[20d6-281f] ;PowerA Wired Controller For Xbox 360 +profile=xbox360 + +[24c6-5000] ;Razer Atrox Arcade Stick +profile=xbox360 + +[24c6-5300] ;PowerA MINI PROEX Controller +profile=xbox360 + +[24c6-5303] ;Xbox Airflo wired controller +profile=xbox360 + +[24c6-530a] ;Xbox 360 Pro EX Controller +profile=xbox360 + +[24c6-531a] ;PowerA Pro Ex +profile=xbox360 + +[24c6-5397] ;FUS1ON Tournament Controller +profile=xbox360 + +[24c6-5500] ;Hori XBOX 360 EX 2 with Turbo +profile=xbox360 + +[24c6-5501] ;Hori Real Arcade Pro VX-SA +profile=xbox360 + +[24c6-5502] ;Hori Fighting Stick VX Alt +profile=xbox360 + +[24c6-5503] ;Hori Fighting Edge +profile=xbox360 + +[24c6-5506] ;Hori SOULCALIBUR V Stick +profile=xbox360 + +[24c6-5510] ;Hori Fighting Commander ONE (Xbox 360/PC Mode) +profile=xbox360 + +[24c6-550d] ;Hori GEM Xbox controller +profile=xbox360 + +[24c6-550e] ;Hori Real Arcade Pro V Kai 360 +profile=xbox360 + +[24c6-5b00] ;ThrustMaster Ferrari 458 Racing Wheel +profile=xbox360 + +[24c6-5b02] ;Thrustmaster, Inc. GPX Controller +profile=xbox360 + +[24c6-5b03] ;Thrustmaster Ferrari 458 Racing Wheel +profile=xbox360 + +[24c6-5d04] ;Razer Sabertooth +profile=xbox360 + +[24c6-fafe] ;Rock Candy Gamepad for Xbox 360 +profile=xbox360 + +[2563-058d] ;OneXPlayer Gamepad +profile=xbox360 + +[2dc8-3106] ;8BitDo Ultimate Wireless / Pro 2 Wired Controller +profile=xbox360 + +[2dc8-3109] ;8BitDo Ultimate Wireless Bluetooth +profile=xbox360 + +[31e3-1100] ;Wooting One +profile=xbox360 + +[31e3-1200] ;Wooting Two +profile=xbox360 + +[31e3-1210] ;Wooting Lekker +profile=xbox360 + +[31e3-1220] ;Wooting Two HE +profile=xbox360 + +[31e3-1230] ;Wooting Two HE (ARM) +profile=xbox360 + +[31e3-1300] ;Wooting 60HE (AVR) +profile=xbox360 + +[31e3-1310] ;Wooting 60HE (ARM) +profile=xbox360 + +[3285-0607] ;Nacon GC-100 +profile=xbox360 + +[413d-2104] ;Black Shark Green Ghost Gamepad +profile=xbox360 + +[2f24-0050] +profile=xbox360 diff --git a/config/sys-patch/config.ini b/config/sys-patch/config.ini index a327585..678df30 100644 --- a/config/sys-patch/config.ini +++ b/config/sys-patch/config.ini @@ -9,8 +9,8 @@ noacidsigchk2=1 noncasigchk_old=1 noncasigchk_new=1 noncasigchk_new2=1 -nocntchk_old=1 -nocntchk_new=1 +nocntchk=1 +nocntchk_FW19=1 [ldr] noacidsigchk=1 [es] @@ -20,5 +20,7 @@ es3=1 es4=1 es5=1 es6=1 +es7_FW18=1 +es7_FW18-19=1 [nifm] ctest=1 diff --git a/games/Homebrew.Menu.nsp b/games/Homebrew.Menu.nsp index e408543..438101b 100644 Binary files a/games/Homebrew.Menu.nsp and b/games/Homebrew.Menu.nsp differ diff --git a/switch/.packages/package.ini b/switch/.packages/package.ini index 62844f8..f286058 100644 --- a/switch/.packages/package.ini +++ b/switch/.packages/package.ini @@ -1,89 +1,5 @@ [Reboot] reboot -[*Options] - -[$] -;mode=table -;background=false -;gap=10 - -[$] -;mode=table -;background=false -;section_text_color=FFFFFF -;info_text_color=FFFFFF -;spacing=1 -;gap=5 - -'Launch'='' - -[$] -;mode=table -;background=false -;section_text_color=AAAAAA -;info_text_color=00FF00 -;header=false -;spacing=5 -;gap=10 -'============================'= '' - - -[Atmosphere - OC] -set-ini-val /bootloader/hekate_ipl.ini config autoboot 1 -set-ini-val /bootloader/hekate_ipl.ini config autoboot_list 0 -reboot - -[Safe Mode - No OC] -set-ini-val /bootloader/hekate_ipl.ini config autoboot 2 -set-ini-val /bootloader/hekate_ipl.ini config autoboot_list 0 -reboot - -[$] -;mode=table -;background=false -;gap=20 - -[$] -;mode=table -;background=false -;section_text_color=FFFFFF -;info_text_color=FFFFFF -;spacing=1 -;gap=5 - -'More Configs'='' - -[$] -;mode=table -;background=false -;section_text_color=AAAAAA -;info_text_color=00FF00 -;header=false -;spacing=5 -;gap=10 -'============================'= '' - - -[Semi Stock - OC] -set-ini-val /bootloader/hekate_ipl.ini config autoboot 1 -set-ini-val /bootloader/hekate_ipl.ini config autoboot_list 1 -reboot - -[Semi Safe - No OC] -set-ini-val /bootloader/hekate_ipl.ini config autoboot 2 -set-ini-val /bootloader/hekate_ipl.ini config autoboot_list 1 -reboot - -[$] -;mode=table -;background=false -;section_text_color=AAAAAA -;info_text_color=00FF00 -;header=false -;spacing=5 -;gap=10 -'============================'= '' - [Shutdown] shutdown diff --git a/warmboot_mariko/wb_14.bin b/warmboot_mariko/wb_14.bin new file mode 100644 index 0000000..d40bb4f Binary files /dev/null and b/warmboot_mariko/wb_14.bin differ