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 August 23rd, 2010, 05:05 PM
~Teh Panda~'s Avatar
~Teh Panda~
Sea of Dreams - Redux
 
Join Date: Aug 2007
Tinkering with items like the Teachy TV and such has been somewhat limited. Routines to edit the items use are feasible. But mainly for those with an understanding of ASM. Personally, I think though you could get around this by using some shortcuts if the item works like I think it does. Being a hacker with only a small skill in ASM I do not know how to locate the offsets to each routine and such but I think if you could work around the way these items work you could use them for your advantage.

Items which I consider advanced:

  • Teachy TV
  • VS Seeker
  • Fame Checker

Now I will be using the Teachy TV as an example. I believe it works in these steps.

  1. Launch TV Routine.
  2. Prompt of what episode to watch.
  3. Routine to load episode and *place border around scene*
  4. An independent script runs a person doing something and showing you how. (So you could edit this if you found where the script was is my idea.)
  5. Once finished you are prompted again to choose a new vid.

Other...


So now this is where a community effort comes in, if you know anything to do with the info above or anything to do with it then you can correct me on how it works or elaborate on my steps (if they are correct >:])
__________________




Mystic still in work to let you know...
Reply With Quote
  #2    
Old September 28th, 2010, 09:24 PM
Omega Zero's Avatar
Omega Zero
Is back...
Community Supporter Tier 4
 
Join Date: Dec 2009
Location: I'm always living aren't I?
Age: 16
Gender: Male
Nature: Relaxed
Send a message via Skype™ to Omega Zero
well i have an idea don't the items have an offset in the hex editor? well can't you repoint that to a script you want to happen but it would be hard if possible and we don't even know the offsets ._. i don't actually think you need asm :D
__________________
Reply With Quote
  #3    
Old September 28th, 2010, 10:19 PM
~Teh Panda~'s Avatar
~Teh Panda~
Sea of Dreams - Redux
 
Join Date: Aug 2007
Quote:
Originally Posted by Omega Zero View Post
well i have an idea don't the items have an offset in the hex editor? well can't you repoint that to a script you want to happen but it would be hard if possible and we don't even know the offsets ._. i don't actually think you need asm :D
In the past few weeks I have been vigorously studying my share of assembly and now I feel I can start to delve back in to this matter of advanced items. I feel I over used the thought of the Teachy TV instead of a more brand new item out look. Lets say we wanted to make a PokeGear or anything like this. With its own GUI and such. This would require extensive ASM. Now lets say we were to want something like say, a multichoice to set some settings. I am fairly sure this would still require ASM, while not directly but with the item loading routine. It would need to be edited somewhat similarly to something straight out of JPan's engine.
__________________




Mystic still in work to let you know...
Reply With Quote
  #4    
Old September 29th, 2010, 01:13 AM
knizz's Avatar
knizz
 
Join Date: Aug 2007
EDIT: Here are some asm-offsets in more or less chronological order.
080a194d, 0815ac2d, 0815ab95, 0815b2c1, 08106ecd, Teachy TV Menu, 0815b4ed, PokeDude, 080565a9, 0815bd05, 080d0979, 080d0a8d, 080d3cc5
__________________
Firered IDA 6.1 DB: https://www.dropbox.com/s/hvvmxxoo1dkmdzc/firered.idb
VBA-M with lua scripting support (no longer in development)

Last edited by knizz; September 29th, 2010 at 01:52 AM.
Reply With Quote
  #5    
Old September 29th, 2010, 07:26 AM
~Teh Panda~'s Avatar
~Teh Panda~
Sea of Dreams - Redux
 
Join Date: Aug 2007
Quote:
Originally Posted by knizz View Post
EDIT: Here are some asm-offsets in more or less chronological order.
080a194d, 0815ac2d, 0815ab95, 0815b2c1, 08106ecd, Teachy TV Menu, 0815b4ed, PokeDude, 080565a9, 0815bd05, 080d0979, 080d0a8d, 080d3cc5
Interesting... I'll look into some of these after school today. Thanks!
__________________




Mystic still in work to let you know...
Reply With Quote
  #6    
Old October 8th, 2010, 09:26 PM
colcolstyles's Avatar
colcolstyles
Yours truly
 
Join Date: May 2008
Location: The Bay Area
Gender: Male
Nature: Lonely
I'm confused. What, exactly, are you trying to accomplish? The rules of R&D clearly state that you need to have a goal or something that "you're aiming to do". Just asking about how to hack "Advanced Items" isn't very helpful. If you want help, you're going to need to focus on a particular goal.

Note: I just checked and the Teachy TV doesn't use scripts (at least, as far as I can tell).
__________________

Brother of Vrai
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 04:24 PM.


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.