Commit Graph

61 Commits

Author SHA1 Message Date
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
ff771530e0 Fixed file enconding of the german lang file and small typos 2017-04-14 13:22:09 +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
Maschell
a2f0008d2a Same for WPADProbe. 2017-04-11 19:08:09 +02:00
Maschell
d450843200 Return from KPADReadEx and VPADRead even if the error pointer was NULL. 2017-04-11 17:35:32 +02:00
Maschell
ec822df6c4 Adding more NULL checks before using pointer 2017-04-11 14:41:59 +02:00
Maschell
92f7f08b3f Updated the meta.xml to use the catogry and url tag (for the appstore) 2017-04-10 21:00:40 +02:00
Maschell
a5d4754594 Version bump to v0.9h 2017-04-10 17:31:37 +02:00
Maschell
194b954bf1 - fix pre-defined values for xinput and ds4
- changed datatypes in order to fix "no controller config"-found issues
with many config files
2017-04-10 17:16:26 +02:00
Maschell
8e974c3175 Updated the TCP Handshake to also negotiate a protocol version.
This needs the newest HIDtoVPAD Network client to work!
2017-04-10 15:41:06 +02:00
Maschell
1be4e01703 Fixed folder structure in the portlibs.7z 2017-04-10 11:20:19 +02:00
Maschell
e48fc17615 Now using devkitpro r29, fixed bug with configs, improved logging and changed datatypes
- Finally switching to r29
- Modifed the travis and .pl script to download r29 of devkit pro
- Improved the logging (more information)
- Fixed the bug when you have too many config files on the sd card
(maximum now 24)
- Changed all int to s32
- Some more general code cleanup
2017-04-10 11:07:50 +02:00
Maschell
7d72d0e2ff Now the lib tries to mount the SD Card on each start until it actually works
This should fix the config reading problems some people have.
Also fixing some compiler warnings
2017-04-06 12:50:27 +02:00
Maschell
a5e30d27b3 Changed the network protocol to response with PONG after a received PING.
You need at least the version "v0.2-nightly-25e8bc6" from the network client to use the networkclient feature
2017-04-03 16:59:07 +02:00
Maschell
e89bfbbbd2 Fixed using multiple controllers of the same type (same vid/pid). 2017-04-02 19:06:09 +02:00
Maschell
1cdd5feb5e Disable button logging because it leads to random crashes. 2017-04-02 10:41:58 +02:00
Maschell
bdbe71d1ae Fixed linebreaks in the commitlog of nightly-releases
- test to be sure
- I hope this works now!
2017-04-02 00:02:02 +02:00
Maschell
1eefe06d0d - Fixed the configuration of the keyboard
- Fixing the wrong checking of bitmasks. Now configure button combination should work.
2017-04-01 23:52:58 +02:00
Maschell
a7b0a3abe4 Fixed travis.yml Forgot to remove the tab at the end. 2017-04-01 23:43:06 +02:00
Maschell
60458c46e4 Added a travis script for creating nightly
Hopefully this is working!
2017-04-01 23:40:59 +02:00
Maschell
e97ddcd2d4 (again) Fixed configs reading for controllers with default values 2017-03-31 17:30:26 +02:00
Maschell
4e0e174b51 - Fixed configs reading for controllers with default values
- fixed the app for japanese WiiUs
2017-03-31 16:54:16 +02:00
Maschell
e2b5a610a1 Updated the Readme! 2017-03-30 20:20:31 +02:00
Maschell
aa421146c7 Release of HID to VPAD 0.9f
Changelog:
- Reaaaaaally a lot of things internally. Rewrote the many parts of the controller_patcher engine.
- Added a nice GUI! DarkIrata did a great job at creating the graphics.
- Finally fixed the DS3 bug in a official build (sorry for the delay)
- Controller can also be used to emulate Pro Controller
- Input preview/tester
- Supporting even more controller via the network client (e.g Xbox 360, Xbox one, the new DS4,Switch Pro Controller etc.). Big shoutout @QuarkTheAwesome who helped me there!
- Added support for DS3 Rumble (thanks @skid_au)
- GC-Adapter rumble fixed.
- Support for all slots of deviced with multiple slots (like https://github.com/Maschell/controller_patcher_configs/blob/master/DualShock2.ini)
- Hopefully reduced the random crashes.
- Probably some stuff I already forgot.
2017-03-30 20:11:37 +02:00
Maschell
29d65317c2 Fixed the readme 2017-03-24 13:04:54 +01:00
Maschell
c702ac015f Using the newest controller patcher
fixes bugs with inverted sticks
2016-08-04 20:38:11 +02:00
Maschell
83834ebd0d Updated to new controller patcher
fixed displaying number of loaded files
2016-08-04 18:55:02 +02:00
Maschell
e1666b6103 Merge branch 'master' of https://github.com/Maschell/hid_to_vpad
# Conflicts:
#	README.md
2016-08-03 22:47:59 +02:00
Maschell
ebe55f9457 Using the newest controller_patcher
- Code clean up
- main.c and function_hook.c are now cpp files
- added a splash screen
2016-08-03 22:47:09 +02:00
Maschell
29b7197536 Update README.md 2016-08-03 22:09:03 +02:00
Maschell
273cd36ba0 Added building information to the readme 2016-07-29 11:19:52 +02:00
Maschell
615f21cf96 Added meta data (thx @Ridge)
Using now the newest controller patcher.
(pokken + ps2 pad)
2016-05-12 17:09:14 +02:00
Maschell
7cb3d90231 Using newest controller_patcher:
Tweaked GC-Pad deadzones.
Added mapping of ZL (Z+A)/ZR (Z+B) to GC pad.
Probably improved the success rate of switching between apps.
Fixed random inputs when no GC-Pad in the adapter
2016-05-05 02:10:00 +02:00
Maschell
ed88df8142 Using now the newest src/controller_patcher 2016-05-04 17:19:11 +02:00
Maschell
7cb31b919a Using now the newest src/controller_patcher. This improves the SP2600 and the keyboard mapping 2016-05-04 16:50:25 +02:00
Maschell
da48aed9bf Now using the latest src/controller_patcher. Tweaks the deadzones of the PS3 pad 2016-05-03 03:38:58 +02:00
Maschell
2b4be6810a Updated src/dynamic_libs 2016-04-28 21:25:32 +02:00
Maschell
b8fea6b0a5 Updated dynamic libs 2016-04-28 21:14:23 +02:00
Maschell
26fbc77391 Using new controller_patcher. This will tweak the deadzones for the DS4. 2016-04-28 02:23:44 +02:00
Maschell
0157d2aebc Now using the latest controller_patcher 2016-04-28 02:07:59 +02:00