All posts by Matt1990

News 29/04/2020

Come al solito, come c’è qualche update nuovo, si fa sapere alla propria utenza o ai propri visitatori, nel caso.

Discord

Alla fine ho deciso di realizzare il server di Discord per avere un’interazione più diretta con i visitatori, o, nel loro caso, se volessero interagire o discutere dei vari glitch nei giochi Pokémon. Indipendentemente dal vostro livello di conoscenza, sarete sempre i benvenuti! Potrete unirvi al server cliccando qui

Riguardo i recenti leak

Siamo al corrente che sono avvenuti dei leak riguardo alcuni Codici Sorgente di vecchi giochi Pokémon e che hanno consentito la scoperta di nuovi glitches. Tuttavia, per il rispetto di Game Freak, non tratteremo quei glitch specifici in quanto è materiale ottenuto in maniera non lecita. Inoltre, poichè la demo di Oro e Argento del Spaceworld proviene dallo stesso leak dei codici sorgente, abbiamo rimosso la sezione e gli articoli dedicati.

Pokéwood

Secondo il gioco, persino gli elementi del Pokéwood sono considerati dei veri e propri Pokémon, ma rispetto agli altri Pokéglitch è possibile averli nel Box Lotta e nel Box del PC, in quanto non appena li ritirete e li terrete in squadra diventeranno istantaneamente delle Uova che non si schiudono. È possibile utilizzarli anche nelle lotte online con gli amici mettendoli nel Box Lotta. Tenete presente che sono ottenili solo ed esclusivamente in Pokémon Nero 2 e Pokémon Bianco 2.

UFO (HEX 28C)

Silvestro (HEX 28D)

TR (HEX 28E)

TR2 (HEX 28F)

Cronotaxi (HEX 290)

Gigante [o Monica?] (HEX 291)

Umanoide (HEX 292)

Mostro (HEX 293)

F-00 (HEX 294)

Demone (HEX 295)

Murobianco (HEX 296)

Muronero (HEX 297)

U1 e U2 (HEX 298 e 299 rispettivamente)

*1 o 2 (HEX 29A-2A7)

F-002 (HEX 2AA)

Cinturanera (HEX 2AB)

Smeargle 2 (HEX 2AC)

Glitch Pokémon

È difficile parlare dei glitchmons dei giochi di Quinta generazione per diversi motivi: sono ottenibili solo mediante apparecchi esterni e in buona parte delle situazioni manderanno in crash il gioco grazie agli error handlers migliorati rispetto ai giochi di Quarta generazione. Nonostante ciò, è comunque possibile incontrarli allo stato selvatico ma non appena li catturerete manderanno in crash il gioco.

—– (HEX 000)

—– è l’equivalente dello slot vuoto di questa generazione ed è l’unico glitchmon che potrete catturare senza incorrere in crash del gioco. Possiede una schermata del Dex tutta sua

Oltre ciò, potrete vedere anche le sue statistiche e le sue mosse (che non possiede), che saranno tutte estremamente basse

Uovo (HEX 28A in N/B, 2AD in N2/B2)

Uovo (HEX 28B in N/B, 2AE in N2/B2)

??????? (HEX 28C in N/B, 2AF in N2/B2)

Spesso quando vengono incontrati mandano in crash il gioco, ma una volta catturati lo faranno. Sono tutte le lettere degli Unown e possono usare psichico.

Pokéwood

Persino gli elementi del Pokéwood, secondo il codice di gioco, sono considerati dei Pokémon veri e propri, tuttavia, mi dedicherò nel loro articolo dedicato, in quanto hanno proprietà diverse rispetto ai Glitchmon trattati in questo articolo

Non appena entrerete in possesso di uno di questi glitchmon (escluso —–) il gioco mostrerà questa finestra di errore e vi costringerà a riavviare il gioco.

News 30/03/2020

Nonostante il sito non venga aggiornato da un po’ di tempo (a livello di nuovi contenuti, si intenda) ho comunque dato una ripulita ai vari articoli che ne avevano bisogno e visitato giornalmente il sito per far sì che il tutto diventi quanto più leggibile possibile in ogni caso. Vista la situazione in Italia ho valutato l’idea di riprendere ad aggiornare più regolarmente il sito per quanto riguarda i contenuti, nonostante, in linea teorica, non manchino tantissime cose:

Gen VII e precedenti

Non mancano moltissimi glitch “maggiori” (anzi, in linea teorica, nessuno, salvo alcuni della 3rd Gen.) da portare nel sito, anche se avevo intenzione di portare pure i glitch minori (di cui, proprio RBY, sono pieni) per motivi di completezza.

Gen VIII

L’ottava Generazione, ironia della sorte, è riuscita a farmi perdere interesse nel franchise, ma per motivi di principio sono comunque intenzionato a portare o trattare i glitch che vengono scoperti. Piccola nota: l’exploit che hanno usato per mandare in crash le console con lo scambio prodigioso, il fatidico bug della scheda SD con l’autosave e affini non sono bug che tratterò nella sezione. Tratterò esclusivamente glitch che si possono ottenere senza l’ausilio di metodi esterni (non dettati da problemi di tipo hardware, o exploit nati a dare fastidio agli utenti in rete usando PKHex o simili), anomalie e affini.

Riordinare i vari articoli

Una delle cose più importanti per me, per i visitatori e probabilmente per avere un “feel” più pulito per quanto riguarda il sito, sarà la suddivisione degli articoli di glitch minori in un unico articolo “madre” per generazione, per facilitarne la navigazione. È una scelta che vorrei ancora valutare in ogni caso, ma nel dubbio, la propongo come idea.

Server Discord

In quest’ultimo mese ho valutato anche l’opzione di aprire un server di Discord del sito, in modo da poter avvicinare la community e avere un po’ di interazione generale, oltre ad avere un canale “diretto” più rapido in cui posso pubblicare le news inerenti al sito.

Evolvere i Pokémon dentro le uova

Uno dei primi glitch scoperti (scoperto a meno di un mese di uscita del gioco) in Pokémon Spada e Scudo fu la possibilità di far evolvere i Pokémon all’interno delle uova. Con il medesimo metodo, è possibile pure insegnargli delle mosse.

Procedimento

Mettete un Pokémon della stessa specie dell’uovo prima di esso e usate una caramella rara o un MT compatibile e allo stesso tempo premete la freccia verso il basso. Se viene eseguito correttamente l’Uovo salirà di livello.

Il comportamento di alcune Poké-ball

I giochi di Seconda Generazione sono stati i primi a includere dei nuovi tipi di Poké-Ball con diverse peculiarità (aka le Apricorn balls), tuttavia, alcune di esse non funzionano nella maniera giusta. Le funzioni sono state prese dal Disassembly Project di Pokémon Cristallo.

Park ball

Utilizzo: È una ball utilizzata principalmente durante le gare Pigliamosche

Glitch: Durante una battaglia non inerente alla gara utilizzare questa ball darà una schermata glitchata. Per ottenere questa Ball fuori dalla gara Pigliamosche è necessario utilizzare un Codice oppure una corruzione

Luna Ball

Utilizzo: Ha un catch rate migliore sui Pokémon che si evolvono tramite la Pietraluna

Glitch: La Ball quando va a pescare la costante dell’oggetto in questione va a pescare la costante…. di Pokémon Rosso/Blu/Verde, che risulta essere l’Antiscottatura. Sostanzialmente la Luna Ball funziona meglio sui Pokémon che si evolvono con l’antiscottatura.

-; Moon Stone's constant from Pokémon Red is used.
-; No Pokémon evolve with Burn Heal,
-; so Moon Balls always have a catch rate of 1×.
  push bc
  ld a, BANK("Evolutions and Attacks")
  call GetFarByte
- cp MOON_STONE_RED ; BURN_HEAL
+ cp MOON_STONE
  pop bc
  ret nz

Love Ball

Utilizzo: Ha un catch rate migliore sui Pokémon del Sesso opposto

Glitch: Il catch rate migliore viene applicato ai Pokémon dello stesso sesso

 .wildmale

 	ld a, d
 	pop de
 	cp d
 	pop bc
-	ret nz ; for the intended effect, this should be "ret z"
+	ret z

Rapid Ball

Utilizzo: Ha un catch rate migliore sui Pokémon che fuggono dalla lotta o sono veloci

Glitch: La ball funziona solo su Tre Pokémon: Tangela, Magnemite e Grimer presenti nella prima categoria dei Pokémon che fuggono invece di checkare tre tabelle (Pokémon che fuggono col 10% di chance, col 50% o col 100%)

 .loop
 	ld a, BANK(FleeMons)
 	call GetFarByte

 	inc hl
 	cp -1
 	jr z, .next
 	cp c
-	jr nz, .next ; for the intended effect, this should be "jr nz, .loop"
+	jr nz, .loop
 	sla b
 	jr c, .max

Update 7/12/2019

Ultimamente sono stato abbastanza inattivo nel sito a causa del disastroso meraviglioso lancio degli ultimi titoli Pokémon: Spada e Scudo, che mi hanno fatto perdere lievemente la voglia di dedicarmi a qualunque cosa dedicata ai Pokémon. Ad ogni modo, ho sistemato diversi articoli (alcuni avevano le immagini offline e le ho ripristinate, inoltre altri avevano informazioni non tanto complete o imprecise e ho deciso di dargli una spolverata), ho inoltre aggiunto la sezione per l’ottava generazione grazie alle ultime scoperte fatte. Stay tuned!

Glitch del ricordamosse

Questo glitch venne scoperto da SciresM prima del rilascio del gioco e avviene quando un Pokémon può ricordare più di 67 mosse (numero facilmente raggiungibile da Mew o Gallade).

Requisiti

  • Un Mew al 100 a cui avete insegnato diverse TR
  • Un Gallade che conosce almeno 4 Egg moves

Quando andrete dal Ricordamosse e selezionerete uno di questi due Pokémon con i giusti criteri il gioco andrà in crash oppure nella lista delle mosse ricordabili ci potrebbe essere una glitch move che se tenterete di selezionare chiuderà anch’essa il gioco.

Anti pirateria

Come ben si sa, la buona vendita di un gioco al lancio è una delle parti più importanti del ciclo vitale di un videogioco, e anche per un brand come Pokémon, non è un’eccezione. Nonostante oggigiorno è più probabile capitare in un falso (specialmente per i giochi per GBA), alcuni dump malriusciti di una ROM o l’utilizzo di un emulatore poco accurato spesso possono far scattare le misure di antipirateria, in modo da infastidire il giocatore durante la sua esperienza di gioco, applicata quasi ed esclusivamente su alcuni titoli della serie.

Gen III

Pokémon Rosso Fuoco

Inizialmente circolava un rumor che i primi dump delle ROM di Pokémon Rosso Fuoco avessero un messaggio al porto di Aranciapoli: “Ad ogni modo: se ti piace questo gioco, compralo o muori”. Il messaggio ovviamente è stato aggiunto da un utente di terze parti in quanto Rosso Fuoco e Verde Foglia non possiedono misure anti-pirateria.

https://cdn.discordapp.com/attachments/281954166698672128/635316272392830976/74228904_1361636214017989_7069700882874499072_n.png

Gen IV

Pokémon HG/SS

Nel caso il gioco dovesse riconoscere di essere eseguito su una flashcard o su un emulatore poco accurato eseguirà un soft-lock all’inizio di una battaglia contro un allenatore facendo ruotare le Poké-ball del tuo party.

Gen V

Pokémon BW/BW2

Per quanto riguarda i titoli di quinta generazione, il gioco, senza che il giocatore possa accorgersene, controllerà lo stato degli infrarossi. Nel caso dovesse avere esito negativo farà sì che i Pokémon del giocatore non ricevano punti esperienza.

Gen VII

Pokémon Sole e Luna

Pokémon Sole e Luna hanno ricevuto un trattamento più drastico rispetto agli altri titoli, in quanto gli installabili del gioco sono stati leakati un mese prima della loro uscita. Ciò ha portato a un sacco di persone a giocare anticipatamente ai titoli di settima generazione, ma allo stesso tempo, ciò ha consentito a Nintendo di scoprire chi possiede una console hackata. Infatti, chiunque si fosse collegato online con Sole e Luna prima della sua release effettiva si è ritrovato la console bannata dall’online.

Arbitrary Code Execution

Questo exploit è consigliabile eseguirlo su hardware dedicato o su un emulatore accurato come BGB, SameBoy o mGBA.

L’esecuzione di codice arbitraria o ACE si riferisce a un metodo che consente di eseguire un codice personalizzato, scritto generalmente con i Pokémon o gli strumenti nel box, in squadra o nel PC sfruttando un bootstrap (ad esempio 8F o il Coin case). Nonostante non lo consideri un glitch in quanto siamo noi a far scorrere un codice personalizzato, è comunque un metodo utilizzato in alcune speedrun (in particolare quelle di Pokémon Cristallo).

Spiegazione

Il gioco è diviso in due sezioni: RAM (Random Access Memory) e ROM (Read Only Memory). Il nostro obbiettivo è quello di prendere una regione di memoria con i giusti permessi di scrittura e scriverci sopra un puntatore. Per scrivere il puntatore è necessario manipolare delle cose durante il gioco (poichè si tratta di glitching e non di modding o di sviluppo in generale), tuttavia il custom code viene scritto usando cose manipolabili in-game e si suddivide in due parti essenzialmente, la prima è la scrittura del custom code operando sulle regioni libere della RAM e la seconda consiste nel piazzare nel posto giusto (un indirizzo specifico al quale l’esecuzione salta in un certo evento) un salto nostro che punta all’indirizzo scritto prima dove parte il codice custom. Una volta avviato il codice custom scritto in opcode è fatta. Gli opcode possono anche essere chiamati shellcode.

Prima Generazione

In prima generazione per eseguire del codice personalizzato si utilizza 8F. Finora è uno degli ACE più forti mai creati nei giochi Pokémon, è possibile fare letteralmente qualunque cosa, dal rendere reale la leggenda di Mew sotto il camion al creare un virus che clona il proprio salvataggio non appena linka con un altro gioco. È inoltre possibile portare l’ACE su altri giochi.

Seconda generazione

In seconda generazione si usa il salvadanaio oppure un Pokémon con un nome infinito, ottenuto generalmente ottenendo un Bad clone, nel caso di Pokémon Cristallo.

Terza generazione

In terza generazione ci sono due modi per far scorrere il nostro codice personalizzato e funziona solo su Smeraldo: usando uno dei decamarks (precisamente 0x097D ottenuto tramite questo glitch usando un Pokémon con 125 EVs negli HP e 9 in Attacco) oppure usando una glitch move. Gli effetti non riescono sempre al primo colpo e spesso richiedono diversi tentativi.