About This File
This program takes screenshots of your computer screen, checks if a pokemon is shiny, and either reloads the ROM from a savestate or pauses it.
To check out testing and if you want to support, check this project out on Twitch at https://www.twitch.tv/gaminglegion01 or on YouTube at https://www.youtube.com/channel/UC6bPU1SmnZZXlETv1DlW91Q. This is where I am, almost, constantly live-streaming the project for testing and personal shiny hunting. This is the best place to see the most up-to-date version in action and see for yourself whether you think it's worth it or not.
Currently, this program is limited and in progress. These variables will be fixed in the future but these are the current limitations:
- Only works on 1920x1080 and 1280x720 size screen (not resolution)
- Only works for Generation 2 and 3 games
- Only tested in VBA-M so far
- Game text speed set to Fast
- Only works for the starters
I have made HUGE strides, in terms of this project, in making this program better. I appreciate everyone who downloaded and supported this as I have been excited to get back into it. If you find any bugs let me know. Below is how you should set yourself up for each game before starting, as well as how the program works with the new changes.
--- How it works ---
Upon hitting the Start button, any instance of VMA-M will force close and reopen with some new user configuration, modified by this program. The program will then load the savestate in the first slot, save over it, and start detecting the inputted Pokemon. Once detected, the program will pause VBA-M and stop giving inputs. It should be noted that upon the program stopping by detection, stopping on button press, or stopping on close, the original user configurations will be re-added so that nothing will happen to your normal gameplay.
--- Gold/Silver/Crystal Setup ---
You want to align your player on the bottom side of the table facing the Pokeball of your choice. Drop a save in-game, then a savestate. From there you are golden.
--- Ruby/Sapphire/Emerald Setup ---
You want to align your player on the bottom or right side of the satchel facing into it. Drop a save in-game, then a savestate. From there you are golden.
--- FireRed/LeafGreen Setup ---
You want to align your player on the bottom side of the table facing the Pokeball of your choice. Drop a save in-game, then a savestate. From there you are golden.
Edited by GamingLegion
Name change
What's New in Version 2.3.0 See changelog
Released
I dub thee the options update
- I added proper images for generation 8, including all the Alcremie forms
- Some of the gender differences will only have the male shiny
- I added proper images for generation 7
- Some of the gender differences will only have the male shiny
- Added an option for "Any" under forms in case the user might not care about getting a specific form
- The options under Methods will now be specific to each Pokemon for each game. So if one is a gift Pokemon in one game but not another, then it will only show that option for the game that it's a gift and not for the other.
- Currently, this will only show for starter Pokemon in their respective games up through Generation 3.
- There is a bug with Bulbasaur in that if you switch the game after booting up the program and try to directly Start without touching anything else, then the program will fail. You will have to go switch to a different Pokemon and then back to properly work. I will look at getting this fixed in the future.
- NEW POKEMON ARE AVAILABLE FOR HUNTING!!!!!
- You can now hunt for all three starters in Pokemon Ruby, Sapphire, and Emerald (Treecko, Torchic, Mudkip)
- You can now hunt for all three starters in Pokemon FireRed and LeafGreen (Bulbasaur, Charmander, Squirtle)
- These have been a while in the works and I am happy to say that they work perfectly. They still only work within the limitations, but you can read later that some of those have been lifted.
- NEW WORKAROUND FOR CUSTOM INPUTS
- This is what the update is really all about. Just above new starters. This still only works on VBA-M and on the predetermined screen sizes, but otherwise, this thing kinda works great. What it does is once you click Start in the GUI, the program force closes any VBA-M application, modifies the user configurations for it, and then restarts the emulator with predetermined settings that keep everything consistent. For anyone thinking, yes this will overwrite your user configurations during the process, but upon stopping the program or closing it the program will re-overwrite the file to add your original settings back in.
- The program changes the following:
- Default Joypad to Joypad4
- Some of the Joypad4 inputs
- General throttle
- Auto Frame Skip
- Maximized screen
- Paused when inactive
- Hiding the menu bar
- As stated, these will be changed only during the time that the program is detecting shiny pokemon. To reset just stop the program and reopen the emulator to get all of your normal settings back.
- For proper ways to setup your game before using this program, check out the details of this project or the README.txt file in the programs' files
- I will mention that this doesn't account for your computer being slowed at all, that goes for the rest of the program too. This, currently, runs on very specific timers that will work properly if the computer can run smoothly, but can get out of whack if the computer starts slowing down for any reason. I am currently looking into how to go about this, maybe something to do with detecting RAM usage? I'll have to see. But that should hopefully be fixed in the future.
Again I am so happy to have made progress such as this in a short amount of time. My schedule is pretty busy nowadays so getting this far means a lot. I will try and get back on twitch and youtube as well for testing, and probably in newer games. I hope to start working on the DS games for generations 4 and 5 along with the DeSmuME emulator. Any support at all is greatly appreciated and I hope to make an amazing tool for the community.