Code Monkey home page Code Monkey logo

batocera-ns's Introduction

batocera-switch

Extends Batocera and adds switch emulation as an UNSUPPORTED ADD-ON to BATOCERA.

Master branch is tested and currently working on Batocera 37-38. If you have v35 or lower, please upgrade Batocera as we are no longer supporting these versions.

This version of the code requires a file system for userdata that supports symlinking (EXT4, BTRFS) and is for x86_64 only!!

This version integrates work from foclabroc, Batocera Nation, and uureel. It does not include the bios keys.

Controller automapping is a constant work in progress. Autoconfiguration of controllers is now handled via pySDL and some python magic.

GET Support Here

https://discord.gg/cuw5Xt7M7d

TODO

Actual Joycon support for Ryujinx (May not be possible) - Crash when joycons connected is fixed Turn off/on rumble based on SDL support for the feature (currently just 'on') Turn off/on motion based on SDL support for the feature (currently just 'on')

EASY INSTALL

From a terminal window, run the following:
curl -L switch.batocera.pro | bash

After installing, place your prod.keys and title.keys in /share/bios/switch/
If you wish to use Ryujinx you will also need to supply the firmware zip file

UPGRADING OLDER VERSIONS OF THIS ADD-ON NOT INSTALLED WITH THE EASY INSTALL METHOD

Delete the \system\switch folder and install this repo as normal. There are folders in the old install that will break this version.

REPORTING ISSUES

Please use the controller issue templates for reporting controller issues. For other issues, provide as much information as possible, and if it's a launch issue, please be sure to include the es_launch_stdout.log and es_launch_stderr.log log files from \system\logs

SPECIAL THANKS

Special thanks for foclabroc, Rion, and Darknior and multiple members of the Batocera Nation Discord for testing things especially with the migration to SDL, [RGS] for a controller donation, and anyone else who contributes and helps me make this better.

HELP ME BUY CONTROLLERS OR A BEER

Feel free to send anything or nothing to my Paypal

UPDATE 2023-06-28

Controller auto configuration has been migrated to the same versions of SDL that yuzu and ryujinx are using, utilizing the pySDL project.

batocera-ns's People

Contributors

uureel avatar ordovice avatar foclabroc avatar drizzt avatar toccata10 avatar mikhailzrick avatar

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.