The PokéCommunity Forums  

Go Back   The PokéCommunity Forums > ROM Hacking > Research & Development
Sign Up Rules/FAQ Live Battle Blogs Mark Forums Read

Notices

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.


Advertise here

Reply
 
Thread Tools
  #1    
Old July 10th, 2007, 01:15 PM
Mastermind_X's Avatar
Mastermind_X
ASM-Hacker
 
Join Date: Feb 2007
Location: Germany
Gender:
Nature: Adamant
Send a message via ICQ to Mastermind_X

Advertise here
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 by Mastermind_X; October 5th, 2007 at 12:11 PM.
Reply With Quote
  #2    
Old July 14th, 2007, 04:49 PM
Naoshi
lawl
 
Join Date: Sep 2005
Gender:
Nature: Calm
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
ASM-Hacker
 
Join Date: Feb 2007
Location: Germany
Gender:
Nature: Adamant
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
Dead
 
Join Date: Jul 2005
Location: Belgium
Age: 22
Gender: Male
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
:)
 
Join Date: Apr 2007
Location: Land down under
Gender:
Nature: Adamant
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
ASM-Hacker
 
Join Date: Feb 2007
Location: Germany
Gender:
Nature: Adamant
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
Beginning Trainer
 
Join Date: Feb 2006
Gender:
Nature: Adamant
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
Isn't Falstad dead?
 
Join Date: Sep 2006
Location: Paraguay
Age: 22
Nature: Lax
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
Beginning Trainer
 
Join Date: May 2007
Gender:
Nature: Adamant
can this work for trainers pokemon?
__________________
Reply With Quote
  #10    
Old July 18th, 2007, 08:56 AM
HackMew's Avatar
HackMew
Mewtwo Strikes Back
 
Join Date: Jun 2006
Quote:
Originally Posted by jack276 View Post
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
In my times...!
 
Join Date: Mar 2006
Location: Spain
Gender: Male
Nature: Quiet
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
ASM-Hacker
 
Join Date: Feb 2007
Location: Germany
Gender:
Nature: Adamant
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
Pokemon Elite Journey
 
Join Date: Jul 2007
Location: California
Age: 19
Gender:
Nature: Naughty
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*
Pokemon Coralo Version ?
 
Join Date: Oct 2006
Location: Yiushu
Gender:
Nature: Bold
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
Dead
 
Join Date: Jul 2005
Location: Belgium
Age: 22
Gender: Male
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*
Pokemon Coralo Version ?
 
Join Date: Oct 2006
Location: Yiushu
Gender:
Nature: Bold
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
ASM-Hacker
 
Join Date: Feb 2007
Location: Germany
Gender:
Nature: Adamant
Send a message via ICQ to Mastermind_X
Quote:
Originally Posted by D-Trogh View Post
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*
Pokemon Coralo Version ?
 
Join Date: Oct 2006
Location: Yiushu
Gender:
Nature: Bold
'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
Mastermind_X's Avatar
Mastermind_X
ASM-Hacker
 
Join Date: Feb 2007
Location: Germany
Gender:
Nature: Adamant
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 =) )

Last edited by Mastermind_X; October 5th, 2007 at 12:09 PM.
Reply With Quote
  #20    
Old October 4th, 2007, 04:51 PM
ZodiacDaGreat's Avatar
ZodiacDaGreat
Working on a Mobile System
 
Join Date: Feb 2007
Location: South Pacific
Age: 21
Gender: Male
Nature: Relaxed
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™
Never Give up
 
Join Date: Jan 2008
Location: Mt. Silver, i somtimes battle RED!
Age: 21
Gender:
Nature: Adamant
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
In my times...!
 
Join Date: Mar 2006
Location: Spain
Gender: Male
Nature: Quiet
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
Working on a Mobile System
 
Join Date: Feb 2007
Location: South Pacific
Age: 21
Gender: Male
Nature: Relaxed
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
In my times...!
 
Join Date: Mar 2006
Location: Spain
Gender: Male
Nature: Quiet
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
ASM-Hacker
 
Join Date: Feb 2007
Location: Germany
Gender:
Nature: Adamant
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


Advertise here
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
Minimum Characters Per Post: 25



All times are UTC -8. The time now is 10:46 AM.


Style by Nymphadora, artwork by Sa-Dui.
Like our Facebook Page Follow us on Twitter © 2002 - 2014 The PokéCommunity™, pokecommunity.com.
Pokémon characters and images belong to The Pokémon Company International and Nintendo. This website is in no way affiliated with or endorsed by Nintendo, Creatures, GAMEFREAK, The Pokémon Company or The Pokémon Company International. We just love Pokémon.
All forum styles, their images (unless noted otherwise) and site designs are © 2002 - 2014 The PokéCommunity / PokéCommunity.com.
PokéCommunity™ is a trademark of The PokéCommunity. All rights reserved. Sponsor advertisements do not imply our endorsement of that product or service. User generated content remains the property of its creator.