
Caricamento Tweet in corso...Concept Il Random Number Generator (spesso abbreviato in RNG) č un algoritmo quale compito č di generare dei numeri ogni qual volta il gioco ne ha la necessitŕ. In teoria i numeri creati sarebbero casuali, perché le variabili utilizzate da questi algoritmi sono cosě tante e cambiano cosě velocemente che non č possibile (o č molto difficile) prevedere che numeri usciranno, ma di fatto non lo sono, in quanto sono comunque conseguenza di uno stato o di una serie di stati in cui il gioco viene a trovarsi. Il Random Number Generator viene utilizzato in svariati giochi e software, ma noi lo affronteremo esclusivamente nel campo dei Pokčmon. Esistono tre tipi di Random Number Generator, eccoli riportati: Normal Random Number Generator (NRNG)
E’ usato per la generazione del PID e delle IVs nei Pokémon Selvatici e nelle uova. Fa uso di ben quattro modalitŕ: Method 1, Method 2, Method 3 e Method J.Inoltre si occupa anche dei Pokémon Evento ricevuti mediante Wonder Card. L’algoritmo generatore č il Generatore lineare congruenziale. Incubator Random Number Generator (IRNG)
Questo algoritmo č usato unicamente in DPPt e HGSS.Si occupa della generazione di PID, IVs e della variabile degli shiny nelle uova. L’ algoritmo generatore č il Mersenne Twister Alternate Random Number Generator (ARNG)
Questo algoritmo, come per l’ IRNG, č usato unicamente in DPPt e HGSS.Si occupa della generazione del PID nei Pokémon ricevuti tramite Wonder Card. Attualmente l’ algoritmo generatore č sconosciuto. Il Pokémon Random Number Generator, come abbiamo detto all’ inzio, non genera numero davvero casuali ma, poichč si conoscono gli algoritmi generatori, č possibile prevederli. Abusando dell’ RNG (conoscendo i numeri generati) possiamo sfruttarlo per avere ad esempio Pokémon Leggendari, Selvatici, Eventi e schiusi dalle uova perfetti (IVs e natura parlando) e/o shiny. Se siamo a conoscenza del Seed Iniziale (Initial seed), ovvero quello generato all’ avvio del gioco possiamo sfruttarlo, ovvero farlo avanzare fino al nostro target. Il Seed iniziale in DPPt e HG-SS č generato in relazione alla data e ora impostati nel DS, di seguito la formula per ricavarlo: (((Mese * Giorno + Minuto + Secondo) % 0×100) * 0×1000000) + (Ora * 0×10000) + (Anno-2000 + Delay) Ricordo che il Delay č pari al numero di Frame (fotogrammi) che intercorrono tra l’ avvio del gioco e l’ entrata nel game world (Sinnoh o Johto che sia). Il delay č calcolato dal numero di secondi trascorsi moltiplicato per 60 (ovvero la velocitŕ media del gioco, 60fps). Come abbiamo detto poco fa il nostro scopo č far avanzare il nostro seed. Ecco riportati di seguito le azioni che fanno avanzare l’ RNG in DPPt: • Nell’ applicazione numero 6° del Pokčkron (Verifica amicizia, Happiness Checker) un doppio tocco (cioč un salto) equivale all’avanzamento del numero di pokémon nel team moltiplicato per 2; • Lanciare la moneta (Testa e Croce) fa avanzare l’ RNG di uno; • La deposizione di un uovo fa avanzare l’ RNG di uno. Piccolo Glossario
ID: L’ ID č un codice di 5 numeri interi che si ottiene all’ inzio del gioco. E’ visualizzabile nella Scheda Allenatore.SID: Il SID (Secret ID) č, come dice il nome stesso, un ID segreto, non visibile normalmente nel gioco. E’ composto da 5 cifre ed č possibile leggerlo unicamente con periferiche esterne come Action Replay o Pokčsav. E’ richiesto unicamente se desiderate un Pokémon Shiny, altrimenti potrete farne a meno. PID: Ovvero Pokémon ID č un ID nascosto (come il SID) che possiede un Pokčmon. E’ generato in relazione alla natura, sesso, abilitŕ ed eventuale "shinytŕ". RNG Reporter: E’ un applicazione per Pc che serve per prevedere l’ initial seed e per effettuare vari calcoli relativi al time finder e seed finder che scopriremo piů avanti. |
|