Commit Graph

162 Commits

Author SHA1 Message Date
Fijxu dd9701c3cb Update python script, nothing special. 2023-08-02 02:44:58 -04:00
Fijxu 3a946cc886 Changed main project name. Nothing impressive 2023-08-01 14:46:12 -04:00
Fijxu 418dd4fcd3 Update '3DSsource/3DSController.ini' 2023-07-31 15:07:37 -04:00
Fijxu 955c575891 Use 268Mhz instead of 804Mhz and disable L2 Cache for power saving. 2023-07-31 01:15:16 -04:00
Fijxu fc6e7f75af Delete useless files that nobody needs 2023-07-30 17:31:11 -04:00
Fijxu ae9c0ec011 Merge remote-tracking branch 'refs/remotes/origin/master' 2023-07-30 17:23:03 -04:00
Fijxu 2b3744a344 Add gyro & accel support. Update python script.
- Added Gyroscope and accelerometer support. Now the 3DS sends the data of the Gyroscope
  and accelerometer to the IP address

- Now the python script uses `python-evdev` instead of `python-uinput`.
  It support more EVENTS and INPUT_PROPS, so the gyroscope and
  accelerometer is identified as an gyro and accel device. Just like the
  DualShock linux driver (hid-playstation.c)

- Python script has now a debug variable, if it's enabled it will show
  some debug info, like the state of the keys and sensors X,Y,Z
  positions.

- Added some explanations on the python script to make development more
  easier (Mostly for myself)
2023-07-30 17:22:04 -04:00
Fijxu f21fd86d47 Add counter because why not 2023-07-28 04:10:38 -04:00
Fijxu 4eaedf8b7f Update 3DSController to modern libctru 2023-07-28 03:58:37 -04:00
Poke adfa864a99
Merge pull request #18 from Webbeh/master
Update README.md
2018-06-13 23:48:00 +09:30
Nicolas Glassey bd09cbb3f6
Update README.md 2018-06-13 16:14:41 +02:00
Poke 3d2b595a81
Merge pull request #14 from aprowe/master
Added Clamping to Joystick Values
2018-06-13 23:12:40 +09:30
Poke a184c5b707
Merge pull request #17 from Webbeh/master
Added Linux script with volume control
2018-06-13 23:06:43 +09:30
Weby 995b836824 Added Linux script with volume control 2018-06-13 12:47:18 +02:00
Alex Rowe f5bc0146d7 Added Clamping to Joystick Values
Added Clamp function to general.c
Now clamps all final joystick values to be from 0 - 32767 (2^15 - 1).

Output from the 3ds was giving a strange range on the values, even though the
code expected it to be in the range -128 to 128.

Was more like -146 to 146 on the c-stick, and -170 to 170 on the circle pad.
This may remove some of the resolution of the sticks, but increase compatability with programs.
2017-02-12 15:45:34 -06:00
Poke 63268cd32e Got CIA and 3DS building working
If I rename the .3ds to a .cxi citra runs it, so I guess that's working?
I don't have any way to test either of them properly though.
Hopefully they work.
The .rsf is from a template provided by daxtsu.
2015-11-12 20:55:03 +10:30
Poke b245090593 Version bump, fixed .ini instructions
Getting ready for a release I guess? Though CIA building isn't sorted
yet.
2015-11-12 14:51:43 +10:30
Poke 4a99a1ba4c Unified Pov styles, reorganised ini
New pref to choose between Pov or Keys for D Pad, making it work
similarly to C Pad, C Stick and Touch.
Will automatically check whether vJoy has 4-way Pov or Continuous Pov
enabled and choose the correct one to output.
2015-11-12 13:05:26 +10:30
Poke fbee1b4116 Rebuild on latest libctru
I forgot to get the new libctru until now, oops.
(Doesn't seem to make a difference for me, but some people had
problems?)
2015-11-11 20:38:41 +10:30
Poke 7693a7c298 Upload builds
Removed the volume display from bottom screen and included some builds.
Maybe not an official version yet since I want to add something, but
we'll see.
2015-11-11 20:28:49 +10:30
Poke b3fe66858b Initial merge of RedInquisitive's branch
It all merged, it compiled and it works. There are 2 separate
implementations of POV switches in this which I haven't sorted out yet,
if that's necessary (1 for each type, it's ok I guess?)
2015-11-11 18:26:30 +10:30
RedInquisitive d486f315cb Recompiled using the latest ctrulib
(NOT the great refactor version! Too much work for that :/)
2015-11-01 16:51:51 -06:00
Poke 23cf67fead Merge pull request #6 from thedax/master
Add ir:rst access for CIA/3DS builds.
2015-10-18 18:12:16 +10:30
thedax e6dba74ad0 Update gw_workaround.rsf 2015-10-18 03:37:29 -04:00
thedax 752f616d06 Update build_cia.rsf 2015-10-18 03:37:10 -04:00
Poke b0faecd8a6 Added 4 dir hat switch and more keys
4 Direction POV hat switch, and escape, control, alt as keys.
2015-10-18 11:31:34 +10:30
Poke f3381fb2d3 CPad and CStick as keys
Can now use the CPad as keys eg. WASD for games that don't take
joysticks.
2015-10-16 22:28:03 +10:30
Poke b86ad46b98 Version bump
Changed the version numbers, added to the readme
2015-10-16 17:10:12 +10:30
Poke 0684a4811e Made vJoy Device configurabe
You can now choose which vJoy device to output to in the .ini, allowing
you to use multiple 3DS, each controlling their own virtual Joystick.
2015-10-16 16:34:36 +10:30
Poke 7e64fea254 Clear keys on exit
Stops start and select from being stuck on when you exit the homebrew.
2015-10-16 13:05:39 +10:30
RedInquisitive 79bef7cdfc Prep for a pull request.
THINGS CHANGED:
- Keyboard is less fuzzy
- Back-light turns off after exiting keyboard mode
- DPad can be configured as a POV Hat
- Screen touches are more accurate when using as a joystick
- When touch is configured as a joystick, untapping will spring the axis to the center
- Changed the config file to be in controller mode
- Volume slider is sent as the "Z" axis in vJoy
2015-10-04 00:45:40 -05:00
RedInquisitive ef7b8c2c9e Fixed some bindings and added tweaks.
The volume slider is now the Z axis and the touchpad (if configured like a joystick) is more accurate. If the touchpad is lifted off of, then the RX and RY axis will center (like taking your thumb off a real joystick)
2015-10-03 21:25:41 -05:00
RedInquisitive 82917a0437 Added ability to use POV hat.
Set any of the DPad settings to the word "POV" and the DPad will be used as "CONTINUOUS POV number 1".
2015-10-03 20:25:46 -05:00
RedInquisitive 7352c3079b 3ds transmits volume status.
The Volume slider now controls the "Slider" axis in v-joy
2015-10-03 19:29:44 -05:00
RedInquisitive ca1f816e97 Keyboard is less fuzzy and backlight turns off when the keyboard is closed. 2015-10-03 17:30:33 -05:00
RedInquisitive d51123dce4 Testing Git for Windows. 2015-10-03 12:26:52 -05:00
Poke da0a344f2f Merge pull request #5 from CTurt/master
Update
2015-09-09 16:41:11 +09:30
CTurt ef59dcd7df Add note about updated vJoy 2015-09-08 22:55:56 +01:00
CTurt d9f5ac9f67 0.6 2015-09-06 18:53:18 +01:00
CTurt 6577488dc0 backlight 2015-09-06 18:50:21 +01:00
CTurt 800657cc2b Take out the trash 2015-09-06 18:39:59 +01:00
CTurt 2f5bd49837 General fixes 2015-09-06 18:38:49 +01:00
CTurt b2c7c42d9b Merge pull request #9 from Ordinaryperson2/master
Add Ordinaryperson2 fixes
2015-09-06 18:25:10 +01:00
Poke a1f68e8e48 Update readme
I'm done coding the upgrades I wanted for the moment, time for release!
unofficial 0.6 here we go!
2015-09-06 23:21:29 +09:30
Poke 2a2bc447ea Raised joystick button limit to 16, set default axis values.
Also filled in default values for all axes, instead of just unused ones.
buttons 9 - 16 are a bit of a hack but hey it works! As long as the user
configures their vJoy.
2015-09-06 23:07:43 +09:30
Poke aa4e66653d Reset configs to default
oops haha
2015-09-06 11:58:53 +09:30
Poke c84990d3dd Configurable dual joysticks
Added the ability to map mouse, circle pad and c stick to 2 separate
joysticks.
This was partly added before for c stick but now it's configurable.
2015-09-06 11:56:53 +09:30
Poke f2241d3e73 Update vJoy dll
dll works with vJoy version:
05/05/2015,6.0.6000.16386
2015-09-06 11:27:23 +09:30
Nick Thyer e4aee2a977 Initial n3ds
First commit, the bulk of the changes. ZL and ZR work, but neither
cStick nor circlePad work. So something's broken.
2015-09-06 09:31:30 +09:30
CTurt da319963b6 Update for latest compilers and libraries 2015-07-25 22:42:55 +01:00