Luster
Form changing script (HINT)
- 29
- Posts
- 15
- Years
- In a skip behind Lidl.
- Seen Jan 10, 2017
Hi all, long time lurker, first time poster -
I've been wanting to create a seamless overworld in Fire Red. By this I mean each map outside of buildings will be a square tile and have connections to other maps in the north, south, east and west.
I'm sure you'll know that if you've tried something like this yourself, it looks great until you see 4 map corners touching. Border blocks still spawn around the corners of each map randomly and block you just as they usually would.
What I'm trying to do is find the routine that causes border blocks to spawn. I'll then modify it to check if the map type. If it is 0x02 or 0x03 (a "city" or "route" as AdvanceMap calls them) then the routine will simply stop there and border blocks won't spawn. If it is anything else, then the player must be indoors, in a cave or underwater and border blocks would still need to spawn.
I know the very basics of ASM and am quickly picking it up, though my skills aren't good enough to find the offset for the border block spawning/generating routine. If anyone could help me out or give me a few tips, it would be very much appreciated. I'd love to see this developed and have always wanted to see seamless worlds in ROM hacks.
I've been wanting to create a seamless overworld in Fire Red. By this I mean each map outside of buildings will be a square tile and have connections to other maps in the north, south, east and west.
I'm sure you'll know that if you've tried something like this yourself, it looks great until you see 4 map corners touching. Border blocks still spawn around the corners of each map randomly and block you just as they usually would.
What I'm trying to do is find the routine that causes border blocks to spawn. I'll then modify it to check if the map type. If it is 0x02 or 0x03 (a "city" or "route" as AdvanceMap calls them) then the routine will simply stop there and border blocks won't spawn. If it is anything else, then the player must be indoors, in a cave or underwater and border blocks would still need to spawn.
I know the very basics of ASM and am quickly picking it up, though my skills aren't good enough to find the offset for the border block spawning/generating routine. If anyone could help me out or give me a few tips, it would be very much appreciated. I'd love to see this developed and have always wanted to see seamless worlds in ROM hacks.
Last edited: