• Our software update is now concluded. You will need to reset your password to log in. In order to do this, you will have to click "Log in" in the top right corner and then "Forgot your password?".
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

PoryMap | Map Editor for the Disassembly and Decompilation Projects

Lunos

Random Uruguayan User
3,114
Posts
15
Years
  • -Small Introduction-
    PoryMap is the first and only usable map editor that is compatible with the disassembly and decompilation projects of the GBA Pokémon Games, Pokeruby and Pokeemerald.
    If you don't know what am I talking about, please click here.

    -Pictures-
    Spoiler:


    -Links-
    Pre-Compiled Build: https://github.com/huderlem/porymap/releases
    Source Code: https://github.com/huderlem/porymap

    There are pre-compiled builds for Windows and MacOS. Linux users are expected to compile the source code by themselves.

    -Credits-
    Padz created PoryMap and ShantyTown/Yenatch is the one who's currently developing it.
    All the credits are absolutely theirs.

    And that's it.​
     
    Last edited:
    694
    Posts
    7
    Years
    • Seen Feb 22, 2024
    Nice. I didn't realize Advanced map wasn't compatible with the github projects. I like a lot of your tutorials and applications. Keep 'em coming!

    I also noticed platinum is on github. Do you know how functional it is? I'd like to rewrite the EXP/Level up formula for that game, which I saw was easily doable.
     

    Lunos

    Random Uruguayan User
    3,114
    Posts
    15
    Years
  • Nice. I didn't realize Advanced map wasn't compatible with the github projects. I like a lot of your tutorials and applications. Keep 'em coming!

    I also noticed platinum is on github. Do you know how functional it is? I'd like to rewrite the EXP/Level up formula for that game, which I saw was easily doable.
    PokePlat isn't related to Pret and the rest of Disassembly or Disassembly and Decompilation Projects. This is what Jim told me some days ago when I asked him about it:
    di99qFx.png
     

    Lunos

    Random Uruguayan User
    3,114
    Posts
    15
    Years
  • I wanted to bump this so easily forgotten thread to tell y'all that I just compiled the latest commit, so yeah, new build.
    It's in the main post.
     
    22
    Posts
    18
    Years
  • I tried playing around with it the last hour or so but the maps aren't loading. It has to be an error or misunderstanding on my part. I have Pretmap open, but when I select pokeruby-master, nothing happens and nothing loads. I even go into the file structure and select data > maps but still nothing.
     

    Lunos

    Random Uruguayan User
    3,114
    Posts
    15
    Years
  • I tried playing around with it the last hour or so but the maps aren't loading. It has to be an error or misunderstanding on my part. I have Pretmap open, but when I select pokeruby-master, nothing happens and nothing loads. I even go into the file structure and select data > maps but still nothing.
    Maybe you're trying to open the Raw Directory, which would be a mistake.
    You have to compile a ROM with Pokeruby first, and then load Pokeruby's folder with PretMap.

    ON: Surprising that I'm here, I know. I mean, I updated this just like 2 days ago.
    But you know, guys? This'll be worth it.
    I updated the build in the main post again, because PretMap is now compatible with Pokeemerald!
    All right, that's pretty much it. Enjoy. Bye.
     
    Last edited:

    Lunos

    Random Uruguayan User
    3,114
    Posts
    15
    Years
  • Here's the latest version of pretmap, this time it comes from ShantyTown himself.

    Changelog:
    -Add ability to right-click+Drag to copy chunks of tiles directly from the map
    -Use palette 12 when displaying secondary tileset metatiles
    -Fix bug where undo/redo didn't update the collision attributes view

    Download:
    http://www.mediafire.com/file/417wmi1dir1u2gg/pretmap-1.0.2.zip
     
    794
    Posts
    10
    Years
  • You think you could update the first post Lunos?

    Right now it says:
    Right now, it is only compatible with Pokeruby but sooner than later it'll also be compatible with Pokeemerald too, I'm sure.

    And we know that it is no longer the case. :D
     

    lilbluedemon

    Crunching the numbers!
    208
    Posts
    9
    Years
    • Seen May 4, 2019
    I take it there isn't a way to edit blocks in this? (like with A-Map).

    if there isn't, how would one do that?
     

    lilbluedemon

    Crunching the numbers!
    208
    Posts
    9
    Years
    • Seen May 4, 2019
    untitled_by_lilbluedemon-dchhjjk.png

    No, I mean how to actually change how these tiles look?

    untitled2_by_lilbluedemon-dchhjov.png

    In Advance-Map there's an editor to do so.
    You pick some tiles, and assemble them into a block.
    Blocks are then used to build the maps.
     

    Lunos

    Random Uruguayan User
    3,114
    Posts
    15
    Years
  • untitled_by_lilbluedemon-dchhjjk.png

    No, I mean how to actually change how these tiles look?

    untitled2_by_lilbluedemon-dchhjov.png

    In Advance-Map there's an editor to do so.
    You pick some tiles, and assemble them into a block.
    Blocks are then used to build the maps.
    Sorry, I don't know why I immediately thought about the Block Borders, hahaha.
    It looks like PretMap doesn't have a Block Editor yet. Maybe you could suggest it on the GitHub Repo's "Issues" Section and it'll get implemented :)

    ON: New build, it comes from ShantyTown again.
    http://www.mediafire.com/file/zxcj87xv30aojzw/pretmap-windows-1.0.3.zip
    Just like before, you can check the PRs Section in PretMap's GitHub Repo to see the latest changes or additions.
     
    Last edited:

    Platinum Lucario

    The Legendary Master of [color=#D8D48C]Light[/colo
    1,607
    Posts
    16
    Years
  • It's really awesome that we've got a map editor now that works just like a development environment!

    Now that we've got PoryMap, PretMap and other tools that run with disassembly projects on GBA and GBC, it's only a matter of time before Pokémon B/W/B2/W2 (and the Gen IV games too) become so much more documented that disassembly projects will proceed on with the DS titles.

    For Nintendo DS and 3DS, it'll be more longer, take more time, but more organised, since the ROMs can be unpacked, and most files can be reconverted back into their source format (eg. SSEQ into .midi) and so fourth. So for DS games, it won't be harder, it'll just be more time consuming, due to the amount of files needed to disassemble. And when a map editing tool for those games gets made, it's likely to work with both disassembled and compiled binaries, due to the ROMs being in a file system-like structure.

    It's really great how far we've all come to this, and I'm really looking forward to more disassembly projects and map editors like this one being made, it makes ROM Hacking development a whole lot easier. Best of luck! I'll also do everything I can to document as many findings as possible in newer games.
     
    Last edited:

    Delta231

    A noob
    681
    Posts
    7
    Years
  • It's really awesome that we've got a map editor now that works just like a development environment!

    Now that we've got PoryMap, PretMap and other tools that run with disassembly projects on GBA and GBC, it's only a matter of time before Pokémon B/W/B2/W2 (and the Gen IV games too) become so much more documented that disassembly projects will proceed on with the DS titles.

    For Nintendo DS and 3DS, it'll be more longer, take more time, but more organised, since the ROMs can be unpacked, and most files can be reconverted back into their source format (eg. SSEQ into .midi) and so fourth. So for DS games, it won't be harder, it'll just be more time consuming, due to the amount of files needed to disassemble. And when a map editing tool for those games gets made, it's likely to work with both disassembled and compiled binaries, due to the ROMs being in a file system-like structure.

    It's really great how far we've all come to this, and I'm really looking forward to more disassembly projects and map editors like this one being made, it makes ROM Hacking development a whole lot easier. Best of luck! I'll also do everything I can to document as many findings as possible in newer games.

    Actualy Pretmap is now Porymap due to change in ownership.
     

    Lunos

    Random Uruguayan User
    3,114
    Posts
    15
    Years
  • v1.2.0 was released just now and it's a mandatory update, as the data of the maps in Pokeruby/Pokeemerald are now represented as .JSON files.

    Also, don't forget that you can always find the latest download in the Releases section of PoryMap's Repository, linked in the main post :)
     
    Back
    Top