Tools, Tutorials & Resources Various tools to help you develop your hacks can be found here.

TrollandToad.com
Reply
 
Thread Tools
  #1    
Old June 18th, 2012 (7:20 PM). Edited November 27th, 2015 by Nerketur.
Nerketur's Avatar
Nerketur Nerketur is offline
PokéScripter
     
    Join Date: Nov 2010
    Location: Cyberspace
    Gender: Male
    Nature: Quirky
    Posts: 103
    I thought I'd make this thread to help with showcasing my own tools. Plus, so my tool won't clutter up the research I'm doing on PMD EoT. The tool I'm making isn't finished yet... but Alphas of it are out!. =D

    News:
    • BETA 1 still in the works!
    • Happy Thanksgiving!
    • Pre-beta bugfix out!

    PMDSE
    Pokemon Mystery Dungeon Script Editor
    Have you ever wanted to hack PMD, but felt discouraged by the lack of tools and info on it? Ever wanted to have your partner say a few choice words to Team Skull? Well, with my tool, you finally can!
    Spoiler:


    (Image in spoiler shows current screenshot)
    Things may change with time... but as of yet, the features are as follows:

    Current features:
    • Strings, constants, and groups are shown below the files tree-view, and are editable!
    • SAVING IMPLEMENTED! (for HEX ONLY)
    • Overlap checking. The program will NOT let you save a file that overlaps a pre-existing file.
    • Can read in the entire ROM, and parse the script files inside it.
    • Hex (in words) and partial assembly are shown in the same textbox. A checkbox is used to change between them
    • The file you are looking at in the ROM is Bold in the tree view!
    • Can read .kao files, and limited support for AT4PX files
    • Code database now included as a text file.

    Features not fully implemented:
    • ONLY .NDS roms can be parsed (and of those, only the PMD era of games are allowed.)
    • It currently only allows for loading of PMD: EoT, PMD: EoD, PMD: EoS, and PMD: BRT, english versions. Other versions could possibly work, but are not currently supported.
    • Files supported (alpha3): .SSB files
    • Files supported (Beta 1 upcoming): .SSA, .SSB, .SSE, .SSS, .LSD, .KAO
    • (prebeta) limited .at4px support
    • (prebeta) limited .kao support (will only load a portion, and view only)
    • (prebeta) editable names for commands in dict.txt (only change if you know what you're doing)

    Known bugs (Prone to change closer to release):
    • PMD: BRT will appear to have no script. This is because of how the script is stored. It's in ARM9.bin and the overlay files, which the program does not currently check.
    • In double textbox mode (if I implement it (unlikely)) scrollboxes get out of sync easily if you use the arrow keys to move around the text boxes. If this happens, click the active scrollbar, and they will re-sync. (I have an idea of how to fix this, now. Might do so later.)
    • In certain rare cases, if the commands don't parse correctly (or key ones are missing) then the strings and "constants" will get messed up which will prevent the script from loading properly. This is currently only fixable by adding the unknown command to the parser. (Later I may make it so it can safely ignore this and still parse strings and constants properly, but for now it's a bug that I don't care to fix, as it helps me to easily identify problem areas. (It's a trivial fix now, but eh.))
    • Some commands are KNOWN incorrect and will be changed before beta.
    • If it can't parse the dict.txt file properly, the program ceases to work.
    • Saving assembly not working yet (will be implemented in full beta).
    Planned fixes/tweaks before next release (crossed out when done):
    • UI enhancements (optional)
    • Create documentation (optional)
    • Allow for searching via "goto" (optional)
    • Allow for searching via double/right clicking a string/constant (optional)
    • learn more commands (stalled)
    • remake "actions" to more accurately reflect what I know. (almost complete)
    • make the code more efficient by removing redundancy (working on)
    • filter out files (and folders) in the NDS file that can't be opened (Can do, but now it seems silly)
    Download link of alpha: https://dl.dropbox.com/u/15751634/PMD/PMDSE/PMDSE.zip
    Download link of alpha 2: https://dl.dropbox.com/u/15751634/PMD/PMDSE/PMDSE%20Alpha%202.zip
    Download link of alpha 3: https://dl.dropbox.com/u/15751634/PMD/PMDSE/PMDSE%20Alpha%203.zip
    Dowenload link of pre-beta! https://dl.dropboxusercontent.com/u/15751634/PMD/PMDSE/PMDSE%20v1.1A.zip
    (If the link doesn't work, please inform me. Apparently Dropbox has limits. Also, for obvious reasons, there are NO ROMs included with this download. Find them elsewhere. Do not ask for them. =) )

    For more info on what I'm doing, exactly, you can check on my research thread, here, or click the link in my signature.

    If you find anything wrong, please tell me so I can fix it. If the program crashes, please tell me so I can fix it. If you want the source, please tell me. I'll likely release the source once it gets into beta stage. It's still changing a lot, but I'll put it on GitHub later. Any questions, don't hesitate to ask. =D

    Also, one last thing. There are a lot of question-marks. If there's a question mark, that means I'm not positive about the command. Names are prone to change, UI is prone to change, and if there are any needed updates, I'll update the program.

    And now, for your viewing pleasure... a video of what I did with the tool:
    https://www.dropbox.com/s/8823do6riu4rs74/pmd-eot_36_16350.avi
    __________________
    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

    Relevant Advertising!

      #2    
    Old June 22nd, 2012 (10:03 AM).
    Nerketur's Avatar
    Nerketur Nerketur is offline
    PokéScripter
       
      Join Date: Nov 2010
      Location: Cyberspace
      Gender: Male
      Nature: Quirky
      Posts: 103
      Alpha has been released!

      Notes:
      • I've only tested on my own machine. It may or may not work in Linux, it works in Windows 7.
      • There are bound to be bugs in the program. I've already found and fixed a lot of them... but if anyone finds more, please inform me.
      • The text box in the top-right currently does nothing, and may soon be removed altogether.
      • Only fully tested with Pokémon Mystery Dungeon: Explorers of Time. (And it DOES check game IDs.)
      __________________
      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
        #3    
      Old June 22nd, 2012 (10:46 AM).
      Kindrindra Kindrindra is offline
         
        Join Date: Dec 2011
        Gender: Male
        Posts: 15
        YES, I've been counting the days 'til you released this! XD

        I'll try it out right away- I'm sure everything works great, though.
        Reply With Quote
          #4    
        Old June 22nd, 2012 (10:26 PM).
        Ooka's Avatar
        Ooka Ooka is offline
        <3
        • Crystal Tier
         
        Join Date: Aug 2007
        Location: Challenging The E4
        Age: 25
        Gender: Male
        Nature: Relaxed
        Posts: 2,613
        I just might come back to rom hacking if you finish this tool. xp
        __________________
        Hi
        Reply With Quote
          #5    
        Old June 22nd, 2012 (10:45 PM).
        chrunch chrunch is offline
        • Gold Tier
         
        Join Date: Oct 2009
        Gender: Male
        Posts: 1,349
        Wow, this really looks good. I've always wanted to hack PMD (it is my favorite spin-off), but I think I'll hold off trying it until there's a bit more progress. ;D Good luck!
        Reply With Quote
          #6    
        Old June 24th, 2012 (4:51 PM).
        Nerketur's Avatar
        Nerketur Nerketur is offline
        PokéScripter
           
          Join Date: Nov 2010
          Location: Cyberspace
          Gender: Male
          Nature: Quirky
          Posts: 103
          Right now I'm working on getting Sky fully compatable! So far, so good, too =D The commands are pretty easy to transfer, though they ARE different. It appears quite a few commands were inserted between existing commands, but I'm figuring it out. My program can already parse a lot of Sky (correctly), now, but I plan to have it so it can parse all commands from Time/darkness that I know, before I'm going to work on figuring out what the new commands are/do.

          A few other changes, too:
          • More commands known
          • made the program slightly more modular
          • few minor bug-fixes
          Other than that, we'll see what happens =P Sky is COOL! I'll leave it at that.
          __________________
          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
            #7    
          Old June 24th, 2012 (7:55 PM).
          droomph's Avatar
          droomph droomph is offline
          weeb
          • Crystal Tier
           
          Join Date: Sep 2011
          Location: nowhere spectacular
          Age: 20
          Gender: Male
          Nature: Impish
          Posts: 4,291
          Sorry for not helping out :P You should also start working on an image editor once you get that finished - that's about the only part of PMD that we'll need to change in order for full hacks.
          __________________
          did u no there r 21 letters in the alphabet
          o i forgot 5
          uraqt


          Reply With Quote
            #8    
          Old June 24th, 2012 (8:20 PM). Edited June 24th, 2012 by Nerketur.
          Nerketur's Avatar
          Nerketur Nerketur is offline
          PokéScripter
             
            Join Date: Nov 2010
            Location: Cyberspace
            Gender: Male
            Nature: Quirky
            Posts: 103
            Quote:
            Originally Posted by droomph View Post
            Sorry for not helping out You should also start working on an image editor once you get that finished - that's about the only part of PMD that we'll need to change in order for full hacks.
            I have good news and bad news about that.

            Good news: Assuming I can create said file, I CAN put it in the ROM properly.

            Bad news: In order to figure out how to make the files, I'd have to understand the PKDPX format (and SIR0) enough to re-create them and such. So, if I do make one, it'd be far in the future.

            Okay news: You can use YY-CHR to view some of the images, and then put them back in the same way, (kind of like with unLZGBA, which you can probably use as well), but you'd have to understand how the images piece together and everything. This will not work with everything. But it will work with at least Pokemon Sprites, Dungeon Items, Floor Traps, and a select few others.

            Basically, I have no plans to make said tool by myself. However, I am willing to work with someone else with figuring out the format, and then coding it together. Of course, this will be after the current tool is done/nearly done.
            __________________
            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
              #9    
            Old June 24th, 2012 (9:06 PM).
            droomph's Avatar
            droomph droomph is offline
            weeb
            • Crystal Tier
             
            Join Date: Sep 2011
            Location: nowhere spectacular
            Age: 20
            Gender: Male
            Nature: Impish
            Posts: 4,291
            Well yeah, obbbbviously imma help you ^^

            So I hope you finish soon.
            __________________
            did u no there r 21 letters in the alphabet
            o i forgot 5
            uraqt


            Reply With Quote
              #10    
            Old June 27th, 2012 (3:23 PM).
            Nerketur's Avatar
            Nerketur Nerketur is offline
            PokéScripter
               
              Join Date: Nov 2010
              Location: Cyberspace
              Gender: Male
              Nature: Quirky
              Posts: 103
              I've been working on integrating Explorers of Sky support, and so far, so good! =D

              The commands are all in the same order as Time/Darkness but new ones are added, so they have different numbers. =P Still, this is also helping me to understand beginnings and ends of commands, because the same command will have the same locations, just a different opcode. This makes them a lot easier to spot! I only have 16 more commands to figure out before I can say I've parsed everything known from Time into Sky. But finding places that use these commands is proving a bit tricky.

              That said, I think I'll release a new alpha version every week, by Friday. At least, until I decide to make a beta version. At this rate, though, I may be done with this tool by the end of summer. =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
                #11    
              Old June 29th, 2012 (6:04 PM). Edited June 29th, 2012 by Nerketur.
              Nerketur's Avatar
              Nerketur Nerketur is offline
              PokéScripter
                 
                Join Date: Nov 2010
                Location: Cyberspace
                Gender: Male
                Nature: Quirky
                Posts: 103
                Sky and darkness are now parsable!

                I'll be releasing the new version soon, prolly in about an hour. Fixing up a few things before I do so!


                Alpha 2 is now out! Check the first post for full details and link.

                Updates from old version:
                • Sky now will load properly.
                • Lots of commands fixed! (Improper length/name/description)
                • a few sky-only commands known.
                • added ability to load Explorers of Darkness.
                • More commands known!
                __________________
                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
                  #12    
                Old July 4th, 2012 (10:38 AM).
                Nerketur's Avatar
                Nerketur Nerketur is offline
                PokéScripter
                   
                  Join Date: Nov 2010
                  Location: Cyberspace
                  Gender: Male
                  Nature: Quirky
                  Posts: 103
                  Looks like I figured out a lot more things, thanks to adding the ability to save!

                  KNOWN Features in next version:
                  • Ability to save added!
                  • Will NOT allow you to save over a different file in the ROM.
                  • Works with Time, Darkness, AND Sky!
                  Possible additional features:
                  • Ability to "compact" the rom
                  • Ability to somewhat optimize space usage in a single click.
                  • smart inserting! (moves other files out of the way)
                  • Ability to add/remove files/folders (Folders, less likely.)
                  __________________
                  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
                    #13    
                  Old July 6th, 2012 (1:32 AM). Edited July 6th, 2012 by DrFuji.
                  mapsal313's Avatar
                  mapsal313 mapsal313 is offline
                     
                    Join Date: Jun 2012
                    Location: Patras,Greece
                    Gender: Male
                    Nature: Quirky
                    Posts: 44
                    thank youNerketur for this amazing tool! I've been searching for a long time for a tool to hack PMD, and now I found one!

                    ...only problem is that I don't have any PMD ROMs in my PC to hack...

                    but I'll download one and I'll hack it=)

                    update: I downloaded a PMD EoD ROM, and opened it with the program.
                    It showed me the script file, and I changed just one word to try, but it doesn't save it.
                    Will this be able in the next version? And if yes, when will it be available?

                    Anyway, great job!=)
                    Reply With Quote
                      #14    
                    Old July 6th, 2012 (2:40 PM). Edited July 6th, 2012 by Nerketur.
                    Nerketur's Avatar
                    Nerketur Nerketur is offline
                    PokéScripter
                       
                      Join Date: Nov 2010
                      Location: Cyberspace
                      Gender: Male
                      Nature: Quirky
                      Posts: 103
                      Quote:
                      Originally Posted by mapsal313 View Post
                      thank youNerketur for this amazing tool! I've been searching for a long time for a tool to hack PMD, and now I found one!

                      ...only problem is that I don't have any PMD ROMs in my PC to hack...

                      but I'll download one and I'll hack it=)

                      update: I downloaded a PMD EoD ROM, and opened it with the program.
                      It showed me the script file, and I changed just one word to try, but it doesn't save it.
                      Will this be able in the next version? And if yes, when will it be available?

                      Anyway, great job!=)
                      Yes, the next version of the tool comes out today. My previous post has most of the info for it =) As for when... Probably in... 4-ish hours. I usually release it around 10:00 PM ET.
                      __________________
                      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
                        #15    
                      Old July 6th, 2012 (2:54 PM).
                      machomuu's Avatar
                      machomuu machomuu is online now
                      • Crystal Tier
                       
                      Join Date: Apr 2008
                      Location: Americalanavania
                      Gender: Male
                      Nature: Relaxed
                      Posts: 10,301
                      Well darn, I'm interested. Most of the hacking ideas floating around in my head are for main games, so I'll have to change my tune, but I am excited for the next version.
                      __________________
                      Paired to and madly in love with a literal Symphony of legs.


                      I also watch anime sometimes. Just a little.
                      Reply With Quote
                        #16    
                      Old July 6th, 2012 (7:51 PM).
                      Nerketur's Avatar
                      Nerketur Nerketur is offline
                      PokéScripter
                         
                        Join Date: Nov 2010
                        Location: Cyberspace
                        Gender: Male
                        Nature: Quirky
                        Posts: 103
                        Yay! Alpha three is out!

                        Features:
                        • SAVING IS POSSIBLE!
                        • Editing constants/strings is allowed via the box under the treeview.
                        • Only hex is editable! (mainly because changing anything but hex and strings/constants will do nothing, currently.)
                        • Tool will NOT allow you to accidentally overwrite nearby files in the ROM. It will also tell you exactly how many bytes of overlap there is. (Though it is slightly misleading. It only tells you the overlapping bytes. Not how many bytes you have to remove to get it to save.)
                        • See the rest in original post!
                        Also... I believe the next release will be beta! =D I don't know if it will be ready by Friday, but we'll see. =)
                        __________________
                        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
                          #17    
                        Old July 7th, 2012 (5:37 AM).
                        mapsal313's Avatar
                        mapsal313 mapsal313 is offline
                           
                          Join Date: Jun 2012
                          Location: Patras,Greece
                          Gender: Male
                          Nature: Quirky
                          Posts: 44
                          Allright! I just downloaded alpha 3, and once again opened PMD EoD, and changed a word in the partner's speech. Specifically, when the partner is at the beach and says "This is where I always end up when I'm feeling sorry for myself", I changed the word "sorry" with the word bad. I then played the game on the emulator, and the partner now said "This is where I always end up when I'm feeling bad for myself".

                          In other words, your tool works perfectly! Great job! I can't wait for the beta.
                          __________________
                          Just call me Matt.
                          Reply With Quote
                            #18    
                          Old July 7th, 2012 (9:22 AM).
                          Nerketur's Avatar
                          Nerketur Nerketur is offline
                          PokéScripter
                             
                            Join Date: Nov 2010
                            Location: Cyberspace
                            Gender: Male
                            Nature: Quirky
                            Posts: 103
                            Quote:
                            Originally Posted by mapsal313 View Post
                            Allright! I just downloaded alpha 3, and once again opened PMD EoD, and changed a word in the partner's speech. Specifically, when the partner is at the beach and says "This is where I always end up when I'm feeling sorry for myself", I changed the word "sorry" with the word bad. I then played the game on the emulator, and the partner now said "This is where I always end up when I'm feeling bad for myself".

                            In other words, your tool works perfectly! Great job! I can't wait for the beta.
                            I'm glad you approve! There are going to be a LOT of improvements in the future! I'm already working on the next release =P I've decided next release will be beta... But I haven't decided when to actually release the first beta. Could be Friday as usual, could be next Friday, I don't really know. All I do know, is I will announce the day beforehand. So, check back every so often =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
                              #19    
                            Old July 7th, 2012 (6:40 PM).
                            droomph's Avatar
                            droomph droomph is offline
                            weeb
                            • Crystal Tier
                             
                            Join Date: Sep 2011
                            Location: nowhere spectacular
                            Age: 20
                            Gender: Male
                            Nature: Impish
                            Posts: 4,291
                            It's a fantastic tool - the addition of the save tool makes it so much more convenient! No longer do I have to copy + paste the commands - it's all laid out neat for me!

                            It makes me regret not helping ya out more :\ well I hope you can forgive me because the advent of this new tool is the single reason I'm getting back into hacking! It's literally that good. Don't ever stop Nerky or else you will be the reason I leave PC >:(
                            __________________
                            did u no there r 21 letters in the alphabet
                            o i forgot 5
                            uraqt


                            Reply With Quote
                              #20    
                            Old July 7th, 2012 (10:53 PM).
                            Nerketur's Avatar
                            Nerketur Nerketur is offline
                            PokéScripter
                               
                              Join Date: Nov 2010
                              Location: Cyberspace
                              Gender: Male
                              Nature: Quirky
                              Posts: 103
                              Quote:
                              Originally Posted by droomph View Post
                              It's a fantastic tool - the addition of the save tool makes it so much more convenient! No longer do I have to copy + paste the commands - it's all laid out neat for me!

                              It makes me regret not helping ya out more :\ well I hope you can forgive me because the advent of this new tool is the single reason I'm getting back into hacking! It's literally that good. Don't ever stop Nerky or else you will be the reason I leave PC >
                              :(
                              =D I'm glad you like it. And, no worries. You're forgiven. =)

                              And oh? My tool is why you're getting back into it? You must really like it a lot. I have no plans to stop. Slow down a bit, perhaps, but I won't stop until PMD is fully hackable, even if it means I have to do everything myself. =P

                              That said, though, I'm glad people like my tool. It gives me even more reason to work at it until completion. To be honest, though, I really don't think it's all that impressive yet. I'll only think it's impressive when it can do flashy stuff like update as you edit (which I plan to make it able to do during beta.) Then again... I'm one of those people that isn't satisfied with small stuff. The biggest thing about my program now is saving to/loading from the ROM. The rest is just research, really. Research, tinkering, and experimentation.

                              Even if, in the end, people never use my tool, I'll still be using it myself to learn the inner workings of the ROM itself. The reason I'm doing this is partly for PC, partly to prove to myself that it can be done, and partly out of pure curiosity. How was it coded? Why was it coded that way? Can I make it better? These questions and more are why I'm making the tool. Mainly so I don't have to write all the hex by hand anymore. =)

                              Can you believe that's how this tool started? Soley because I thought "Hey... It's far too tedious to keep parsing this hex by hand. I think I'll make a program that can do it for me." Thus, PMDSE was born. =P Ahh, good times.

                              In any case, I'm having a blast with this, plus I'm learning quite a lot. PMD is such an interesting game. And, although I'll admit some of the magic of PMD is spoiled by looking at the script, the way they put everything together as a finished product amazes me, really. Even when you know exactly what's happening, it's very easy to get lost in how they portray the story.

                              ...I don't know why I wrote such a long post. But... read it if you want to learn more about why I'm doing this. =) For now, I really just need sleep (almost 3 AM). So, fans, I bid you adieu until I get up. <3
                              __________________
                              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
                                #21    
                              Old July 8th, 2012 (4:38 AM). Edited July 8th, 2012 by mapsal313.
                              mapsal313's Avatar
                              mapsal313 mapsal313 is offline
                                 
                                Join Date: Jun 2012
                                Location: Patras,Greece
                                Gender: Male
                                Nature: Quirky
                                Posts: 44
                                can't wait for the next release.

                                also I have a question:

                                when pokemon talk in PMD, their face appears in a square above the textbox. will the tool have the ability to change this picture?
                                __________________
                                Just call me Matt.
                                Reply With Quote
                                  #22    
                                Old July 8th, 2012 (6:52 AM).
                                Nerketur's Avatar
                                Nerketur Nerketur is offline
                                PokéScripter
                                   
                                  Join Date: Nov 2010
                                  Location: Cyberspace
                                  Gender: Male
                                  Nature: Quirky
                                  Posts: 103
                                  Quote:
                                  Originally Posted by mapsal313 View Post
                                  when pokemon talk in PMD, their face appears in a square above the textbox. will the tool have the ability to change this picture?
                                  Yes and no. The portrait is controlled via script, yes. However, as you will find out with tinkering, not every pokemon has every type of face. Some pokemon only have the "default face", it really depends. The tool cannot insert a new picture into the ROM, but it will be able to change the pokemon type and/or expression of the pokemon in the photo.

                                  That said, You (the hero) and your partner have every possible expression. (there are apparently 13 in all) Other than that, the other NPCs may or may not have every expression.

                                  I hope I answered 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)
                                  Reply With Quote
                                    #23    
                                  Old July 8th, 2012 (11:10 AM). Edited July 8th, 2012 by droomph.
                                  droomph's Avatar
                                  droomph droomph is offline
                                  weeb
                                  • Crystal Tier
                                   
                                  Join Date: Sep 2011
                                  Location: nowhere spectacular
                                  Age: 20
                                  Gender: Male
                                  Nature: Impish
                                  Posts: 4,291
                                  :D Fantastic tool, though looking at it a little deeper there is a couple of details we could change...

                                  Okay, first up. I'm thinking that we could give some of the command names a facelift. For example, "load" can be fully understood (phonetically, anyways) by "ld" so there's no need to waste two more characters to express the same thing.

                                  And some are really...weird. For example, you use "bot" to refer to "bottom". It's not a big deal, though it was very confusing when I started referring to "bot" as "robot". Of course there are no "robots" in PMD but that's just something that bothered me.

                                  Also some indentation would be nice in the commands but it's fine with me that only the Hex is indented. And some syntax highlighting (nothing big, just color the "command" red or something) would be appreciated, but it's totally understandable even without the colors.

                                  Other than that, it feels completely natural and understandable (and fun!) to use this tool. I hope you make other tools too! Your design techniques are some of the best I've seen! (sorry HackMew)

                                  Overall: 9/10 (10/10 if finished ;P)
                                  UI ease of use: 8/10 (not finished yet so I'll give room for improvement)
                                  Design: 10/10 (love it!)
                                  Actual functionality: 9/10 (many commands aren't parsed, though available commands give 90% control over game)
                                  __________________
                                  did u no there r 21 letters in the alphabet
                                  o i forgot 5
                                  uraqt


                                  Reply With Quote
                                    #24    
                                  Old July 8th, 2012 (11:39 AM). Edited July 8th, 2012 by Nerketur.
                                  Nerketur's Avatar
                                  Nerketur Nerketur is offline
                                  PokéScripter
                                     
                                    Join Date: Nov 2010
                                    Location: Cyberspace
                                    Gender: Male
                                    Nature: Quirky
                                    Posts: 103
                                    Quote:
                                    Originally Posted by droomph View Post
                                    Okay, first up. I'm thinking that we could give some of the command names a facelift. For example, "load" can be fully understood (phonetically, anyways) by "ld" so there's no need to waste two more characters to express the same thing.
                                    That may be true, but I like "load" better. =) It's easier to read and understand. As for the others, once I get the names fixed, we (meaning PC) can decide on good names.
                                    Quote:
                                    Originally Posted by droomph View Post
                                    And some are really...weird. For example, you use "bot" to refer to "bottom". It's not a big deal, though it was very confusing when I started referring to "bot" as "robot". Of course there are no "robots" in PMD but that's just something that bothered me.
                                    And why in the world did you think 'bot' meant 'robot'? xD I mean, yes, it is used as such in other places, but that's why you study. =)
                                    Quote:
                                    Originally Posted by droomph View Post
                                    Also some indentation would be nice in the commands but it's fine with me that only the Hex is indented. And some syntax highlighting (nothing big, just color the "command" red or something) would be appreciated, but it's totally understandable even without the colors.
                                    This is something I will consider. Indentation and colors. Right now, I'm making it more like XSE, and as you know, Hackmew didn't indent much of anything. But I'm considering it, and my include it in a future release.

                                    As another note... for now, the full descriptive assembly is really only to help me. I may remove it in a future version, and make it like HackMew did where you need to know the codes and stuff to use it, but have a separate box for descriptive, or a checkbox or something.
                                    Quote:
                                    Originally Posted by droomph View Post
                                    Other than that, it feels completely natural and understandable (and fun!) to use this tool. I hope you make other tools too! Your design techniques are some of the best I've seen! (sorry HackMew)
                                    =D I'm glad you like it. But, honestly, I made it mainly the way I like it. I'm sure HackMew was the same way. The way he codes, and the way I code are different, and we both have different ideas. That said, a lot of my work stems from how XSE works, so I really have HackMew to thank for a lot of this.

                                    That said... there were always a few thing I thought I could make better than HackMew, and with my own tool, I can! (And had to, really.) His tool works by literally repointing the offset to the script and saving it in a new offset. You can't do that with time/darkness/sky. You have to save it to a file, and load everything based on files. Because of this, the whole "#org" idea wasn't going to work here. So, I devised my own method, and it seems to work quite well. =D

                                    I'm still contemplating only using a single textbox, and having the ability to switch from Hex to text and back. We'll see how well the two boxes idea works out.
                                    __________________
                                    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
                                      #25    
                                    Old July 9th, 2012 (3:29 AM).
                                    mapsal313's Avatar
                                    mapsal313 mapsal313 is offline
                                       
                                      Join Date: Jun 2012
                                      Location: Patras,Greece
                                      Gender: Male
                                      Nature: Quirky
                                      Posts: 44
                                      Quote:
                                      Originally Posted by Nerketur View Post

                                      Yes and no. The portrait is controlled via script, yes. However, as you will find out with tinkering, not every pokemon has every type of face. Some pokemon only have the "default face", it really depends. The tool cannot insert a new picture into the ROM, but it will be able to change the pokemon type and/or expression of the pokemon in the photo.

                                      That said, You (the hero) and your partner have every possible expression. (there are apparently 13 in all) Other than that, the other NPCs may or may not have every expression.

                                      I hope I answered your question. =)
                                      Yea, you answered. If I understand correctly, I can, for example, change chatot's picture to his angry picture, right?
                                      __________________
                                      Just call me Matt.
                                      Reply With Quote
                                      Reply

                                      Quick Reply

                                      Join the conversation!

                                      Create an account to post a reply in this thread, participate in other discussions, and more!

                                      Create a PokéCommunity Account

                                      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 GMT -8. The time now is 7:26 AM.