Most Generation PRNG Help / Information

Has anyone else found it that turning/walking in an area with pokemon in it but having a Repel up not advancing the frame? Just wondering since the 2 abuses in Heartgold I've done with wild pokemon in the area, I didn't get advances and i did have a Super Repel up.

Where were you walking?

T.T (I 'll just rng them after I reset the game)
I feel sad now
I have one more question about Wild Eep Program ID finder.
If I get a seed from wichu program and plug the pid into shiny pid and I set the maximum and minimun delay to my normal delay, would the trainer id and sid work for that spread?

Example
PID: c3d0decd (CALM, ability 1) 31/24/31/30/31/31 (Seed: 17100280 Frame: 520) HP GRASS 68

I plug the pid (c3d0decd) into shiny pid and got
Seed: C6160262
Delay 600
Tranier ID: 311
SID 7214

when I plug this into RNGReporter I cannot find it :(
Hints? or am I doing this wrong

@Coktal
work for my in platinum, I can't verify it on SS since I missed my raikou frame

Clarify what steps you're taking. "Plug into shiny PID?" And what exactly are you doing when you "plug this into RNG Reporter?"
 
Where were you walking?



Clarify what steps you're taking. "Plug into shiny PID?" And what exactly are you doing when you "plug this into RNG Reporter?"
I try my best to explain

1. I get a seed from wichu program.
2. I copy the pid from that seed into Wild eep program, in the shiny pid box
3. I type my minimun delay of 600 and my maximum delay of 602.
4. I click the compatible seed box.
5. I copy the seed from the result into method1 or J of the RNGreporter
6. I type in the ID and SID of the seed result
7. I click generate, try to find the seed and its not there
 
I try my best to explain

1. I get a seed from wichu program.
2. I copy the pid from that seed into Wild eep program, in the shiny pid box
3. I type my minimun delay of 600 and my maximum delay of 602.
4. I click the compatible seed box.
5. I copy the seed from the result into method1 or J of the RNGreporter
6. I type in the ID and SID of the seed result
7. I click generate, try to find the seed and its not there

The seed that is given by Wild Eep's program is used ONLY for creating a game with a certain ID\SID. It is not used for Pokemon.
 
What's the best way for me to go about hitting my seed and delay using Dsemume? Using PikaTimer causes a lot of variable lag, and as a result really uneven seconds (although delays are generally somewhat constant). I've never timed without PikaTimer/Emloop before, so any tips would be <3.
 
Two questions, I'm currently in Kanto and have beaten Surge and restored power. Does any radio station play for the lower right button in Kanto or do you have to reach a certain point in the game for one to play? I need the goldenrod theme station for my RNG advancements. Also, whats Latias's initial frame? Other than Bayleef who moves in a consistent pattern, I see no moving NPCs in the fan club, so I'm confused as to how the initial frame can be bumped up to 9.
 
What's the best way for me to go about hitting my seed and delay using Dsemume? Using PikaTimer causes a lot of variable lag, and as a result really uneven seconds (although delays are generally somewhat constant). I've never timed without PikaTimer/Emloop before, so any tips would be <3.

- Download the DeSmuMe source code.
- Download Visual C++ Express.
- Modify this part of rtc.cpp file like so:

Code:
case 2:				// date & time
			{
				//INFO("RTC: read date & time\n");
				time_t	tm;
				//time(&tm);
				tm = //your target date and time
				struct tm *tm_local= localtime(&tm);
				tm_local->tm_year %= 100;
				tm_local->tm_mon++;

				if(movieMode != MOVIEMODE_INACTIVE) {

					MovieTime();
					
					rtc.data[0]=toBCD(movie.year);
					rtc.data[1]=toBCD(movie.month);
					rtc.data[2]=toBCD(movie.monthday);
					rtc.data[3]=(movie.weekday + 6) & 7;
					if (!(rtc.regStatus1 & 0x02)) movie.hour %= 12;
					rtc.data[4] = ((movie.hour < 12) ? 0x00 : 0x40) | toBCD(movie.hour);		
					rtc.data[5]=toBCD(movie.minute);
					rtc.data[6]=toBCD(movie.sec);
					break;
				}
				else {

					rtc.data[0] = toBCD(tm_local->tm_year);
					rtc.data[1] = toBCD(tm_local->tm_mon);
					rtc.data[2] = toBCD(tm_local->tm_mday);
					rtc.data[3] =  (tm_local->tm_wday + 6) & 7;
					if (!(rtc.regStatus1 & 0x02)) tm_local->tm_hour %= 12;
					rtc.data[4] = ((tm_local->tm_hour < 12) ? 0x00 : 0x40) | toBCD(tm_local->tm_hour);
					rtc.data[5] =  toBCD(tm_local->tm_min);
					rtc.data[6] =  toBCD(tm_local->tm_sec);
					break;
				}
			}
		case 3:				// time
			{
				//INFO("RTC: read time\n");
				time_t	tm;
				//time(&tm);
				tm = 1270414619; //your target date and time
				struct tm *tm_local= localtime(&tm);

- Enter your target date and time (accounting for time zone differences) at www.epochconverter.com.
- Put the UNIX timestamp it gives you into the code as I've indicated above.
- Compile the code and run. Now your date and time is constant and all you have to worry about is the delay, and you can do that by trial+error using save states.

I'm working on a way to make a dialog box in DeSmuMe for the time, but it can't be done with a WYSIWYG form editor and it's taking me time to work it out. So don't hold your breath waiting for me to make it.

Two questions, I'm currently in Kanto and have beaten Surge and restored power. Does any radio station play for the lower right button in Kanto or do you have to reach a certain point in the game for one to play? I need the goldenrod theme station for my RNG advancements. Also, whats Latias's initial frame? Other than Bayleef who moves in a consistent pattern, I see no moving NPCs in the fan club, so I'm confused as to how the initial frame can be bumped up to 9.

This is a thinly-disguised Stark Mountain SQSA question. Get the EXPN card from the Lavender Radio Tower. And if it's bumped up to 9 and\or other frames, there must be an NPC somewhere.
 
@Omega(from earlier, about walking/turning with repel): It happened when I abused my Ho-oh and my Mewtwo. With Ho-oh, I was 2 steps from the ladder, and I turned to advance the frame, then walked up the ladder but it didn't advance. I just abused Mewtwo a few hours ago, and when I turned once to advance the frame, Mewtwo's frame wasn't advanced.
 
@Omega(from earlier, about walking/turning with repel): It happened when I abused my Ho-oh and my Mewtwo. With Ho-oh, I was 2 steps from the ladder, and I turned to advance the frame, then walked up the ladder but it didn't advance. I just abused Mewtwo a few hours ago, and when I turned once to advance the frame, Mewtwo's frame wasn't advanced.

This is what I mean when I say walking\turning is inconsistent.
 
What was the frame of the pokemon you battle after the 2nd Sweet Scent?

Presumably 77. Actual frame of the first Pokemon was 71 (71+6). Didn't capture the second because I already had a full party and I didn't want to risk advancing the RNG too much by walking into a PC with NPCs. The act of running away doesn't advance the RNG, right?

Frame 77 had an actual frame of 102 and that's why I believe I was on frame 108 when the phone rang after the second Sweet Scent.
 
Plz, I have something to ask about HG/SS : Did anyone check the values for shinies Pokemon ? And is it still 1/8192 ? Thanks a lot.
 
That's fantastic, Omega. However, I get a build error in the replaced code when compiling the program. :/
EDIT: Never mind this, I didn't include a semicolon after inserting my time the first time. Cheers.
EDIT2: Interesting, I seem to have a constant time of 18:48, despite entering 1269888076 (Mon, 29 Mar 2010 18:41:15 GMT). Any advice?
EDIT3: Never mind again, just me being really stupid...
 
mingot asked me to remind you and everyone trying to time-abuse in DeSmuMe that Pokemon produced in an emulator are not legal by WiFi standards, and should be used only for RNG research.

EDIT: In case anyone else reads this post, let me clarify. If you do use an emulator to catch a Pokemon, and trade it here, please disclose that it is. They are still legal by WiFi standards, but not everyone's "it's not kosher if it didn't come from a cartridge" standards. Sorry for being misleading (or putting words in mingot's mouth, as it were).
 
mingot asked me to remind you and everyone trying to time-abuse in DeSmuMe that Pokemon produced in an emulator are not legal by WiFi standards, and should be used only for RNG research.
Um I been kinda absent these days so I'm rather confused what is "time-abuse".
Are you referring to that post of yours?

- Download the DeSmuMe source code.
- Download Visual C++ Express.
- Modify this part of rtc.cpp file like so:

Code:
 case 2:                // date & time
             {
                 //INFO("RTC: read date & time\n");
                 time_t    tm;
                 //time(&tm);
                 tm = //your target date and time
                 struct tm *tm_local= localtime(&tm);
                 tm_local->tm_year %= 100;
                 tm_local->tm_mon++;
 
                 if(movieMode != MOVIEMODE_INACTIVE) {
 
                     MovieTime();
                     
                     rtc.data[0]=toBCD(movie.year);
                     rtc.data[1]=toBCD(movie.month);
                     rtc.data[2]=toBCD(movie.monthday);
                     rtc.data[3]=(movie.weekday + 6) & 7;
                     if (!(rtc.regStatus1 & 0x02)) movie.hour %= 12;
                     rtc.data[4] = ((movie.hour < 12) ? 0x00 : 0x40) | toBCD(movie.hour);        
                     rtc.data[5]=toBCD(movie.minute);
                     rtc.data[6]=toBCD(movie.sec);
                     break;
                 }
                 else {
 
                     rtc.data[0] = toBCD(tm_local->tm_year);
                     rtc.data[1] = toBCD(tm_local->tm_mon);
                     rtc.data[2] = toBCD(tm_local->tm_mday);
                     rtc.data[3] =  (tm_local->tm_wday + 6) & 7;
                     if (!(rtc.regStatus1 & 0x02)) tm_local->tm_hour %= 12;
                     rtc.data[4] = ((tm_local->tm_hour < 12) ? 0x00 : 0x40) | toBCD(tm_local->tm_hour);
                     rtc.data[5] =  toBCD(tm_local->tm_min);
                     rtc.data[6] =  toBCD(tm_local->tm_sec);
                     break;
                 }
             }
         case 3:                // time
             {
                 //INFO("RTC: read time\n");
                 time_t    tm;
                 //time(&tm);
                 tm = 1270414619; //your target date and time
                 struct tm *tm_local= localtime(&tm);

- Enter your target date and time (accounting for time zone differences) at www.epochconverter.com.
- Put the UNIX timestamp it gives you into the code as I've indicated above.
- Compile the code and run. Now your date and time is constant and all you have to worry about is the delay, and you can do that by trial+error using save states.

I'm working on a way to make a dialog box in DeSmuMe for the time, but it can't be done with a WYSIWYG form editor and it's taking me time to work it out. So don't hold your breath waiting for me to make it.



This is a thinly-disguised Stark Mountain SQSA question. Get the EXPN card from the Lavender Radio Tower. And if it's bumped up to 9 and\or other frames, there must be an NPC somewhere.



Also what is the point of this and in what way this could help for RNG Research? To hit a particular seed certain without even to bother?
 
Yeah, I find it a little too much too. Anyway, Mingot said "pokemon produced on an emulator", and that does include any pokemon got in an emulator. I guess it's too late to state that, considering that a lot of HG/SS pokes were done in emulators. How will that be controlled right now?

Not that it would affect me, since I never even installed DesMume. Just curious here.
 
If I defeat the roaming Lati@s, is it regenerated immediately upon defeating Lance, like Entei/Raikou?

And if so, I take it that it's easier to RNG for it at the Pokémon Fan Club? I want to RNG for it eventually, but it looks like I can't ride the Magnet Train until I let it loose. :(
 
If I defeat the roaming Lati@s, is it regenerated immediately upon defeating Lance, like Entei/Raikou?

And if so, I take it that it's easier to RNG for it at the Pokémon Fan Club? I want to RNG for it eventually, but it looks like I can't ride the Magnet Train until I let it loose. :(

You don't miss out on much. Flying to the Pokémon League and then to Kanto or Johto afterwards is faster anyway.
 
Yeah, I find it a little too much too. Anyway, Mingot said "pokemon produced on an emulator", and that does include any pokemon got in an emulator. I guess it's too late to state that, considering that a lot of HG/SS pokes were done in emulators. How will that be controlled right now?

Not that it would affect me, since I never even installed DesMume. Just curious here.

Not even the HG/SS ones, but many also abuse Emerald Pokemon in VBA, they would be called "produced on an Emulator" as well.
They are way too many around for saying they aren't considered legitimate.
Despite the fact that it can't be controlled at all, hitting a delay on an Emulator, advancing the frame with the radio just like everyone else, I don't get the point what is making these pokes less legit.

Not that I care that much too, since I got my retail carts I ReRNG all my stuff in German anyways.

Still this statement is rather odd,
because the way DesMuMe was I don't see anything which makes them look less legit. Which makes them really less legit then is this new Modify of rtc.cpp.

Also: The M3 Perfect offers Realtime Savestates. Kinda the same thing Emulators also do. And many other flashcards do the very same thing.
So shall we say all Pokemon which weren't RNGed on a real card aren't legit then?lol

This would certain make some threads way smaller and some would vanish completely if you ask me.
 
I never said "everything produced on an emulator" was not tradable. I have said (in the past) that I would prefer that people disclose the fact that they captured it on an emu (it's fair and the right thing to do). Sorry if OmegaDonut was not clear there.

Here is the thing:

If you use a code/recompile the emulator/poke values into the memory of the emulator that control the seed you have effectively taken out every last bit of random and, more importantly, did something that you could not do with a cartridge. So *this* is what I am saying would be considered as "hacked" and I really didn't want to encourage people to do this sort of thing and then use the pokemon to trade here.
 
I never said "everything produced on an emulator" was not tradable. I have said (in the past) that I would prefer that people disclose the fact that they captured it on an emu (it's fair and the right thing to do). Sorry if OmegaDonut was not clear there.

Here is the thing:

If you use a code/recompile the emulator/poke values into the memory of the emulator that control the seed you have effectively taken out every last bit of random and, more importantly, did something that you could not do with a cartridge. So *this* is what I am saying would be considered as "hacked" and I really didn't want to encourage people to do this sort of thing and then use the pokemon to trade here.

Yeah I see that and agree on that,
and also it would take any fun of RNGing if it would be that easy^^

I mean come on the often you go crazy about not hitting your delay, missed your frame, the more value your pokemon has when you finally captured it if you ask me:)

Still I think that there is also no real use of this recompiling process for RNG Research but hey when it comes to programming I'm rather dull, so ignore this statement^^

But thank you for making things clear mingot.
 
Back
Top