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!

Reply
 
Thread Tools
  #26    
Old January 18th, 2011 (7:54 PM).
NintendoBoyDX NintendoBoyDX is offline
     
    Join Date: Jul 2010
    Gender: Male
    Posts: 94
    Definitely possible, it just hasn't been done for emerald as of yet..
    Reply With Quote

    Relevant Advertising!

      #27    
    Old March 25th, 2011 (7:41 PM).
    Diegoisawesome's Avatar
    Diegoisawesome Diegoisawesome is offline
    Oh god the bees
    • Silver Tier
     
    Join Date: Dec 2007
    Location: :noitacoL
    Age: 20
    Gender: Male
    Nature: Naive
    Posts: 1,032
    Quote:
    Originally Posted by Ivee View Post
    Hello.

    I'm a friend of Windslash's (actually, I pointed this thread out to him). The earlier patch he posted with all the special moves was flawed, so he fixed it and asked me to post the patch. I personally tested out a move (Gust, which is one that was never special typed in gen 3 and older). I gave it to Squirtle, gave it max special attack and gave Bulbasaur minimum special defense. Then tested it again leaving Squirtle's SA and Bulbasaur's special defense was maxed. Bulbasaur was 1-hit KO'd first and the next time Gust did a little less than half damage.

    Anyway, here's the patch, please give credit to Windslash and not me. And keep testing moves so we can be sure he doesn't need to do anymore work!
    Hey Windslash, ther are a lot of moves that haven't been switched. Take Confusion, for example.
    This is extremely annoying and I think I'll need to switch back to the old system until the moves are fixed.
    __________________


    My other resources:
    My Website
    diegoisawesome's MEGA-HUGE XSE Scripting Tutorial
    diegoisawesome's Miscellaneous Finds
    The Ruins of Alph Puzzles
    Diego's Miscellaneous Patches
    GBA Intro Manager
    The Secret Sauce: Triple-Layer Tiles
    Reply With Quote
      #28    
    Old March 28th, 2011 (1:44 PM).
    BlackHayate's Avatar
    BlackHayate BlackHayate is offline
    Newbie who's makin a big hack
       
      Join Date: Jan 2011
      Location: Saskatoon, SK, Canada
      Gender: Male
      Nature: Quirky
      Posts: 6
      uhh confusion is still special (please correct me if I'm lost to what he's talking about)
      Reply With Quote
        #29    
      Old March 28th, 2011 (2:53 PM).
      Diegoisawesome's Avatar
      Diegoisawesome Diegoisawesome is offline
      Oh god the bees
      • Silver Tier
       
      Join Date: Dec 2007
      Location: :noitacoL
      Age: 20
      Gender: Male
      Nature: Naive
      Posts: 1,032
      Quote:
      Originally Posted by BlackHayate View Post
      uhh confusion is still special (please correct me if I'm lost to what he's talking about)
      Well, with this patch, everything was set to Physical (talking about the system's patch) and Windslash's patch is supposed to automatically convert all of the should-be special moves to are-special moves.
      __________________


      My other resources:
      My Website
      diegoisawesome's MEGA-HUGE XSE Scripting Tutorial
      diegoisawesome's Miscellaneous Finds
      The Ruins of Alph Puzzles
      Diego's Miscellaneous Patches
      GBA Intro Manager
      The Secret Sauce: Triple-Layer Tiles
      Reply With Quote
        #30    
      Old March 28th, 2011 (3:08 PM).
      Quilava's Master's Avatar
      Quilava's Master Quilava's Master is offline
      Shattered Dreams '13
         
        Join Date: Jul 2007
        Nature: Adamant
        Posts: 694
        Quote:
        Originally Posted by diegoisawesome View Post
        Well, with this patch, everything was set to Physical (talking about the system's patch) and Windslash's patch is supposed to automatically convert all of the should-be special moves to are-special moves.
        Well you could alway just do it manually like I did.
        __________________
        The return of Pokemon Shattered Dreams! Click the screenshot to visit the thread, you know you want to.
        Reply With Quote
          #31    
        Old March 28th, 2011 (3:29 PM).
        Diegoisawesome's Avatar
        Diegoisawesome Diegoisawesome is offline
        Oh god the bees
        • Silver Tier
         
        Join Date: Dec 2007
        Location: :noitacoL
        Age: 20
        Gender: Male
        Nature: Naive
        Posts: 1,032
        Quote:
        Originally Posted by Quilava's Master View Post
        Well you could alway just do it manually like I did.
        I know, and I will someday.
        But right now, I have a beta to release, and I needed to get it out to my beta testers this past weekend.
        __________________


        My other resources:
        My Website
        diegoisawesome's MEGA-HUGE XSE Scripting Tutorial
        diegoisawesome's Miscellaneous Finds
        The Ruins of Alph Puzzles
        Diego's Miscellaneous Patches
        GBA Intro Manager
        The Secret Sauce: Triple-Layer Tiles
        Reply With Quote
          #32    
        Old March 31st, 2011 (9:34 AM).
        JJames19119 JJames19119 is offline
           
          Join Date: Oct 2008
          Gender:
          Posts: 48
          I'm posting to notify everyone expecting an Emerald port of this that there will be none. At least, not from me.

          No, it isn't that I got lazy or anything, trust me, I tried. Emerald's mechanics are a mess. Everything was reorganized and more over, a lot of vital parts that were changed in Fire Red's code are completely missing in Emerald's code. I tried my best to reverse engineer a lot of it, but I am unskilled in ASM, as all my hacking expertise, if you can call it that, mainly deals with hex editing, something that isn't qualified to make this work for Emerald.

          So I'm going to offer my deepest apologies to anyone expecting to see this for Emerald. Trust me, I wanted to get it working for Emerald myself, as a friend of mine really wanted it. But I don't think it's a job that's within my boundaries. Hopefully, someone who's really, really good at ASM can take a whack at it.
          Reply With Quote
            #33    
          Old March 31st, 2011 (10:50 AM).
          BlackHayate's Avatar
          BlackHayate BlackHayate is offline
          Newbie who's makin a big hack
             
            Join Date: Jan 2011
            Location: Saskatoon, SK, Canada
            Gender: Male
            Nature: Quirky
            Posts: 6
            Yeh there are some differences between the engines, I haven't looked at the programing but I noticed som differences throughout gameplay, for example: the double kick critical glitch (Double kick thinks its power per hit is 60 when the hit is a critical) doesn't work in FR/LG But Does in Emerald; also interestingly on D,P,Plat with double hit as well.
            Reply With Quote
              #34    
            Old April 1st, 2011 (10:55 AM).
            Ivee's Avatar
            Ivee Ivee is offline
            Ask me about Trailblazer :3
               
              Join Date: Oct 2009
              Gender: Female
              Nature: Naive
              Posts: 65
              @diegoisawesome, can you specify all of the moves you found mistakes on?
              Reply With Quote
                #35    
              Old April 2nd, 2011 (1:02 PM).
              Diegoisawesome's Avatar
              Diegoisawesome Diegoisawesome is offline
              Oh god the bees
              • Silver Tier
               
              Join Date: Dec 2007
              Location: :noitacoL
              Age: 20
              Gender: Male
              Nature: Naive
              Posts: 1,032
              Uh, I found Confusion, for sure. And some around that area as well.
              As for others, I can't be sure.
              __________________


              My other resources:
              My Website
              diegoisawesome's MEGA-HUGE XSE Scripting Tutorial
              diegoisawesome's Miscellaneous Finds
              The Ruins of Alph Puzzles
              Diego's Miscellaneous Patches
              GBA Intro Manager
              The Secret Sauce: Triple-Layer Tiles
              Reply With Quote
                #36    
              Old April 2nd, 2011 (2:49 PM).
              Pogeygothaxed's Avatar
              Pogeygothaxed Pogeygothaxed is offline
              Pokémon exDeltaSpecies Creator
                 
                Join Date: Jun 2009
                Location: Too far away from my girlfriend.
                Age: 26
                Gender: Male
                Nature: Adamant
                Posts: 231
                Quote:
                Originally Posted by JJames19119 View Post
                I'm posting to notify everyone expecting an Emerald port of this that there will be none. At least, not from me.

                No, it isn't that I got lazy or anything, trust me, I tried. Emerald's mechanics are a mess. Everything was reorganized and more over, a lot of vital parts that were changed in Fire Red's code are completely missing in Emerald's code. I tried my best to reverse engineer a lot of it, but I am unskilled in ASM, as all my hacking expertise, if you can call it that, mainly deals with hex editing, something that isn't qualified to make this work for Emerald.

                So I'm going to offer my deepest apologies to anyone expecting to see this for Emerald. Trust me, I wanted to get it working for Emerald myself, as a friend of mine really wanted it. But I don't think it's a job that's within my boundaries. Hopefully, someone who's really, really good at ASM can take a whack at it.
                Emerald always gets the shaft. >: btw, if the "mechanics are reorganized" then how come whenever you open it in a MoveEditor it's in the same order as the other games? Same with effects, etc. I understand they have different offsets, but they still use the same bytes to define what they do and where they are. x_x?
                __________________

                If you'd like support this hack, then please add this to your sig!
                http://i266.photobucket.com/albums/ii245/xmouvelianx/exdeltaspeciess.png
                Pixel Placement - My Pixel Art Showcasing thread;
                http://www.pokecommunity.com/showthread.php?t=195942
                You can see the latest concept art for exDelta here, along with some other things related and not to the hack!
                Reply With Quote
                  #37    
                Old April 3rd, 2011 (12:57 AM).
                Xenesis's Avatar
                Xenesis Xenesis is offline
                Syogun Changer
                   
                  Join Date: May 2006
                  Location: Australia
                  Nature: Sassy
                  Posts: 55
                  Just because the game has the same data tables (which likely get copied and pasted between games) doesn't mean that the game has the same code to read those data tables.

                  Do recall that Emerald added a bunch of features, fixed some bugs and introduced some new bugs.
                  Reply With Quote
                    #38    
                  Old April 26th, 2011 (2:58 PM).
                  Quilava's Master's Avatar
                  Quilava's Master Quilava's Master is offline
                  Shattered Dreams '13
                     
                    Join Date: Jul 2007
                    Nature: Adamant
                    Posts: 694
                    Just wanted to reply here and warn everyone of an error that I get with this patch. Applying James' patch casues an error with Minun. Whenever Minun uses a damage dealing move, such as Quick Attack & Spark, the game freezes. The music plays but the screen just hangs there. I've testes three different roms and the error happened in all three. When a different pokemon uses quick attack or spark nothing goes wrong. Even with Plusle the problem isn't present. I'm not sure who else it affects but I know for a fact it happens with Minun.
                    __________________
                    The return of Pokemon Shattered Dreams! Click the screenshot to visit the thread, you know you want to.
                    Reply With Quote
                      #39    
                    Old April 26th, 2011 (5:44 PM).
                    Joshuablevins Joshuablevins is offline
                       
                      Join Date: Jul 2010
                      Gender: Male
                      Posts: 69
                      Quote:
                      Originally Posted by Pogeygothaxed View Post
                      Emerald always gets the shaft. >: btw, if the "mechanics are reorganized" then how come whenever you open it in a MoveEditor it's in the same order as the other games? Same with effects, etc. I understand they have different offsets, but they still use the same bytes to define what they do and where they are. x_x?
                      just because the games mechanics are reorganized doesn't mean that the program will convey it differently
                      Reply With Quote
                        #40    
                      Old April 27th, 2011 (12:11 PM).
                      Joshuablevins Joshuablevins is offline
                         
                        Join Date: Jul 2010
                        Gender: Male
                        Posts: 69
                        i also tested the minum problem and it did the same thing for me this cannot be a coincidental error
                        __________________
                        Reply With Quote
                          #41    
                        Old May 17th, 2011 (9:42 PM).
                        bcrobert's Avatar
                        bcrobert bcrobert is offline
                        Lazy Antagonist
                           
                          Join Date: Apr 2011
                          Gender: Male
                          Nature: Quirky
                          Posts: 79
                          Minun's also the only pokemon with the "Minus" ability. Is it possible that this has something to do with it or is it more likely due to Minun's species? If someone were to keep tooling around Minun's various traits and pointers, they might find something. I would, but I prefer to hack Emerald. So at the moment, I'm just a brainstormer in this matter.

                          And I'm aware that the ability being related is a strange guess, but it's also a strange glitch. Something about Minun has to be affecting the attack type, as it's incredibly strange that Plusle is unaffected. My theory is that it could be a programming error related to the ability and special/physical attack of Minun (the glitch was probably small enough that Nintendo's developers either missed it or ignored it).

                          EDIT. And perhaps the game's routine for checking the special attack modifier from "Minus" is different than the routine for "Plus" somehow? I'm just throwing things out there so don't overreact if I'm way off base with this one.
                          __________________
                          Reply With Quote
                            #42    
                          Old June 7th, 2011 (10:24 PM).
                          NintendoBoyDX NintendoBoyDX is offline
                             
                            Join Date: Jul 2010
                            Gender: Male
                            Posts: 94
                            I've searched and found all the places in Ruby code that match the places where Firered is edited by this patch. I applied the same edits hoping to port it, but that failed(go figure). I'm not sure if that's because the ram addresses are different or it uses a couple of different registers in certain spots (r6 for r7, r1 for r2, etc). Anyways, if anyone wants to try or is interested here are the addresses:

                            http://codepad.org/UmwoSKKN
                            Reply With Quote
                              #43    
                            Old June 26th, 2011 (7:48 AM).
                            linkandzelda's Avatar
                            linkandzelda linkandzelda is offline
                            n00b desu ka?
                               
                              Join Date: Dec 2006
                              Location: Hastings, England
                              Gender: Male
                              Nature: Careful
                              Posts: 775
                              Ive applied this, and the ability Flash Fire now causes the game to crash when the poke uses a fire move next (the opponent) or perhaps any move.

                              This, with the Minun bug makes me think something isn't quite flawless here. I'm just saying..
                              __________________
                              Reply With Quote
                                #44    
                              Old July 8th, 2011 (3:12 PM). Edited July 8th, 2011 by klemniops.
                              klemniops klemniops is offline
                                 
                                Join Date: Apr 2011
                                Posts: 6
                                I played around with this a bit too, and it seems to me that the Minun glitch is definitely caused by the ability Minus. I changed its ability around using YAPE and when I switched it to something other than Minus it worked fine. Except for Flash Fire, as mentioned above; that seems to crash the game if you use a fire-type attack after receiving damage from a fire-type attack, but not before.

                                This patch should probably be tested with all abilities that react to damage. I'll certainly be doing some of that, since I plan to use this patch for the hack I'm working on (first-time hacker - and poster - here!).

                                I played around with this a bit too, and it seems to me that the Minun glitch is definitely caused by the ability Minus. I changed its ability around using YAPE and when I switched it to something other than Minus it worked fine. Except for Flash Fire, as mentioned above; that seems to crash the game if you use a fire-type attack after receiving damage from a fire-type attack, but not before.

                                This patch should probably be tested with all abilities that react to damage. I'll certainly be doing some of that, since I plan to use this patch for the hack I'm working on (first-time hacker - and poster - here!).

                                Edit: I did a bit of testing with some abilities that I thought might be relevant. Volt Absorb, Water Absorb, Plus, Huge Power, Hustle, and Pure Power all do not crash the game, although with Pure Power I couldn't really tell whether or not the effect actually worked.
                                Reply With Quote
                                  #45    
                                Old July 8th, 2011 (6:27 PM).
                                Putin's Avatar
                                Putin Putin is offline
                                Anspruchsvolle Narr
                                   
                                  Join Date: Dec 2010
                                  Location: Florida
                                  Gender: Male
                                  Nature: Brave
                                  Posts: 52
                                  That, and the blaringly obvious error that grass- and fire-type STAB moves (or it could be certain Pokemon using STAB, I haven't ascertained yet) cause the game to crash in no$, which I prefer because it can emulate at about twice the speed of VBA.

                                  Around the time you came out with this, I was already working with it in the same way (comparing the Japanese Touhoumon Renkou version and an unpatched Japanese rom), so I may try that again (or take a closer look at what you've taken note of). If I find anything, I will post it here, but you've done pretty much as much as I expected to be able to (get a buggy version working).

                                  To document what I've tested in no$gba:
                                  -Using a fire-type move with charmander causes a crash. Normal has no such effect
                                  -Using grass-type move with Bulbasaur crashes; Normal and fire have no effect
                                  -Using water-type move with Lapras and psychic-type move with Hypno has no effect

                                  So obviously there are some types I haven't checked, and it's possible that it's just Pokemon up to a certain point in the dex.
                                  Reply With Quote
                                    #46    
                                  Old July 13th, 2011 (7:44 AM). Edited July 13th, 2011 by Xiber.
                                  Xiber Xiber is offline
                                     
                                    Join Date: Dec 2009
                                    Gender: Male
                                    Posts: 3
                                    The "STAB move"-error does not occur in VBA (though you might already know this) and I tested whether Confusion was regarded physical or not by editing with YAPE (too lazy to check hex) and Squirtle almost OHKOd Bulbasaur with Confusion, with ~5 Attack and ~30 Sp. Atk, therefore I would think Confusion is indeed Special.

                                    I only applied the patch posted by Ivee, so perhaps you applying both patches messed something up.

                                    The freeze with Minun does occur however, but I can deal with that since Minun is kinda redundant... I am not experienced by any means, but I will check some stuff in Hex and see if I can find any obvious things that cause this.

                                    edit:

                                    Further tests: Pure Power seems to not have an effect at all.
                                    Reply With Quote
                                      #47    
                                    Old July 15th, 2011 (3:28 PM).
                                    Putin's Avatar
                                    Putin Putin is offline
                                    Anspruchsvolle Narr
                                       
                                      Join Date: Dec 2010
                                      Location: Florida
                                      Gender: Male
                                      Nature: Brave
                                      Posts: 52
                                      Has anybody run into (or had the chance to) on the Touhoumon roms? Such as Pure Power, Flash Fire and Minus not working or causing issues. I know the STAB thing isn't a problem on any emulator with Renko version (which is the rom I was using), but it is possible that the other problems were solved by simply not using those abilities, since everything in Touhoumon is fakemon (sort of). I suppose I'll be looking into that tonight.

                                      As for actually looking at the code involved in this, I haven't had much more chance to look at it, as I've been struggling to fix a variety of problems that cropped up in one of my hacks after an hardware failure (such as everything past about offset E-something, including basically a bunch of FF freespace and about a thousand bytes of actual game mechanics, being overwritten by 00's), which is taking all my time.
                                      Reply With Quote
                                        #48    
                                      Old July 16th, 2011 (8:32 AM).
                                      Gamer2020's Avatar
                                      Gamer2020 Gamer2020 is offline
                                      Accept no Imitations!
                                         
                                        Join Date: Jun 2008
                                        Location: Distant Land
                                        Gender: Male
                                        Nature: Bold
                                        Posts: 902
                                        Can someone put up the Japanese patch? I don't feel like doing the changes to BPRJ manually just to look into this.
                                        __________________

                                        Reply With Quote
                                          #49    
                                        Old July 16th, 2011 (7:00 PM). Edited July 16th, 2011 by Putin.
                                        Putin's Avatar
                                        Putin Putin is offline
                                        Anspruchsvolle Narr
                                           
                                          Join Date: Dec 2010
                                          Location: Florida
                                          Gender: Male
                                          Nature: Brave
                                          Posts: 52
                                          Oh wow, I derped up hard in my previous comment.

                                          If the Japanese hackers figured out how to implement this so far in advance of us, I doubt they'd put up with just working around really dumb problems like what we're having. Probably we just need to find the code where the info for those abilities is accessed in our game and in those games, and perhaps the information for STAB bonus as well, see that, oh, wow, it's different from the original code, and change it ourselves. I doubt it'll take more than a bit of trial-and-error from there to get a fully working patch.

                                          With that said, I guess we should kind of try to figure out what has actually been done here, in ASM. Just maybe later. To paraphrase Bacon, science should be done in pursuit of practicality.

                                          Quote:
                                          Originally Posted by Gamer2020
                                          Can someone put up the Japanese patch? I don't feel like doing the changes to BPRJ manually just to look into this.
                                          Hang on, I'll make a patch and edit my post.

                                          EDIT:
                                          Sorry, I'm still getting the hang of using Linux again.
                                          http://www.mediafire.com/?q4zhxnh2gndua2s
                                          I did the patch on BPRE 1.0 so that anybody else interested doesn't need to find BPRJ.
                                          Reply With Quote
                                            #50    
                                          Old July 24th, 2011 (1:26 PM).
                                          Amabane~*'s Avatar
                                          Amabane~* Amabane~* is offline
                                          Hard Boiled Shinigami
                                             
                                            Join Date: Oct 2009
                                            Posts: 16
                                            I found the ROMs of Touhoumon Emerald on my PC, normal & DPSS versions. So, I made a pair of IPS patches from them. Feel free to use it to improve the DPSS FR patch, AND make an Emerald version too:

                                            http://www.mediafire.com/?z4ckut6o2yi6gcx

                                            Remember it to use it on a Japanese Emerald ROM. Sorry if I can't help more, but good luck for you all on the hacking works!
                                            __________________


                                            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 GMT -8. The time now is 5:41 PM.