News:

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

Main Menu

Problems with SMILE RF

Started by AquaSoul, October 10, 2016, 01:45:26 PM

Previous topic - Next topic

AquaSoul

As a new hacker of Super Metroid and user of SMILE RF, I have multiple questions that need answered and problems that need solved. Any help would be appreciated.

1. When I try to create a missile door, it always respawns as a missile door rather than changing to a blue door after being opened.

2. I saw in a hack at one point an infinite fall. This was done via a custom BTS block, but said block has not been publicly released. Is there a tutorial on how to make custom BTS blocks?

3. Is there an easier way to change the map? SMILE RF seemingly requires rebuilding the whole map, even thought it would be easier if I could just grab a part of it and move it.

4. Is there an easier way to add new PLMs?

If even one of these questions are answered, that would be greatly appreciated. :grin:

PHOSPHOTiDYL

High byte for doors is 00/80 for normal/returning. Low byte is door index. Just change the MAIN PLM VARIABLE in the plm editor.

Scyzer

Thankfully none of these are actually problems with RF. You gave me a mini heart attack.

1. In the PLM Editor, you need to add $8000 to the Main PLM Variable. IE, "$8XXX", with X being whatever index the door is. Information about respawning PLMs *should* be in the info box at the bottom of the PLM Editor for doors.

2. This is ASM, and has nothing to do with RF or SMILE itself. You need to create an ASM file which gives a certain BTS block code to run upon being touched. That code would just be something like "LDA $0AFA : SEC : SBC #$0100 : STA $0AFA", which simply reads Samus' Y position, subtracts 1 screen, then stores it back. ASM might be a bit beyond your reach at the moment though.

3. Right clicking on the mouse in the Map Editor will select a tile (either from the map itself, or the selection of tiles to the right). Once selected, you can place that map tile into the map by left clicking on the mouse. You can see the currently selected tile in the upper right of the Map Editor. Click Save Map to save your changes when finished.

4. In the main RF window, click the Room MDB tab near the top (not *at* the top, but a bit below that. It's the middle button). You'll see a list of the all the room's pointers. Under that section is Enemy & PLMs, with sliders to tell how many enemies or PLMs are in the room. Simply increase the slider for PLMs and save to increase the number of PLMs in the room. You will need to repoint the room's PLM Pointer BEFORE you do this. You can find information about repointing in this thread.

You should also check out Grime's Mod Manual, which has information about most of RF's tools and options (there's been a lot added since the document was made, so some things are missing). You can access it from within RF by clicking the ? menu at the top, and then clicking SMILE RF Help Guide.

As you're new to hacking, don't worry about breaking things in your ROM (you WILL absolutely break things). Just play around with RF to get used to it, and learn how things work. There's also SMILE 2.5 and SMILE JX if you prefer a different user interface, but keep in mind these are different versions of SMILE so there will be many different features in each.

If you have questions, there's usually a bunch of people in #metconst on espernet IRC who can answer stuff quickly. That way you don't need to wait for a forum response.