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

Ad Content
Reply
 
Thread Tools
  #1   Link to this post, but load the entire thread.  
Old 1 Week Ago (7:43 AM). Edited 1 Week Ago by Myxtro.
Myxtro's Avatar
Myxtro Myxtro is offline
     
    Join Date: Mar 2019
    Location: Netherlands
    Gender: Male
    Posts: 6
    I'm still new to the world of ROM hacking and I'm enjoying it so far. However, I have a few questions which I hope you guys can answer.

    To start off: I've read something about increasing the maximum file size. Why is this necessary? Is this common practice or is it something you rarely do? I had an error when I tried making a custom map for a building which got an error. Is this due to lack of space?

    How are those large custom rom hacks made? Do they keep all of the original maps and rework them, or do they start from scratch? And how do you accomplish that without breaking everything? I can find a lot of information on how to edit existing games to your liking, but barely anything about creating a new game from scratch. (With from scratch I mean making the whole map and story, instead of just making a reskinned pokemon emerald for example.)
    Reply With Quote
      #2   Link to this post, but load the entire thread.  
    Old 6 Days Ago (3:04 AM). Edited 6 Days Ago by Darkrai Lv.1000.
    Darkrai Lv.1000's Avatar
    Darkrai Lv.1000 Darkrai Lv.1000 is online now
    Has a tendency to figure things out
       
      Join Date: Jul 2007
      Location: On an island with Hakaze
      Age: 24
      Gender: Male
      Nature: Quirky
      Posts: 717
      I've been away from rom hacking and just recently got back into it, but I think I still might be able to answer your questions. I'll try to do so to the best off my ability.

      Concerning file size: I actually asked this question myself a while back! It's only really necessary to expand the rom's file size if you absolutely need more space with which to do things with. The base rom actually contains a lot of free space. Open the rom in a hex editor and see; all the large lines of FF's are free space you can use to your liking. From what I've seen, it's rarely done due to those reasons, and only romhacks with a ton of features like all new music and all 800+ Pokemon are done on expanded roms since custom music and new Pokemon data for like 500-ish new Pokemon takes up a lot of space.

      The error you experienced: I might need more details. Did you happen to repoint/overwrite space not considered free space?

      Most rom hacks with many custom maps actually reuse the maps from the base rom and edit those into new ones rather than start fresh by adding new ones, as, unless you plan to use those maps elsewhere, it's more efficient to use what's already there. In AdvanceMap you are able to change the existing maps' data to your liking, whether it's size, collision, scripts, or number of NPCs. All you have to do is repoint that new data to free space when it asks; the program's built-in free space finder helps a bunch with this. All of this essentially allows you to create a new game from scratch by building off of the assets that are already there.

      I hope I was able to answer your questions well enough! Let me know if you're still confused by anything.
      __________________
      Reply With Quote
        #3   Link to this post, but load the entire thread.  
      Old 4 Days Ago (2:13 PM).
      Myxtro's Avatar
      Myxtro Myxtro is offline
         
        Join Date: Mar 2019
        Location: Netherlands
        Gender: Male
        Posts: 6
        Quote:
        Originally Posted by Darkrai Lv.1000 View Post
        I've been away from rom hacking and just recently got back into it, but I think I still might be able to answer your questions. I'll try to do so to the best off my ability.

        Concerning file size: I actually asked this question myself a while back! It's only really necessary to expand the rom's file size if you absolutely need more space with which to do things with. The base rom actually contains a lot of free space. Open the rom in a hex editor and see; all the large lines of FF's are free space you can use to your liking. From what I've seen, it's rarely done due to those reasons, and only romhacks with a ton of features like all new music and all 800+ Pokemon are done on expanded roms since custom music and new Pokemon data for like 500-ish new Pokemon takes up a lot of space.

        The error you experienced: I might need more details. Did you happen to repoint/overwrite space not considered free space?

        Most rom hacks with many custom maps actually reuse the maps from the base rom and edit those into new ones rather than start fresh by adding new ones, as, unless you plan to use those maps elsewhere, it's more efficient to use what's already there. In AdvanceMap you are able to change the existing maps' data to your liking, whether it's size, collision, scripts, or number of NPCs. All you have to do is repoint that new data to free space when it asks; the program's built-in free space finder helps a bunch with this. All of this essentially allows you to create a new game from scratch by building off of the assets that are already there.

        I hope I was able to answer your questions well enough! Let me know if you're still confused by anything.
        Thanks for your reply! About the memory, this is the part I understand the least about. How are maps stored in the memory and how do I allocate new space for it? I know how to do that for scripts but I haven't seen that option in AdvanceMap.
        Reply With Quote
          #4   Link to this post, but load the entire thread.  
        Old 4 Days Ago (5:21 PM).
        Darkrai Lv.1000's Avatar
        Darkrai Lv.1000 Darkrai Lv.1000 is online now
        Has a tendency to figure things out
           
          Join Date: Jul 2007
          Location: On an island with Hakaze
          Age: 24
          Gender: Male
          Nature: Quirky
          Posts: 717
          Quote:
          Originally Posted by Myxtro View Post
          Thanks for your reply! About the memory, this is the part I understand the least about. How are maps stored in the memory and how do I allocate new space for it? I know how to do that for scripts but I haven't seen that option in AdvanceMap.
          Maps are stored essentially the same way as the game's scripts are. I don't remember off the top of my head where in the rom they are located, but from my experiences, it's usually irrelevant to know when you're just editing the maps.

          When editing maps, space actually is allocated by you, if said map needs its data repointed. Say you're changing something like increasing the number of NPCs and stuff. You'd edit the amount in the bottom right corner, then hit "change events",
          Spoiler:


          and a little box should pop up in AdvanceMap asking for that particular portion of the map's data to be repointed.
          Spoiler:


          Here, you'll input an arbitrary offset in the first box under where it says "specify searched area from", and it will spit out one or many choices at or from that offset where free space is available to stick the new data. You'll click one of these, preferably the first one, then hit "repoint", and you're good to go!
          Spoiler:


          I hope this helps somewhat. A pretty safe offset to start from is 800000, so I recommend using that as your arbitrary offset.
          __________________
          Reply With Quote
            #5   Link to this post, but load the entire thread.  
          Old 3 Days Ago (2:22 AM).
          Myxtro's Avatar
          Myxtro Myxtro is offline
             
            Join Date: Mar 2019
            Location: Netherlands
            Gender: Male
            Posts: 6
            Thanks for all the help!
            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
            Ad Content
            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 11:39 AM.