Pokémon Generation III ROM Hacking: Tutorial 4: Deviating from Vanilla Tiles

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ก.ย. 2024
  • Hello and welcome to my Pokémon Generation III ROM Hacking tutorial series!
    This is the fourth video in the series. In this tutorial, we discuss replacing existing tiles with custom tiles and inserting brand new custom tiles without overwriting anything at all. I think this is one of the most sought-after and enjoyed aspects of ROM hacking, and to add to that it's a pretty straightforward process!
    Resources: drive.google.c...
    Music: Pokémon Diamond & Pearl: Route 225 (Day)

ความคิดเห็น • 98

  • @Anthroyd
    @Anthroyd  11 หลายเดือนก่อน +5

    Hello from October 29, 2023, seven years after this video was published! Most of the tools in this tutorial series have been replaced by the modern all-in-one tool called HexManiacAdvance.
    Please note that, generally speaking, the concepts explained in these videos are not outdated! The non-tool-specific knowledge you gain here is applicable regardless of how you continue your hacking journey.
    Additionally, the Pokémon ROM hacking developer community recently split between "binary hacking" and "decomp hacking." If you don't know what that means, then please see the final video in this tutorial series which explains the difference. These videos discuss binary hacking since the decomps did not functionally exist back in 2016. The final video will be uploaded to the "Pokémon Generation III Rom Hacking" playlist sometime in November 2023.
    If you have questions, would like to engage in friendly discussion, or are interested in participating in the well-known MAGM (Make a Good Map) hacking contest, please see my channel's About tab or the bottom of this video's description for an invitation to my Discord server. There are plenty of knowledgeable people there who would be happy to point you in the right direction.

    • @darkniinja1241
      @darkniinja1241 6 หลายเดือนก่อน

      wheres the Video that you wanted to release back in November?

  • @aaryayt7747
    @aaryayt7747 3 ปีที่แล้ว

    I am a sprite artist and I have made some awesome tiles but never knew how to replace them! Thanks for this tutorial!

  • @xTheLemon
    @xTheLemon 8 ปีที่แล้ว +2

    These are some really good tutorials. keep it up mate (:
    once a 721 Pokemon rom base is working (without crashing bugs and stuff) I will be back into Rom hacking too. ASM goes too far, inserting music too. XSE is alright, I actually love messing with it, although it is frustrating I can't get everything to work sometimes. Perhaps I'll give making new tiles a try too. I like the classy fire red tiles myself. so I hope I can make some bridges, snowy tiles and maybe new sprites at some point :)
    I subscribed to this channel. :)

    • @Anthroyd
      @Anthroyd  8 ปีที่แล้ว +2

      Thank you for your support! I will be covering XSE very soon, so please stay tuned.

    • @xTheLemon
      @xTheLemon 8 ปีที่แล้ว

      +Anthroyd awesome. I am looking forward to it (:
      Most people didn't go further than the basics and quit after a couple of videos haha.
      I would love to see some levelscripting, advanced trainer battle scripts (like battles you have to LOSE and don't end up in a blackout, trainers with shinies) And much more. of course take your time and start where you wanna start, which is probably gonna be the basics, but even so, I am sure I will learn things I didn't know yet.
      Tutorial 5 was great too. I will try some animation tiles too when I get home again (in a week or two haha).

    • @Anthroyd
      @Anthroyd  8 ปีที่แล้ว

      Everything you mentioned will indeed be covered soon. :)

  • @kairo59
    @kairo59 7 ปีที่แล้ว +28

    How did you do the thing with paint where you just magically changed some of the colours into another colour?

    • @cvangemon1307
      @cvangemon1307 6 ปีที่แล้ว +10

      www.wikihow.com/Use-Color-Replacement-in-MS-Paint

    • @starleaf-luna
      @starleaf-luna 4 ปีที่แล้ว

      @@cvangemon1307 wikihow to stop existing

    • @ananttiwari1337
      @ananttiwari1337 3 ปีที่แล้ว +4

      @@starleaf-luna edgy

    • @donttrustnoone3921
      @donttrustnoone3921 3 ปีที่แล้ว +1

      @@starleaf-luna
      Ok edgelord.

    • @milky7257
      @milky7257 2 ปีที่แล้ว +1

      Right click with the eraser!

  • @jeffprime4495
    @jeffprime4495 4 ปีที่แล้ว +1

    'Pallete file is missing'. How do i fix this?

  • @catbroad9249
    @catbroad9249 6 ปีที่แล้ว +2

    These tutorials ARE A LIFE SAVER. You're a fantastic teacher, and I can hardly watch any other tutorials now.
    I do have a question though.
    When I attempt to insert a new house onto tileset 2 palette 10 for Littleroot Town, and I attempt to load tileset 2, Advance Map prompts me to find space for the tileset (3995 bytes to be exact). Is there a way around this? I did adjust the canvas size in paint to match the original size, so I'm unsure as to why Advance Map wants to use more space on the rom. I didn't add more blocks to the tileset or anything (idk if that's even possible), so I'm wondering if you've run into this issue, or know how to avoid using more space.
    Thank you for your amazing tutorials! I'm learning so much, and have grown accustomed to your voice when learning how to rom hack lawl.

    • @Anthroyd
      @Anthroyd  6 ปีที่แล้ว

      I don't recall that ever happening to me... Definitely sound like the canvas wasn't resized back to normal in Paint before reinserting into the ROM. Although, thinking back, I think I've actually inserted a larger canvas and it didn't ask me for a data repoint... so I'm not sure. What version of AdvancedMap are you using?

    • @catbroad9249
      @catbroad9249 6 ปีที่แล้ว

      Anthroyd , so I'm actually playing around with hacking Theta Emerald with 721 mons in it. But in order to do this, I've been using AdvanceMap 721. If I'm being honest, I haven't tried this with a fresh standard Emerald rom with regular AdvanceMap (v. 1.9.2.0). So, that very well may be the issue. However, I can tell you that I made triple sure that the canvas size in paint was exactly the same as the original size parameters. It prompts me to repoint data even if I hadn't adjusted the canvas size at all. I can't find any information on this issue (or any solution for that matter) on the internet, so I'm beginning to think it's an issue with the AdvanceMap I'm using. I'll test it out with the original and keep you updated. Thanks so much for the quick response! Once again, your videos are amazing.

  • @Forestguardian
    @Forestguardian ปีที่แล้ว

    Loving these videos but when I try to go back to the block editor after adding new tileset in paint it says that the palette file is missing how can I fix that

  • @riceshaddow
    @riceshaddow 7 ปีที่แล้ว +1

    Nice Video!

  • @chadkrawczyk2142
    @chadkrawczyk2142 8 ปีที่แล้ว +1

    Paint won't open my tileset bvd file. Says "this is not a vaild bitmap file, or its format is not currently supported." Any help please?..

    • @Anthroyd
      @Anthroyd  8 ปีที่แล้ว +1

      You didn't save the tileset correctly. In the Block Editor, you need to choose "Picture" then "Save Tileset 1." Tilesets are saved as .dib files. Block Formations are saved as .bvd files, which we don't want in this case.

    • @chadkrawczyk2142
      @chadkrawczyk2142 8 ปีที่แล้ว +1

      Oh wow.. embarrassing. haha. Thank you!!

  • @Testaacocco
    @Testaacocco 6 ปีที่แล้ว

    Hi. First of all, thank you for your tutorials. I made 5 years ago some tutorial for XSE and other tools for hacking roms motivated by same reason you exposed in tutorial 1; seeing your tutorials is motivating me to start again with those videos to help the Italian community grow and learn.
    Here's the question: I followed this video and by doing so I was able to insert a new tree in my hackrom. So I decided to go on and try add a snowy tree. I choosed to add it in the tileset38 (i hack FR and that's the tileset used in icefall cave, in four island) because the palette I needed was used in that set. Again I was able to insert the tree, but free space in that tileset is very low and I can't add new snowy things. How can I deal with it?
    I tried to add new things into another tileset with much more free space, but I don't know how to change the palette used in that tileset into the palette used in icefall cave (in A-Map seems that all the palettes are used in every tileset, I don't know if that is correct or not).
    So I tried to replace a whole tileset by importing the tileset38 and the palette too, so I could save the tiles used in icefall cave (by maintaining tileset38 in the rom) and add more things (by overwriting a tileset whit tileset38 and then add there all the new things), but again the palette don't match and weird things happen.
    Is there any solution to my problem? Thank you for your help and the time you spent reading this (excuse my English)

  • @montersaaa1784
    @montersaaa1784 2 ปีที่แล้ว +1

    Am I just stupid or is this hard?

  • @Computer-Frog
    @Computer-Frog 2 ปีที่แล้ว

    I did the lamp post but it would to appear on the tile set

    • @Anthroyd
      @Anthroyd  2 ปีที่แล้ว

      Hi, ask in my Discord's #assistance channel if you like, link in the video's description.

  • @hillsy9973
    @hillsy9973 6 ปีที่แล้ว

    Is there any consequence to using the block editor to change the number of of blocks for a tileset on a map from say 144 to 512?

  • @lowlevelhaunt
    @lowlevelhaunt 4 ปีที่แล้ว

    can i get a link to the tiles you're using.

  • @visitjoanpokemon140
    @visitjoanpokemon140 8 ปีที่แล้ว

    One more thing? How can I get the grid onto the tile sheet? I don't want to mess up the tiles.

    • @Anthroyd
      @Anthroyd  8 ปีที่แล้ว

      You mean the gridlines in Paint? Click the View menu item then check the "Gridlines" box.

  • @jeff7530
    @jeff7530 3 ปีที่แล้ว

    what tile set did you use in the beginning?

    • @Anthroyd
      @Anthroyd  3 ปีที่แล้ว +1

      Combination of lots of tilesets, plus a few drawings of my own.

    • @jeff7530
      @jeff7530 3 ปีที่แล้ว +1

      @@Anthroyd thanks man. your tutorials are honestly the best. ive seen complocated tutorial and tutorials that are just basic

  • @margalocaris
    @margalocaris 4 ปีที่แล้ว

    Is there a way to do this in MEH?

    • @Anthroyd
      @Anthroyd  4 ปีที่แล้ว

      I believe MEH was cancelled. Unfortunately I've never tried it. Your best bet is to look through its list of features or ask the creator.

    • @margalocaris
      @margalocaris 4 ปีที่แล้ว

      @@Anthroyd Damn.

  • @ping5803
    @ping5803 8 ปีที่แล้ว

    What application did you use to edit the tile set?

    • @Anthroyd
      @Anthroyd  8 ปีที่แล้ว

      Paint (Default for Windows machines)

    • @ping5803
      @ping5803 8 ปีที่แล้ว

      Thx so much

  • @Anti-HyperLink
    @Anti-HyperLink 4 ปีที่แล้ว

    So basically, if I don't spend hours upon ours creating custom tiles and doing even more work, no one will give a shit about my ROM hack. People always need to make things 10x more complicated!

    • @endeavor3406
      @endeavor3406 3 ปีที่แล้ว

      If you want custom ones yes you can make or you can look from deviantart

  • @nomish8
    @nomish8 5 ปีที่แล้ว +26

    Ok so my whole summer vacation is gonna be on makeing my own sprites

  • @JoshyBoiiRandomness
    @JoshyBoiiRandomness 8 ปีที่แล้ว +23

    just decided to get back into rom hacking and wanted to progress more into editing. this really helps as i want to replace the whole game visual. so it has a brighter and lively look

  • @blackcrow9939
    @blackcrow9939 7 ปีที่แล้ว +7

    Hi! First, I wanna I say I'm loving these videos, they're basically the only reason I understand ROM hacking on any level. However, I am having a problem with inserting a new custom tile. I managed to insert two new houses into my game and they work perfectly. Then I attempted to insert a new tile for walkways. I edited the palette I wanted to use and did everything the same way I had for those houses. But, the new walkway tiles just become one solid colour. They still had the transparent colour on the edge of tiles, but the tiles themselves are a single colour. I'm at a loss as to what the issue could be. Any help would be appreciated!

    • @Anthroyd
      @Anthroyd  7 ปีที่แล้ว +4

      Glad you were able to apply what you've learned here.
      I'm not sure I know what the problem is with your walkways. The only thing I can think of right now is that you're coloring the walkway tiles using colors that aren't a part of the palette you've extracted. Another possibility is that you're just viewing the walkway in AdvancedMap's Block Editor in the wrong palette; viewing the walkway tiles under palette 0 instead of the palette you drew them in, which may be for instance palette 2.
      At the very least, it definitely does sound like an issue with palette mismatching. Since the transparency color works, the first entry in your palette tables must be the same across the mismatched palettes, which tells me that you've accidentally recolored them using colors that aren't supported or you're viewing them in AMap under the wrong palette number.

    • @lynx873
      @lynx873 ปีที่แล้ว

      ​@@Anthroyd bro how to rename city name help

  • @DipStick999
    @DipStick999 6 ปีที่แล้ว +4

    how do you change the color of things with the eraser???

    • @OafishWither
      @OafishWither 4 ปีที่แล้ว +2

      m extremely l8 lol. change color 2 in paint and viola! done

    • @starleaf-luna
      @starleaf-luna 4 ปีที่แล้ว

      @@OafishWither v i o l a

    • @OafishWither
      @OafishWither 4 ปีที่แล้ว

      @@starleaf-luna *v i o l a*

  • @ChikoChikorita
    @ChikoChikorita 5 ปีที่แล้ว +2

    I'm just starting to get back into this kinda stuff after a long time, and your guides have been very informative and easy to follow so far!
    A quick question; when I exported the tileset, made changes, and try to load the set back in as described, I'm prompted to search for bytes and am unsure what to do about this. I didn't change the set's size at all, exiting the search popup seems to cancel the loading process, and I'm unsure what I'm meant to do with said search window. I would greatly appreciate the help!

    • @evangelo592
      @evangelo592 4 ปีที่แล้ว

      i have the same problem, you know what the problem is now?

    • @jrizzo0413
      @jrizzo0413 2 ปีที่แล้ว

      @@evangelo592 did you ever figure this out

  • @itsover666
    @itsover666 7 ปีที่แล้ว +1

    The flip thingie in the block editor is so useful!

  • @theflyingarmbar
    @theflyingarmbar 7 ปีที่แล้ว +7

    Was anyone able to find that tree tile? I'd appreciate the link.

    • @eonshade6297
      @eonshade6297 4 ปีที่แล้ว +1

      I think the name of the tileset if Wesley FG tileset.

  • @simosgaming
    @simosgaming ปีที่แล้ว

    Hey, dude fantastic tutorial! Quick question, but, how do I recolor the tree the way you did it in the tutorial in MS Paint? I've been trying to recolor it with the eraser and brush tools, and it just recolors the entire tree with 1 color, rather than the specific parts I want it to.

    • @kyoto247
      @kyoto247 ปีที่แล้ว

      im wondering too

  • @Wesley-r5z
    @Wesley-r5z 7 หลายเดือนก่อน

    How do I section off my tiles

  • @champlife583
    @champlife583 8 ปีที่แล้ว +1

    where can i get tiles like the pidgey one?

  • @donnhen07
    @donnhen07 5 ปีที่แล้ว +1

    I'm making my hack sir and your tutorials are great, I have a question tho. Did you split the tree or is it split already? I download tree tilesets but its not single tree instead its group of trees. I kinda find it hard

    • @Anthroyd
      @Anthroyd  5 ปีที่แล้ว +1

      I split it in Paint. Boxed half of it and cropped the image.

    • @donnhen07
      @donnhen07 5 ปีที่แล้ว +1

      @@Anthroyd thanks, I kinda find it hard to import tiles without changing the palettes. Well I wish I will do well with my rom hack. The best tutorial I've seen, I can clearly understand it

  • @tysonhacker2759
    @tysonhacker2759 4 ปีที่แล้ว

    Is there a particular place or website where you find your different tiles?

  • @samyakjayaram8316
    @samyakjayaram8316 6 ปีที่แล้ว

    Hello Anthroyd I have been viewing your tutorials from sometime now , but I have a doubt , whenever I save tileset1 and add my custom tile and go to a -map and loadtileset1 it does not change and sometimes gives an error message.Please kindly help.

  • @ashrafi2005
    @ashrafi2005 4 ปีที่แล้ว

    Hi anthroyd could you tell me which pallete I should use for pokémon emerald

  • @dimitarmilenkov2148
    @dimitarmilenkov2148 5 ปีที่แล้ว

    Can I change the colors of the pallet completely so my tree and other natural stuff is in another shade of green

  • @lucky11sep
    @lucky11sep 4 ปีที่แล้ว

    Any way to get more than 2 tilesets?
    Me Nub(TT)

  • @almasbanu6447
    @almasbanu6447 4 ปีที่แล้ว

    How to keep trees into trees like multiple tress attached it

  • @rockydragon2_08
    @rockydragon2_08 7 ปีที่แล้ว

    does anyone have a website link where i can look at custom tiles please?

  • @proxymon7496
    @proxymon7496 8 ปีที่แล้ว +5

    dude send A download link for that tree

    • @justlenny2527
      @justlenny2527 7 ปีที่แล้ว +1

      i.imgur.com/tHHEFqP.png
      Here it is all the full tileset. You only need to give credits to WesleyFG :)

  • @slipperking
    @slipperking 4 ปีที่แล้ว

    So helpful. thanks for this tutorial

  • @CursedKaiju1998
    @CursedKaiju1998 7 ปีที่แล้ว +1

    where is a good place to find custom sprites?

    • @edragom9310
      @edragom9310 7 ปีที่แล้ว

      Search In deviantart

    • @nolake6917
      @nolake6917 7 ปีที่แล้ว +1

      I always get some from there .3.
      www.spriters-resource.com/custom_edited/

    • @endeavor3406
      @endeavor3406 3 ปีที่แล้ว

      I made mine they might look dumb but i like them

  • @mattjames5007
    @mattjames5007 3 ปีที่แล้ว

    Is it possible to put all the tiles under the same tileset? I find it annoying that I have to go through the whole procedure each time I need a new tile

    • @Anthroyd
      @Anthroyd  3 ปีที่แล้ว +1

      No, each tileset has a limited space due to GBA hardware limitations.

  • @WafesOG
    @WafesOG 8 ปีที่แล้ว

    Wait, so I have a question. Let's say I want to add like a flag of some sort to a map. The colors of the flag are completely different than the map's 2 tilesets, and if I changed the colors of the flag to match the tileset, it would look very weird. How would I achieve this? Thanks!

    • @Anthroyd
      @Anthroyd  8 ปีที่แล้ว

      This is the main challenge in inserting custom tiles. You'll have to either choose a palette that has colors that might look good on your flag, OR you can edit one of the palettes to match your flag more fittingly. If you have flag with a white base and, for example, a red top, don't be afraid to recolor the top a different color to match one of the existing palettes. You won't know what looks okay and what doesn't until you test it out for yourself. :)

    • @WafesOG
      @WafesOG 8 ปีที่แล้ว

      What if I used a black palette? I'm using a Ruby base and I have about 3-4 palettes that are completely blank. Can I use those? And does like each map have its own set of palettes, or if I, let's say, go on the Oldale Town map and I want to insert a new building. I add the building into the new blank palette. If I go onto let's say Petalburg, will Petalburg still have the palette with the house I inserted earlier? Sorry for all of the questions btw, thanks!

    • @Anthroyd
      @Anthroyd  8 ปีที่แล้ว

      ωαғεs. For the most part, every tileset has its own palettes allocated to it. I discuss this further in my first Advice and Errata video so I suggest you check that out. Those "black palettes" are good clean slates to edit!

  • @visitjoanpokemon140
    @visitjoanpokemon140 8 ปีที่แล้ว

    Is there a way to get tiles form Emerald (like beach chairs) into your Fire Red hack? Would that be the same thing shown here but with copy and paste?

    • @Anthroyd
      @Anthroyd  8 ปีที่แล้ว +1

      Same process, you'll just have to recolor whatever tiles you rip from Emerald to match your palette.
      Save Emerald's tileset --> Save FireRed's tileset --> Copy/Paste beach chair from EM tileset into FR tileset --> Recolor. :)

    • @visitjoanpokemon140
      @visitjoanpokemon140 8 ปีที่แล้ว

      Anthroyd Recoloring the tiles is confusing me. How do I know what colors to put where? Is there a right way to do this?

    • @Anthroyd
      @Anthroyd  8 ปีที่แล้ว

      Every palette consists of 16 colors. You can see these exact 16 colors in Adv Map's Block Editor as explained in tutorial #3 and #4. When you save a tileset from Adv Map, whatever palette was currently selected at the time of saving the tileset is the palette you'll be using to recolor your tiles.
      Let's say I copy and pasted some new tree tiles as I did in this video. These new tree tiles consist of colors that are NOT in the palette that you saved from Adv Map! Because this new tree consists of colors that are not included in your 16-color palette, we need to recolor the new tree tiles so that it consists only of colors that ARE included in your 16-color palette.
      When recoloring, if you don't have the exact amount of shades of green as the new tree does, you'll just have to experiment a little bit and see what looks decent and what doesn't. It's a lot of trial and error, and there's no one perfect way to recolor a tile; you need to use your own subjective preferences to decide what looks good and what doesn't.
      Hopefully that clears things up a bit. I suggest you also watch the Advice and Errata #1 video if you don't know about color replacement via the eraser tool, which makes recoloring 1000x easier.

  • @zh2708
    @zh2708 5 ปีที่แล้ว

    Is it possible to manually make custom tiles mirrored like the original tree?

    • @Anthroyd
      @Anthroyd  5 ปีที่แล้ว

      You need to draw them so they're symmetrical. Then you can use the X and Y Flip checkboxes when building the blocks in AMap.

    • @zh2708
      @zh2708 5 ปีที่แล้ว

      @@AnthroydThanks for reply, I figured it out earlier :)

  • @tomgreene5531
    @tomgreene5531 8 ปีที่แล้ว

    wait i am a little confused on how to edit the tile to fit the pallete do you just manually pick the colors and put them in or

    • @Anthroyd
      @Anthroyd  8 ปีที่แล้ว

      The colors in your palette are already being used by the rest of the tiles in your tileset. In order to match your new tiles' colors with your palette, use the colors that are already being displayed to you. I show this at 3:45.
      If you're wondering how to efficiently change the new tiles' colors without replacing each pixel individually, see my response to Mohanad Elwakil's comment from a week ago.

    • @tomgreene5531
      @tomgreene5531 8 ปีที่แล้ว

      Anthroyd Also this might be a stupid question but will pallete change the color of the new tile. (I think i know what your gonna say) Also Great video and thank you for informing me on tings and stuffsssssssss

    • @Anthroyd
      @Anthroyd  8 ปีที่แล้ว

      I don't think I understand your question.The palette you're using contains all of the colors that you can use to recolor your custom tile; your custom tile will have to be recolored in order for it to fit into the game.

    • @tomgreene5531
      @tomgreene5531 8 ปีที่แล้ว

      Anthroyd Yeah that was what i was asking thank you

  • @Anti-HyperLink
    @Anti-HyperLink 4 ปีที่แล้ว

    There aren't any tiles sheets on the internet. I've looked. They're not anywhere.

    • @Tennisegg
      @Tennisegg 4 ปีที่แล้ว

      I’ve found a few just search up Pokémon rom hacking tiles or go on Pokémon community

  • @hunarsangwan
    @hunarsangwan 4 ปีที่แล้ว

    love you from India bro