Giter Club home page Giter Club logo

3dsrngtool's Introduction

3DS RNG Tool Build status

This is an RNG Tool for main 3DS Pokemon games. Some parts should work with PokeCalcNTR using NTR-CFW.

This tool is a complete rewrite based off my SMEncounterRNGTool with largely improved performance and the following features:

  • Gen6 RNG. including stationary Pokemon, Mystery Gift Pokemon, wild Pokemon(75%), Eggs and ID(90%).
  • Transporter RNG for transferred Virtual Console Pokemon.
  • Gen7 stationary, Mystery Gift and wild Pokemon RNG from my SMEncounterRNGTool.
  • Gen7 egg RNG and ID RNG based on Quandra's PokemonSunMoonRNGTool
  • More useful tweaks for Gen7 egg RNG.

User Guide and Useful References

Credit

  • Zaksabeast, Zep715, Real96, Admiral Fish and Shiny_Sylveon for great teamworks on gen6 development
     Zaksabeast and Admiral Fish for building up the plugin
     Real96 for testing and lots of good advice
     Zep715 for figuring out tons of infomation from the assembly
     Shiny_Sylveon for contributions to Gen6 Egg RNG

  • Kaphotics for PkHeX and Pk3DS. I borrowed some code from the PKHeX Core Library and extracted ROM info using Pk3DS.

  • 44670 for NTRClient.

Final Screen

Usually it's the last screen before the battle starts, or the special dialogue box.

Generation 7

  • In-game gifts/Fossils/Cosmog/Mystery Gift: You received xxx!
  • Tapus: Tapu ko-ko-ko-kooo!!! / Ta-pu-leeeh! / Ta-pu-loooo! / Ta-pu-fiiieee!
  • Solgaleo/Lunala: No dialogue.
  • Wild UBs, Island Scan & wild Pokemon: Press A and thus enter the bag from X menu.
  • Main RNG egg: But you want the Egg your Pokemon was holding. right?
  • Poke Pelago: Press A and thus go to Poke Pelago from X menu.
  • Assembled Zygarde: Zygarde has gone into a Poke Ball!
  • Crabrawler: There was a Pokemon feeding on the Berries and it leaped out at you!
Sun and Moon
  • Pikipek: No dialogue. Before the fourth step in grass.
  • Exeggutor: Ahhh! What is that, xxx?!
  • Starters: Having accepted on another, you'll surely be friends for life.
Ultra Sun and Ultra Moon
  • Grubbin: No dialogue. Before the fourth step in grass.
  • Ultra Wormholes Past-gen Legends/Non-legends: No dialogue. Save as close as possible, make a step to trigger the battle.
  • Ultra Wormholes UBs: No dialogue. Press A to trigger the battle.

Transporter (Virtual Console)

At Use this game Button. Calibrate the delay beforehand.

Generation 6

  • Mystery Gift: xxx received xxx!
  • Pokemon Link: Would you like to retrieve data using Pokemon Link? Yes/No
  • Fossils: This is xxx! Please take good care of it.
  • Kalos/Hoenn Starters: Choose this Pokemon? Yes/No
  • Horde: Honey Selected. USE/GIVE/DISCARD
  • Rock Smash: Would you like to use Rock Smash? Yes/No
  • Fishing: Register at least two key items to Y menu. Wait at Y shortcut menu. Press arrow key to use the fish rod. TTT calibration required.
  • Eggs from Day Care:

Accepting => 1st Yes/No Screen: You do want it. don't you? / You'll be wanting it won't you? / You've gotta want it, right?

Rejecting => the Screen AFTER the 2nd Yes/No Screen: Well then, I'll hang on to it. Thank you!/ Well then, I'll be having this one! Thanks!/ Really really? Well... I'll keep it, then! Thanks!

  • ID : xxx... Tres bien! What a fantastic name! / So you're xxx? Yes/No
XY
  • Mewtwo: Mew!
  • Xerneas/Yveltal: No dialogue.* Defeat it and rebattle to avoid long delay.
  • Zygarde: Zzzz-dddd-aaaaaa!
  • Kanto Legendary Birds: No dialogue.* Press the arrow key to trigger the battle.
  • Pidgey: No dialogue.* Wait at the first line of the grass. The encounter will happen at the 2nd row of grass. Press the arrow key to trigger the battle.
  • Kanto Starters: You picked xxx. then! I see. That's simply wonderful!
  • Snorlax: Snorlax opened its eyes wide!
  • Lucario: Lucario is staring intently at xxx. Will you take Lucario with you? Yes/No
  • Lapras: Would you mind taking Lapras with you on your journey? Sure!/I coundn't
  • Berry Tree: A Pokemon appeared!
  • Shaking Trash Can: No dialogue.*
  • Cave Drop/Cave Shadow/Dust Clouds/Rustling Bush: No dialogue.* Press the arrow key to trigger the battle.
Omega Ruby and Alpha Sapphire
  • Portal(Hoopa Ring): Would you like to put your hand deep in the hole? / Would you like to examine it? Yes/No
  • Soaring Legends: Despite that, do you want to fly into the clouds? / Do you want to fly into the gap? Yes/No
  • Storyline Latios/Latias: xxx joined your team!
  • Eon Ticket Latios/Latias: Hyahhn!
  • Primal Kyogre/Groudon: No dialogue.* (The delay varies from console and save, and should be an odd number)
  • Rayquaza: Kiiiryarrrarrrarrrraaaashiiiii!!! (Tip: Wait until it finishes its movement)
  • Deoxys: The stone tablet before you--!!!
  • Regirock, Regice and Registeel: No dialogue.*
  • Regigigas: Zut zutt!
  • Starters(Gen 2/4/5): Yes, that one from the xxx region.
  • Wurmple: No dialogue.* Wait after the second step in grass. The encounter will happen at the 3rd steps in grass. Press the arrow key to trigger the battle.
  • DexNav Poochyena: xxx! Over here!
  • Cosplay Pikachu: You'll really, really, really stand out if you two go on stage with matching costumes!
  • Castform/Sharpedo/Camerupt/Gift eggs(Wynaut/Togepi): xxx recieved xxx.
  • Beldum: xxx obtained a Beldum
  • Spiritomb: Shahhh!
  • Kecleon: The startled Pokemon attacked!
  • Voltorb, Electrode: No dialogue.*
Tip:

* For consistent delay, use D-pad (arrow keys) to move along grid.

ID Bot Usage

  • Enable Input Redirection feature via Rosalina menu (L+Down+Select => Miscellaneous options... => Start InputRedirecion) you will see the Console's IP upper-right.
  • Open this RNG Tool, click Tool-NTR Helper
  • Put your starting frame and target frame in ID bot box. Put IP in the text box there.
  • Set proper Bot speed according to your internet condition.
  • If you use Rosalina menu, DO NOT press connect, press A button in the ID bot to check the connection.
  • Use MashA or press A manually to get to the starting screen as following, which will also be the screen when the bot stops:
    ORAS upper screen:

    SuMo/USUM lower screen:
  • Click Start button to start botting
  • The bot will stop at CORRECT position for your target TID. (It's normal for ORAS that the bot stops 1 frame before target.)

3dsrngtool's People

Contributors

wwwwwwzx avatar autopsia avatar 3096 avatar richardpaulastley avatar

Stargazers

 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.