Giter Club home page Giter Club logo

curlyplatypus / pokemon-autoraidbattle Goto Github PK

View Code? Open in Web Editor NEW

This project forked from taingmat/pokemonss-autobreeder

0.0 0.0 0.0 171 KB

Creating a fake Nintendo Switch Controller to level up my character in World of Final Fantasy [Arduino]

Home Page: https://medium.com/@jamesfuthey/creating-a-fake-nintendo-switch-controller-to-level-up-my-character-in-world-of-final-fantasy-2c1494b2cabb

License: Other

C 83.80% C++ 4.19% Python 9.02% Makefile 3.00%

pokemon-autoraidbattle's Introduction

Pokemon Sword and Shield Auto-Breeder

A fork of a fork of a fork of a fork, modified to grind automate the breeding process in pokemon sword and shield. Breeding faster makes it easier to both find high IV pokemon and shiny pokemon with less effort.

Setup Instructions for an Arduino R3:

  1. Download the LUFA library here (LUFA DOWNLOAD) and extract it's contents in the LUFA folder of the project

  2. Install packages needed for flashing the Arduino

    • For Windows: TBD
    • For Linux / Mac:
    brew install dfu-programmer 
    brew tap osx-cross/avr
    brew install avr-gcc     
    
  3. Set the Arduino into DFU mode:

  4. Select the mode that you would like the arduino to run in by changing the mode variable which can be found in Joystick.c.

    • COLLECTING: Repeatedly grabs eggs from the day care lady on route 5
    • HATCHING: Repeatedly hatches boxes of pokemon
    • RELEASING: Releases boxes of pokemon. Set the variable numBoxes to the number of boxes you would like to relase. (NOTE: only works if releasing full boxes of pokemon)
  5. In terminal navigate to the inside of the project directory

  6. Make the file in terminal enter:

  7. Flash the arduino with the code by entering the following commands in terminal.

sudo dfu-programmer atmega16u2 erase
sudo dfu-programmer atmega16u2 flash Arduino-usbserial-uno.hex
sudo dfu-programmer atmega16u2 reset
  1. Make sure that you are standing in the appropriate area depending on the mode that you are trying to run the arduino in.

    • Collecting:
      • Location: Stand slightly to the left of the daycare lady on route 5
      • Menu status: Menu settings should not matter
      • Text speed: Fast
    • Hatching:
      • Location: Start facing the wall to the left of the daycare in the wild area.
      • Menu status: Also make sure that your menu cursor is hovering over pokemon, and then exit the menu.
      • Text speed: Fast
    • Releasing:
      • Location: Make sure that your menu cursor is hovering over the pokemon option, and then exit the menu.
      • Menu Status: Then stand anywhere without the menus open.
      • Text speed: Fast
  2. Make sure that no other controllers are connected to the switch besides the docked joycons.

  3. Plug in the Arduino into the switch and let the hunt begin! This can be done through either a USB-C cable (needs testing) or by plugging the arduino directly into the dock.

Thanks

Thanks to https://github.com/bertrandom/snowball-thrower for the updated information which modifies the original script to throw snowballs in Zelda. This C Source is much easier to start from, and has a nice object interface for creating new command sequences.

Thanks to Shiny Quagsire for his Splatoon post printer and progmem for his original discovery.

Thanks to exsilium for improving the command structure, optimizing the waiting times, and handling the failure scenarios. It can now run indefinitely!

pokemon-autoraidbattle's People

Contributors

exsilium avatar kidgodzilla avatar taingmat avatar shinyquagsire23 avatar vjapolitzer avatar bertrandom avatar retropotenza avatar progmem avatar lightningstalker avatar blinkystitt avatar jensechu avatar lixivial avatar hubertnowakowski 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.