83 Commits

Author SHA1 Message Date
Maschell
a7ce2839f6 WIP, no idea 2024-10-13 10:35:27 +02:00
Maschell
3d19f8dff6 clang format 2023-04-10 12:52:56 +02:00
Maschell
b7143f814e Fix compiling 2023-04-10 12:52:05 +02:00
Maschell
a1a99861d3 WIP 2021-09-19 21:15:58 +02:00
GaryOderNichts
5cc33ded57 Remove newlines at the end of logs 2020-12-16 02:19:40 +01:00
GaryOderNichts
2587299615 Environment changes 2020-12-16 02:18:06 +01:00
Maschell
03c0c8a55e - Split the main.cpp into multiple files
- Add missing functions patches to allows pro controller emulation
- Add a custom config item type which can be used to map controller during gameplay!
- Usage of a real (pro) controller is currently broken
- Mapping of the a keyboard/mouse is not tested (probably broken)
2018-09-14 20:29:06 +02:00
Maschell
de97bae3ad Adopt changes of the config menu api. 2018-09-14 14:33:18 +02:00
Maschell
0d38817857 Formatting 2018-07-17 15:30:55 +02:00
Maschell
943ac03b93 Add a simple configuration menu. 2018-07-17 15:30:40 +02:00
Maschell
7172450c5e Add disabling energy saving settings 2018-07-01 00:29:36 +02:00
Maschell
49378fb6b4 First commit on the WUPS plugin branch 2018-06-23 18:46:49 +02:00
Maschell
6d9953ba93 Version bump to v0.9k
Added config option to copy DPAD data to Sticks.
Use
VPAD_L_STICK_COPY_DATA = TRUE
or
VPAD_R_STICK_COPY_DATA = TRUE
2018-02-16 19:27:27 +01:00
Maschell
c9cf99a57b Removed xgettext binaries, removed logging.
Adopted changed from controller patcher
Fixed mouse cursor displaying
Added cooldown for mouse mode switching
2018-02-16 19:01:13 +01:00
Maschell
aa3849b31f Removing the GuiElements properly. Fixes compatibility with libs 2017-11-11 16:11:24 +01:00
Maschell
3041cc7103 Changes to be compatible to the newest libgui 2017-10-31 17:21:17 +01:00
Maschell
ead67f3a14 Fix compiling with new libs 2017-10-30 22:35:27 +01:00
Maschell
1719033114 Adopt changes for the new libgui
- Needs a new SelectBox wrapper with default values.
- Removed the scale parameter from the default chechbox/Switch
- Removed unneeded values from the common.h
2017-10-29 16:06:17 +01:00
Maschell
c94d182911 Move custom GUI files into a seperate folder 2017-10-29 12:54:19 +01:00
Maschell
9ed51cd8cb Fixing the include paths 2017-10-29 12:45:54 +01:00
Maschell
8c2687aabf Move stuff into seperate static libraries. 2017-10-29 12:16:33 +01:00
Maschell
7b08a7eaa6 Use the new controller_patcher
- Adjusting loading the configs. (Mount the SD Card before initialization and provide the path of the configs)
2017-10-14 15:49:35 +02:00
Maschell
3f1872437c Fixed the "hitbox" of the settings elements.
- Now the on/off toggles  "hitbox" corresponde to the icon.
2017-10-14 15:49:14 +02:00
Maschell
f3d3a5835c Use the OS Touchscreen Calibration instead of hardcoded values 2017-10-14 15:47:19 +02:00
Maschell
9addd4f3c5 Fixed a typo on the Help Screen 2017-10-14 15:46:43 +02:00
Maschell
746f4712f5 Serveral minor improvements
- Improved logging
- Updated logger to make a broadcast logging when enabled
- Using the new controller_patcher lib (improved logging + more checks when parsing an .ini)
- Updated the function patcher
2017-10-14 13:25:18 +02:00
Maschell
efe14da687 - Now using the new dynamic_lib
- fixed possible bug in memory class
- added new makro to logger
- fixed warnings in sd devoptab
2017-10-10 21:05:57 +02:00
Maschell
c6ddfdc86f Now you can disable the network controller. In some games (e.g. splatoon) the network thread causes disconnects. This will hopefully fix this 2017-07-20 17:29:39 +02:00
Maschell
f7ccd7d58d Fixed accessing the friendlist while using HID to VPAD.
Updated used dynamic libs/controller patcher
2017-07-20 16:08:00 +02:00
Maschell
db5d26d9a0 Added Settings menu.
In the Settings you can:
- disable/ enable the music
- disable/ enable rumble
- set the language
2017-05-07 18:44:34 +02:00
Maschell
11f9e7f55f Acitvating/Deactivating the rumble depending on the settings 2017-05-07 14:57:33 +02:00
Maschell
20a5838c57 Code cleanup and bug fixed + more
- Fixed the intial value of the GuiToogle
- updated the filelist and added a icon for a settings menu
2017-05-07 14:56:35 +02:00
Maschell
fbb584be6a Using defines for the sd card paths, added a "MusicActivated" option to the settings 2017-05-07 14:54:15 +02:00
Maschell
f749160fd4 Added function to reload the UI 2017-05-07 14:52:18 +02:00
Maschell
b7d5e68026 - Using now os_usleep instead of usleep 2017-05-07 14:44:47 +02:00
Maschell
f26144eced - Added settings classes
- load language file from file set in the settings file
- put brackets arround "empty" if-statement (when the logger is undefined)
-
2017-05-06 19:53:36 +02:00
Maschell
b6feb1d4d0 no comment
bb6802e12f (diff-cdd8f39dc4ace4d761440f54b310f2f6)
2017-05-06 16:58:49 +02:00
Maschell
1f10750469 Fix: Using multiple controllers of the same type now possible again 2017-05-03 21:44:43 +02:00
Maschell
844bb24a5e Version bump to version 0.9i 2017-04-27 19:50:43 +02:00
Maschell
a2c1cef399 Adjusted stick sensitivity for the pro controller emulation 2017-04-27 19:33:29 +02:00
Maschell
9de3b8be6d Using the sampling callback instead of patching the KPADRead(Ex) and KPADGetUnifiedWpadStatus function.
This fixes the buttons pressed for unity games. This may break something, needs further testing.
2017-04-23 15:23:41 +02:00
Maschell
6b9cae49ed - Added support for the Switch Pro Controller via USB
- Added pre defined values for the switch pro controller config file
2017-04-23 12:19:09 +02:00
Maschell
a9e185d975 Added missing japanese version of Shantae and the Pirate's Curse to the list of unsupported games 2017-04-14 17:00:37 +02:00
Maschell
0c9287936a Attempted to make the GC-Rumble work more reliable 2017-04-14 16:50:00 +02:00
Maschell
4b170a72c6 Added option to keep patches when a starting a not fully supported game. 2017-04-14 16:35:30 +02:00
Maschell
9d89a8f53e Added an error message when a unsupported game is loaded (+ undoing the patches) 2017-04-14 16:10:34 +02:00
Maschell
97b8005051 Intial languages support and clean up
- Initial support for multiple languages (Currenty there is no option to set a language)
- Added language files for english and german
- Deleted not used resources
2017-04-14 13:10:57 +02:00
Maschell
c80e69154a Added patches for WPADSetConnectCallback and WPADSetDataFormat 2017-04-14 13:03:44 +02:00
Maschell
8391746768 Added rumble support for the network controller, changed protocol version to Version 3 2017-04-13 15:31:14 +02:00
Maschell
2872b5ef44 Added KPADRead patching and added fix for games which rely on the callback
- Saving the callback addresses. A user can then trigger the callback manually using the TV button. (fix for e.g. Zelda TP)
- Added patching of the KPADRead function. (Fix for e.g. Binding of Isaac Rebirth)
- Increasing the thread-priority of the TCP/UDP server for some games.
2017-04-13 10:21:47 +02:00