Embarrasing Fact: Power suit made by lowest bidder
Actually, learn to work with a hex-editor, but if you ever want to do any serious changes, use xkas, made by byuu. You write code or edits or tables or whatever in notepad and save it, then assemble it with xkas. It makes it so easy to handle larger projects. Of course, seeing as it's assembly, you still have to do ALL the work yourself - xkas just helps organize it.
But for Rolando... no. You are not on the right track. Not at all. SMILE does Level Editing, some enemy editing, and a *small* number of specific other things. It won't change the suits much at all - you can change where they are picked up and the color palettes, but not really anything more than that. To edit the suits themselves, you'll have to learn assembly, specifically for the 65816. Assuming you're learning it from scratch that will probably take a few months to learn, minimum. It took me two summers.
Somewhat off-topic: If I write a thread about what hacking involves, what SMILE is capable of, what needs to be learned to do different things, etc., will someone sticky it or make it an announcement or something?
Actually, learn to work with a hex-editor, but if you ever want to do any serious changes, use xkas, made by byuu. You write code or edits or tables or whatever in notepad and save it, then assemble it with xkas. It makes it so easy to handle larger projects. Of course, seeing as it's assembly, you still have to do ALL the work yourself - xkas just helps organize it.
But for Rolando... no. You are not on the right track. Not at all. SMILE does Level Editing, some enemy editing, and a *small* number of specific other things. It won't change the suits much at all - you can change where they are picked up and the color palettes, but not really anything more than that. To edit the suits themselves, you'll have to learn assembly, specifically for the 65816. Assuming you're learning it from scratch that will probably take a few months to learn, minimum. It took me two summers.
Somewhat off-topic: If I write a thread about what hacking involves, what SMILE is capable of, what needs to be learned to do different things, etc., will someone sticky it or make it an announcement or something?
ok i downloaded akas by byuu and i also got HHD Software free hex editor is this one good? or is there a better one you people use to make it simpler?
ok cool i downloaded them and they work. now how do i get started in this? i know it must be annoying but mind you this is my 1st time ever doing something like this but hey i gotta start somewhere right?
Well, a hex editor is not going to do ASM for you. You must use hotepad, create the ASM code then save it as a .asm file. Then I believe you use xkas (I'm probably wrong) with the file.
You still must learn ASM before you do much though.
Embarrasing Fact: Power suit made by lowest bidder
The first half of my post wasn't really directed to you rolando - you have a lot to learn before xkas becomes more useful than a hex-editor. FirePhoenix0 pretty much nailed it though: xkas assembles files you write in notepad or some other text-editor, but you still need to learn assembly to be able to do much with xkas.
I'm a bit of an oddball with my hex-editor choice though: I use snesedit, which is a DOS program and a bit clunky for actual hex-editing. It's pretty good for finding and labeling stuff though, which is the main thing I use it for. It's probably not a good choice if you're just starting out though.
Right now, you need to learn hexadecimal / binary, hex-editing, pointers, SNES addressing, and assembly. Roughly in that order.
It wouldn't be a bad idea to just Google it and see what you can learn. Learning hex and binary wouldn't be hard to do, and I learned a bit of hex editing when I was doing Super Mario World hacking. As for learning the others, Google is your friend. :)
Hello. I'm new to SMILE but not to all your hacks. I've enjoyed most of them.
I'm playing around with SMILE and self learning a few things (with the help of other SMILE users) and after royally messing up a few rooms, I've decided to make a ONE room hack. The main crateria ship room. In this room I've filled it with items and puzzles, using all the PLMs as items and such. My problem now is I lack just 1 (s) PLM. I need one scroller and everything will turn out fantastic.
So basically, my only question is this: Can I create a PLM or am I screwed.
what i don't get is that when i try and use hex editor to make more pointers for doors since for some reason smile won't remember the edited door number i can't find the section for that.
Embarrasing Fact: Power suit made by lowest bidder
Quote from DMantra:
So basically, my only question is this: Can I create a PLM or am I screwed.
SMILE should be able to add more PLMs. Go to the edit menu, and somewhere in there find Add/Remove enemies/PLMs. Normally you'd have to worry about overwriting other stuff (specifically, other rooms' PLMs), but if you're doing a 1-room long hack it's incredibly unlikely you're going to overwrite anything you need. Otherwise you'd have to find some free space in the PLM bank (see the pointers menu), copy the data to there, and change the room's pointer in SMILE to the new space.
Quote from rolando:
what i don't get is that when i try and use hex editor to make more pointers for doors since for some reason smile won't remember the edited door number i can't find the section for that.
I really don't know what you're saying. Maybe how to add more doors to a room? You have to do that with a hex-editor, SMILE doesn't do that. And afterwards, change the room's door out pointer to the new list (which SMILE can do).
DMantra: You can go to Edit->Special->Enemy/PLM +/- and change it there. Drewseph put a nice post up about how to do this so it won't corrupt other rooms, but if yours is a 1-room hack you should be fine . By the way, how did you decode the utter voodoo that is scroll PLMs? I thought people were still trying to figure out how their Index and Unknown values affected their effect.
alright screw everything i've just said. I've finished my one room hack and it leads to 1 final room. the congs room so to speak. I'd like to have those security eyeballs that flash at you when you enter. I've had no luck. What do I do to enable this?
BTW the room is the upper secret room to the left of craterias main ship room.
I've tried graph set 7, copying all the specs of the eyeball species, changed the background so maybe the lights would show. nothing. this is the last thing i gotta finish. please give some advice. i kneel in shame with a fat SMILE on my face.
Embarrasing Fact: Power suit made by lowest bidder
yay misclick, just deleted all my text. Scroll PLMs use Unknown and Index as a two-byte pointer to scroll data in bank 8F (same bank as the rest of the mdb data). The format is explained in the mdb_format document: 1 byte for screen #, 1 byte for new scroll value, repeat until a '80' is reached. I don't know how the eyes work, never had a reason to disassemble them. Samus most likely needs to have the morph ball collected, and you will probably want to copy some of the FX1 stuff from the morph ball room as well. Other than that I don't have any ideas.
Doing further work on my one room hack. (just to piss Kirby off. just kidding)
It crashes now after ceres. just a black screen. I know this because I changed the pointers to add more PLMs. However even when I returned the room back to its normal property of 8000 PLM it still crashed. It also gave me way more PLMs than I had hoped for. Right now I guess my question would be how to make this thing playable again. I've fixed to the two PLMs for the ship and done my best to keep their species AI exactly the same. So it can't be the ship. I do however have many Scroll and arrow PLMS not in use just hidden in some wall because I have no use for it yet. Is this what makes it crash? Does having certain items in the first room make it crash? Am I screwed and should stop designing? How do I just remove the ceres event like I've seen in other hacks. Sorry for all the questions. If any of you experienced SMILE vets care to help me, I'd appreciate it greatly. Thankyou.
Your best bet is probably to change the PLM pointer itself (under "Pointers") to the same pointer as a different room with lots of PLMs, then under "Help" choose Set All Offscreen PLMs to 0,0.
Your best bet is probably to change the PLM pointer itself (under "Pointers") to the same pointer as a different room with lots of PLMs, then under "Help" choose Set All Offscreen PLMs to 0,0.
I believe I've tried that already. I know this is a long shot and I really don't want to waste your time, but if I sent you an ips of it, could you see what's wrong with it?
i have a question when i try to change the door pointer it just doesn't remember it and im not trying to use hex editor since i can't find the section for the doors what could i do