ROM Hacking Need a helping hand? You can get help on any ROM Hacking-related problems or questions you have here.

Draconius GO
Closed Thread
 
Thread Tools
  #27301    
Old November 4th, 2013 (1:11 AM).
chrunch chrunch is offline
  • Gold Tier
 
Join Date: Oct 2009
Gender: Male
Posts: 1,349
How could I change the multichoice box options using a hex editor? Is it just as simple as finding the offset and changing a few bytes?
__________________

Relevant Advertising!

  #27302    
Old November 4th, 2013 (5:10 AM).
Aruaruu Aruaruu is offline
     
    Join Date: Sep 2011
    Gender: Male
    Posts: 199
    Still need help with this.
    Post is here -> http://www.pokecommunity.com/showpost.php?p=7917116&postcount=27297
      #27303    
    Old November 4th, 2013 (5:17 AM). Edited November 4th, 2013 by karatekid552.
    karatekid552's Avatar
    karatekid552 karatekid552 is offline
    What happens if I push it?....
       
      Join Date: Nov 2012
      Location: Do you really want to know? Really?
      Gender: Male
      Nature: Bold
      Posts: 1,766
      Quote:
      Originally Posted by dondon151 View Post
      I have a question that has to do with palettes for overworld sprites:

      I added overworlds of the Kanto starters to FireRed (bitmaps taken from the HGSS OWs), inserted their own palettes, pointed them, etc. The OWs look fine in Overworld Editor RE, but they don't work in-game.

      Relevant screenshot:


      So here's the deal. In this little event, Bulbasaur appears first, then Charmander, then Squirtle (you can hardly tell because the colors are so messed up, but it's Squirtle). Bulbasaur's palette is fine to begin with. Then when Charmander appears, I suppose it changes Bulbasaur's palette to Charmander's. Squirtle's palette is just... yeah.

      In Overworld Editor RE, I sort of figured out that the problem has to do with the "Unknown Data 2" field. Both the Bulbasaur and Charmander OWs have 1A 01 00 00 in that field whereas the Squirtle OW uses 19 01 00 00. If I change the first byte to 10, it screws up the player OW's palette. If I change it to anything other than 1A, the OW screws up like Squirtle up there.

      Without going deeper into the details, does anyone know why this happens and how I can prevent it from happening? As an aside, I'm not using JPAN's Hacked Engine (which gave me huge headaches when trying to figure out how to insert new OWs because most of the guides require it).
      My guide doesn't require JPAN's engine. Look for: "Advance Overworld Sprite Editing: Part 2".

      The reason the palettes collide is because in that series of bytes, it is is 1X010000. Only the X matters. If you go into VBA->Tools->Palette Viewer, you will see 16 palettes for OBJ. That X determines which palette slot is used for the OW. Only 0-A are availible. 0 is always the player.

      Quote:
      Originally Posted by chrunch View Post
      How could I change the multichoice box options using a hex editor? Is it just as simple as finding the offset and changing a few bytes?
      There is a tutorial around here somewhere.... Look for it.
      __________________

      Paired with Simba
        #27304    
      Old November 4th, 2013 (7:41 AM).
      PokéMew's Avatar
      PokéMew PokéMew is offline
      Pokémon Fuchsia
      • Silver Tier
       
      Join Date: Sep 2013
      Location: Refresh
      Gender: Male
      Nature: Modest
      Posts: 490
      Quote:
      Originally Posted by karatekid552 View Post
      I can tell you the offset you need to overwrite to get rid of it. Umm, I found them in Un-Lz at one point. I think they are listed on one of the many tutorials for titlescreens around here.
      Um.... You never told me the offset, and I did look at a ton of titlescreen Background tutorials, and they all gave me the charizard intro offset. So I would like to know the actual offset number...
        #27305    
      Old November 4th, 2013 (11:03 AM).
      Rezordaxx's Avatar
      Rezordaxx Rezordaxx is offline
      Asks many questions!
         
        Join Date: Aug 2013
        Location: The Netherlands
        Age: 18
        Gender: Male
        Nature: Relaxed
        Posts: 290
        How could i make something like the boat script on emerald that you talk to the guy and the guy brings you with the boat somewhere if i know how to do that i wouldnt need to surf ..
        __________________

        My hack
          #27306    
        Old November 4th, 2013 (11:16 AM).
        karatekid552's Avatar
        karatekid552 karatekid552 is offline
        What happens if I push it?....
           
          Join Date: Nov 2012
          Location: Do you really want to know? Really?
          Gender: Male
          Nature: Bold
          Posts: 1,766
          Quote:
          Originally Posted by PokéMew151 View Post
          Um.... You never told me the offset, and I did look at a ton of titlescreen Background tutorials, and they all gave me the charizard intro offset. So I would like to know the actual offset number...
          Sorry about that. Okay, all of the pointers (or at least most of them) for the titlescreen images are located at 0x78A90 along with there pallettes. Check every pointer you find in the surrounding bytes and see what you find. Also:
          Code:
              Disable OAMs on TS:
                  [08078FE0]= C0 46
                  [08078FE2]= C0 46
                  [08078FE8]= C0 46
                  [08078FEA]= C0 46
          __________________

          Paired with Simba
            #27307    
          Old November 4th, 2013 (2:38 PM).
          dondon151 dondon151 is offline
             
            Join Date: Jan 2012
            Gender: Male
            Posts: 33
            Quote:
            Originally Posted by karatekid552 View Post
            My guide doesn't require JPAN's engine. Look for: "Advance Overworld Sprite Editing: Part 2".
            Ah, right! I did use your guide extensively after finding it halfway through repointing stuff. It was indeed immensely helpful.

            Quote:
            Originally Posted by karatekid552 View Post
            The reason the palettes collide is because in that series of bytes, it is is 1X010000. Only the X matters. If you go into VBA->Tools->Palette Viewer, you will see 16 palettes for OBJ. That X determines which palette slot is used for the OW. Only 0-A are availible. 0 is always the player.
            Hmm... So does that mean that I have to use the existing palettes for newly inserted OWs? I checked the Palette Viewer when the player is in Oak's lab and slots 0-9 seem to be used. I know that slots 1-5 are commonly used for other OWs, but when I assigned values of 6-9 for X, the new palette wouldn't load into that slot. Only slot A seems to work (probably because it's unused). Is there some way around this, or do I just have to make do with existing palettes instead of inserting a new palette for each new OW?
              #27308    
            Old November 4th, 2013 (6:02 PM).
            Renegade's Avatar
            Renegade Renegade is offline
            Time for real life...
               
              Join Date: Nov 2011
              Location: United States
              Gender: Male
              Nature: Careful
              Posts: 998
              Quote:
              Originally Posted by karatekid552 View Post
              Dude? Did you even read the second half of my response?? Just repoint the frames... The corruption is most likely in the image itself... So repoint to some free space, get a clean slate, and then draw/import the images again.
              Late reply, I know. I figured I would just restore from a backup just cuz. Also, I fixed it, so thank you.
                #27309    
              Old November 5th, 2013 (7:55 AM).
              karatekid552's Avatar
              karatekid552 karatekid552 is offline
              What happens if I push it?....
                 
                Join Date: Nov 2012
                Location: Do you really want to know? Really?
                Gender: Male
                Nature: Bold
                Posts: 1,766
                Quote:
                Originally Posted by dondon151 View Post
                Ah, right! I did use your guide extensively after finding it halfway through repointing stuff. It was indeed immensely helpful.



                Hmm... So does that mean that I have to use the existing palettes for newly inserted OWs? I checked the Palette Viewer when the player is in Oak's lab and slots 0-9 seem to be used. I know that slots 1-5 are commonly used for other OWs, but when I assigned values of 6-9 for X, the new palette wouldn't load into that slot. Only slot A seems to work (probably because it's unused). Is there some way around this, or do I just have to make do with existing palettes instead of inserting a new palette for each new OW?
                There is a reason GF had so few palettes for OWs. There is no way around this. This is a hardware restriction.

                ----
                You could, however, rewrite everything the way Golden Sun did and have one 256 color palette that all of the OWs used. However that would require a complete ASM rewrite of all of the OW loaders, so probably not a good idea
                __________________

                Paired with Simba
                  #27310    
                Old November 5th, 2013 (3:27 PM). Edited November 5th, 2013 by gudenau.
                gudenau's Avatar
                gudenau gudenau is offline
                   
                  Join Date: May 2013
                  Location: C:\
                  Gender: Male
                  Posts: 5
                  So, I am staring to mess with Emerald again, and I need to change the pointers for the move data table, I have been unable to find where they are, so I could use a little help with this, a list of pointers would be quite nice.
                  __________________
                  System.out.println("Hello world!");
                    #27311    
                  Old November 5th, 2013 (6:23 PM).
                  destinedjagold's Avatar
                  destinedjagold destinedjagold is offline
                  Oh Hai Thar~
                  • Silver Tier
                   
                  Join Date: May 2007
                  Location: Philippines
                  Age: 27
                  Gender: Male
                  Nature: Careful
                  Posts: 8,574
                  Quote:
                  Originally Posted by gudenau View Post
                  So, I am staring to mess with Emerald again, and I need to change the pointers for the move data table, I have been unable to find where they are, so I could use a little help with this, a list of pointers would be quite nice.
                  You can download the tool “Pokémon Game Editor” and check the offsets from the roms.ini file. :3
                  Anyway...

                  Code:
                  From PGE's rom.ini file...
                  
                  [BPEE]
                  ROMName=Pokémon Emerald (English)
                  AttackNames=&H31977C
                  AttackData=&H31C898
                  __________________


                  FC: 0061-1111-6462
                  TSV: 1364(X), 0790(OR)

                    #27312    
                  Old November 6th, 2013 (11:57 AM).
                  gudenau's Avatar
                  gudenau gudenau is offline
                     
                    Join Date: May 2013
                    Location: C:\
                    Gender: Male
                    Posts: 5
                    Quote:
                    Originally Posted by destinedjagold View Post
                    You can download the tool “Pokémon Game Editor” and check the offsets from the roms.ini file. :3
                    Anyway...

                    Code:
                    From PGE's rom.ini file...
                    
                    [BPEE]
                    ROMName=Pokémon Emerald (English)
                    AttackNames=&H31977C
                    AttackData=&H31C898
                    Well, I found that by myself, but I need the pointers in the rom, as I need to move stuff around, and I can not seem to find where they are. But that is a good resource and I thanks you for that.
                    __________________
                    System.out.println("Hello world!");
                      #27313    
                    Old November 6th, 2013 (6:13 PM).
                    dondon151 dondon151 is offline
                       
                      Join Date: Jan 2012
                      Gender: Male
                      Posts: 33
                      Quote:
                      Originally Posted by karatekid552 View Post
                      There is a reason GF had so few palettes for OWs. There is no way around this. This is a hardware restriction.
                      Well, that's a shame. I recolored the OWs with the existing palettes, so they look a bit worse, but still surprisingly decent. Thanks for your help!
                        #27314    
                      Old November 7th, 2013 (8:39 AM).
                      JordanB500's Avatar
                      JordanB500 JordanB500 is offline
                      Former Pokemon League Champion
                         
                        Join Date: Jan 2008
                        Location: Independence MO
                        Age: 31
                        Gender: Male
                        Nature: Gentle
                        Posts: 72
                        since my question was unanswered i am asking it again i used a modifyed sample of a script that i got from a thread on pokecommunity i tryed to compile it but even the sample script wouldnt compile kept saying "Unknown value in IF (Value must be integer)" so i was wondering is there a way to fix this script also idk if im doing this right with the modified script i want to be able to trade 10 ultra balls for a masterball

                        #org 0x86B475C
                        checkflag 0x201
                        if B_True goto $GotBall
                        checkitem 0x2
                        compare LASTRESULT 10
                        if B_<< goto $NoUltra
                        message $WantBall
                        $WantBall 1 = Oh, You have ten Ultra Balls.\pIf you want i can trade you a MasterBall \lfor ten of your UltraBalls...\pWhat do you say?
                        boxset 5
                        compare LASTRESULT 10
                        if B_FALSE goto $DontGet
                        giveitem 0x1 1
                        removeitem 0x2 10
                        Release
                        end

                        #ORG $GotBall
                        Lock
                        Faceplayer
                        message $Likeballs
                        $Likeballs 1 = Smart Choice!
                        boxset 6
                        release
                        end

                        #ORG $NoUltra
                        Lock
                        Faceplayer
                        message $ugotnoballs
                        $ugotnoballs 1 = Oh, you... dont have ten Ultra Balls!?\lCome back when you get ten!!/p and ill give ya something good!!
                        boxset 6
                        release
                        end

                        #ORG $DontGet
                        Lock
                        Faceplayer
                        message $badchoice
                        $badchoice 1 = its your loss!!\nI guess ill be keeping these for myself.
                        boxset 6
                        release
                        end

                        but i also want to be able to repeat the event btw im using Score_Under's PKSV-UI for a script/text editor
                        _________________
                        __________________




                          #27315    
                        Old November 7th, 2013 (9:58 AM).
                        Rezordaxx's Avatar
                        Rezordaxx Rezordaxx is offline
                        Asks many questions!
                           
                          Join Date: Aug 2013
                          Location: The Netherlands
                          Age: 18
                          Gender: Male
                          Nature: Relaxed
                          Posts: 290
                          Quote:
                          Originally Posted by JordanB500 View Post
                          since my question was unanswered i am asking it again i used a modifyed sample of a script that i got from a thread on pokecommunity i tryed to compile it but even the sample script wouldnt compile kept saying "Unknown value in IF (Value must be integer)" so i was wondering is there a way to fix this script also idk if im doing this right with the modified script i want to be able to trade 10 ultra balls for a masterball

                          #org 0x86B475C
                          checkflag 0x201
                          if B_True goto $GotBall
                          checkitem 0x2
                          compare LASTRESULT 10
                          if B_<< goto $NoUltra
                          message $WantBall
                          $WantBall 1 = Oh, You have ten Ultra Balls.\pIf you want i can trade you a MasterBall \lfor ten of your UltraBalls...\pWhat do you say?
                          boxset 5
                          compare LASTRESULT 10
                          if B_FALSE goto $DontGet
                          giveitem 0x1 1
                          removeitem 0x2 10
                          Release
                          end

                          #ORG $GotBall
                          Lock
                          Faceplayer
                          message $Likeballs
                          $Likeballs 1 = Smart Choice!
                          boxset 6
                          release
                          end

                          #ORG $NoUltra
                          Lock
                          Faceplayer
                          message $ugotnoballs
                          $ugotnoballs 1 = Oh, you... dont have ten Ultra Balls!?\lCome back when you get ten!!/p and ill give ya something good!!
                          boxset 6
                          release
                          end

                          #ORG $DontGet
                          Lock
                          Faceplayer
                          message $badchoice
                          $badchoice 1 = its your loss!!\nI guess ill be keeping these for myself.
                          boxset 6
                          release
                          end

                          but i also want to be able to repeat the event btw im using Score_Under's PKSV-UI for a script/text editor
                          _________________
                          You wont get an answer in this thread! post it in the script help thread
                          __________________

                          My hack
                            #27316    
                          Old November 7th, 2013 (6:00 PM). Edited November 7th, 2013 by pengoy.
                          pengoy's Avatar
                          pengoy pengoy is offline
                             
                            Join Date: Sep 2013
                            Location: no
                            Gender: Other
                            Nature: Lonely
                            Posts: 32
                            Kudos! Im kinda new here and i want to ask something... If it is asked before, could you atleast tell me what to search, i have no idea what to search regarding this matter. HAHA!

                            anyways, here it is...

                            How could you change the route label at the top left corner when entering a map? is it possible IN FIRE RED?

                            the default one's kinda plain and stuff~

                            thank you! :D happy hacking!



                            EDIT: sorry about that, i constructed that question wrongfully. haha.

                            i mean the background/tile for those labels... i've been trying to look at it with UNLZ-GBA, but still no luck. :/
                              #27317    
                            Old November 7th, 2013 (7:56 PM).
                            awipe1's Avatar
                            awipe1 awipe1 is offline
                               
                              Join Date: Aug 2012
                              Gender: Male
                              Posts: 215
                              Quote:
                              Originally Posted by pengoy View Post
                              Kudos! Im kinda new here and i want to ask something... If it is asked before, could you atleast tell me what to search, i have no idea what to search regarding this matter. HAHA!

                              anyways, here it is...

                              How could you change the route label at the top left corner when entering a map? is it possible IN FIRE RED?

                              the default one's kinda plain and stuff~

                              thank you! :D happy hacking!
                              Hello I think you mean the map names (like ROUTE 1, PALETTE TOWN, ect ...) and in order to change that first go to the map of which name you want to change.

                              Second go to headers.

                              Third in the area that says "Name:" if you look on the right side you will see a little text box where you can change the name!!!

                              Now I have one of my own questions!

                              I am using JPANs hack applier for my ROM and for setting a new healing place, I use this script

                              Spoiler:
                              setvar 0x405A 0x405
                              setvar 0x405B 0x7
                              setvar 0x405C 0x4


                              However, now I need to make a healing place that isn't a POKeMON center. Cause right now when I set my healing place to anything, it will show the pokeballs and nurse joy will say her thing, anyway I can change it so when I respawn no one says anything? Please let me know! Thanks!
                              __________________
                              Check out my Pokemon Rom! Click the Image Below!
                                #27318    
                              Old November 7th, 2013 (10:14 PM).
                              pengoy's Avatar
                              pengoy pengoy is offline
                                 
                                Join Date: Sep 2013
                                Location: no
                                Gender: Other
                                Nature: Lonely
                                Posts: 32
                                Quote:
                                Originally Posted by awipe1 View Post
                                Hello I think you mean the map names (like ROUTE 1, PALETTE TOWN, ect ...) and in order to change that first go to the map of which name you want to change.

                                Second go to headers.

                                Third in the area that says "Name:" if you look on the right side you will see a little text box where you can change the name!!!
                                Uhh, sorry about that. I forgot to include this in the question... By means of changing the label, i mean the background/tile/textbox of those labels...
                                  #27319    
                                Old November 7th, 2013 (11:00 PM).
                                Rezordaxx's Avatar
                                Rezordaxx Rezordaxx is offline
                                Asks many questions!
                                   
                                  Join Date: Aug 2013
                                  Location: The Netherlands
                                  Age: 18
                                  Gender: Male
                                  Nature: Relaxed
                                  Posts: 290
                                  Quote:
                                  Originally Posted by pengoy View Post
                                  Uhh, sorry about that. I forgot to include this in the question... By means of changing the label, i mean the background/tile/textbox of those labels...
                                  Thats image editing you can find the labels in unlz somewhere you just need to search a bit
                                  __________________

                                  My hack
                                    #27320    
                                  Old November 8th, 2013 (8:11 AM).
                                  Neti's Avatar
                                  Neti Neti is offline
                                  Follow @PokeNeti on Twitter
                                     
                                    Join Date: Mar 2008
                                    Location: Cologne, Germany
                                    Age: 25
                                    Gender: Male
                                    Nature: Relaxed
                                    Posts: 1,515
                                    I've been searching for hours now and can't find the answer... Can anyone tell me how I can edit the palette of the world map? I managed to insert mine, but it has the wrong colors. I guess it can be done with APE, but what offset should I use? When exporting the palette from VBA and importing to APE it won't find it...
                                    __________________
                                      #27321    
                                    Old November 8th, 2013 (11:35 AM).
                                    Teh Blazer's Avatar
                                    Teh Blazer Teh Blazer is offline
                                    Divider of Zero
                                       
                                      Join Date: Feb 2009
                                      Location: 'MERICA
                                      Age: 22
                                      Gender: Male
                                      Nature: Relaxed
                                      Posts: 772
                                      Does anybody know of a tutorial that changes the intro sprites for the boy/girl/rival/oak in fire red that doesn't need gimp or photoshop? It seems like a waste to download a big program to just use it once.
                                      __________________
                                      Being a hero is overrated anyways
                                        #27322    
                                      Old November 8th, 2013 (11:41 AM).
                                      Edward Newgate's Avatar
                                      Edward Newgate Edward Newgate is offline
                                      Everyone is a child of the sea
                                      • Crystal Tier
                                       
                                      Join Date: Jun 2011
                                      Location: The Netherlands
                                      Age: 21
                                      Gender: Male
                                      Nature: Relaxed
                                      Posts: 274
                                      Quote:
                                      Originally Posted by Teh Blazer View Post
                                      Does anybody know of a tutorial that changes the intro sprites for the boy/girl/rival/oak in fire red that doesn't need gimp or photoshop? It seems like a waste to download a big program to just use it once.
                                      Instead of buying or download GIMP or Photoshop, you can also use Pixlr (search it, you'll find it. it's a website). It is like photoshop, but then online. I use it because I'm not going to download photoshop since i'm too lazy to do so
                                      __________________
                                      This signature has been disabled.
                                      Exceeds signature height limit
                                      Please review and fix the issues by reading the signature rules.

                                      You must edit it to meet the limits set by the rules before you may remove the [sig-reason] code from your signature. Removing this tag will re-enable it.

                                      Do not remove the tag until you fix the issues in your signature. You may be infracted for removing this tag if you do not fix the specified issues. Do not use this tag for decoration purposes.
                                        #27323    
                                      Old November 8th, 2013 (11:44 AM).
                                      Kurapika's Avatar
                                      Kurapika Kurapika is offline
                                      Grudgebearer
                                         
                                        Join Date: Feb 2013
                                        Location: Lavendar Town - Morocco
                                        Gender: Male
                                        Nature: Naughty
                                        Posts: 406
                                        You can download a portable version of Photoshop...
                                        __________________
                                          #27324    
                                        Old November 8th, 2013 (12:23 PM).
                                        GoGoJJTech's Avatar
                                        GoGoJJTech GoGoJJTech is offline
                                        (☞゚ヮ゚)☞ http://GoGoJJTech.com ☜(゚ヮ゚☜)
                                        • Gold Tier
                                         
                                        Join Date: Nov 2012
                                        Location: Earth
                                        Age: 19
                                        Gender: Female
                                        Nature: Jolly
                                        Posts: 2,477
                                        Quote:
                                        Originally Posted by Neti View Post
                                        I've been searching for hours now and can't find the answer... Can anyone tell me how I can edit the palette of the world map? I managed to insert mine, but it has the wrong colors. I guess it can be done with APE, but what offset should I use? When exporting the palette from VBA and importing to APE it won't find it...
                                        I can't exactly remember the offset, but it's lz-77 compressed and in VBA you can find it. That's how I did it.
                                        __________________
                                        I believe in Jesus Christ my Savior. If you do too, and aren't scared to admit it, then copy and paste this into your signature.
                                        The HGSS Music Patch - The BW/2 Music Patch - ASM: Switch Music Based on Seasons
                                        Romhack.me Profile - Pokecommunity Profile - Youtube Channel

                                        Support me at my site!
                                        Pokémon Platinum Red and Blue
                                          #27325    
                                        Old November 8th, 2013 (12:48 PM).
                                        Neti's Avatar
                                        Neti Neti is offline
                                        Follow @PokeNeti on Twitter
                                           
                                          Join Date: Mar 2008
                                          Location: Cologne, Germany
                                          Age: 25
                                          Gender: Male
                                          Nature: Relaxed
                                          Posts: 1,515
                                          Quote:
                                          Originally Posted by gogojjtech View Post
                                          I can't exactly remember the offset, but it's lz-77 compressed and in VBA you can find it. That's how I did it.
                                          Hmm I still can't find it... Do you have any idea where you looked it up?
                                          __________________
                                          Closed Thread

                                          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 4:03 PM.