• Just a reminder that providing specifics on, sharing links to, or naming websites where ROMs can be accessed is against the rules. If your post has any of this information it will be removed.
  • Ever thought it'd be cool to have your art, writing, or challenge runs featured on PokéCommunity? Click here for info - we'd love to spotlight your work!
  • Our weekly protagonist poll is now up! Vote for your favorite Conquest protagonist in the poll by clicking here.
  • 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.

Code: [FR] Sideways Stairs

Hi spherical, sorry for asking this late, but II recently got into rom hacking and I'm struggling a lot with asm routines...
ok so, I did as you said, I found a free offset and inserted it, and checked that the six behaviour bytes are free, and they are, so I ran the process to compile the .bin file, and the file was created, but it's completely blank, so I checked the process with the cmd app, and I noticed that a lot of error occured while creating the .bin file.
Is this a common problem? Is it possible to easily fix it? I would send here the link to a screenshot but apparently I haven't made enough posts for that. TIA :)
 
Hi spherical, sorry for asking this late, but II recently got into rom hacking and I'm struggling a lot with asm routines...
ok so, I did as you said, I found a free offset and inserted it, and checked that the six behaviour bytes are free, and they are, so I ran the process to compile the .bin file, and the file was created, but it's completely blank, so I checked the process with the cmd app, and I noticed that a lot of error occured while creating the .bin file.
Is this a common problem? Is it possible to easily fix it? I would send here the link to a screenshot but apparently I haven't made enough posts for that. TIA :)

You can use this patch [link removed] to insert it fully in the game (the offset used is 0xFFF3C0).
 
Last edited:
You can use this patch to insert it fully in the game (the offset used is 0xFFF3C0). I do not remember where I got it, but I have it for some reason. Maybe I made it? Not sure, though...

Thank you, I'll try it in a few seconds. Does it follow the same principle behind the original routine? should I assign the bytes the same way?
 
No need. The patch does it all. Behavior bytes used are B0 - B5. This patch does not include the tiles for Sideways Stairs.

sorry, maybe I wasn't clear enough lol, when I create the stair in advance map, Do I have to place the tiles the same way spherical showed in the picture of the original post?
 
I'm new to rom hacking and don't exactly understand what a lot of the instructions mean. Is there one that goes more in depth, or a patch for it? I found a patch on Youtube. It says I could use any Fire red rom base, so I was using this one [ https://www.pokecommunity.com/threads/409672/ ] and after applying the patch, I was unable to open it on anything. When I open it on AdvanceMap it said something about being unable to read bytes behind end of file.
 
Guys, I am still noob to this hacking stuff. So, my duobts are how to find a word-aligned address in your ROM with xC38 bytes of free space.
and the contiguous set of six, unused behaviour bytes. and please if possible tell me about the step two a little for simplified for a begginner who only know
about some basic on advance map and copy paste code on xse. please help me.
 
I'm new to rom hacking and don't exactly understand what a lot of the instructions mean. Is there one that goes more in depth, or a patch for it? I found a patch on Youtube. It says I could use any Fire red rom base, so I was using this one [ https://www.pokecommunity.com/threads/409672/ ] and after applying the patch, I was unable to open it on anything. When I open it on AdvanceMap it said something about being unable to read bytes behind end of file.

i think i saw side way stair in the main feature in the ultimate base. check it out
 
I'm new to rom hacking and don't exactly understand what a lot of the instructions mean. Is there one that goes more in depth, or a patch for it? I found a patch on Youtube. It says I could use any Fire red rom base, so I was using this one [ https://www.pokecommunity.com/threads/409672/ ] and after applying the patch, I was unable to open it on anything. When I open it on AdvanceMap it said something about being unable to read bytes behind end of file.

That's the Con of Patches since it is stored on an offset that might conflict with your game. Tbh the only good thing about it is make your life easier............
 
So sorry I am kinda new to this, but when you say to paste the data in step 2 you don't mean paste and overwrite, but just paste right?
 
My rom crashes while going into a battle (Both Trainer and Wild) after using this......... Help!
But the Stairs works well though
 
Last edited:
This is a patch that will add the sideway stairs function to your rom.It is based on Spherical Ice's Sideway Stairs Research

Note:This patch only adds The Sideway stairs function in the game.You still have to add the tiles manually.

For more info,Refer to the "Readme.txt" file included in the download.

Note:The used offsets are mentioned in "Readme.txt" as well.

Credits:
Spherical Ice - For this awesome research.
 

Attachments

  • Sideway Stairs.zip
    2.2 KB · Views: 30
Downloaded this through Leon's rom base ages ago, just had to get around to mapping my first new tiles today and went to look this up as a reference and thought it was crazy that this innovation was 6 years old! I guess that's just what's so cool about Gen 3 hacking.
 
I just noticed all the examples you show are at least 2 tiles tall, I've been attempting to make a small staircase but struggle with the player being able to move up and down while on it. I could just be doing something wrong, to be sure, is it actually possible to make single tile tall stairs or must they at least have 2 tiles of vertical clearance to work properly?

Ah, I figured it out! Since the movement permissions themselves would let players erroneously move up/down the 1 tile tall stairs, I just had to set the adjoining tiles' behavior bytes to block player upwards/downwards. Now it works just right!
 
Last edited:
Back
Top