Recent content by TCCPhreak

  1. Past Gen RNG Research

    On Pickup in the Battle Pyramid (Emerald) Let's make this (rather) quick: german emerald, again. Using three Pickup-Slaves (one being an evolved clone of another). In order not to die, the first pokemon's values were set to 999 each. Thanks to Äona for posting the right addresses (near...
  2. Past Gen RNG Research

    On Pickup in Gen3-Kanto and Ruby/Sapphire Hello, I decided to check the info for the first game introducing Pickup - of at least of the first games: Sapphire (english). I strongly guess that Ruby and other languages are the same. The responsible RNG was found rather quickly at 08040EA4 (just...
  3. Past Gen RNG Research

    On Pickup in Emerald Sorry for double-posting. I think analysing another game is worth a second post. Today, I tried the same stuff for Pokemon Emerald or - to be certain - on a german "Smaragd"-version. I don't think that the english or japanese version is very different although the offsets...
  4. Most Generation PRNG Help / Information

    That thread starts with "reasearch for RNG abuse" and I don't think you can abuse the PRNG for pickup (the blob about mad cycling during battle). Still "research" seems more fitting than the general help. I copied it there (should I delete the original here?) and added something on the "about n...
  5. Past Gen RNG Research

    On Pickup in Diamond (possibly all Gen4) Hello, I just did some research and learn some stuff. Although this may not be very useful, I thought, I'd share it with you. I wanted to know how the pickup-stuff works in-detail. Originally, I planned to change the function so it would give me...
  6. Most Generation PRNG Help / Information

    On Pickup in Diamond (possibly all Gen4) Hello, I just did some research and learn some stuff. Although this may not be very useful, I thought, I'd share it with you. I wanted to know how the pickup-stuff works in-detail. Originally, I planned to change the function so it would give me...
  7. German Qualifier - Cologne, June 5th 2010 - WON BY KEDAVRA

    Sorry to contradict you there, but not all Juniors were able to participate. Someone said that about 230 Juniors tried to and I have a picture of the remaining people in line after registration had closed and 192 were full (sad faces, of course) You could "feel" the result of the 192-extension...
  8. Most Generation PRNG Help / Information

    Damnit! I didn't expect to find a collision so soon. I just took some random combination - to surprise a friend - and I got two Seeds for it: Init: ee1058f0 gives dd9073ca Init: 650a7a57 gives dd9073ca Considering that Seed->SIDTID is an operator from 32bit to 32bit, this already should be...
  9. Most Generation PRNG Help / Information

    brute-force on startup seed. Looking at Mersenne again, I start to note that from one value only the first bit is taken. Recalculating 32Bit from 1Bit seems a bit tedius to me and if I could do that, I'd have a compression/decrompression method everyone would buy. So I went for bruteforce...
  10. Most Generation PRNG Help / Information

    I don't think I need 624 sequential values, if I know I'm on second roll and I know the algorithm behind the initialisation t[0] = Initial SEED t[n] = (( upper 2bits of t [n-1] ) xor t [n-1]) * 0x6c078965 + n where n = 1 - 623 (taken from page 21). I need to check into Mersenne, again -...
  11. Most Generation PRNG Help / Information

    Improbable TrainerID/SecretID-combinations Hi there, Just found out some things and thought I should share them. Seedsetting at start of game: 1. Before intro comes up, Seed is set to timedate (x1). This has an offset of zero, so last byte is year. 2. Then it is set to zero 2.1 At this...
  12. Most Generation PRNG Help / Information

    I don't want to advertise, but I've been doing this "trading an egg to the trainer making it shiny" for more than a year, and it always worked (except for when I did some math mistake or traded the wrong eggs from the masses). It's kind of a clique. You don't have to do any luck manipulation...
  13. Most Generation PRNG Help / Information

    Found them - the hard way. ;-) also my own generator now outputs the same numbers as mingot's does. Decided to go for C++ because the STL-Map seems rather nice for it - also my other pokemon-related-tools were written in C++ typedef map<uint32_t,uint32_t> t_mersenneTable; t_mersenneTable...
  14. Most Generation PRNG Help / Information

    D/P is not really "broken. It's just that it can be figured out. The broken-ness of Emerald was in the seeding the PRNG with 0 on every boot instead of using more random seed. Seems like as soon as someone tells he looks into gamecode, suddenly many tasks arise that should be done. Mingot...
  15. Most Generation PRNG Help / Information

    Hello, first of all I'd like to report some success regarding "does it work on D/P, too?". * Caught the Seed after reset. * watched the IRNG (or what seems like it) while egg was created, * noted down the number it returned -> IRNG_return * took the egg and saved. Then peeked at the PID of the...
Top