Category Archives: Oro, Argento

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

Glitch dimension

La Glitch Dimension è un glitch grafico che si ottiene quando si incontra ????? (00), si effetua un setup col Coin case o semplicemente si esce fuori dall’area di gioco con un cheating device. Il gioco si riavvierà e avrà tutti i colori sballati, disabilitando alcune cose quali il blinking e Ho-Oh, nel caso si facesse in Pokémon Oro, sarà colorato. Il glitch non funziona su Pokémon Cristallo.

Spiegazione

Il gioco, quando si avvia, determina quale console si sta utilizzando. Entrando nella glitch dimension, il gioco salta questo passaggio e crede stia funzionando su un Gameboy. Così facendo disabilita molte palette di colori per garantirne la compatibilità. Inoltre il Dono segreto sarà disabilitato. Nel caso di Pokémon Cristallo invece, dato che funziona solo su Gameboy color, mostrerà un messaggio di errore che dice che il gioco non può funzionare sul GameBoy o il Gameboy Pocket.

Coin case glitch

I glitch del Salvadanaio sono degli errori del funzionamento del salvadanaio che, a causa di un errore nella traduzione da JP a ENG (byte $57 al posto di $50), fa saltare il programma del gioco all’indirizzo $E112 (essendo RAM di tipo ECHO considerate C112) che modifica la memoria dell’overworld: se manipolata correttamente può reindirizzare il gioco al terzo Pokémon del party, fornendo così:

  • ACE (Arbitrary Code Execution o in Italiano Esecuzione arbitraria di codice)
  • Glitch Dimension
  • Accedere ai contenuti non utilizzati del gioco
  • [Altro…]

Requisiti

  • Salvadanaio
  • Conoscenza del glitch (oppure vai a caso e vedi cosa succede, tenete presente che è un exploit che manipola la memoria di gioco)
  • L’Entry nel Pokédex di Bellsprout/Machop/Machoke/Machamp (il Machop di Aranciopoli va bene comunque) poichè il loro verso include un Inc SP, di cui parleremo più avanti
  • Conoscenza delle conseguenze di che Pokémon hai nel terzo slot della squadra
  • Due Pokémon: Quagsire che tiene i PS-Su e Sonnolalia come prima mossa e un Pokémon appena schiuso o catturato, non deve creare niente che non faccia scorrere il codice al quarto Pokémon
  • Costruisci il codice con tipo e quantità di item partendo dal secondo item del box.

Procedura

Dopo aver fatto tutti i preparativi salva ed entra in un edificio, in questo caso useremo il Laboratorio di Elm. Dopo aver salvato, da dentro il laboratorio, esci dalla porta e fai 4 passi a destra. Ascolta il verso di uno dei Pokémon menzionati prima e usa il salvadanaio cambiando la tasca della borsa almeno una volta. L’inc SP fa saltare la memoria al terzo Pokémon della squadra perchè modifica la posizione in cui return atterra. Il terzo Pokémon non esegue niente che possa alterare il corso del codice e fa scorrere il gioco al prossimo Pokémon. Quagsire fa saltare il gioco al secondo oggetto del box e da qui parte il codice. Possono succedere risultati diversi in base a come si esegue il glitch ma fino al salvadanaio il procedimento è sempre lo stesso

Questo glitch è stato fixato su Pokémon Cristallo e i remake.