Git Product home page Git Product logo

cemuuser8 / mouse2joystick_custom_cemu Goto Github PK

View Code? Open in Web Editor NEW
165.0 7.0 54.0 3.74 MB

An AutoHotkey Script to allow the use of Mouse and Keyboard control in CEMU. This uses vJoy and provides several additional features over regular keyboard control, like: the ability to control the camera with the mouse, toggle walking speed, in BotW use MouseWheel to change weapons, a separate Toggle key for ZL useful for locking onto a target in BotW.

AutoHotkey 100.00%
vjoy cemu mouse keyboard vxbox

mouse2joystick_custom_cemu's Introduction

Not Being Maintained

Script last updated on May 20, 2020.

Version 0.4.1.4

  • Added ability to map the mouse wheel to keys in the keylist helper
    • Wheel keys can't be used to hold down buttons, since wheels don't send an UP keystroke like all the other keys.
  • Added a Save button to the settings, so you can save and apply your settings without closing the window. This should make it easier to tweak and play with settings while testing.
  • Added ability to adjust the walking speed, no longer set to 50%. Keybinds work on the fly as you are moving.
    • You can change the speed by setting and pressing the + and - keybinds
  • I believe I have finally fixed the controller profiles for the Wii U Pro Controller for both vJoy and vXbox.

 

Older Changes:

  • Completely re-wrote settings code
    • Allows me to more easily manage adding and/or changing the settings for the script
  • Added ability to save keylists, in pretty much the exact way CEMU lets you manage Controller Profiles
  • From this version on 64bit is required, this shouldn't' be an issue since CEMU already has that requirement.
  • Updated included ScpVBus, as the version I had was outdated, and probably 32bit.

I highly recommend deleting your settings.ini file when upgrading to this version. Things have moved, and one section changed names ever so slightly. The way this works shouldn't cause any actual issues, but still the file will be cleaner if you: make note your settings -> delete the file -> re-input your changes.

 

[Updated Video - April 5, 2018] BSoD Gaming made a video that shows how to set this up. It is incomplete, but for the most part it shows the initial process very well. It doesn't get into details about anything, and while it recommends using the alternate mouse movement detection be aware that this is still experimental and already implemented slightly different from the version used in the video. Also, changing your mouse sensitivity will only really have an effect with this experimental mode, not really on the normal mode. Along the same lines, the sensitivity he has in the settings are invalid (negative values make no sense with how it is implemented and might even cause issues), but again since he is using the alternate method they have zero effect on the program.


Initial Setup (Updated to include vXBox images)


  1. Install the latest vJoy
  2. Run the vJoy Configuration (Not necessary if you only plan on using vXBox)
    • Set it up so it has at least 18 Buttons, I set mine to 32.
  3. Download controller profiles for CEMU > 1.9.0      (Also included in GitHub release zip)
  4. Then open CEMU and goto the input settings

 

  • For vJoy devices -- The input setup should look like this

  • For vXBox devices -- The input setup should look like this

    • Note: feel free to manually remap the blow mic and showscreen buttons here, as the vXBox controller doesn't have enough buttons for them to be included.

If it doesn't look like this, you are going to have a problem


Using the Script and changing the key mapping


  1. Visit the GitHub release page and download the latest release (0.4.1.4 currently)
  2. Launch the script:
    • Double click the .ahk file if you have AutoHotKey installed.
    • Run the exe if you don't.
  3. IF you don't want to customize anything you are ready to use the Script.
    • Press F1 to toggle the controller ( CEMU and Script must be running )

Mapping your keys

  • Open the script settings by right clicking on the controller icon in your system tray (Bottom Right) and choose 'settings'
  • Goto the Mouse2Joystick->Keys page:
    • You can set the KeyList here
      • This is a comma separated list of AHK valid keys in order of vJoy Buttons
        • The first key is mapped to Button 0 and so on.
      • Manually setting the list has an advantage in that you can add more than one key to the same button (New as of 0.2.0.3)
        • This is accomplished by adding the keys together using the | symbol.
          • i.e. you'll notice Xbutton1|e, is what I have set for A -- allowing Mouse4 and e to both work.
      • I recommend setting up the keys with the Helper as below, then adding in any desired secondary keys manually.
    • KeyList Helper
      • This is an interface that closely matches CEMU input layout, which will make it easy to create your KeyList.
      • You just need to click each box and then press the key you would like to use
        • Can be mouse buttons
      • AutoCycle will go through each key one by one allowing you to quickly set the keys
      • When you click save you will see the KeyList string update itself with any changes you've made.
        • If you'd like to add secondary keys now is a great time to do it.

Note: you can still keep KeyList strings for different games saved to a text file locally, and just paste it in (like it used to have to be done)


Other Settings Overview

  • Open the script settings by right clicking on the controller icon in your system tray (Bottom Right) and choose 'settings'
    • On the General page:
      • Input Destination
        • If you changed the name of your cemu executable enter it here
      • Activate Executable
        • Choose to have the script automatically activate cemu when controller is toggled on
      • vJoy Device
        • Choose which vJoy device to control, if you have more than one set up.
    • On the General->Setup page:
      • Sensitivity
        • Controls how far the mouse needs to move to tilt the stick
        • Lower values are more sensitive, I recommend 30-100
      • Non-Linear Sensitivity
        • Lower values cause the sensitivity to be raised near the center
      • Deadzone
        • Can be set very close to 0, I recommend setting to the smallest possible value where your camera doesn't wander.
      • Mouse Check Frequency
        • This is how often the mouse position is checked and reset back to the center.
    • On the General->Hotkeys page:
      • Quit Application
        • A Master Hotkey to quit out of the script immediately
      • Toggle the controller on/off
        • Set the key to choose the Toggle for the controller (Default F1)
    • On the Mouse2Joystick->Axes page:
      • Invert Axis, is self explanatory
        • Apparently I initally mapped my y-axis as inverted, so 'Yes' here means 'No' (Sorry)
    • On the Mouse2Joystick->Keys page:
      • This is the Most important page as it is where you change your assigned keys
        • Covered in more detail above
    • On the KeyboardMovement->Keys page:
      • Keyboard Movement
        • Set your movement keys here.
      • Extra Keyboard Keys
        • Set your Toggle Walk, ZL Lock, Gyro keys here
    • On the Extra Settings page:
      • Enable BotW MouseWheel Weapon Change Feature
        • Choose yes if you would like to be able to use the mouse wheel to change weapons in BotW
          • Should be off for all other games obviously
      • Enable ZL Lock Key Feature
        • Also for BotW, will allow you use a separate key to toggle ZL On, until pressed again.
          • Pressing the regularily assigned ZL key will always toggle from current state
      • Cursor
        • Choose if you would like cursor hidden
          • Sometimes useful for troubleshooting to make it visible again.

Script Downloads


GitHub Releases will be the best place to find the latest version of the script

Alternate Direct Download


Extra Reminders


  • Changing your keys within CEMU isn't recommended as it is tedious and finicky. The script allows you to easily change which key is assigned to which vJoy button. Then the button assignment in CEMU doesn't matter at all as long as each key has something.

  • Note that the in-game camera settings affect the camera speed the most, so try changing there if camera speed is your only issue.

  • If you run CEMU as an admin, then you need to run the script as an admin as well.


Please feel free to comment here for help, or send me a PM.

 

 

Instructions for rpcs3 (or any non CEMU XInput use):

  • Install the latest version of vJoy
  • Run the downloaded program (or AutoHotkey script if you download the source)
  • Open the program settings by on the controller icon in your system tray (Bottom Right) and choose 'settings'
  • Choose to use vXBox. AND Choose "No" under the "Activate Executable" Section - Press "Ok" to reload the script with the option enabled.
  • If the first time, a prompt will come up asking to install ScpVBus, Press Yes, then on the security prompt to run DevCon Press Yes again.
  • The script will reload and connect a virtual XBox controller, drivers may be installed automatically on Windows10, or you will need them pre-installed on Windows7.
  • To remap your keys Open the settings and goto the "Mouse2Joystick -> Keys" section.
  • Press the KeyList Helper Button
  • You can map your keys on this screen, read the ReadMe for how to add a second key to the same button
  • Set your movement keys on the "KeyboardMovement -> Keys" settings screen. (Clear the Toggle ZL Lock and Toggle Gyro keys by clicking them and pressing Backspace - they aren't needed in rpcs3)
  • In rpcs3, set your controller to use XInput
  • When you want to use the controller Press "F1" (default but customizable) to toggle using the virtual Controller.

That should be it, your mouse should now control the Right Analog stick, and your movement keys the Left.

I will be honest I have not done this myself, I have just helped someone else do it and they said it works perfectly just needed a quick guide on how to set it up for this.


mouse2joystick_custom_cemu's People

Contributors

cemuuser8 avatar twf1212 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

mouse2joystick_custom_cemu's Issues

Macos Support?

Im not trying to be rude but is a macos version for this script planned/in the works? i thank you kindly.

Not executing

when i click on the F1 key its says not executable

Pressing F1 resulting in pretty much nothing

Instructions were followed correctly and final configuration matches the images posted in the page. The varying factor in the case seems to be the fact that the PC is run in Windows 11. I tried its compatibility mode of Windows 8, still no use - Pressing F1 doesn't do anything. How can it be resolved?

Left click not behaving.

I'm only using CEMU for BOTW and I got this program to work a while ago but after updating my left click doesnt seem to register in game. I have it bound to the "Y" for attack but it doesnt do anything when pressing my LMB. Ive rebinded "Y" to other keys and it works, and anything i rebind my LMB to doesnt work, IDK if its its some sort of bug or what. Was just wanting to see if its an individual issue.

Additional Functional Suggestions

The YUZU emulator also confirmed that it works normally when you select Vbox.

Sometimes I have to work with the keyboard instead of the mouse, but there are no duplicates.

Keyboard operation, not mouse operation, allows multiple keys to be available at the same time.

ex>
Manually setting the list has an advantage in that you can add more than one key to the same button (New as of 0.2.0.3)
This is accomplished by adding the keys together using the | symbol.

i.e. you'll notice Xbutton1|e, is what I have set for A -- allowing Mouse4 and e to both work.

If possible, I would like to create a space under D-UP, DOWN, LEFT, and RIGHT on the keylist helper screen so that you can use the keyboard to manipulate the analog stick on the left.

Or, you may want to create a space next to the keyboard movement screen.

Need help in configuring the keys (BotW)

It's very confusing.
I tried using the KeyList Helper but it's missing the movement keys, and they generate conflicts on the movement keys I set under keyboard movement. I tried to change movement to ESDF, Link just doesn't move anymore. Can anyone please help me with this?

Is there a key code explanation to manually edit the .txt configuration files?

Mousetojoystick Crash

On my other computer I was running 1.11.3 version of Cemu with latest Hook it worked perfect. On new comp. Your app crashes as soon as I hit F1 (using 1.11.5 cemu) (fresh installs of all applications)

my setup is amazon.co.uk 17-an002na

Mouse movements tied to both camera controls and WASD keys

Hi,
My mouse movements in Zelda TOTK are doing two things at once.
I move the mouse forward and both my camera move and my character walks forward. Moving the mouse backwards moves the camera the opposite and makes me walk backwards. The same happens when I move the mouse left or right, my camera moves accordingly and I walk left or right.
How do I undo this? I have uninstalled it and reinstalled with no luck.

Controls are messed up

I'm using this on Breath of the Wild and for some reason, the controls are all mixed up. Moving my mouse up causes my character to move left, holding 'A' makes him move back, stuff like that. I'm not sure if this is an issue with cemu or not but if anyone has any advice I'd really appreciate it.

Wont load

vJoyDevice_Pro and vJoyDevice_GamePad won't load :(
I tried to copy and paste it again in the controller profiles and tried to install this file over and over again but it just won't load.

Unable to revert back to controller as strange joystick behaviour

I recently installed mouse2joystick and vjoy so that I could play Zelda TOTK on kb + m.
It worked but I realised that it's not aa good as I thought it would be. So I uninstalled it.
Since I uninstalled it and I went back to my xbox pro controller it seems that each joy stick only works on one axes whilst doing both functions associated with both joysticks.
For example the left stick only works for up and down. When I push up it Link walk sidewards (I think) and the camera simultaneously spins counter clockwise causing link to walk in a circle.
When I push down on the left stick it does the reverse.
Pushing directly left or right does nothing.
Pushing the left stick in causes me to crouch and puty shield away. Repeating it makes me stand and pull my shield out.
For the right stick nothing happens when I push downwards but pushing and holding upwards puts my shield away and when I release I bring my shield back out.
Pushing left on the right stick makes me walk forwards and make the camera move downwards.
Pushing right on the right stick makes me do the opposite, walk backwards and moves the camera upwards.
I've changed my controller settings but when I attempt to change the left stick I am unable to select the left stick again. It doesn't seem to recognise the left stick being an option to push. When I click to change the left stick to be the left stick again by pushing around on the left joystick it selects right. I am unable to select left again.
I've deleted the controller profile and tried to start again but it does the same.
I've reinstalled mouse2joystick and vjoy in the hopes I could reverse this somehow with no luck
I've reinstalled ryujinx, mouse2joystick and vJoy with no luck.
In Ryujinx settings I am unable to set my left joystick as left joystick, I can only choose right. Even when defaulting back so it says left it still does this.

Tab Key

Hi,

I love this script. Awesome job. I was wondering if there is a way to unbind tab in Cemu so I can use it for the + button or maybe override that function in the mouse2 program. Currently, if I bind Tab to the + key it doesn't do anything because Cemu has it set to toggling the gamepad screen. I was wondering if you knew how to disable that. Thanks!

Edit: Nvm, I'm an idiot. I restarted Cemu and it worked.

Help getting it to work with Zelda OOT PC Port?

I would love to use this with that game. I can't find any other program that does it. I'm able to get the port to recognize there's a virtual controller but it's not receiving any input from it. Do I need AHK?

#Include Tweaks

I was trying to run this from Task Scheduler but it was behaving weird. AHK documentation says SetWorkingDir does NOT affect #Include commands because # commands are run before any other lines of code no matter where they're located in the script. My tweaks fix that:

; change the #Include section to the following:
#Include %A_ScriptDir%\CvJI ; this changes the working dir for all future include
;#Include CvJoyInterface.ahk ; Credit to evilC.
#Include CvGenInterface.ahk ; A Modifed Interface that I (CemuUser8) added the vXBox device and functions to.
#Include MouseDelta.ahk ; Alternate way to see mouse movement
#Include SelfDeletingTimer.ahk

Some buttons not working (vJoy)

+, -, L-Click, R-Click, the d-pad, blow mic, and show screen do not work, I've been trying to find a reason or solution but I couldn't find a single one.

My settings:
[General]
usevXBox=0
vJoyDevice=1
vXBoxDevice=1
gameExe=cemu.exe
autoActivateGame=0
[General>Setup]
r=50
nnp=.8
k=0.02
freq=75
[General>Hotkeys]
controllerSwitchKey=F1
exitKey=#q
[Mouse2Joystick>Axes]
invertedX=0
invertedY=0
[Mouse2Joystick>Keys]
joystickButtonKeyList=f,Backspace,Space,z,Tab,e,LShift,LButton,Enter,m,1,q,XButton2,3,4,XButton1,b,r
[Keyboard Movement>Keys]
upKey=w
leftKey=a
downKey=s
rightKey=d
walkToggleKey=Numpad0
increaseWalkKey=NumpadAdd
decreaseWalkKey=NumpadSub
walkSpeed=0.45
gyroToggleKey=p
[Extra Settings]
BotWmouseWheel=0
lockZL=0
lockZLToggleKey=Numpad1
hideCursor=0
useAltMouseMethod=0
alt_xSen=200
alt_ySen=300

Weird mouse movement

I installed this with a tutorial and when I tried it W and S were reversed. Along with that, the mouse was really slow and choppy, no matter my mouse sensitivity. Please help.

Drop fps

This custom mouse2joystick is really great, except that it cause cemu to drop5-8 fps on any game I play, but not while I hold down the gyro button though, which is weird, unless I do that or turn it off cemu will drop frames. Don't know how holding down the gyro control button fix it, I'm hoping you could check that.

Mouse2Joystick Active KeyList does not support '=' as a mapable key

Setting up a M&K CEMU build I found that whenever the '=' key is mapped to any slot, all keys listed after that key are wiped from the save.

Not a game-breaker, can simply map the keyboard keys to other buttons. Just thought it was worth noting so a note could be added to the game, or a correction/error popup script could be added to the files.

Loads profile but won't activate with hotkey

So using the vXBox method I set up a profile and it loaded into Cemu just fine, but i can't seem to activate it with the hotkey on mouse2joystick, nor does changing the hotkey help. I'll attach the txt file in my controllerprofiles folder, though I don't know if that will help.

I'm on Cemu v1.26.2f and it took me hours of finagling and googling to even find your up to date tool, which has gotten me closer to being able to play these games again than anything else in those hours. I'd love to know what I did wrong
vXBox_Pro.txt
.

BOTW Menu issue

I set up the mouse2joystick with vjoy and the cemu inputs, and it seems to work in game but when i go into the menu the walk buttons to change around the menu doesn't work for some odd reason, yet I can still walk in-game and i'm stumped

Using mouse2joystick for Ryujinx

I'm trying to use the steps in the section Instructions for rpcs3 (or any non CEMU XInput use): for make the script working for Ruyjinx (when script is running Ryujinx recognizes an Mapped Xinput Controlled) but I've found a really rare behaviour, the toggling key doesn't work when Ryujinx.exe is focused, but when minimizing or changing focus to other windows or desktop pressing toggling key "works", but this action pop ups Ryujinx again to the foreground, and the controller do not work, using Win + Tab or Tab + Alt I get other view and then WASD works (only these keys). I'll let some pictures, but when focusing Ryujinx's again the directions keys stop "working" hope you can help me in this adventure.
Ryujinx
script

control issue in cemu 1.15.1

there was a problem, already in the menu of the game Loz Botw when you install cemu 1.15.1, I can not even load the save, the control stopped responding, although in 1.15.0 everything worked

Application does not remember last window position

Every time I launch M2J it opens up in the center of my middle monitor, instead of where I had closed it last. In my case that would be somewhere on my right hand monitor.

Edit: Closed - wrong mouse2joystick

Several issues

I have a pretty good feedback, lately i have been playing a game called Cuphead with your script, work fine but have some problems i will say those above:

  • When i play the game in full-screen sometimes your script minimize me the game, i still can hear the game running in background even i still can press key like start for pause the game in order to maximize it again, this is fixed if i set the game to window mode but when i do this something similar happen, the game sometimes is set on background i mean the drag and drop bar turn gray, the game still running but when this happen i have to double press the button for the game receive it but only once until this happen again later.

  • Other thing is that when i deactivate the script i can´t click anything i have to press ctrl - alt - del and then press the last button i pressed in the game before i deactivate the script.
    sorry for my bad English and i hope you can fix it.

How to add custom hotkey like windbomb for botw?

I am trying add custom hotkey in bottom of this script,
while I can active my hotkey (MsgBox works), but no action taken by the game via following command:
Send, {Space}
Send, KeyListByNum[3]
vstick.SetBtn(KeyListByNum[3],1)

I am not familiar with autohotkey and vjoy,
How can I manipulate the character base on this repo?

Cemu 1.10.0 Issue

Hey CemuUser8, I just updated my Cemu 1.9.1 to 1.10.0. My previous mouse2joystick wasn't working with Cemu 1.10.0, so I uninstalled the mouse2joystick, and installed the newer version. When I run both Cemu and the script, pressing F1 doesn't turn on the controller as I see the cursor isn't hiding and I can't use any of my keys on Legend Of Zelda : Breath Of The Wild. Please help.

cant charge

if i try to charge mouse2joystick there is an issue "Call to RegisterClassEx failed" and "Creation of dummy window failed" is anybody know how to fix it?

Not working the D-PAD in any configurations.

The application is very good, a great job done, I use it to play zelda botw but no matter how many times I configured it I couldn't make the D-PAD work with the keys to change weapons and modules, I can't whistle to the horse either, the default config its comes with the D-PAD is <i,k,j,l> but it doest working too which makes me have to change it directly from the game menu to select weapons and modules, it would be of great help if you could solve this problem.
image

Problem after remove profile from control settings

Hello. Faced with the problem on a fresh installed win 7 x64, all used the same cemu c another hard disk, installed vjoy device driver, then custom joystick cemu, like all set up, but after pressing the f1 key does not appear on the keyboard control. Decided to climb in settings, keys were not loaded from the necessary profile and I decided to delete it. After missing "settings" in the context menu for custom joystick. :( Reinstalling did not help, I don't know what to do, help please. Sorry this translation.

Inability to 'click' on anything on desktop upon stopping script

While running the scrpit , it works wonderfully . But, after a about half an hour of constantly keeping it running , I can not click on any of the icons on the desktop screen . I have tried closing the whole app using the hotkeys, but that doesnt seem to work. the only way to get the mouse back to functioning seems to be restarting the computer manually . Any help is appreciated . Thanks for your time .

Mouse sensitivity issue

The thing about the mouse sensitivity is that when I move the mouse slowly, it moves fast, and when I move the mouse quickly, it moves slower.
Is this a normal problem?

Strange Issue with ZL button (Cemu, BOTW)

For some reason everytime i press the button i bound to ZL, instead of doing the action it is supposed to do in BOTW (deploying shield) it just says "control with wii u pro controller" im using the vBox_Gamepad preset btw
no matter to what i bind the ZL button it keeps doing that dumb thing (it also sometimes turns the camera really up when pressing the button bound to ZL)
Pls help

Few keys not working...

image_2023-03-08_145721564
im playing legend of zelda breath of the wild on cemu using mouse2joystick im using the BOTW preset but the + ,-,dpadup,dpaddown,dpadleft,dpadright keys are not working.

Windows 11 - Error messagage

Hello,

i got an update with my computer to windows 11 and now i can"t lauch mousse 2 joystick with this error :

image

do u have a solution to fix this problem please

thanks

mouse buttons occasionally wont register.

about 20% of my mouse inputs wont register and thus can lead to losing game focus by clicking on desktop for example, or it can lead to button release not being activated.

but its the losing focus part that impacts the most due to loss off performance when game isnt in foreground, i did i 'fix' for myself by making a script that tabs into the game if it loses focus.

i havent tested much regarding increasing the scripts priority in Task manager but from the little i have tested it seems to improve quite a bit.
but manually setting the priority to max each time the script is started is a bit anoyying.

settings.ini.txt

Buttons are staying pressed down.

For some reason, buttons stay pressed and never release and I'm not good enough at AHK to find the issue. Any advice would be appreciated.

Using mouse2joystick for Zelda

How to control the mouse with the horizontal tilt of the CEMU console (left-right)? Moving the mouse up and down tilts the console correctly, but moving left and right does not, it rotates along the axis, instead of tilting. I tried to invert the axes in the mouse2joystick settings, but it doesn't work.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.