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.


Reply
Click here to go to the first staff post in this thread.  
Thread Tools
  #1    
Old November 14th, 2010, 03:52 PM
diegoisawesome's Avatar
diegoisawesome
Not the Script Help Thread
Community Supporter
 
Join Date: Dec 2007
Location: Goldenrod City, Johto
Age: 17
Gender: Male
Nature: Quirky
I feel that it's pretty safe to say that we don't have much hacking information done on the PokéNav. I mean, some people just put it into a hack without really changing anything.

I, for one, have started to hack the little information box that appears when you scroll over a place in the map on Zoom mode.

I found a little table located at 0x623118 that controls this, although how so, I don't really know. The format is like this:
[map name ID] [00] [01 if scrolled over second half] [00] [pointer to data]

The routines that load the table start at 0x1ccd34 and 0x1ccd70.

There is a limiter byte at 0x1ccd40 that makes the first routine not work if r4 is over 0x15. The number is not the map name ID, however, so I assume that it's to make sure it passes through the routine 0x15 times, each time increasing by 1. After all, this is the routine that loads at the load of the map. I believe this routine is the checker to see which map names have a mini-map and which do not; however, I may be wrong.

The second routine, however, I know a bit more about. This one loads the map name byte and checks it against the ones in the table. It also does checks to see if it's the second half of the map name. It also has a limiter byte like the one above, this one at 0x1ccd8c. This is also, supposedly, to check how much times it's gone through the routine. After that, though, I lose track of what it does.

This is just one part of the PokéNav, though; feel free to help with any part of it.
__________________


My other resources:
My Website
diegoisawesome's MEGA-HUGE XSE Scripting Tutorial
diegoisawesome's Miscellaneous Finds
The Ruins of Alph Puzzles
Reply With Quote
  #2    
Old November 15th, 2010, 03:08 AM
Darthatron's Avatar
Darthatron
巨大なトロール。
Community Supporter Tier 2
 
Join Date: Jan 2006
Location: Melbourne, Australia
Age: 22
Gender: Male
Nature: Modest
Maybe you should talk to colcolstyles, he's done some stuff with the emerald maps before: http://www.youtube.com/watch?v=WCkCCuowTDQ

I've done a little bit of study on this stuff, I'll see if I can find my notes.
__________________
あなた は しきしゃ です
わたし は ばか です
Reply With Quote
  #3    
Old November 15th, 2010, 04:16 PM
U_Flame's Avatar
U_Flame
Brony Hacker
 
Join Date: Jun 2008
Location: UnderwaterSapphire in Hoenn 100 years in the future
Age: 18
Gender: Male
I don't know how, but I noticed Baro's Pokemon Quartz had a hacked PokeNav. Not much of a difference but the rotating PokeNav image was changed. Quartz is the only hack that I've seen that.
__________________
Computer broke not a month after. Jesus. Still got everything backed up though!

Times I've been ninja'd: 16
Times I've ninja'd people: 3

Quote:
Originally Posted by drarixio View Post
Unbeatable Flame would make a pokemon trainer run outta breath in the anime:
Unbeatable Flame, Flamethrower.
Unbeatable Flame, Sky Uppercut.
Unbeatable Flame, this.
Unbeatable Flame, that.
Un*pant*beatable---Flame, hooollaaa
Un-un-un-un--bea-bee....*Pokemon trainer fainted*
Reply With Quote
  #4    
Old November 15th, 2010, 05:38 PM
Team Fail's Avatar
Team Fail
A Little Bit Of Sparkle
Community Supporter
 
Join Date: May 2009
Age: 19
Gender: Male
Nature: Brave
Quote:
Originally Posted by Darthatron View Post
Maybe you should talk to colcolstyles, he's done some stuff with the emerald maps before: http://www.youtube.com/watch?v=WCkCCuowTDQ

I've done a little bit of study on this stuff, I'll see if I can find my notes.
I hate notes. x_x The town map can obviously be hacked, but what about the phone? What about the times that people call you and at what rate do they call? Another interesting thing that could be hacked is comparing the RTC and showing the time in the Pokenav. Also, how about being able to extend the list so it can scroll? It could show that there would be more features than what the original games had to offer. I would like to see a hacked Pokenav and maybe have one in my hack if this is done, and change to Emerald from FireRed. Also, (EDIT) what about making it so you can place markers on the map and plae custom notes for your travels like in Heart Gold and Soul Silver?
__________________

Pairs:
Kevin, Echidna
Follow me on Twitter! @TeamFail
Alt 1, リザードン
Miiverse
Pokémon Hackers Online
Alt 2: Jack Cayman



[04:20.39] <@GoGo> I WILL INSERT WITH PLEASURE
[04:20.45] <@GoGo> shut it Bela

[05:41.55] <Team_Fail> Blue Spider is interesting, but #MEHMasterRace
[05:42.20] <diegoisawesome> Team_Fail: Sounds like a bunch of unmotivated people that still want to try to take over the world
Reply With Quote
  #5    
Old November 16th, 2010, 10:04 PM
Shiny Quagsire's Avatar
Shiny Quagsire
Unexpectedly Gone until Aug 13
 
Join Date: May 2009
Location: Hoenn Safari Zone
Age: 16
Gender: Male
Nature: Jolly
It's defiantly possible. I haven't hacked emerald yet, but I might still look into this.
__________________



Reply With Quote
  #6    
Old February 6th, 2011, 07:52 AM
diegoisawesome's Avatar
diegoisawesome
Not the Script Help Thread
Community Supporter
 
Join Date: Dec 2007
Location: Goldenrod City, Johto
Age: 17
Gender: Male
Nature: Quirky
Since the posting of this thread, I've made major advances in hacking the PokéNav. If anybody would like me to share this info in this thread, feel free to ask.
__________________


My other resources:
My Website
diegoisawesome's MEGA-HUGE XSE Scripting Tutorial
diegoisawesome's Miscellaneous Finds
The Ruins of Alph Puzzles
Reply With Quote
  #7    
Old February 6th, 2011, 09:17 AM
knizz's Avatar
knizz
 
Join Date: Aug 2007
Quote:
Originally Posted by diegoisawesome View Post
Since the posting of this thread, I've made major advances in hacking the PokéNav. If anybody would like me to share this info in this thread, feel free to ask.
I want more info. Also: Y U not on mah irc-channel?
__________________
Firered IDA 6.1 DB: https://www.dropbox.com/s/hvvmxxoo1dkmdzc/firered.idb
VBA-M with lua scripting support (no longer in development)
Reply With Quote
  #8    
Old February 6th, 2011, 09:24 AM
diegoisawesome's Avatar
diegoisawesome
Not the Script Help Thread
Community Supporter
 
Join Date: Dec 2007
Location: Goldenrod City, Johto
Age: 17
Gender: Male
Nature: Quirky
Quote:
Originally Posted by knizz View Post
I want more info. Also: Y U not on mah irc-channel?
Before, I was joining whenever my PC turned on but I closed out of it so it doesn't automatically connect any more. I'll join right now if you want.
__________________


My other resources:
My Website
diegoisawesome's MEGA-HUGE XSE Scripting Tutorial
diegoisawesome's Miscellaneous Finds
The Ruins of Alph Puzzles
Reply With Quote
  #9    
Old February 6th, 2011, 11:31 AM
colcolstyles's Avatar
colcolstyles
Yours truly
 
Join Date: May 2008
Location: The Bay Area
Gender: Male
Nature: Lonely
diegoisawesome, I'm sure we all would like to see your findings.[/attempt-to-get-things-back-on-topic]
__________________

Brother of Vrai
Reply With Quote
  #10    
Old February 6th, 2011, 11:46 AM
Team Fail's Avatar
Team Fail
A Little Bit Of Sparkle
Community Supporter
 
Join Date: May 2009
Age: 19
Gender: Male
Nature: Brave
Quote:
Originally Posted by diegoisawesome View Post
Since the posting of this thread, I've made major advances in hacking the PokéNav. If anybody would like me to share this info in this thread, feel free to ask.
Quote:
Originally Posted by colcolstyles View Post
diegoisawesome, I'm sure we all would like to see your findings.[/attempt-to-get-things-back-on-topic]
You think just like me. I am still deciding on a Rom Base, so this may help me decide.
__________________

Pairs:
Kevin, Echidna
Follow me on Twitter! @TeamFail
Alt 1, リザードン
Miiverse
Pokémon Hackers Online
Alt 2: Jack Cayman



[04:20.39] <@GoGo> I WILL INSERT WITH PLEASURE
[04:20.45] <@GoGo> shut it Bela

[05:41.55] <Team_Fail> Blue Spider is interesting, but #MEHMasterRace
[05:42.20] <diegoisawesome> Team_Fail: Sounds like a bunch of unmotivated people that still want to try to take over the world
Reply With Quote
  #11    
Old February 6th, 2011, 12:43 PM
diegoisawesome's Avatar
diegoisawesome
Not the Script Help Thread
Community Supporter
 
Join Date: Dec 2007
Location: Goldenrod City, Johto
Age: 17
Gender: Male
Nature: Quirky
Well, for one, I've figured out how to hack the phone to its (almost) fullest. Should I start there?
Or should I tell you how I finally managed to get what I said in the first post working?
Maybe how the order of the buttons, the palettes of the buttons, and some other things were changed?
Tell me what you'd like to know and I'll share.
__________________


My other resources:
My Website
diegoisawesome's MEGA-HUGE XSE Scripting Tutorial
diegoisawesome's Miscellaneous Finds
The Ruins of Alph Puzzles
Reply With Quote
  #12    
Old February 6th, 2011, 04:10 PM
giradialkia's Avatar
giradialkia
Community Supporter
 
Join Date: Apr 2009
Location: Ireland
Age: 20
Gender: Male
Nature: Timid
Send a message via Windows Live Messenger to giradialkia
Quote:
Originally Posted by diegoisawesome View Post
Tell me what you'd like to know and I'll share.
(At the risk of being accused of SPAMming...)

TELL US EVERYTHING YOU'VE FOUND PLEASE.
__________________

This one's called 'Red', and it's actually kinda Pokémon themed, so have a listen! Check out the links below for more stuff, if you like this!



This is the Doctor
This is my Soundcloud
This is my bandcamp

My Pokémon Y character is the same as my username. If you see me as a Passerby let me know! I tend to get a lot of Passerby requests and I often wonder if it's people from this site.
Reply With Quote
  #13    
Old February 6th, 2011, 04:20 PM
Team Fail's Avatar
Team Fail
A Little Bit Of Sparkle
Community Supporter
 
Join Date: May 2009
Age: 19
Gender: Male
Nature: Brave
Quote:
Originally Posted by giradialkia View Post


(At the risk of being accused of SPAMming...)

TELL US EVERYTHING YOU'VE FOUND PLEASE.
I feel the same. It'd be interesting to see what you've found.
__________________

Pairs:
Kevin, Echidna
Follow me on Twitter! @TeamFail
Alt 1, リザードン
Miiverse
Pokémon Hackers Online
Alt 2: Jack Cayman



[04:20.39] <@GoGo> I WILL INSERT WITH PLEASURE
[04:20.45] <@GoGo> shut it Bela

[05:41.55] <Team_Fail> Blue Spider is interesting, but #MEHMasterRace
[05:42.20] <diegoisawesome> Team_Fail: Sounds like a bunch of unmotivated people that still want to try to take over the world
Reply With Quote
  #14    
Old February 6th, 2011, 04:28 PM
diegoisawesome's Avatar
diegoisawesome
Not the Script Help Thread
Community Supporter
 
Join Date: Dec 2007
Location: Goldenrod City, Johto
Age: 17
Gender: Male
Nature: Quirky
Well, first things first: the phone.
At 0x6252A8 is a list of pointers. Following one of these pointers will lead to some data in the order of:
[byte - type] [byte - location] [hword - flag to check if in PokéNav] [word - pointer to trainer class name] [word - pointer to name] [word - pointer to 2nd array]

2nd array:
[word - pointer to text] [hword - flag to check to see if this message should be shown] [hword - flag to set after this message is shown]... until 00 00 00 00 FF FF FF FF.

I'm attempting to do something else ATM, so I'll try to post more some other time.
__________________


My other resources:
My Website
diegoisawesome's MEGA-HUGE XSE Scripting Tutorial
diegoisawesome's Miscellaneous Finds
The Ruins of Alph Puzzles
Reply With Quote
  #15    
Old February 9th, 2011, 06:28 PM
U_Flame's Avatar
U_Flame
Brony Hacker
 
Join Date: Jun 2008
Location: UnderwaterSapphire in Hoenn 100 years in the future
Age: 18
Gender: Male
Is it possible at all to import Emerald PokeNav features to Ruby and Sapphire's Pokenav?
__________________
Computer broke not a month after. Jesus. Still got everything backed up though!

Times I've been ninja'd: 16
Times I've ninja'd people: 3

Quote:
Originally Posted by drarixio View Post
Unbeatable Flame would make a pokemon trainer run outta breath in the anime:
Unbeatable Flame, Flamethrower.
Unbeatable Flame, Sky Uppercut.
Unbeatable Flame, this.
Unbeatable Flame, that.
Un*pant*beatable---Flame, hooollaaa
Un-un-un-un--bea-bee....*Pokemon trainer fainted*
Reply With Quote
  #16    
Old March 27th, 2011, 01:03 PM
PokéRepublic's Avatar
PokéRepublic
Beginning Trainer
 
Join Date: Mar 2011
Gender: Male
Has anybdy found out how to use the radio function on the PokéNav for better Pokégear emulation?
Reply With Quote
  #17    
Old March 27th, 2011, 01:18 PM
diegoisawesome's Avatar
diegoisawesome
Not the Script Help Thread
Community Supporter
 
Join Date: Dec 2007
Location: Goldenrod City, Johto
Age: 17
Gender: Male
Nature: Quirky
Quote:
Originally Posted by PokéRepublic View Post
Has anybdy found out how to use the radio function on the PokéNav for better Pokégear emulation?
What radio function on the Nav? AFAIK, there is none.
I would like to try and implement one, however.
__________________


My other resources:
My Website
diegoisawesome's MEGA-HUGE XSE Scripting Tutorial
diegoisawesome's Miscellaneous Finds
The Ruins of Alph Puzzles
Reply With Quote
  #18    
Old March 27th, 2011, 02:23 PM
PokéRepublic's Avatar
PokéRepublic
Beginning Trainer
 
Join Date: Mar 2011
Gender: Male
Quote:
Originally Posted by diegoisawesome View Post
What radio function on the Nav? AFAIK, there is none.
I would like to try and implement one, however.
Sorry for the misunderstanding. I meant implementing a radio function to make it like the Pokégear of Johto.
Reply With Quote
  #19    
Old March 27th, 2011, 02:34 PM
diegoisawesome's Avatar
diegoisawesome
Not the Script Help Thread
Community Supporter
 
Join Date: Dec 2007
Location: Goldenrod City, Johto
Age: 17
Gender: Male
Nature: Quirky
Quote:
Originally Posted by PokéRepublic View Post
Sorry for the misunderstanding. I meant implementing a radio function to make it like the Pokégear of Johto.
I thought that was what you meant.
Nope, not yet, this'll probably be the hardest part of 'Nav hacking.
__________________


My other resources:
My Website
diegoisawesome's MEGA-HUGE XSE Scripting Tutorial
diegoisawesome's Miscellaneous Finds
The Ruins of Alph Puzzles
Reply With Quote
  #20    
Old March 27th, 2011, 03:15 PM
PokéRepublic's Avatar
PokéRepublic
Beginning Trainer
 
Join Date: Mar 2011
Gender: Male
Oh, well have u thought of using the Nav's match call function to "call" the broadcast of a certain radio station? Sorry not expert just tryin to give suggestions
Reply With Quote
  #21    
Old March 27th, 2011, 03:44 PM
Team Fail's Avatar
Team Fail
A Little Bit Of Sparkle
Community Supporter
 
Join Date: May 2009
Age: 19
Gender: Male
Nature: Brave
Quote:
Originally Posted by PokéRepublic View Post
Oh, well have u thought of using the Nav's match call function to "call" the broadcast of a certain radio station? Sorry not expert just tryin to give suggestions
You could do that, you would have to modify the scripts that each name links to.

I think.
__________________

Pairs:
Kevin, Echidna
Follow me on Twitter! @TeamFail
Alt 1, リザードン
Miiverse
Pokémon Hackers Online
Alt 2: Jack Cayman



[04:20.39] <@GoGo> I WILL INSERT WITH PLEASURE
[04:20.45] <@GoGo> shut it Bela

[05:41.55] <Team_Fail> Blue Spider is interesting, but #MEHMasterRace
[05:42.20] <diegoisawesome> Team_Fail: Sounds like a bunch of unmotivated people that still want to try to take over the world
Reply With Quote
  #22    
Old March 27th, 2011, 03:58 PM
diegoisawesome's Avatar
diegoisawesome
Not the Script Help Thread
Community Supporter
 
Join Date: Dec 2007
Location: Goldenrod City, Johto
Age: 17
Gender: Male
Nature: Quirky
Quote:
Originally Posted by Team Fail View Post
You could do that, you would have to modify the scripts that each name links to.

I think.
Not quite. It doesn't load a script, just text.
And why would you use that if you already need it for the phone card?
__________________


My other resources:
My Website
diegoisawesome's MEGA-HUGE XSE Scripting Tutorial
diegoisawesome's Miscellaneous Finds
The Ruins of Alph Puzzles
Reply With Quote
  #23    
Old March 27th, 2011, 04:21 PM
PokéRepublic's Avatar
PokéRepublic
Beginning Trainer
 
Join Date: Mar 2011
Gender: Male
I was trying to give some suggestions/ideas, because i was just thinking that if you could set a trainer and make it a radio station and everytime you would call it, the broadcasting response would never be the same message over and over depending on time of day, locations, a maybe a randomness factor? And the phone card function would still be applicable at the same time in the "match call" function.
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
Minimum Characters Per Post: 25



All times are UTC -8. The time now is 07:33 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.