• Our software update is now concluded. You will need to reset your password to log in. In order to do this, you will have to click "Log in" in the top right corner and then "Forgot your password?".
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

Development: Mastermind_X proudly presents: The Shiny Hack

Mastermind_X

ASM-Hacker
92
Posts
17
Years
Hi guys,

some months ago, zel was able to integrate the shiny Gyarados in his great "Shiny Gold" hack. His 'informer' wanted to stay anonymous due to different reasons.

But today, I'm back, to provide the secret of the shiny Gyarados to all of you. Dunno, if anybody took a closer look to the script of the Gyarados. The whole hack works with ASM. So it isn't really easy to integrate and I wrote this tutorial, which was used by zel yet. It can by found here.

http://sfc.pokemon-inside.net/lesson.php?id=16

There is a Dutch version planned. Maybe someone wants to translate it to another language? (not german, that could I do by myself)

I'm sorry to say, my homepage is nearly completely in german. Maybe I can find the time to translate it...

Any feedback would be appreciated.

//Edit:

Some additions:
http://sfc.pokemon-inside.net/lesson.php?id=17
 
Last edited:

Naoshi

lawl
72
Posts
18
Years
  • Seen Aug 11, 2023
This sounds promising. I'm surprised no one has commented here.
 

D-Trogh

Dead
439
Posts
18
Years
Oh, so Andrea allready translated the tutorial..
Well.. I'm a lil' busy to translate the tutorial, I'm sorry.
I'm back in my HP-'obsession':P

Btw, welcome on PC ;)
 
16
Posts
18
Years
  • Seen Apr 3, 2016
Hm... I did it in my Ruby hack and it works very well. I tested what happened after I lose in battle with this shiny poke and other wild or trainer pokes didn't become shiny...

But I'm happy that this works also for giving pokemon ^^ Great job ^^
 

Argent Crusader

Isn't Falstad dead?
300
Posts
17
Years
Um, i can ask you, Mastermind_X, if you can do a "Complete Hex Guide" just the Hex steps, and, for Emerald, plz!!!
 

Teh Baro

In my times...!
521
Posts
18
Years
The script in shiny gold (which is exactly this one) is not "Do a shiny battle", it's more like "Set every pokémon shiny, do a common battle, set every pokémon back to normal". For a shiny battle, we (well, not me, the ones who know asm and crap) should work on an asm script that makes a single shiny battle, with a different trick other than this one.
 

Mastermind_X

ASM-Hacker
92
Posts
17
Years
That's the easiest solution. Do you really think, that there is an command like "start shiny battle" in the ingame-scriptengine?
Of course, it would be possible to extend the "wildbattle" command by patching the codehandler, but that would require a huge amount of effort. I'm also really pleased about you considering ASM as "crap". Hf in hacking it on the standard way.
 

D-Trogh

Dead
439
Posts
18
Years
I'm not M_X but err.. What do you mean exactly?
In the memory viewer you see the bytes in HEX..
Or do you mean call a memory adress like 02022000?
» 050020020208 [I hope I"m not wrong here XD]
»» This will goto that adress.. XD
-MEH- I probably don't help you here.. wait for Mastermind_X ;)
 

BlackRainbow*

Pokemon Coralo Version ?
519
Posts
17
Years
yes that's what i mean.
The number in memory viewer is 05000042 its possible to convert it to hexnumber
 

Mastermind_X

ASM-Hacker
92
Posts
17
Years
I'm not M_X but err.. What do you mean exactly?
In the memory viewer you see the bytes in HEX..
Or do you mean call a memory adress like 02022000?
» 050020020208 [I hope I"m not wrong here XD]
»» This will goto that adress.. XD
-MEH- I probably don't help you here.. wait for Mastermind_X ;)

Uhm.. it is kinda useless to change the CPU's position to the RAM since there aren't any instructions. (In the normal case)
And, by the way, '08' which you use for the pointer is the internal GBA-Adressing for "ROM".

<special stuff>
'02' stands for the 256 KB "EWRAM". Other possible start-digits are:
'00' => BIOS
'03' => IWRAM (32KB)
'04' => I/O
'05' => Palette RAM (PRAM)
'06' => VRAM (Maps, BGs, etc... , on the Display)
'07' => OAM (Sprites)
'08' => ROM
'0A' => ROM (waitstate 2)
'0C' => ROM (waitstate 3)
'0E' => SRAM (the Save on the cartridge)

</special stuff>

Well. For the common ROM-hacker only 08 is interesting. The other things only are important if you're playing with ASM. ^^
 

BlackRainbow*

Pokemon Coralo Version ?
519
Posts
17
Years
'05' => Palette RAM (PRAM)
Okai i've want to edit paletts at offset 05000042 How to do that? because if you go into offset number 05000042 in hexeditor dosen't work.
 

ZodiacDaGreat

Working on a Mobile System
429
Posts
17
Years
Hey Mastermind, your shiny tutorial only works for Fire Red, can you make one for Ruby[AXVE]cause I'm trying to hack Ruby, and how bout the Day/Night Script does it work on Ruby?? I'm sorry if I sound rude.
 
Back
Top