Go Back   The PokéCommunity Forums > ROM Hacking > Research & Development
Reload this Page Mastermind_X proudly presents: The Shiny Hack

Notices
For all updates, view the main page.

Research & Development Got a well-founded knack with ROM hacking? Love reverse-engineering the Pokémon games? Or perhaps you love your assembly language. This is the spot for polling and gathering your ideas, and then implementing them! Share your hypothesis, get ideas from others, and collaborate to create!
Research & Development programs in this forum are subject to moderator approval before they are displayed.



Reply
 
Thread Tools
  #1    
Old July 10th, 2007 (01:15 PM). Edited October 5th, 2007 by Mastermind_X.
Mastermind_X's Avatar
Mastermind_X Mastermind_X is offline
ASM-Hacker
 
Join Date: Feb 2007
Location: Germany
Gender:
Nature: Adamant
Posts: 92
Send a message via ICQ to Mastermind_X
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
Reply With Quote
  #2    
Old July 14th, 2007 (04:49 PM).
Naoshi Naoshi is offline
lawl
 
Join Date: Sep 2005
Gender:
Nature: Calm
Posts: 72
This sounds promising. I'm surprised no one has commented here.
Reply With Quote
  #3    
Old July 15th, 2007 (09:35 AM).
Mastermind_X's Avatar
Mastermind_X Mastermind_X is offline
ASM-Hacker
 
Join Date: Feb 2007
Location: Germany
Gender:
Nature: Adamant
Posts: 92
Send a message via ICQ to Mastermind_X
Me too. =\

A Italian Version is finished so far. I'll post it later on.
Reply With Quote
  #4    
Old July 15th, 2007 (09:57 AM).
D-Trogh's Avatar
D-Trogh D-Trogh is offline
Dead
 
Join Date: Jul 2005
Location: Belgium
Age: 23
Gender: Male
Posts: 439
Send a message via Windows Live Messenger to D-Trogh
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'

Btw, welcome on PC
__________________
[NTME | WPEDS | HTPE | SGPE | TGPE | PDEDS]
Reply With Quote
  #5    
Old July 16th, 2007 (02:28 AM).
YellowPen's Avatar
YellowPen YellowPen is offline
:)
 
Join Date: Apr 2007
Location: Land down under
Gender:
Nature: Adamant
Posts: 192
apparntly if you lose to shiny gararydos, every pokemon becomes shiny, but i think it can be fix easily
__________________

Reply With Quote
  #6    
Old July 16th, 2007 (02:51 AM).
Mastermind_X's Avatar
Mastermind_X Mastermind_X is offline
ASM-Hacker
 
Join Date: Feb 2007
Location: Germany
Gender:
Nature: Adamant
Posts: 92
Send a message via ICQ to Mastermind_X
Yeah. That's true. I'll have to find a solution for that.
Reply With Quote
  #7    
Old July 16th, 2007 (03:13 AM).
GreenZ GreenZ is offline
 
Join Date: Feb 2006
Gender:
Nature: Adamant
Posts: 16
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
Reply With Quote
  #8    
Old July 17th, 2007 (05:41 AM).
Argent Crusader's Avatar
Argent Crusader Argent Crusader is offline
Isn't Falstad dead?
 
Join Date: Sep 2006
Location: Paraguay
Age: 23
Nature: Lax
Posts: 300
Um, i can ask you, Mastermind_X, if you can do a "Complete Hex Guide" just the Hex steps, and, for Emerald, plz!!!
__________________
Reply With Quote
  #9    
Old July 18th, 2007 (07:50 AM).
jack276 jack276 is offline
 
Join Date: May 2007
Gender:
Nature: Adamant
Posts: 36
can this work for trainers pokemon?
__________________
Reply With Quote
  #10    
Old July 18th, 2007 (08:56 AM).
HackMew's Avatar
HackMew HackMew is offline
Mewtwo Strikes Back
Crystal Tier
 
Join Date: Jun 2006
Posts: 1,314
Quote originally posted by jack276:
can this work for trainers pokemon?
Yes, the Shiny Hack will work for trainers' Pokémon as well.
__________________
Reply With Quote
  #11    
Old July 21st, 2007 (08:24 AM).
Teh Baro's Avatar
Teh Baro Teh Baro is offline
In my times...!
 
Join Date: Mar 2006
Location: Spain
Gender: Male
Nature: Quiet
Posts: 522
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.
__________________
what the fudge
Reply With Quote
  #12    
Old July 22nd, 2007 (10:46 AM).
Mastermind_X's Avatar
Mastermind_X Mastermind_X is offline
ASM-Hacker
 
Join Date: Feb 2007
Location: Germany
Gender:
Nature: Adamant
Posts: 92
Send a message via ICQ to Mastermind_X
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.
Reply With Quote
  #13    
Old August 3rd, 2007 (11:09 AM).
jdogpwnz's Avatar
jdogpwnz jdogpwnz is offline
Pokemon Elite Journey
 
Join Date: Jul 2007
Location: California
Age: 20
Gender:
Nature: Naughty
Posts: 25
Um.....when will yor site have an english version?
__________________

Join Pokemon Elite Journey's team by clicknig the banner above!
Reply With Quote
  #14    
Old August 18th, 2007 (02:45 AM).
BlackRainbow*'s Avatar
BlackRainbow* BlackRainbow* is offline
Pokemon Coralo Version ?
 
Join Date: Oct 2006
Location: Yiushu
Gender:
Nature: Bold
Posts: 518
MX i just want to ask you if its possible to convert Memory Viewer adress into hex code?
__________________
Pokemon Coralo Version...New Pokemon Petal.
Shyrika Region
Reply With Quote
  #15    
Old August 18th, 2007 (03:00 AM).
D-Trogh's Avatar
D-Trogh D-Trogh is offline
Dead
 
Join Date: Jul 2005
Location: Belgium
Age: 23
Gender: Male
Posts: 439
Send a message via Windows Live Messenger to D-Trogh
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
__________________
[NTME | WPEDS | HTPE | SGPE | TGPE | PDEDS]
Reply With Quote
  #16    
Old August 18th, 2007 (05:01 AM).
BlackRainbow*'s Avatar
BlackRainbow* BlackRainbow* is offline
Pokemon Coralo Version ?
 
Join Date: Oct 2006
Location: Yiushu
Gender:
Nature: Bold
Posts: 518
yes that's what i mean.
The number in memory viewer is 05000042 its possible to convert it to hexnumber
__________________
Pokemon Coralo Version...New Pokemon Petal.
Shyrika Region
Reply With Quote
  #17    
Old August 18th, 2007 (06:28 AM).
Mastermind_X's Avatar
Mastermind_X Mastermind_X is offline
ASM-Hacker
 
Join Date: Feb 2007
Location: Germany
Gender:
Nature: Adamant
Posts: 92
Send a message via ICQ to Mastermind_X
Quote originally posted by D-Trogh:
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.
Reply With Quote
  #18    
Old August 18th, 2007 (06:40 AM).
BlackRainbow*'s Avatar
BlackRainbow* BlackRainbow* is offline
Pokemon Coralo Version ?
 
Join Date: Oct 2006
Location: Yiushu
Gender:
Nature: Bold
Posts: 518
'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.
__________________
Pokemon Coralo Version...New Pokemon Petal.
Shyrika Region
Reply With Quote
  #19    
Old September 21st, 2007 (05:33 AM). Edited October 5th, 2007 by Mastermind_X.
Mastermind_X's Avatar
Mastermind_X Mastermind_X is offline
ASM-Hacker
 
Join Date: Feb 2007
Location: Germany
Gender:
Nature: Adamant
Posts: 92
Send a message via ICQ to Mastermind_X
*bump*

So, I finished the tutorial for fixing the two problems reported above. You can read it there:

http://sfc.pokemon-inside.net/lesson.php?id=17&lang=en

(15 postings now =) )
Reply With Quote
  #20    
Old October 4th, 2007 (04:51 PM).
ZodiacDaGreat's Avatar
ZodiacDaGreat ZodiacDaGreat is offline
Working on a Mobile System
 
Join Date: Feb 2007
Location: South Pacific
Age: 22
Gender: Male
Nature: Relaxed
Posts: 429
Send a message via ICQ to ZodiacDaGreat
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.
Reply With Quote
  #21    
Old February 9th, 2008 (09:44 AM).
Teddiursa™'s Avatar
Teddiursa™ Teddiursa™ is offline
Never Give up
 
Join Date: Jan 2008
Location: Mt. Silver, i somtimes battle RED!
Age: 22
Gender:
Nature: Adamant
Posts: 185
Send a message via Windows Live Messenger to Teddiursa™
Works for me! i think it was very smart to do this, makes the game cool
(Read my Signiture)
__________________
Thinking about making, Pokemon Legend of Flame [Rebirth].
It was Faded Past. Expect A Final Hack from me soon..
Pokemon Legend of Flame [Rebirth]
Progress:
0%
Reply With Quote
  #22    
Old February 14th, 2008 (02:47 PM).
Teh Baro's Avatar
Teh Baro Teh Baro is offline
In my times...!
 
Join Date: Mar 2006
Location: Spain
Gender: Male
Nature: Quiet
Posts: 522
The improved version doesn't work for me... (the first one does).
I just copied byte by byte the routine under the epigraph "Second issue: The infinity of shinys", permuting the words (ABCD ->CD AB), the only difference is that instead of 71b700 I wrote it at 742300, and in 0x406d0 I wrote 00 23 74 instead of 00 b7 71 (for obvious reasons).

I just opened the memory viewer at the location where I wrote the stuff in 16-bit mode and assured that I haven't commited a mistake copying the words. They're identical.

Am I the only one having issues with this? Because I just don't understand where's the mistake.
__________________
what the fudge
Reply With Quote
  #23    
Old February 14th, 2008 (08:27 PM).
ZodiacDaGreat's Avatar
ZodiacDaGreat ZodiacDaGreat is offline
Working on a Mobile System
 
Join Date: Feb 2007
Location: South Pacific
Age: 22
Gender: Male
Nature: Relaxed
Posts: 429
Send a message via ICQ to ZodiacDaGreat
Quote:
The improved version doesn't work for me... (the first one does).
I just copied byte by byte the routine under the epigraph "Second issue: The infinity of shinys", permuting the words (ABCD ->CD AB), the only difference is that instead of 71b700 I wrote it at 742300, and in 0x406d0 I wrote 00 23 74 instead of 00 b7 71 (for obvious reasons).

I just opened the memory viewer at the location where I wrote the stuff in 16-bit mode and assured that I haven't commited a mistake copying the words. They're identical.

Am I the only one having issues with this? Because I just don't understand where's the mistake.
Yeah! I 'am having the same problem, first I tried it on Fire Red, when I walked into the grass the game restarted, and same thing happens for Ruby...
I think there's no mistake there...

@Mastermind_X --> Can you tell whats going on??? and by the way hows the development going for the Day/Night System for Fire Red/Leaf Green, cause I think you completed the one for Ruby/Emerald/Sapphire eh??? What's the other two projects you're working on???
I just wanted to know!!
Reply With Quote
  #24    
Old February 15th, 2008 (03:03 AM).
Teh Baro's Avatar
Teh Baro Teh Baro is offline
In my times...!
 
Join Date: Mar 2006
Location: Spain
Gender: Male
Nature: Quiet
Posts: 522
My rom doesn't restart, it just works as always. Put the 1 at 02022000 in the memory and nothing happened. Tried the script with the callasm and doesn't work either, although the memory is altered as it should (I suppose that later on, when the edited version works, I'd have to remove a callasm because the game will already reset the flag for me, which by the way, it doesn't)

with the old asm script, it worked perfectly, so the problem is in the repointed asm script in &H742300 (&H71b700 in the original) and not in the one at &H406d0.
Since the one that worked and the new one were exactly in the same hex positions, definitively the problem is not on putting the stuff in different positions of rom, which wouldn't make any sense.
Assuming Mastermind_X's script is right (which I may doubt, maybe he commited a mistake when copying it or something), I'm puzzled
__________________
what the fudge
Reply With Quote
  #25    
Old February 15th, 2008 (07:36 AM).
Mastermind_X's Avatar
Mastermind_X Mastermind_X is offline
ASM-Hacker
 
Join Date: Feb 2007
Location: Germany
Gender:
Nature: Adamant
Posts: 92
Send a message via ICQ to Mastermind_X
http://sfc.pokemon-inside.net/news-331

Ops. ^__^ Thank you very much.
Reply With Quote
Reply
Quick Reply

Sponsored Links
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are UTC -8. The time now is 06:07 PM.