1. New to the forums? Check out our Mentorship Program!
    Our mentors will answer your questions and help you become a part of the community!
  2. Welcome to Smogon Forums! Please take a minute to read the rules.

Programming PPRNG (Mac & iOS)

Discussion in 'Technical Projects' started by chiizu, Mar 29, 2011.

  1. chiizu

    chiizu PPPPPPPPPPPPPPPPP RNG
    is a Programmeris a Pokemon Researcher

    Joined:
    Nov 12, 2010
    Messages:
    418
    PPRNG is now available for iOS!
    See this post for details.

    Download: PPRNG 1.15.0 (Released March 15, 2013)

    IMPORTANT NOTICE:
    Barring any critical bug fixes, this is the last version of PPRNG that will support OS X 10.5, also making it the last version that supports PPC. Thank you for your understanding.

    Mac Requirements:
    Intel or PPC Mac with OS X 10.5 or greater.

    DS Requirements:
    All DS types are supported for English, Japanese, French, German, Italian, and Spanish language Black, White, Black 2, and White 2, as well as Korean White 2. Only DS and DS Lite are supported for Korean Black, White, and Black 2 at this time.


    Optional Download:
    Egg Seed Data File 1.0 (Released April 17, 2012)
    Unzip and place this file (eggseeds.dat) in the same folder as the PPRNG application to enable faster egg searches for Black / White. Faster egg searches only take 1/3 of the time of normal searches, however you must be searching on IV frame 8 using a non-custom IV pattern on Black or White to enable faster searching. It does not support Black 2 / White 2 at this time.


    New in 1.15.0

    • Added DSi / 3DS support for French White 2, Italian White 2, Spanish Black 2, and Spanish White 2.
    • Added DS / DS Lite support for Korean Black 2 and White 2, and DSi / 3DS support for Korean White 2.
    • Filtering on multiple Hidden Types is now possible in searches.
    • Fixed an issue where the Standard Seed Searcher could incorrectly indicate a result had a swarm frame.

    For help with the new parameter calibration technique as well as a full guide to Dream Radar abuse and Hidden Grotto abuse, please see this post.

    Previous Releases (open)

    1.14.4

    • Added support for German Black 2 on DSi / 3DS
    • Fixed support for French, German, Italian, and Spanish games which was broken in 1.14.3 (sorry!)
    • Fixed bug in PID generation of Hidden Grotto encounters
    1.14.3

    • Added support for French, German, Italian, and Spanish Black 2 / White 2 on DS / DS Lite
    • Added support for French and Italian Black 2, and German White 2, on DSi / 3DS
    • Added correct ESV calculation for Black 2 / White 2 games
    • Fixed issue where non-Japanese Black 2 / White 2 game versions were missing from the various seed inspectors
    • Fixed issue where Hidden Grotto Searcher window would disappear when you tried to resize it
    1.14.2

    • Added support for English Black 2 / White 2 on DSi/XL/3DS
    1.14.1

    • Fix for bug in Trainer ID Frame Searcher which caused it to randomly fail to find IDs
    1.14.0

    • Added support for English Black 2 / White 2 on the original DS and DS Lite
    • Added a new parameter searcher specifically for Black 2 / White 2 that is much easier and quicker than the IV checking technique used in Black / White
    • Added Gen 4 Trainer ID abuse support
    • Added ability to search for a specific TID (with optional SID) without needed to specify a PID to be shiny in the Gen 5 Trainer ID searcher
    • Fixed problems with Chatot chatters in the Wondercard Seed Inspector

    1.13.0

    • Added support for Japanese Black 2 / White 2 on DSi / XL / 3DS.
    • Added Dream Radar support.
    • Added Hidden Hollow generation support.
    • Added support for shiny charm in Standard Seed Searcher.
    • Added support for the effects of the having done a memory link with a Black / White game. This affects the initial PID frame and also has a small effect on Dream Radar.
    • Added a larger seed cache to cover a number of different scenarios. This has increased the application size by about 10 megabytes.
      • Standard Seed search is fastest within the first 6 IV frames.
      • Faster searching is supported up to IV frame 100 for Black 2 / White 2 and frame 102 for Black / White. This includes C-Gear seeds for Black 2 and White 2.
      • Instant search for Black / White C-Gear seeds is supported up to frame 100.
      • Faster search for Dream Radar seeds is supported up to frame 40 for slot 1.
    • Fixed the broken CSV output functionality.
    • Fixed a bug in the calculation of the expected number of results in the 4th Gen seed searcher.
    • All table columns can now be resized.

    1.12.0

    • Added support for Japanese Black 2 / White 2 on DS / DS Lite.
      • Except for C-Gear seed searches, all Gen 5 RNG abuse types supported for Black / White should also work for Black 2 / White 2.
      • On Japanese Black 2 / White 2 retail cartridges Timer0 shows more variance than in Black / White, having up to 6 different values. The use of an external timer (eg. a stopwatch) is highly recommended to avoid frustration.
      • In Black 2 / White 2, C-Gear seeds are not used. Turning on the C-Gear just advances the Standard Seed IV frame by 2 instead of reseeding the IV RNG as in Black / White.
    • Added support for double grass encounters. At this time, only the Pokemon on the right side of a double battle can be RNG abused.
    • Changed the way that configurations are handled in the Gen 5 seed inspectors to eliminate the need to create a new configuration in order to inspect the details of a seed.
    • Fixed a bug that would produce wrong results when starting a search from Janurary 1, 2000.
    1.11.1
    * Bug fix for a display issue with the Gen 4 Egg IV Searcher.

    1.11.0
    * Added 4th Generation breeding support with the Egg PID and Egg IV searchers, and corresponding tabs in the Generation 4 Seed Inspector
    * Seed / frame details now filled in automatically when opening the Gen 4 Seed Inspector from a Gen 4 seed searcher
    * Added Chatot pitch info to Gen 4 Seed Inspector

    1.10.0
    Added:
    * Added support for other encounter lead abilities in Gen 5 such as Cute Charm and Suction Cups
    * Standard Seed Searcher now clearly shows which types of encounters are possible on which frames for a given shiny seed and allows filtering on desired encounter types
    * Added proper Entralink PID generation and frame timing to Standard Seed Inspector
    * Added instant search for standard IV patterns on Entralink frames 21-26 to C-Gear Seed Searcher
    * Added Entralink Nature Search to C-Gear Seed Inspector
    * 5th Gen Egg Seed Searcher now allows for the use of an optional seed cache file, which makes searches to run in 1/3rd of the time normally required. To use this, download the separate eggseeds.dat file and place it in the same folder as PPRNG.
    * Added Chatot pitch info to Standard Seed Inspector and Wonder Card Seed Inspector
    * Standard Seed Inspector now shows which item will be found in Swirling Dust and Bridge Shadows when they are not encounters (distribution of Everstone and King's Rock may not be correct, but others should be)
    * Wonder Card Seed Searcher & Inspector now support full specification of Wonder Card parameters to ensure that the PID is correctly generated
    * Wonder Card Seed Searcher now supports searching for shinies for those cards which allow it
    * Seed / frame details now filled in automatically when opening the seed inspectors from the seed searchers for Standard Seeds, Egg Seeds, Wonder Cards, and CGear Seeds for both IVs and Entralink Natures
    * Added support for Italian games on DSi / 3DS. Only the Korean games are not currently supported on DSi/XL/3DS.

    Updated:
    * Unset Parent IVs in the Egg Seed Searcher and Standard Seed Inspector's Eggs tab no longer result in a 0 IV, instead giving an indication of which parent is passing on the IV and preventing a potentially large number of false positives when searching for Trick Room seeds
    * Fishing encounter slots now properly separated from Surfing encounter slots
    * Multiple natures can now be searched simultaneously in Gen 5
    * Trainer ID Searcher now gives a clearer indication of what kinds of encounters are possible for a chosen PID frame from a given seed
    * Very small speed optimization for hashed seeds

    Fixed:
    * Fixed issue in Gen 5 Config panel where a config using a DS Phat did not display the DS type correctly
    * Fixed an issue with the way that the IV search parameters checked for IV patterns which could disable the faster searches unnecessarily
    * Edits in the current text cell are now properly recognized when a search is started

    1.9.0
    * The Standard Seed Searcher is now 75% faster than before for all common searches. As long as you choose one of the IV patterns from the drop down menu (you can still set more specific IVs for, for example, a specific hidden power) and you are searching within the first 6 IV frames (there is not much reason to search for other frames unless you really want something on a particular date), you will benefit from the fact that PPRNG has all useful seeds of these types precalculated. This reduces the search time for a 30-day month with up to 3 key presses on my 2008 Mac Book Pro (2 cores) from 35 minutes to 9 minutes. If you choose to search with other parameters, PPRNG will revert to the slower (though still relatively fast!) search.
    * Support for French and Spanish games on DSi/3DS added.
    * Wonder Card and Egg Seed searches experienced minor speed increases.
    * Fixed a bug in the CGear IV generation code that caused slightly wrong IVs to be generated for the first 6 frames.
    * Fixed a crash that occurred when opening any of the windows before setting a DS Type in the configuration.
    * Fixed the problem with the Standard Seed Searcher not opening in OS 10.5.
    * Made various cosmetic and behind-the-scenes code changes to clean up the project code base in preparation for source release.

    1.8.2
    * Added Swarm frame support in the Standard Seed Searcher and Inspector.
    * Added support for Korean games on DS and DS Lite.
    * Added support for German games on DSi and 3DS.
    * The Standard Seed Searcher columns are now adjustable and the window width can be resized. There is too much data to display for me to try to cram it into a fixed size. There is no saving of column widths or window size, however.
    * Fixed the automatic check for updates that I broke in 1.8.0. Please spread the word to fellow PPRNG users about this update, since they won't get the automatic notification this time.

    1.8.0
    * DSi, DSi XL, and 3DS users can now do Standard Seed RNG on English and Japanese language games. We hope to get other languages soon. Make sure you set your DS model correctly in your configuration.
    * Added the 4th Generation Seed Inspector, and rewrote the 4th Generation Seed Searcher to use Wichu's instant search algorithm. There are now also separate configurations for 4th Generation games.
    * Searches based on Standard Seeds (including Wonder Cards and Breeding) have received another speed increase. For example, on my 2008 Mac Book Pro (2 cores), searching all key combinations took 1 minute 37 seconds for a single date, and about 48 minutes for a full month. With this update running on the same machine, it now takes 1 minute 10 seconds for a single day, or 35 minutes for a whole month, which is more than 25% less than version 1.5.0. Users with better machines than mine will see less drastic improvement, but it will still be faster.
    * Numerous tweaks have been done behind the scenes.

    While the above list appears short, a lot has changed under the hood, so it's possible that I've broken something that used to work.

    1.5.0
    General
    * Searching for Standard Seeds, Wonder Card Seeds, and Egg Seeds is now multi-threaded. One thread for each processor on the machine will be created, meaning that searching will be potentially be multiple times faster. If you run multiple searches simultaneously, search time will be impacted because there will be more threads running than processors.
    * The search algorithm speed for Standard Seeds and Egg Seeds has been improved, in addition to the threading above. Combined with the threading, most users will see searches running at least twice as fast as before.
    As an example, searching in the Standard Seed Searcher on IV frames 1-5 for a single day with all buttons checked and two Timer0 values takes 5 minutes 46 seconds in version 1.2.0 on my 2.53 GHz Core 2 Duo Mac Book Pro with 4GB memory (late 2008). In 1.5.0 it takes 1 minute 37 seconds. Multiplied out to a full month's search, what used to take 2 hours and 53 minutes now takes 48 minutes 30 seconds.
    * All searchers and inspectors now handle the initial PID frame offsets, for example displaying the initial frame number and only considering results starting from the initial frame number. Adjacent frames are generated using the same offset from the initial PID frame so as to more likely provide accurate and useful adjacents.
    * Each gender ratio now has its own column to make clear which ratio is which gender.
    * Many searchers and inspectors now have tool tips to help explain the meaning of some of the less obvious columns and settings. Hover over fields, column headings, etc. to see their meaning. Note that not all tool tips have been added at this time, though the Standard Seed Searcher is complete.
    * Some argument checking has been added, though it is still incomplete.
    * The issue with times being wrong under OS X Lion should be fixed.
    * PPRNG will now check for updates when you run it. Hopefully fewer people will be stuck on old versions in the future.

    Standard Seeds
    * Many more filtering options have been added to the Standard Seed Searcher. Note that PID frame-related filters do not have a significant effect on the search time because the majority of the search time is taken finding the IV frames. These filters are there because many people dislike having to sift through results. At the moment these filters are not taken into account when estimating the number of results that will be produced.
    * The Egg Seed Searcher and Eggs tab now handle the special parents Nidoran-F and Illumise.
    * It is now possible to search for Eggs based on the desired Species or Gender.
    * The Hidden Power column was added back to the Eggs tab.

    Wonder Cards
    * The searcher and inspector now allow for the user to enter details of the Wonder Card which may affect how the frames are generated. At the moment, it has defaults for the two known card types, but it is possible to edit the specific details using the custom setting if a new type of card is released. All currently available cards are handled by the 'Standard' card except for the two shiny cards released in Japan which are covered by the 'Shiny' card.
    * The Wonder Card Seed Inspector now shows Characteristics.

    C-Gear Seeds
    * The C-Gear Seed Inspector now allows for searching within the list of frames, which is very helpful when using the Adjacents tab to try and find what delay and frame you actually hit.

    There are probably some other changes that I have forgotten in this big update.

    1.2.0
    * Initial Egg Seed Searcher added. It isn't always accurate when calculating how many expected results there will be, but it shouldn't prevent you from running reasonable searches. In some cases you can run searches that will return way too many results.
    * Added Characteristic to the Adjacents Tab of the Standard Seed Inspector.
    * Updated wild encounter PID generation to use the newest researched algorithm.
    * Fixed a bug where you couldn't have an ID or SID of 0 (again).
    * Fixed a bug where the searches would get stuck if there were too few seeds being considered (most commonly seen in the ID Frame Search tab).
    * Various minor cosmetic changes. Most notable is that shiny is now indicated with a star instead of '!!!' (because I felt like it).

    1.1.5:
    * Added Characteristic calculation for egg frames if you supply the IV frame number and the IVs of both parents. This is helpful for locating which frame you landed on.
    * Fixed (hopefully) incorrect egg frame generation.
    * Removed the ES (everstone) column from the egg tab of the Standard Seed Inspector. If breeding with an everstone, the nature will be replaced with <ES> if the everstone takes effect.
    * Added columns for held item, fishing success, and dust/shadow item to the PID frame section of the Standard Seed Searcher.
    * Added a switch for when the first pokemon in your party has the ability Compound Eyes to the PID frame section of the Standard Seed Inspector. This has a small effect on how the frame is generated, but most importantly it has an effect on the item that a wild Pokemon holds (if it holds any at all).
    * Added columns for fishing success and dust/shadow encounter to the Trainer ID searcher so that you can know whether your shiny PID will allow you to fish and / or find a Pokemon in swirling dust / bridge shadows.
    * Fixed a bug where you couldn't have an ID / SID of 0.
    * Fixed a bug where you couldn't type into the Hidden Power minimum power field.

    1.1.0:
    * ID/SID Abuse - See Trainer ID Searcher
    * DS Parameter Searcher now uses the MAC address from your configuration, and allows for button presses, ideal for checking if you're hitting a different timer0 value.
    * Min PID frame for shiny search in Standard Seed Searcher
    * Better estimation of the number of results (now considers HP type, shininess)
    * Other minor visual fixes

    1.0.5:
    * Added Stationary Encounter frame type to cover encounters such as Cobalion.
    * Various minor GUI fixes.

    1.0.4:
    * Bugfix for incorrect Encounter Slot calculation.
    * Added Sync and ESV columns to shiny section of the Standard Seed Searcher.

    1.0.3
    Fixed a bug causing the Standard Seed Searcher to not display shiny PID frame information.

    1.0.2
    Actual fix for OS X 10.5 issues.

    1.0.1
    Attempt to fix issues when running on OS X 10.5.

    1.0.0
    Initial Release


    Quick Start:
    For Black / White setup and details of common functions, see this post.

    For Black 2 / White 2 setup and details of new functions, see this post.

    For functions supported only on Black 1 / White 1, see this post.

    General Usage Tip:
    In any seed searcher window (Standard Seed, Wonder Card, C-Gear), double click on a result row to bring up the seed inspector for that specific seed.

    Known Issues in this version:
    • Aside from the C-Gear Seed Inspector, none of the 'Find' or 'Save' buttons in the seed inspectors work. For now, you'll just have to scroll through manually. 'Save' buttons in the searcher windows should properly save CSV files of the results.
    • Copy / Paste will work on specific fields that you can type in, but at the moment you can't copy other things such as result rows.
    • There is still not much in the way of argument checking. If you set a minimum IV that is greater than the corresponding maximum IV, it may try very hard to find that impossible IV spread.
    • There is some funny behavior when editing the DS / Game Config with multiple windows open. The selected config in other windows appears to change. It is a minor annoyance, but for now just set your config again in the other window from it's drop down menu. Down the line there will be a bit of an interface change to deal with this.
    Upcoming Features:
    • Cute Charm encounters for Generation 4

    Technical Info (open)

    Though obviously inspired by RNG Reporter and similar RNG applications, this is not a port. It is completely developed from scratch by me, chiizu.

    The core is a platform-agnostic C++ library (called libpprng) that does all the heavy number crunching. This should be easily compilable on any platform.

    The GUI is an Objective-C wrapper around libpprng providing a pretty(?) interface with candy stripe progress bars and all that other Apple jazz.

    It is open source. The latest code is always available at:
    https://github.com/chiizu/PPRNG


    Thanks (open)


    Last edited: Feb 15, 2014
    CodeBreaker likes this.
  2. chiizu

    chiizu PPPPPPPPPPPPPPPPP RNG
    is a Programmeris a Pokemon Researcher

    Joined:
    Nov 12, 2010
    Messages:
    418
    The following guides are meant to be a supplement to Smogon's RNG guides focusing specifically on how to use PPRNG. They are currently a work in progress.

    Gen 5 Common
    The functionalities explained here can be used in all Generation 5 games (Black 1, White 1, Black 2, White 2). See the following posts for functionalities which are specific to Black 1 / White 1 or Black 2 / White 2.

    Getting Started (open)


    Important Note for Black 2 / White 2 Users
    In Black 2 and White 2 there is a much quicker and easier way to determine your RNG parameters (Timer0, VCount, etc.) that you can access before you even begin your game. See the Black 2 / White 2 section two posts below for more details.

    Initial Config Setup
    Open the DS / Game Config window. Enter the game version, DS Type, and MAC address of the system. Note that the Memory Link and Shiny Charm settings are specific to Black 2 / White 2 and can be ignored for Black / White.

    [​IMG]

    If you know them, enter the Trainer ID and Secret ID as well. You will need these in order to find shinies. You can find your Trainer ID on the back of your trainer card in game. You can find your secret ID through various methods which will not be detailed here, but are easily found by googling.

    Parameter Searching
    Make sure you have saved somewhere where you can immediately encounter a Pokemon (a standing legendary such as Kyurem, or in the grass/cave with sweet scent). The higher the level of the Pokemon you will encounter the better, but at a minimum I'd recommend over level 15 to be able to get enough accuracy when using an online IV calculator.

    Start your game from the DS menu without holding any buttons, and note the date and time down to the second (synchronizing your DS clock with an external clock such as the one on your computer may be helpful for this). This is not the time you choose continue in your game, it is the time that you choose the game from the DS menu.

    Immediately encounter and catch your Pokemon. If you are encountering a wild Pokemon, use sweet scent rather than walking to ensure that you don't accidentally advance the IV RNG. Check the captured Pokemon's IVs using one of the many online IV calculators.

    Open the DS Parameter Searcher and enter the lowest value for each IV in the 'Min' fields and the highest value for each IV in the 'Max' fields. Enter the date and time that you started your game from the DS menu in the remaining fields. Finally, click search.

    [​IMG]

    The result should appear within a few seconds. As in the example above, it is possible that you will get more than one result. The correct result will be the one that is about one second later than the time you started the game from the DS menu when using a DS or DSi, or about 8 seconds later when using a 3DS.

    Additional Config Setup
    Add the parameters to your DS / Game configuration.

    [​IMG]

    Repeat the process again until you find at least one more value for Timer0. When using a retail cart on an actual DS system, it is normal to have two values for Timer0, while VCount and VFrame should always be the same.


    Perfect IVs (open)

    IV Seed Search Setup
    To search for specific IVs when capturing a wild Pokemon or receiving a gift, open the Standard Seed Searcher.
    [​IMG]

    For your first abuse it's best not to worry about shininess, so leave the 'Shiny Only' box unchecked. The search results may still show information about shiny frames and natures, but they will also include IV sets which meet your criteria but have no shiny frame associated with them.

    First, choose a date range to search as well as the number of buttons you are willing / able to hold down when starting your DS. These choices directly affect the number of seeds that will be searched, with two and three held buttons increasing the number of possible seeds you can hit by over 500 times. Of course, this means that the searches will require more time to complete, however matching search results are displayed as soon as they are found so you will not have to wait for the entire search to complete before examining and using the results.

    Generally, you will want to limit your search to IV frame 1 to save yourself a lot of annoyance. This is because the main way to advance the IV frame is by walking 128 steps with specific numbers of Pokemon in your party, which is tedious and usually unnecessary. However if you want your RNG abuse target to have a specific capture date or are looking for rarer spreads (for example, hex-flawless) you might consider leaving the maximum IV frame at 6.

    PPRNG has a cache of all seeds which will produce 'useful' IV spreads within the first 6 IV frames, which makes these kinds of searches run significantly faster. Therefore, unless you have a specific reason to search for non-standard IVs or on higher IV frames, be sure to choose one of the pre-defined IV patterns from the drop down menu and keep your minimum and maximum IV frames between 1 and 6 to take advantage of the faster searching.

    IV Seed Searching
    The following screenshot shows the results of a search for an HP Ice flawless spread during the month of August 2011, allowing up the 2 held buttons. Standing legendaries such as the Musketeer Trio or Kyurem make for excellent first RNG abuse targets, and the highlighted result would work quite well on a mixed attacker set for Virizion.

    Note that every DS will produce different seeds, so you will not be able to use the seeds shown below on your own DS.

    [​IMG]

    To hit this seed, you would need to set the date on your DS to August 1st, 2011, and the time to 14:52:00 (2:52:00 PM). You would need to start the game from the DS menu 1 second before the target time, which in this case means starting at 14:52:59. (Note that for a DSi you may need to start up to 3 seconds before the target time, while on a 3DS the different is approximately 7 seconds. You will need to use whatever time difference you found when doing you initial DS parameter searches.)

    As soon as you start the game from the DS menu, you would need to hold the D-Pad in the down-right direction while also holding the Select button (the combination listed in the buttons column) until the white screen with The Pokemon Company and Nintendo logos on it appears.

    Hitting the Seed and Collecting your Pokemon
    At this point, you can follow along with Smogon's onsite RNG abuse guide to hit your seed, starting from the section titled Preparations in Game to Hit Your Seed. If everything is done correctly and you have a bit of luck with your DS's Timer0 behavior, you will catch your Pokemon with the IVs you found in the Standard Seed Searcher. Unfortunately, the nature of the Pokemon may not be what you wanted, but to deal with that you'll need to understand how to manipulate the PIDRNG, so don't save your game yet.


    Nature Manipulation (open)

    Inspecting a Seed
    Continuing on from the previous section, instead of immediately attempting to hit your IV seed, double-click the result row in the Standard Seed Searcher to open that seed in the Standard Seed Inspector.

    [​IMG]

    Since this seed is being used to generate a mixed attacker Virizion -- a standing lengendary -- change the Encounter Type to Stationary.

    Also, in order to increase the number of frames which will give the desired nature (which in this case will be Naive), it's best to have a Pokemon with the desired nature and the ability Synchronize in the lead position of the party because synchronize forces the nature of encountered Pokemon to be that of the synchronizer in 50% of encounters. Thus, you should also ensure that Synchronize is selected as the Lead Ability.

    With these two selections made, click the generate button to get the list of Stationary Synchronized frames for that seed.

    To be continued...



    Wonder Cards (open)

    Searching
    [​IMG]

    Inspecting
    [​IMG]


    ID Abuse (open)

    Amelie has created a video showing how to do ID abuse with PPRNG.
    http://www.youtube.com/watch?v=1iXk768nkag

    Note that during the video she attempts to search for a trainer ID of 88888. This is not a valid ID (trainer IDs are between 0 and 65535, inclusive), which is why no results are found. It is a bug in that version of PPRNG that it doesn't prevent searches for invalid trainer IDs.
  3. chiizu

    chiizu PPPPPPPPPPPPPPPPP RNG
    is a Programmeris a Pokemon Researcher

    Joined:
    Nov 12, 2010
    Messages:
    418
    Black 1 / White 1 Only

    The following features are only supported for Black 1 and White 1.

    Breeding Eggs (open)

    Note that breeding is not supported for Black 2 / White 2 at this time.

    Searching
    [​IMG]


    C-Gear (open)
    CodeBreaker likes this.
  4. chiizu

    chiizu PPPPPPPPPPPPPPPPP RNG
    is a Programmeris a Pokemon Researcher

    Joined:
    Nov 12, 2010
    Messages:
    418
    Black 2 / White 2 Only

    The following functionalities are only supported for Black 2 and White 2.

    Important note regarding the Memory Link
    Black 2 and White 2 have the option of performing a Memory Link with a Black 1 or White 1 game. This enables various optional story elements, but more importantly (for our purposes) it affects the initial PID frame for standard seeds as well as changing your possible Dream Radar frames. It is therefore necessary for you to indicate in each of your Black 2 or White 2 game configurations whether you have performed the Memory Link. A check box has been added to the DS / Game Config screen for this purpose.

    Less important note regarding the Shiny Charm
    Black 2 and White 2 have also added a new item called (tentatively) the Shiny Charm. This item, which is obtained once you have completed the National Pokedex, makes it more likely that shiny Pokemon will appear. Once you have received the Shiny Charm, it is always in effect, and thus you should correctly indicate in each of your Black 2 or White 2 game configurations whether or not you have obtained the Shiny Charm. A check box has been added to the DS / Game Config screen for this purpose.

    Calibration (A faster method) (open)

    (For a video tutorial, see RNGabuse's video here.)

    In Black 2 and White 2 there is a much quicker and easier way to determine your RNG parameters (Timer0, VCount, etc.) that you can use as soon as you begin your game.

    At the moment, this process requires you to have started the game and saved at least once (i.e. created a save file), however this may be revised in the future. In the meantime, if you are planning to RNG abuse your trainer ID on your first play through, you would need to start the game once and save as soon as possible (as soon as you are given control of your character) to create a save file. Then begin the process described below to determine your parameters, and finally clear your save file and restart your game to RNG abuse your trainer ID.

    Note also that you can still calibrate using the same method used for Black 1 and White 1 (capture a Pokemon and check its IVs). See the General section a few posts above this one for details.

    Initial Config Setup
    Open the DS / Game Config window. Enter the game version, DS Type, and MAC address of the system. See the notes above regarding the Memory Link and Shiny Charm settings.

    [​IMG]

    If you have started your game already and you know your Trainer ID and Secret ID, enter them as well. You will need these in order to find shinies. You can find your Trainer ID on the back of your trainer card in game. You can find your secret ID through various methods which will not be detailed here, but are easily found by googling.

    Parameter Searching Using the Unova Link
    Open the B2/W2 Parameter Searcher in the Black 2 / White 2 Only section of the PPRNG main menu.

    [​IMG]

    Start your game from the DS menu without holding any buttons, and note the date and time down to the second (synchronizing your DS clock with an external clock such as the one on your computer may be helpful for this). Enter this time into the B2/W2 Parameter Searcher.

    [​IMG]

    Select Unova Link from the game's top-level menu and then select Key System from the Unova Link main menu.

    You will now begin a process of repeatedly activating the 'Send and Receive Keys' function and inputting the starting position of the spinning icon that appears there (more details below).

    Select 'Send and Receive Keys' from the Key System menu. The game will ask you to confirm that you wish to begin IR transmission.

    [​IMG]

    At this point, you need to focus your attention on the bottom right corner of the top screen of your DS, because as soon as you select 'Yes', the game will display a spinning icon there (the same spinning icon as shown when you are saving your game) and you need to take note of the starting position of the spinner. The icon spins fairly quickly, so you should be looking at the bottom right corner of the screen before selecting 'Yes' in order to be sure that you are able to see the icon's initial position.

    [​IMG]

    In the B2/W2 Parameter Searcher, select the arrow which corresponds to the spinner's initial position. In the example screenshot above, the spinner was initially pointing to the upper right corner, so you click the arrow which is pointing to the upper right.

    [​IMG]

    Cancel the key transmission and repeat the process again from the point of selecting 'Send and Receive Keys' from the Key System menu, taking note of the initial spinner position each time and entering that position into the B2/W2 Parameter Searcher. You must not exit the Unova Link menu during this process, or the calibration will fail. Once you have done this a minimum of 7 times (the actual minimum depends on the ranges chosen for the various RNG parameters, however with the default values the minimum is 7), you can click the search button.

    [​IMG]

    The result should appear within a few seconds. As in the example above, it is possible that you will get more than one result. The more times you check the spinner, the more accurate the process is, so if you find that you have multiple results you should perform more spinner checks until you are left with only 1 result.

    [​IMG]

    Additional Config Setup
    Add the parameters to your DS / Game configuration.

    [​IMG]

    Repeat the process again until you find several more values for Timer0. When using a retail cart on an actual DS system, it is normal to have up to 6 or 7 values for Timer0 (though you will most commonly hit 3 or 4 of them only), while VCount and VFrame should always be the same.


    Hidden Grotto Generation (open)

    In order to more easily encounter some of the rarer Hidden Grotto Pokemon and items, PPRNG provides a function for searching for seeds which will generate the desired Hidden Grotto contents.

    The first step is to examine the details of which Pokemon and items appear in which Hidden Grotto. This table gives those details.

    Note that the order in which the grottos are listed is important, because the game decides whether to fill each empty Hidden Grotto every time you walk 256 steps, and it considers each grotto in the order that it is listed in that table (i.e. the grotto in Sangi Ranch is always considered first). In order to simplify the grotto generation process, it's best if all grottos listed before the grotto you are RNGing are already filled, and in fact PPRNG only supports RNGing in this situation.

    As an example, let's say that we want to get a female Heracross from the grotto in Lostlorn Forrest in White 2. There are two important things to note in this case: Heracross only appears in groups A, B, and C, and the Lostlorn Forrest grotto is generated after the grottos in Sangi Ranch and Route 5 are considered, so we need to be sure that thosegrottos are already filled.

    To search for a seed, open the Hidden Grotto Seed Searcher window and configure it for the item / Pokemon you are RNGing using the information for the table. In the example of Heracross, we need to choose one of the three groups it appears in (A, B, or C), and select the 1% encounter slot. Since we are going for a female, we set the gender to female and we choose 30% female for the ratio, as listed in the table. Then we click search to get the possible seeds for the date selected.

    [​IMG]

    Now, choose a seed with a start time and timer0 value that you like (note that all Hidden Grotto seeds use no held buttons), and perform the following steps to generate your desired hollow contents.

    1. Ensure that all grottos listed before your target grotto in this table are filled. Do not empty them when verifying that they are filled.
    2. Enter the grotto you are RNGing, and empty it (take any item / capture or beat any Pokemon that is already there).
    3. Save your game inside the empty grotto. Standing on either the right or left side of the grotto is recommended for ease of subsequent step counting.
    4. Hit your seed.
    5. Take 256 steps in the grotto. The grotto is 8 steps wide, so running from side to side 32 times (16 laps) will give exactly 256 steps.
    6. Exit and reenter the grotto.
    7. If you hit your seed correctly, and all previous grottos were already filled, you will find that your grotto now has the item / Pokemon you were targeting. If you are targeting a Pokemon, you should save next to it and then use the Standard Seed Searcher to find a seed with IVs and a nature that you like. Note that gender is fixed at this point, and that Pokemon encountered in Hidden Grottos cannot be shiny.
    8. If the grotto is empty or contains something other than what you were aiming for, and assuming that you properly verified that all previous grottos were filled, it means that you missed your seed. Go back to step 4 and try again. There is unfortunately no easy way to know what seed you actually hit.
    9. If you find that you are unsuccessful after 15 or so attempts, it's possible that you made a mistake in verifying the status of the previous grottos. In this case it's best to save again (after finding that the grotto is empty or does not contain the desired item / Pokemon) as this will save the status of any newly generated hollow that you may have missed.


    Dream Radar (open)

    The 3DS downloadable application 'Pokemon Dream Radar' gives access to a number of Pokemon with Hidden Abilities. This includes several non-legendary Pokemon not otherwise available with their Hidden Abilities, as well as the Gen 5 genies (Tornados, Thundurus, Landorus) in their Therian Formes and the Gen 4 mascots (Dialga, Palkia, Giratina, Ho-oh, Lugia).

    Prerequisites
    You should be familiar with the process of calibrating using the Unova Link IR Key Transmission menu. See the Calibration section above for details.

    Important Note 1
    The first and most important thing to be aware of when RNGing Dream Radar Pokemon is that the lengendaries can only be received once per game save and there is no resetting after a failure. The act of receiving a Pokemon writes it directly to your game save, so if an error is made in the RNG process (or if you already received a specific legendary on your game without RNGing it), you won't have a second chance without deleting your game save and starting a new game. Therefore, it is strongly recommended that you first practice RNGing non-legendary Pokemon from the Dream Radar, as they can be received any number of times.

    Important Note 2
    Another key point to be aware of is that the entire contents of the Dream Radar application are stored on the SD card of the 3DS. This means that you can -- and definitely should -- take back-ups of the Dream Radar game state before sending Pokemon to your Black 2 or White 2 game by copying the SD card contents (the entire folder named 'Nintendo 3DS') to another device such as your computer. You can later restore a back-up to the SD card and send the same Pokemon to another Black 2 or White 2 game (or in the case of non-legendaries, to the same game you previously sent them to). Doing this is key for being able to send the legendaries to more than one game, as you are only allowed to send them once per Dream Radar game save.

    Note that copying the whole 'Nintendo 3DS' folder copies all downloaded games and their save states, not just the Dream Radar. You should therefore be careful when restoring any SD card backups because you will also be overwriting the game states of your other games. The easiest way to deal with this is to have a second SD card that you use only for RNGing on the Dream Radar and leave your main SD card as-is so that you don't accidentally lose any progress in other games. You can of course get by with a single SD card, but you will need to take care to always backup your 'current' card state before overwriting it with a backed-up state.

    Important Note 3
    All Pokemon currently captured in the Dream Radar application are sent to your Black 2 or White 2 game at the same time. Given the relative rarity of good Dream Radar seeds, it is only realistic to RNG one out of a group of simultaneously received Pokemon, so you will need to choose which will be the target of RNG abuse. Additionally, the exact behavior of the RNG when receiving both legendaries and non-legendaries at the same time has not been researched. Therefore, it is strongly recommended that when RNGing legendaries you have only your target legendary captured. Thankfully, legendaries have separate encounters using the specialized Dream Radar parts and are therefore easy to capture alone. (Note that items do not factor into the RNG process, so you can receive any number of items when RNGing Dream Radar Pokemon without concern.)

    Receiving Dream Radar Pokemon

    1. Capture your target Pokemon in the Pokemon Dream Radar game and send it to the game cart you will be RNG abusing on.

    Start by clearing out any previously captured Pokemon by sending them to any game cart. If there is something you have captured that you might wish to RNG at a later time, take a back-up of your 3DS's SD Card before sending the Pokemon. Once there is nothing remaining to be sent, capture your target Pokemon in the Dream Radar. (Note that since most non-legendaries are random, it may take numerous attempts to encounter and capture your desired Pokemon. This is not a guide to the Dream Radar application.)

    Before sending captured Pokemon to your game cartridge, you will have to receive any Pokemon that were previously sent from the Dream Radar. You can of course RNG abuse those as well, however this guide is written as if you are starting from the beginning of the process.


    2. Open the Dream Radar Seed Searcher, and configure it appropriately.

    [​IMG]

    Date and Held Buttons
    As with other Gen 5 searches, configure the date range and number of buttons. More dates and more buttons means more possible seeds, but a longer search time.

    Low Frame
    You should never search lower than frame 4, as that would give you fewer than 3 spinner spins (see below) to verify that you've hit your seed. This would mean that you cannot be completely certain that you've hit your seed. (3 spins is not always sufficient either, but less than 3 is basically not usable, especially if you are trying for a one-time legendary and want to be certain that you hit your seed.)

    High Frame
    PPRNG has a seed cache that supports faster searching up to somewhere between DR frames 35 and 40, depending on various other conditions. You can search for higher frames if you are having difficultly finding a good result or you are looking for seeds on some particular dates, however the search will be much slower.

    Dream Radar Info
    This is where you configure the information about the Pokemon you are receiving, and it is extremely important that you get this correct.
    • Type
      This refers to the three different types of Pokemon you can receive from the DR: non-legendary, the genies (in Therian forme), and the 4th generation legendary mascots. Choose the appropriate one.
    • Slot
      This is the position (as shown in the DR application) of the Pokemon when receiving more than one at the same time. It starts with slot 1 on the left and goes up to slot 6. This is also true for the legendaries, however you should never receive more than one legendary at the same time (unless you find yourself with no other choice for whatever reason), nor should you receive a mix of legendaries and non-legendaries at the same time, as the exact behavior in that situation is not researched.
    • Gender
      Legendaries have either no gender or a fixed gender, however for non-legendaries you should choose the gender and ratio corresponding to the Pokemon you are receiving. If you are receiving a gendered Pokemon for the first time, you won't actually know what gender it is, however DR Pokemon seem to be female more often than male so you should be fine choosing that. The only thing that is critical to get correct here is whether the Pokemon is gendered or genderless, as genderless Pokemon are generated in a slightly different way from gendered ones and getting this setting wrong will result in an incorrect nature. (Note that if you set the wrong gender for a gendered Pokemon, the characteristic that PPRNG displays for that Pokemon will be incorrect.)
    • Number of Genderless Pokemon in Preceding Slots
      If you are targeting a non-legendary Pokemon on slot 2 or higher, you need to specify how many of the Pokemon in the lower slots are genderless. If you don't specify this correctly it will result in an incorrect nature. For legendary Pokemon (which you should never have in a slot higher than 1…) this setting is unnecessary.
    Desired Results
    Set your desired IV ranges, hidden power type, and nature.


    3. Start the search

    And wait for results to start showing up.

    [​IMG]


    4. Find a result that you like, and double-click on it to open it in the Dream Radar Seed Inspector

    [​IMG]

    Note that your seed details are set at the top of the window and your target frame is already selected.

    Besides the normal Pokemon stats, there is a column labeled 'Spinner' with an arrow indicating a certain direction. If you are familiar with calibrating your game using the Unova Link Key System IR Transmission functionality then you may already understand its meaning. If you are not yet familiar with how to use the Unova Link Key System IR Transmission functionality to determine your game parameters, please refer to the Calibration section at the beginning of this post before proceeding further.


    5. Switch to the Adjacents tab and prepare to hit your seed

    The method for advancing Dream Radar frames is to view the IR Key Transmission screen one time for each frame you are skipping. Each time you view the screen, you will note the initial position of the spinner and use that to determine whether you hit your seed as well as which frame you are currently on. If you are familiar with Generation 4 RNG abuse, this process is very similar to using Professor Elm calls.

    Switch to the Adjacents tab and click the generate button.

    [​IMG]

    The Adjacents tab shows the spinner patterns for adjacent seeds, and allows you to enter each initial spinner position to determine which seed you have hit. It usually only takes 3 spins to be fairly certain which seed you have hit.


    6. Reset and attempt to hit your seed

    Just as if you were attempting to hit a standard seed, set the date and time on your DS and restart with the appropriate held buttons in order to hit your seed.

    Once you reach the main menu of the game, enter the Unova Link menu and proceed to the Key System. Begin the process of activating the IR Key Transmission function to determine the initial spinner position, entering that position into the Adjacents tab searcher, cancelling out of the IR Transmission, and then repeating the process until you have determined which seed you have hit. If you missed your seed, reset and try again.

    [​IMG]
    A miss...


    7. Advance to the correct frame

    Once you have hit your seed, take note of the number of spins you have done. In our case, it was 4.

    [​IMG]

    Switch back to the Frames tab. The number of spins you have viewed so far is equal to the number of frame advances, so you will need to continue doing IR Transmission spins to advance to your target frame. In our example we advanced 4 frames when verifying the seed so we are currently on frame 5 (meaning that if we received the Pokemon now, it would match frame 5 in the Frames tab).

    [​IMG]

    Our target frame is 31, so we need to advance 26 more times, which is done by viewing the Key System IR Transmission spinner 26 times. The Spinner column in the Frames tab shows what the spinner position should be for each frame to help you keep track of your current position. In the above example, the next spinner position would be pointing up, and after viewing that you would be on frame 6. Looking at our target frame of 31 (see screenshot at step 4), the final spinner position we would see before receiving our Pokemon would be up-right, the position shown in the Spinner column of frame 30.


    8. Receive your Pokemon

    After you have advanced to the correct frame (i.e. you have viewed all spinner positions shown up to the frame before your target frame), exit back to the top level Unova Link menu. Do not exit the Unova Link completely as this will reseed your game and ruin your RNG attempt.

    Access the Nintendo 3DS Link menu, and receive your Pokemon. If everything was done correctly, you should now have your successfully RNG abused Dream Radar Pokemon waiting for you in your in-game box. Enjoy!
    CodeBreaker likes this.
  5. chiizu

    chiizu PPPPPPPPPPPPPPPPP RNG
    is a Programmeris a Pokemon Researcher

    Joined:
    Nov 12, 2010
    Messages:
    418
    Basically reserving the first 5 posts for later use.
  6. Venser

    Venser

    Joined:
    Jun 9, 2010
    Messages:
    1,638
    Looks pro, is there any way to help you out?
  7. Kaphotics

    Kaphotics Remodeling Kitchens
    is a Pokemon Researcheris a Contributor to Smogon

    Joined:
    Apr 25, 2009
    Messages:
    777
    For the Adjacent standard seeds, you might want to have a variable frame (+/-) because each seed might not have the same frame offset upon loading.

    Better yet, if you know the IVs you hit, you can see what standard seed you hit.
    Then you would display the list of natures in order according to those adjacent frames. (prompt via rightclick?? idk lol)

    Lookin good!
  8. Nightmare13

    Nightmare13

    Joined:
    May 27, 2006
    Messages:
    156
    Can't wait for this. Even though I did just fight with Wine to get RNGReporter to work. :(

    Thanks.
  9. Flail

    Flail

    Joined:
    Nov 21, 2006
    Messages:
    952
    Awesome! Been waiting for this for a long time!
  10. chiizu

    chiizu PPPPPPPPPPPPPPPPP RNG
    is a Programmeris a Pokemon Researcher

    Joined:
    Nov 12, 2010
    Messages:
    418
    Version 1.0 is released. Please read the first post of this thread.

    Enjoy.
  11. Unreality

    Unreality not hatching shiny values, go away

    Joined:
    Mar 1, 2009
    Messages:
    579
    ╱╲ ________ ╱╲

    finally some mac love! great job on the program!
  12. xElite

    xElite

    Joined:
    Jun 15, 2009
    Messages:
    331
    This program is amazing! Nice job on it.

    I think that if you included a feature that allowed you to search for shiny Roamer PIDs, you'd be able to ID/SID abuse with that. That's how I did it on the Japanese versions.

    And it would be nice if you could (eventually) include 4th gen breeding. Breeding is a pain with RNG Reporter + Mono.
  13. Nightmare13

    Nightmare13

    Joined:
    May 27, 2006
    Messages:
    156
    None of the buttons load anything when I click them except the Gen IV Seed Searcher. Anyone else having a problem?

    Working on an Intel iMac 10.5.8. Haven't tested it on my laptop yet, which is a much newer computer. But the Gen IV seed searcher works fine...
  14. Cooper

    Cooper
    is a CAP Contributor Alumnus

    Joined:
    Apr 23, 2006
    Messages:
    2,806
    I've been playing with this for the past hour and an immediate problem is that I can't get the Gen V DS parameter searcher to work. I've followed the directions to the letter and ran my information, but the search feature yields no seeds.

    I tried it with a fresh Victini first and used its lvl 15 IVs, which produced a very large number of seeds. Thinking to narrow these down, I caught a new Victini, putting in a new time of course, and leveled it a bit with rare candies to get more specific IVs. But with these new ones, no seeds were produced.

    I then decided that Victini might be a bad pokemon to experiment with, considering its low level. I ran over to Kyurem's area and tried to find new parameters. But even with him at lvl 75, the search yielded no seeds.

    I ran all the numbers listed in the OP example and found the exact seed produced, so the program seems to work fine, so I don't know if it might just be a user error, but as I said, I followed the directions to the letter. Running this on Mac OS X 10.6.6.

    A second, more general question has to do with the SID finder. I don't know the hour I started playing, so I find about 52 results with just my date of starting. How do I know which one to pick?
  15. chiizu

    chiizu PPPPPPPPPPPPPPPPP RNG
    is a Programmeris a Pokemon Researcher

    Joined:
    Nov 12, 2010
    Messages:
    418
    As it says in the 'Known Issues' section of the first post, you need to set more specific search parameters. If you think you are doing so, please tell me what search parameters you are setting. A screenshot would be most useful.


    Please post your information (MAC Address, game version), the start date and time, and the IV ranges you have found. Actually, just to be safe, please also post the Pokemon and its stats (including nature) without calculating IVs. Also, please note that this does not work with DSi / DSi XL / 3DS. (Note about this added to the first post.)

    Regarding the SID, unfortunately there's no way to know better if you don't know the time that you started. The easiest way would be to get someone with an AR to find it for you, but if you have to do the search manually, searching 50 possibilities is a lot better than searching 65000.
  16. Ace Emerald

    Ace Emerald Professional
    is a Tutoris a member of the Site Staffis a Super Moderatoris a Smogon Media Contributoris a Contributor to Smogon
    Visual Media Head

    Joined:
    Jan 8, 2010
    Messages:
    2,002
    *bows*
    Amazing, I will download it as I get time. Your effort is very appreciated!
  17. Nightmare13

    Nightmare13

    Joined:
    May 27, 2006
    Messages:
    156
    No I mean... from the main menu, when I first open the program, none of the Gen V buttons do anything. :\
  18. Cooper

    Cooper
    is a CAP Contributor Alumnus

    Joined:
    Apr 23, 2006
    Messages:
    2,806
    EDIT: Upon changing the time from hour 4 to hour 16 in accordance with the 24-hour clock, I managed to get a seed. I'm an idiot :p
  19. Carefree Cradily

    Carefree Cradily

    Joined:
    Jun 16, 2010
    Messages:
    20
    You aren't alone my 10.5.6 Mac has the same problem, only the Gen 4 Seed Finder opens up a window when clicked, however on my mom's laptop, 10.6.6 all windows open up just fine. O_o

    And, don't want to forget to say; thank you chiizu for devoting your time to making a program for mac users! :D
  20. Cooper

    Cooper
    is a CAP Contributor Alumnus

    Joined:
    Apr 23, 2006
    Messages:
    2,806
    One more question for now, when the program tells me the R key (or any other key) is necessary to hit my seed, when do I start holding that?
  21. chiizu

    chiizu PPPPPPPPPPPPPPPPP RNG
    is a Programmeris a Pokemon Researcher

    Joined:
    Nov 12, 2010
    Messages:
    418
    Ok, it seems there may be an issue with 10.5 versions. Unfortunately, I don't have 10.5 handy to test with, so I might contact one or both of you to do some testing.

    Can both of you please do the following test? Open the Console application in the Applications/Utilities folder, then run PPRNG. Try clicking on one of the Gen 5 buttons and see if any log appears in the Console application. Also, after clicking on one or more of the buttons, open the Window menu to double check that the windows aren't being opened offscreen somehow.

    We'll get this worked out.

    Right after you start the game from the DS menu (whether by pressing A or by using the touch screen) you press the specified button combo and hold it until after the initial white Pokemon Company screen disappears.
  22. Arseus

    Arseus
    refuses to accept Contributor

    Joined:
    Oct 13, 2006
    Messages:
    869
    I know I am not directly involved, but I will try to help you out with this. Using Mac OS X 10.5.8 (Intel version), I cleared Console of all records, then opened PPRNG. I clicked each of the options, and sure enough, nothing came up. This is what was shown under the Console application:

    DS Parameter Searcher (open)

    03/04/11 9:55:31 PM PPRNG[637] *** -[Gen5ConfigurationController awakeFromNib]: unrecognized selector sent to instance 0x10a61d0
    03/04/11 9:55:31 PM PPRNG[637] *** -[Gen5ConfigurationController awakeFromNib]: unrecognized selector sent to instance 0x10a61d0


    Standard Seed Searcher (open)

    03/04/11 10:00:20 PM PPRNG[637] *** -[Gen5ConfigurationController awakeFromNib]: unrecognized selector sent to instance 0x10cb800
    03/04/11 10:00:20 PM PPRNG[637] *** -[Gen5ConfigurationController awakeFromNib]: unrecognized selector sent to instance 0x10cb800


    Standard Seed Inspector (open)

    03/04/11 9:59:50 PM PPRNG[637] *** -[Gen5ConfigurationController awakeFromNib]: unrecognized selector sent to instance 0x1056730
    03/04/11 9:59:50 PM PPRNG[637] *** -[Gen5ConfigurationController awakeFromNib]: unrecognized selector sent to instance 0x1056730


    Wonder Card Seed Searcher (open)

    03/04/11 9:59:10 PM PPRNG[637] *** -[Gen5ConfigurationController awakeFromNib]: unrecognized selector sent to instance 0x10c5970


    Wonder Card Seed Inspector (open)

    03/04/11 9:58:33 PM PPRNG[637] *** -[Gen5ConfigurationController awakeFromNib]: unrecognized selector sent to instance 0x1059fd0
    03/04/11 9:58:33 PM PPRNG[637] *** -[Gen5ConfigurationController awakeFromNib]: unrecognized selector sent to instance 0x1059fd0


    C-Gear Seed Searcher (open)

    03/04/11 9:57:45 PM PPRNG[637] *** -[Gen5ConfigurationController awakeFromNib]: unrecognized selector sent to instance 0x10938d0
    03/04/11 9:57:45 PM PPRNG[637] *** -[Gen5ConfigurationController awakeFromNib]: unrecognized selector sent to instance 0x10938d0


    C-Gear Seed Inspector (open)

    03/04/11 9:56:55 PM PPRNG[637] *** -[Gen5ConfigurationController awakeFromNib]: unrecognized selector sent to instance 0x1054d90
    03/04/11 9:56:55 PM PPRNG[637] *** -[Gen5ConfigurationController awakeFromNib]: unrecognized selector sent to instance 0x1054d90


    SID Searcher (open)

    03/04/11 9:56:22 PM PPRNG[637] *** -[Gen5ConfigurationController awakeFromNib]: unrecognized selector sent to instance 0x1096500
    03/04/11 9:56:22 PM PPRNG[637] *** -[Gen5ConfigurationController awakeFromNib]: unrecognized selector sent to instance 0x1096500


    DS/Game Config (open)

    03/04/11 10:01:02 PM PPRNG[637] *** -[Gen5ConfigurationEditController awakeFromNib]: unrecognized selector sent to instance 0x106dcc0
    03/04/11 10:01:02 PM PPRNG[637] *** -[Gen5ConfigurationEditController awakeFromNib]: unrecognized selector sent to instance 0x106dcc0
    03/04/11 10:01:03 PM [0x0-0x9b09b].com.blarg.pprng[637] PPRNG(637,0xb0103000) malloc: free_garbage: garbage ptr = 0x1037810, has non-zero refcount = 1


    On the contrary, nothing appears on Console if I open the "Seed Searcher" under the Generation 4 header. Checking the "Window" menu also only gives the PPRNG option, so there are no windows being opened at all. I do not know if you need logs for all of the different options, but I included them nonetheless; please note that I did try a few buttons before formally trying and logging them, in case that is a factor in your debugging.
  23. Nightmare13

    Nightmare13

    Joined:
    May 27, 2006
    Messages:
    156
    Getting:

    Sender[PID] Message
    com.apple.SystemStarter[18] Stopping ProTecV Server

    For all Gen V buttons.

    Thankfully my laptop is running Snow Leopard so I'm going to try this out soon. Thanks for the hard work. :)
  24. Carefree Cradily

    Carefree Cradily

    Joined:
    Jun 16, 2010
    Messages:
    20
    Clicked Standard Seed Searcher
    Show Hide

    Apr 3 22:29:19 PPRNG[306]: *** -[Gen5ConfigurationController awakeFromNib]: unrecognized selector sent to instance 0x1077a20

    Clicked Standard Seed Inspector
    Show Hide


    Apr 3 22:29:44 PPRNG[306]: *** -[Gen5ConfigurationController awakeFromNib]: unrecognized selector sent to instance 0x10c44a0

    Clicked Wonder Card Seed Searcher
    Show Hide

    Apr 3 22:30:10 PPRNG[306]: *** -[Gen5ConfigurationController awakeFromNib]: unrecognized selector sent to instance 0x10b3ad0

    Clicked Wonder Card Seed Inspector
    Show Hide

    Apr 3 22:30:46 PPRNG[306]: *** -[Gen5ConfigurationController awakeFromNib]: unrecognized selector sent to instance 0x108e2c0

    Clicked C-Gear Seed Searcher
    Show Hide

    Apr 3 22:31:20 PPRNG[306]: *** -[Gen5ConfigurationController awakeFromNib]: unrecognized selector sent to instance 0x10a5420

    Clicked C-Gear Seed Inspector
    Show Hide

    Apr 3 22:31:53 PPRNG[306]: *** -[Gen5ConfigurationController awakeFromNib]: unrecognized selector sent to instance 0x106ee10

    Clicked SID Searcher
    Show Hide

    Apr 3 22:32:25 PPRNG[306]: *** -[Gen5ConfigurationController awakeFromNib]: unrecognized selector sent to instance 0x10aab20

    Clicked DS Parameter Search
    Show Hide

    Apr 3 22:32:53 PPRNG[306]: *** -[Gen5ConfigurationController awakeFromNib]: unrecognized selector sent to instance 0x10a7370


    Clicked DS/Game Config , a bunch of stuff popped up for this one
    Show Hide
    Apr 3 22:33:07 PPRNG[306]: PPRNG(306,0xb0103000) malloc: free_garbage: garbage ptr = 0x1066070, has non-zero refcount = 1
    Apr 3 22:33:07 PPRNG[306]: PPRNG(306,0xb0103000) malloc: free_garbage: garbage ptr = 0x108a0b0, has non-zero refcount = 1
    Apr 3 22:33:07 PPRNG[306]: PPRNG(306,0xb0103000) malloc: free_garbage: garbage ptr = 0x1098040, has non-zero refcount = 1
    Apr 3 22:33:07 PPRNG[306]: PPRNG(306,0xb0103000) malloc: free_garbage: garbage ptr = 0x109aff0, has non-zero refcount = 1


    When I clicked the 4th Gen Seed Searcher, nothing appeared. :/

    I found these results under the LOG FILES -> System.log, otherwise simply opening the console got me nothing but
    "com.apple.loginwindow[25] 25 System shutdown time has arrived" For every click, which didn't seem right, which is when I looked around a bit more and found the System.log. I hope these are helpful, as I'm not very familiar with using the Console so hopefully this is the sort of information you're looking for, let me know if there's anything else I should do to help or if there is a different section of the Console I should be looking in to get the error information that you need.

    Oh and the Window menu only shows PPRNG and nothing else.
  25. kingoftricks

    kingoftricks

    Joined:
    May 31, 2010
    Messages:
    168
    Nothing comes up when I hit search on the Standard Seed Searcher...not even the blue progress bar...is there a way to fix this?
    NVM, Fixed it already. :)
    When do you suppose the tutorial for this will come out? I'm not rushing or anything, I'm just curious. Thanks.

Users Viewing Thread (Users: 0, Guests: 0)