News:

Don't forget to visit the main site! There's lots of helpful docs, patches, and more!

Main Menu

[SM] [SMILE] Overwritting or what?

Started by Cpt.Glitch, February 20, 2015, 12:41:48 AM

Previous topic - Next topic

Cpt.Glitch

So I decided to start my hack over for a number of reasons. The main being so I can use Project Base as well....a base, for my hack. My question has to do with an issue I experienced with some rooms. Some of the rooms that I added/took away PLMs or enemies in caused them to not show up in the editor or in game. If I try to add more, none appear. If I take one away and save, they reappear. I checked to make sure the events for the rooms and all that stuff was correct. I think it's probably because I overwrote something but I'm not sure what. As I only had a map patch added to the game and only 1 room was larger than the recommendation. (Pre bomb Torizo room). Would anyone happen to know if this is because I overwrote something or is it another cause?

Quietus

My first question is the obvious one: Did you use SMILE's PLM +/- feature?  If so, that's a big no-no, as it'll overwrite stuff.  You either need to swap PLM data for two rooms or start repointing.

Jordan5

One thing when adding enemies is that they can be added offscreen, so you need to click 'move offscreen enemies to screen' in order to be able to see them. I really hope for your sake that you did repoint things before doing this or you could've broken lots of stuff.

Cpt.Glitch

@Quietus  For most rooms I just changed scroll PLMS to what I wanted. Though the rooms I had this issue in I added some using the +\- feature because there were none to begin with or just not enough..  So maybe that is it after all.

@jordan No I didnt repoint anything. yea turns out the enemies were off screen...that's a derp.
But the PLMs are still missing. How would I add PLMs to a room that didn't possess one or doesn't have enough?

Quietus

Quote from: Cpt.Glitch on February 20, 2015, 01:26:58 PMBut the PLMs are still missing. How would I add PLMs to a room that didn't possess one or doesn't have enough?
Quote from: Quietus on February 20, 2015, 04:50:54 AMYou either need to swap PLM data for two rooms or start repointing.
For repointing, see Grime's detailed guide here. :^_^:

JAM

Or what.

[spoiler=Rant]LOL. Newbies never change. You can't just "add as many things as I want" without overwriting something. Of course, you've ignored warning messages in SMILE, right? Who cares about this? You just wanted to add the PLM. And of course, you haven't noticed the red color of + / - window, right? And... you haven't made backups, right? Who need them?[/spoiler]

Excuse my rant.

So, the bad news for you. To fix everything back, you probably have to start all over again. Because if you have added few PLMs to few rooms, then PLMs in some another room were overwrited. So, even fixing PLMs in "some another room" will ruin them in the room you've actually added PLMs because they are shared now.

Just think of data in Super Metroid ROM as a text in WordPad after insert button is pressed. Writing new = overwriting old. Don't want to overwrite? Then add the line in a free space and type there.

Hawntah


Cpt.Glitch

Nah JAM I had backups of when this problem is absent. I just wanted to know the cause and how to prevent it. And I started over anyway so I can use project base physics cause why not. Though I must admit, I probably should have looked at the warnings. Lol. Thanks guys for helping. I'll take a look at that guide when I have a chance.

JAM

I'll show you a bad example. Never try this on copy of vanilla ROM.

Open room 795A8.
PLM pointer is 823E.
There are yellow door in that room.

Let's say, you need another door here, so you just using PLM +/- feature. Now there 2 PLMs. New one can be used to make the right door have green shell (Super Missile door).

Now open next room (795D4).
PLM pointer is 8246. After expanding PLMs in past room, data of PLMs in this room is already overwrited. Room will crash.

Now open next room (795FF).
PLM pointer is 8248. Missile on tall pillar is disappeared. Starange unknown PLM may appear. Room will also crash. As you may guess, PLMs are corruted too. Fixing PLM in that room will ruin 2nd PLM in room 795A8. Try this.

Hope you got the idea. And we've added only one PLM.