FF6 Hacking
Enemy Encounter Crashes Game - Printable Version

+- FF6 Hacking (https://www.ff6hacking.com/forums)
+-- Forum: Discussion Forums (https://www.ff6hacking.com/forums/forum-5.html)
+--- Forum: Magitek Research Facility (https://www.ff6hacking.com/forums/forum-9.html)
+--- Thread: Enemy Encounter Crashes Game (/thread-3678.html)



Enemy Encounter Crashes Game - Mutteo - 05-02-2018

I was working on replacing sprites using FF3SE-2.11 with my friend.  He had some silly sprites he wanted to replace the statue monsters (Doom,Poltergeist,Goddess)

The problem being there wasn't enough data space to put them in and I didn't know how to allocate monster data, so my friend was using that eraser tool on the program to remove various pixels from every monster in the game to accommodate for this, managing to make it fit with 24 bytes to spare.

When I was playing the rom to check out stuff I had worked on, I ran into an encounter on the Phantom Train, the Overmind, and this happened:
[attachment=325]
It ended up freezing the game up on me.  I DO have an older version where it's not broken, but I was curious on what could have caused this to have happened.  The Overmind was one of many sprites edited down to make space for the new Statue Bosses, though I'm not sure why this guy specifically broke. Shrug


RE: Enemy Encounter Crashes Game - JWhiteLXXXIX - 05-02-2018

i can tell u why, he probably remove pixels from the top or left of the sprite, usually u want the sprte fitting into the top left corner, if it was edited down


RE: Enemy Encounter Crashes Game - Mutteo - 05-02-2018

(05-02-2018, 09:31 PM)JWhiteLXXXIX Wrote: i can tell u why, he probably remove pixels from the top or left of the sprite, usually u want the sprte fitting into the top left corner, if it was edited down

Now that I think about it, yes, he got rid of the smoke, which was on the top, so cropping him into a 48x64 did fix that.  It's funny how something like alignment would corrupt the game.  Thank you for your help on this, it really is the little things I have to watch out for. Cover


RE: Enemy Encounter Crashes Game - madsiur - 05-03-2018

I think somehow the game does not like a full row or column of empty tiles in a monster sprite, that would be a mold limitation. Maybe the empty row or column cause a more serious bug with FF3SE, I'm not sure which of the two is the culprit. There's no reason to have this setup anyway.


RE: Enemy Encounter Crashes Game - Mutteo - 05-03-2018

(05-03-2018, 12:29 AM)madsiur Wrote: I think somehow the game does not like a full row or column of empty tiles in a monster sprite, that would be a mold limitation. Maybe the empty row or column cause a more serious bug with FF3SE, I'm not sure which of the two is the culprit. There's no reason to have this setup anyway.

I'm fairly sure it was FF3SE.  The only time I've seen this happen with a mold is when I tried two large sprites with a mold 6, which can't support that, and Overmind was in the same mold it's always been.  We wanted a little more sprite space, so some sprites were trimmed down to make room.  I'll just have to remember to align the sprites in the upper left corner for the future.


RE: Enemy Encounter Crashes Game - madsiur - 05-03-2018

(05-03-2018, 09:43 AM)Mutteo Wrote: The only time I've seen this happen with a mold is when I tried two large sprites with a mold 6, which can't support that, and Overmind was in the same mold it's always been.

Yeah I was referring to the GFX mold aka monster composition data, the 8 bytes for a 64x64 monster that gives the shape to the graphics. Space is omitted and created by the bits values.


RE: Enemy Encounter Crashes Game - Mutteo - 05-03-2018

(05-03-2018, 02:03 PM)madsiur Wrote: Yeah I was referring to the GFX mold aka monster composition data, the 8 bytes for a 64x64 monster that gives the shape to the graphics. Space is omitted and created by the bits values.
I just figured as long as it was contained inside of the mold it was okay.  I guess it's just one of those things I don't fully understand in terms of its rules, just to remember what I can do to make sure they function properly.  It's a learning experience.