The PokéCommunity Forums  

Go Back   The PokéCommunity Forums > Creative Discussions > Emulation & ROM Hacking > Toolbox
Register New Account FAQ/Rules Chat Blogs Mark Forums Read

Notices

Toolbox Various tools to help you develop your hacks can be found here.
New threads in this forum are to be approved by a moderator before they are displayed.



Reply
Thread Tools
  #26  
Unread July 9th, 2012, 01:45 PM
Nerketur's Avatar
Nerketur
PokéScripter
 
Join Date: Nov 2010
Gender: Male
Nature: Sassy
Send a message via AIM to Nerketur Send a message via Windows Live Messenger to Nerketur Send a message via Skype™ to Nerketur
Quote:
Originally Posted by mapsal313 View Post
Yea, you answered. If I understand correctly, I can, for example, change chatot's picture to his angry picture, right?
=D Precisely! And Chatot is a pretty awesome character. =)

In case you're curious... The code for that is as simple as changing a word.

0092 xxxx yyyy zzzz

0092 is the command to set the Pokemon speaking character (Such as chatot) as 'xxxx', and display their portrait (the picture) using expression number 'yyyy', and display that portrait at predefined location number 'zzzz'

So, to change it, all you'd have to do is change the expression number from whatever it is, to the number that represents "anger"

I do have a list of every command I know of in the game, but I'll release it once I know a bit more.
__________________
Want my help in PokéScripting? PM me =)
I use XSE v1.1.1 (HackMew = awesome) and Advance Map 1.92.
Thanks to Diego and HackMew for their tutorials, helping me learn how to script!

Hacks I support 100% (MUST SEE!):


Very well made hacks:

My work:
Figuring out scripting in PMD
Entire script map of LeafGreen
PMDSE (Pokémon Mystery Dungeon Script Editor)

Last edited by Nerketur; July 9th, 2012 at 01:46 PM. Reason: better terminology
Reply With Quote
  #27  
Unread July 10th, 2012, 08:28 AM
mapsal313's Avatar
mapsal313
Unhatched Egg
 
Join Date: Jun 2012
Location: Patras,Greece
Gender: Male
Nature: Relaxed
Quote:
Originally Posted by Nerketur View Post

=D Precisely! And Chatot is a pretty awesome character. =)

In case you're curious... The code for that is as simple as changing a word.

0092 xxxx yyyy zzzz

0092 is the command to set the Pokemon speaking character (Such as chatot) as 'xxxx', and display their portrait (the picture) using expression number 'yyyy', and display that portrait at predefined location number 'zzzz'

So, to change it, all you'd have to do is change the expression number from whatever it is, to the number that represents "anger"

I do have a list of every command I know of in the game, but I'll release it once I know a bit more.
Thank you very much, Nerketur. That will help!

Also, in case you wonder why asked specifially for chatot, it is because me and a friend, one day when we were bored in class, we started what we call "Guild Stories", which is funny dialogs between the pokemon from the guild. And two of the pokemon were arguing (I think Loudred with someone, I don't remember clearly) and Chatot came to separate them and my friend said "Here comes the little plucked bird with the note on the head and when someone farts he wants to smell". Needless to say we were laughing the whole day after that. And now, with your tool, I can make that in the game! Thanks again!
__________________
Just call me Matt.

My Platinum Team:
Reply With Quote
  #28  
Unread July 10th, 2012, 02:57 PM
Nerketur's Avatar
Nerketur
PokéScripter
 
Join Date: Nov 2010
Gender: Male
Nature: Sassy
Send a message via AIM to Nerketur Send a message via Windows Live Messenger to Nerketur Send a message via Skype™ to Nerketur
Quote:
Originally Posted by mapsal313 View Post
Thank you very much, Nerketur. That will help!

Also, in case you wonder why asked specifially for chatot, it is because me and a friend, one day when we were bored in class, we started what we call "Guild Stories", which is funny dialogs between the pokemon from the guild. And two of the pokemon were arguing (I think Loudred with someone, I don't remember clearly) and Chatot came to separate them and my friend said "Here comes the little plucked bird with the note on the head and when someone farts he wants to smell". Needless to say we were laughing the whole day after that. And now, with your tool, I can make that in the game! Thanks again!
You're welcome, and that sounds interesting!

Also... A bit of news. My next release will be next week or later. Not this week. Might even release it a week from today. =) The only promise I can give, is that I'll release it by the beginning of August.
__________________
Want my help in PokéScripting? PM me =)
I use XSE v1.1.1 (HackMew = awesome) and Advance Map 1.92.
Thanks to Diego and HackMew for their tutorials, helping me learn how to script!

Hacks I support 100% (MUST SEE!):


Very well made hacks:

My work:
Figuring out scripting in PMD
Entire script map of LeafGreen
PMDSE (Pokémon Mystery Dungeon Script Editor)
Reply With Quote
  #29  
Unread July 10th, 2012, 06:27 PM
mapsal313's Avatar
mapsal313
Unhatched Egg
 
Join Date: Jun 2012
Location: Patras,Greece
Gender: Male
Nature: Relaxed
take your time...
as a saying goes, good things are made slowly
and I have great patience...
__________________
Just call me Matt.

My Platinum Team:
Reply With Quote
  #30  
Unread July 10th, 2012, 11:01 PM
droomph's Avatar
droomph
colonoscopy
 
Join Date: Sep 2011
Location: bar'jách
Age: 16
Gender: Male
Nature: Impish
Quote:
(and of those, only the PMD era of games are allowed.)
I might want to add that all the games are PMD. I think you mean "EoX" instead.

...sorry for being a prick I know
__________________
a
Reply With Quote
  #31  
Unread July 11th, 2012, 02:53 AM
Nerketur's Avatar
Nerketur
PokéScripter
 
Join Date: Nov 2010
Gender: Male
Nature: Sassy
Send a message via AIM to Nerketur Send a message via Windows Live Messenger to Nerketur Send a message via Skype™ to Nerketur
Quote:
Originally Posted by droomph View Post


I might want to add that all the games are PMD. I think you mean "EoX" instead.

...sorry for being a prick I know
No, I mean what I said. "Of those" refers to all NDS ROMS. So, I'm saying "Out of all NDS ROMS, the tool will only work with the PMD games." =)
__________________
Want my help in PokéScripting? PM me =)
I use XSE v1.1.1 (HackMew = awesome) and Advance Map 1.92.
Thanks to Diego and HackMew for their tutorials, helping me learn how to script!

Hacks I support 100% (MUST SEE!):


Very well made hacks:

My work:
Figuring out scripting in PMD
Entire script map of LeafGreen
PMDSE (Pokémon Mystery Dungeon Script Editor)
Reply With Quote
  #32  
Unread July 16th, 2012, 02:00 AM
Nerketur's Avatar
Nerketur
PokéScripter
 
Join Date: Nov 2010
Gender: Male
Nature: Sassy
Send a message via AIM to Nerketur Send a message via Windows Live Messenger to Nerketur Send a message via Skype™ to Nerketur
Small update:

I'm working on the "change as you edit" portion of the program, and it's actually not too bad =D It still needs some work, though, and I may have it be able to be turned off via a setting, because it really does interfere at times, currently. I'm also still working on how it'll work in the long run. So far, a few ideas are coming to mind. =) Just know it's getting worked on. Once I have a working version of it, I'll ask for opinions on how good/bad it is =P I'm sure, though, that people will find it useful. Right now, it's only annoying because it doesn't work in every case =P But, it'll get better! =D
__________________
Want my help in PokéScripting? PM me =)
I use XSE v1.1.1 (HackMew = awesome) and Advance Map 1.92.
Thanks to Diego and HackMew for their tutorials, helping me learn how to script!

Hacks I support 100% (MUST SEE!):


Very well made hacks:

My work:
Figuring out scripting in PMD
Entire script map of LeafGreen
PMDSE (Pokémon Mystery Dungeon Script Editor)
Reply With Quote
  #33  
Unread July 24th, 2012, 04:29 PM
mapsal313's Avatar
mapsal313
Unhatched Egg
 
Join Date: Jun 2012
Location: Patras,Greece
Gender: Male
Nature: Relaxed
Well, if what you say about it becoming better is true, then the tool will be spectacular! It's already very good, and if you develop it more, it will be perfect, that's what I think.

Bad thing is that I won't be able to use it soon, since my PC's hard disk was completely wiped out by virus and I'm working to collect again what I had before...
__________________
Just call me Matt.

My Platinum Team:
Reply With Quote
  #34  
Unread August 14th, 2012, 07:26 AM
dcjboi's Avatar
dcjboi
With Quiet Courage
 
Join Date: Dec 2010
Location: In between Heaven and Earth
Nature: Timid
Send a message via Skype™ to dcjboi
are movements controllable? and also with this tool can "flags" be set?
__________________
Currently RPing in:
Pokemon Fallout as Bay
Pokemon Trainer Academy as Wyatt "Wyvern" Leon Bellerose
Youkai Academy as Kakusu
Reapers: Keepers of the Balance as Spencer
PMD Roads of Light as Eclipse
Reply With Quote
  #35  
Unread September 25th, 2012, 06:03 PM
Nerketur's Avatar
Nerketur
PokéScripter
 
Join Date: Nov 2010
Gender: Male
Nature: Sassy
Send a message via AIM to Nerketur Send a message via Windows Live Messenger to Nerketur Send a message via Skype™ to Nerketur
First of all, I'd like to give you all a long-needed update. I am still planning to update PMDSE It's just school has severely limited my time on this. My next big update probably won't happen until the start of the new year. I'm very glad I got a working version of the program out before my long absence, because I absolutely knew School would bog me down. I hope everyone is enjoying my program, even if it's a bit hard to use. I'm a Graduate student now, and although Tuesday and Thursday are no class I'm also a Teaching assistant, and do grading at that time. PMDSE has always been a hobby project, so School and family are more important, but I WILL finish this tool. I've gotten used to school by now, and so I'm going to start working on this again, little by little. Thank you everyone for your continued support. I just apologize for taking so long to update everyone on the status.

Secondly, I have a question, for you all. Aside from the features already planned, is there anything any of you think I need to add, or change? I'm not going to be able to do much for my own ideas... but I do have my own plans, regardless. I'd just like to hear a few more. I might even release a special Christmas update. Who knows? =P


I do think I'll just make it all in one window, with the option to change to hex or assembly at the click of a checkbox/button. As awesome as side-by-side is, it takes up space, and they are tricky to allow collaboration. One would make it easier, and less coding as well. Later on, I may release a dual-version, once I get better at coding. I may do a bit of work on it today, even. =D I'm getting motivated on it. But we'll see how long it takes to grade homework.


Again, I apologize for not updating until now, but I will be better about updating this thread in the future.


Quote:
Originally Posted by dcjboi View Post
are movements controllable? and also with this tool can "flags" be set?
Yes, and yes (eventually).

Movements can be controlled, but you currently have to simply play around with the different movements (or "actions") to figure them out yourself. I don't know everything about them yet, so although they can be controlled, you currently have to do your own research as to how.


Flags CAN be set (and read from) but how you do so depends on the type of flag. Just like the regular Pokémon games, there are variables, and there are "flags" or booleans. However, the way each is used is different from the regular Pokémon games. It's not that different, but the bad part is i don't know every command dealing with those, either. So, we will have to see. Currently I only know the most common ones, though I've looked in almost every single script file in the PMD2 games at least once. A lot of commands I know what their length is, but no idea what they do.


Also, it seems that Flags and Variables do NOT come from a single pool in the PMD2 games. They have a type, and a "folder" that they come from. I'm not sure what these folders are, but I know that ones with folder 3 in 0x72 are used to check game progress. It also seems these are variables, but you can apparently use some variables as booleans, or that there is simply a folder hierarchy of booleans. And it seems almost every script checks this progress when loading the game.


I hope that answers your question =)
__________________
Want my help in PokéScripting? PM me =)
I use XSE v1.1.1 (HackMew = awesome) and Advance Map 1.92.
Thanks to Diego and HackMew for their tutorials, helping me learn how to script!

Hacks I support 100% (MUST SEE!):


Very well made hacks:

My work:
Figuring out scripting in PMD
Entire script map of LeafGreen
PMDSE (Pokémon Mystery Dungeon Script Editor)

Last edited by Nerketur; September 25th, 2012 at 06:23 PM. Reason: Your double post has been automatically merged.
Reply With Quote
  #36  
Unread September 28th, 2012, 07:10 PM
mapsal313's Avatar
mapsal313
Unhatched Egg
 
Join Date: Jun 2012
Location: Patras,Greece
Gender: Male
Nature: Relaxed
That's great news, Nerketur! And don't worry, everyone gets busy with school/work, no need to apologize.

Now, about suggestions. I think it would be great if it could edit things like the bosses of the dungeons, story-obtained items, and so on.

And why not, the dungeons themselves... No wait, that should be a seperate tool...

Ok, disregard that last... Anyway, it would also be awsome if it could do things like adding more story afte the point where the story ends. Yeah, I know it's gonna be LOTS of work...

Whatever you do though, keep it up!
__________________
Just call me Matt.

My Platinum Team:
Reply With Quote
  #37  
Unread October 8th, 2012, 11:48 PM
Nerketur's Avatar
Nerketur
PokéScripter
 
Join Date: Nov 2010
Gender: Male
Nature: Sassy
Send a message via AIM to Nerketur Send a message via Windows Live Messenger to Nerketur Send a message via Skype™ to Nerketur
Quote:
Originally Posted by mapsal313 View Post
That's great news, Nerketur! And don't worry, everyone gets busy with school/work, no need to apologize.

Now, about suggestions. I think it would be great if it could edit things like the bosses of the dungeons, story-obtained items, and so on.

And why not, the dungeons themselves... No wait, that should be a seperate tool...

Ok, disregard that last... Anyway, it would also be awsome if it could do things like adding more story afte the point where the story ends. Yeah, I know it's gonna be LOTS of work...

Whatever you do though, keep it up!
I would adore being able to edit the bosses. If I find out where that info is stored, I will certainly add it to my tool. Might even do a whole plugin idea thing, too. =D.

Key items... are more cutscenes. So that can mostly already be done. Two examples of this are your partner's "Relic Fragment" and Bidoof's "Stash of money" "Key items" are never checked for in-game, because they are only ever used in cutscenes. Though, there ARE items that are checked, like the unown stones. Do you mean like that? That would be theoretically possible. Also, there are ways to check how many of a certain item you have. So, you can theoretically create someone that does different things depending on how many Oran berries you have.

As for adding more story... that's easily done. (Once unionall.ssb is figured out.) Unionall.ssb holds EVERYTHING storywise in the entire game, including saving and loading. Even the title sequence. So, it is certainly possible to add more. (sky already did, in fact)
It can already be done with my tool, if you understand the passing control system, which I do not just yet. I'm now just making the program better, and easier to use =D
__________________
Want my help in PokéScripting? PM me =)
I use XSE v1.1.1 (HackMew = awesome) and Advance Map 1.92.
Thanks to Diego and HackMew for their tutorials, helping me learn how to script!

Hacks I support 100% (MUST SEE!):


Very well made hacks:

My work:
Figuring out scripting in PMD
Entire script map of LeafGreen
PMDSE (Pokémon Mystery Dungeon Script Editor)

Last edited by Nerketur; October 8th, 2012 at 11:51 PM. Reason: Formatting issues
Reply With Quote
  #38  
Unread October 10th, 2012, 07:33 AM
Nerketur's Avatar
Nerketur
PokéScripter
 
Join Date: Nov 2010
Gender: Male
Nature: Sassy
Send a message via AIM to Nerketur Send a message via Windows Live Messenger to Nerketur Send a message via Skype™ to Nerketur
Small update!

I have decided to put everything in one textbox, with a checkbox for if you ant to see the hex or not. And, I've gotten it to work as expected, visually. I'm still working on a few things, one of which is a little nagging issue with the current setup. Currently, if you want to switch between code and hex, keeping changes, it requires saving. But, saving with invalid assembly simply silently changes your code. I need to change it so it will not allow switching unless errors are fixed, like typos, or whatever. This way, you won't lose a lot of work while editing. Of course, this system will need to be changed in the future, but for now it will suffice. Until I add line numbers and everything, of course =)

That said, I've figured out how to fix that main error I had with the text boxes going out of sync, so I may make it a settings option to use two boxes. I don't know which way I like better. Two boxes make it easy to see what you're doing, one makes it easier to program. Speed verses easy to use, I suppose. xD In any case, I'm getting the UI down at the moment. No updates on scripting stuff, just the tool itself. It's getting better, and I'm making the code cleaner. =D Beta will be here before you know it.
__________________
Want my help in PokéScripting? PM me =)
I use XSE v1.1.1 (HackMew = awesome) and Advance Map 1.92.
Thanks to Diego and HackMew for their tutorials, helping me learn how to script!

Hacks I support 100% (MUST SEE!):


Very well made hacks:

My work:
Figuring out scripting in PMD
Entire script map of LeafGreen
PMDSE (Pokémon Mystery Dungeon Script Editor)
Reply With Quote
  #39  
Unread January 21st, 2013, 10:40 PM
Nerketur's Avatar
Nerketur
PokéScripter
 
Join Date: Nov 2010
Gender: Male
Nature: Sassy
Send a message via AIM to Nerketur Send a message via Windows Live Messenger to Nerketur Send a message via Skype™ to Nerketur
Wanted to give a small update. I'm still working on this, just College has severely limited my time to work on this. I can't give a possible completion date, but I am still working on it. I may put it open source soon, too. Just a bit more cleaning up., and all should work.

Aside from that, I've been looking a bit at how the code is parsed... and I think I might be incorrect in a few areas. Especially unionall.ssb. It parses, of course, but I'm almost certain that some of the goto locations are off. I'll figure it out eventually. Might make an AR code that tells me what the next instruction will be. And figure out where it REALLY jumps to.

In any case, I'm still having fun figuring out things. So I guess I'll move on to learning everything I can learn about the commands that I know =P

I'll put a bit more info on my research thread a little later. Just wanted to apologize for all the delays, but that's what you get in Hobby projects. Still, I will see this project through to the end. And, I hope it will help someone out there. =)
__________________
Want my help in PokéScripting? PM me =)
I use XSE v1.1.1 (HackMew = awesome) and Advance Map 1.92.
Thanks to Diego and HackMew for their tutorials, helping me learn how to script!

Hacks I support 100% (MUST SEE!):


Very well made hacks:

My work:
Figuring out scripting in PMD
Entire script map of LeafGreen
PMDSE (Pokémon Mystery Dungeon Script Editor)

Last edited by Nerketur; January 21st, 2013 at 10:43 PM. Reason: Corrected colors and font.
Reply With Quote
  #40  
Unread January 22nd, 2013, 11:20 AM
Ice-Dragon's Avatar
Ice-Dragon
Beginning Hacker
 
Join Date: Jun 2012
Location: Australia
Gender: Male
Nature: Jolly
I've wanted to make a PMD hack for some time; thanks for creating this awesome tool!
__________________
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. The time now is 07:36 AM.


Style by Perdition Haze, artwork by Sa-Dui.
Like our Facebook Page Follow us on TwitterMessage Board Statistics | © 2002 - 2013 The PokéCommunity™, pokecommunity.com.
Pokémon characters and images belong to Pokémon USA, Inc. and Nintendo. This website is in no way affiliated with or endorsed by Nintendo, Creatures, GAMEFREAK, The Pokémon Company, Pokémon USA, Inc., The Pokémon Company International, or Wizards of the Coast. We just love Pokémon.
All forum styles, their images (unless noted otherwise) and site designs are © 2002 - 2013 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 posts belong to the user.