Skip to content

Web Interface for the joycontrol-rest-api to script controller actions on nintendo switch

License

Notifications You must be signed in to change notification settings

choss/joycontrol-web-interface

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

joycontrol-web-interface

This repository contains a work-in-progress java web-interface for the joycontrol rest API.

screenshot

Introduction

The application emulates (with joycontrol) a pro controller connected via bluetooth to the nintendo switch. It can also execute scripting actions against the switch.

The code is in MVP (minimal viable product) state. There are no proper validations, error handling or documentation available. Help in improving this is highly appreciated.

Features:

  • scripting of pro controller actions to the switch
    • all buttons
    • all sticks
    • nfc read functionality (e.g. ACNH, BOTW)
    • works on a raspberry pi zero W with the azul java 11
  • dynamic creation of buttons for quick access to scripts
  • every action is a script!

Requirements

  • joycontrol
  • joycontrol_rest_api
  • java 11
  • Working Apache Maven installation

Configuration/Execution

  • edit the application.properties with the location of your rest api endpoint
  • compile the application with maven ( mvn clean package -Dmaven.test.skip=true )
  • ensure copy the folder web/joycontrol-web/files to your local folder and create all needed sub files (see readmes)
  • java -jar <filename> (e.g. java -jar web\joycontrol-web\target\joycontrol-web-0.0.1-SNAPSHOT.jar )
  • open in browser: http://<ip>:8080

About

Web Interface for the joycontrol-rest-api to script controller actions on nintendo switch

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published