Skeetendo

’Cause all games were better on the GBC

You are not logged in.

#1 2015-10-21 13:33:59

Halfshadow
Member
From: Italy - Lucca
Registered: 2012-04-24
Post 68/193

Problem with a overworld

I don't know why, is the first time that happen, I'm adding Articuno Zapdos and Moltres in my Silver/Gold/Crystal hack and I don't know why but if I put Zapdos in the Route 10 under the Power Plant and I set the sprite of the flying bird strangely remain the HERO sprite. In teh Seafom Islands and Silver Cave don't happen this, the sprites can be set normally. Also for Mewtwo... Why I can't put the Zapdos sprite?


The italian Pokémon Green creator.

Offline

#2 2015-10-21 13:42:21

Mateo
Member
From: The Sims 4
Registered: 2009-11-25
Post 3,072/3,456

Re: Problem with a overworld

It's because the bird isn't in the spriteset for that bank, so it isn't being loaded and therefore shows the player instead. Outdoor maps are annoying like that. Inside caves and buildings, this isn't an issue, and you can just use whatever sprites you want.

Last edited by Mateo (2015-10-21 13:42:45)

Offline

#3 2015-10-21 18:45:51

Halfshadow
Member
From: Italy - Lucca
Registered: 2012-04-24
Post 70/193

Re: Problem with a overworld

There is a fix? 'Cause I can't make indoor the map of the Route 10...


The italian Pokémon Green creator.

Offline

#4 2015-10-21 19:40:48

Mateo
Member
From: The Sims 4
Registered: 2009-11-25
Post 3,073/3,456

Re: Problem with a overworld

You'd have to edit the spriteset

Offline

#5 2015-10-21 20:09:54

Halfshadow
Member
From: Italy - Lucca
Registered: 2012-04-24
Post 71/193

Re: Problem with a overworld

Mhh... Sorry but I don't know where start, however some maps have pokémon sprites in the outdoor, Oh-ho ad example is in a map "route". Out of that map it's sprite not is settable. Then I can do something of similar?


The italian Pokémon Green creator.

Offline

#6 2015-10-21 21:08:35

Mateo
Member
From: The Sims 4
Registered: 2009-11-25
Post 3,074/3,456

Re: Problem with a overworld

I'm pretty sure there is a tutorial here somewhere that explains how spritesets work.

Offline

#7 2015-10-21 21:55:59

Halfshadow
Member
From: Italy - Lucca
Registered: 2012-04-24
Post 72/193

Re: Problem with a overworld

True. Thanks. But there is a problem, Cerulean City table (that I imagine that is for all bank and then also for Route 10) have a set of 11 sprites. Can I repoint to a set of 12 sprites or 11 is the max allowed? 'cause maybe for replace the bird I'll have to cut out another sprite, for now I've cutted out the girl with Slowpoké and have replaced she with one of another girl, but not is very good... 12 sprites for a set not is possible? The bird however works fine now.

Last edited by Halfshadow (2015-10-21 22:07:13)


The italian Pokémon Green creator.

Offline

#8 2015-10-21 22:27:14

Miksy91
Member
Registered: 2010-10-16
Post 2,192/2,305

Re: Problem with a overworld

Halfshadow wrote:

True. Thanks. But there is a problem, Cerulean City table (that I imagine that is for all bank and then also for Route 10) have a set of 11 sprites. Can I repoint to a set of 12 sprites or 11 is the max allowed? 'cause maybe for replace the bird I'll have to cut out another sprite, for now I've cutted out the girl with Slowpoké and have replaced she with one of another girl, but not is very good... 12 sprites for a set not is possible? The bird however works fine now.

The way sprites are stored in VRAM works as of now, there is no solution but to take out one of the existing sprites in the same map bank/spritesheet to make room for the bird sprite.

That same map bank is used for all outdoor (and probably indoor maps too but you don't have to care about the sprites used in those maps at all) maps connected to Cerulean City without warps. These include the route west of Cerulean City, routes 24-25 above it, the route below Cerulean and the routes on the right side of it (which include that route 10 you're editing I assume?). Other outdoor (and indoor) maps could always belong to the same map bank too, but I believe no other map does. That's just because they most likely separated each "outdoor area" (consisting of several maps just like Cerulean City outdoor map and routes next to it) to its own map bank.

So now that you have taken out one sprite from the spritesheet used for that map bank, check out each people event in the outside maps in that same map bank and see if they have that sprite you took out and change it with some other sprite in the same map bank if they do. Also if that person you may have to change happens to be a trainer, if you want to make your hack look consistent (for example each trainer of class 'Lass' looking different from each trainer from 'Picknicker' class, you may have to do some more changes while at it). I have done this for DE, but it's not like you have a bug (or at least not a bad one) if you don't.

P.S
If you're wondering why for example Saffron City has a different spritesheet from Cerulean, or why it can have is because there is a route gate between Cerulean and Saffron Cities. Like I pointed out earlier in this message, "That same map bank is used for all outdoor (and probably indoor maps too but you don't have to care about the sprites used in those maps at all) maps connected to Cerulean City without warps."

So by using "walk through walls" codes, you can bypass the route gate and walk from Cerulean to Saffron. But if you do so, spritesheet is not set to the one of map bank of Saffron City because a new spritesheet is only loaded when a warp is entered I believe. So if you bypass the gate, the same thing will take place as happened to you with the bird; some of the sprites in Saffron City outdoor map probably have 'Picture Numbers' that aren't referred in Cerulean City spritesheet, and the sprites are shown as the player (because Gamefreak probably wanted to handle the situation of picture no. not being included in spritesheet to refer to the sprite 0 = player).

Last edited by Miksy91 (2015-10-21 22:37:18)

Offline

#9 2015-10-22 08:11:19

Halfshadow
Member
From: Italy - Lucca
Registered: 2012-04-24
Post 73/193

Re: Problem with a overworld

I knew the issue of the sprites if I walk trough the walls. But I don't knew the cause. I've changed the only girl of Cerulean city that used that sprite, the girl with the Slowpoké, except she no one else used that sprite, also in the routes around Cerulean.


The italian Pokémon Green creator.

Offline

Board footer

Powered by FluxBB