Points of Required Attention™
Please chime in on a proposed restructuring of the ROM hacking sections.
Views: 88,482,444
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search 04-25-24 04:10 PM
Guest: Register | Login

0 users currently in ROM Hacking | 3 guests

Main - ROM Hacking - a few SMILE questions New thread | New reply


me-is-liam
Posted on 04-13-07 06:40 PM (rev. 3 of 05-24-07 07:25 PM) Link | Quote | ID: 26335


Red Paragoomba
Level: 19

Posts: 1/57
EXP: 33944
Next: 1833

Since: 04-13-07
From: rexacoricofallapatorius

Last post: 5623 days
Last view: 5617 days
actually its more like alot, but i need help, if anyone can answer any of my questions i'll be really happy, and closer to finishing my hack.

1) how can i make the different beams so they are not compatable with each other apart from charge? (only charge and one other can be equiped at once), i know this is quite specific, so if someone could just describe the rule for editing 'beam compatability' as i call it i'd be grateful.

2)SOLVED

3)how can i make a player start with some inventory items when they first play the game, and how can i make them lose items at some point later in the game?

4)SOLVED

5)SOLVED

6)SOLVED

7)i thought i knew about the scroll plms, but theyre not working for me. i think ive noticed that each one is made to 'reveal' a certain scroll area, how do i change that scroll area?

8)3) in super metroid: redesign, i noticed some effects which i thought were impossible until i saw them, mainly the only be able to wall jump with certain tiles, and the 'lost caverns' effect, which seems to be one room that changes itself as you move in it (it has one continuous scroll). out of curiosity, does anyone know how this was done?

P.JBoy
Posted on 04-13-07 11:16 PM Link | Quote | ID: 26391


Octorok
Level: 14

Posts: 6/28
EXP: 11700
Next: 1371

Since: 03-29-07
From: England's house

Last post: 5506 days
Last view: 5506 days
1-3&8) Can't do on SMILE, requires manual ASM hacking
6) I can't remember but, it had something to do with expanding the ROM (Tools>Expand ROM)

____________________
#jzd, the unofficial metroid hacking team
" sa-x just wants a hug!"

me-is-liam
Posted on 04-13-07 11:44 PM (rev. 2 of 04-29-07 05:37 PM) Link | Quote | ID: 26400


Red Paragoomba
Level: 19

Posts: 2/57
EXP: 33944
Next: 1833

Since: 04-13-07
From: rexacoricofallapatorius

Last post: 5623 days
Last view: 5617 days
thanks for replying, i shouldnt have called the thread this because i knew that some of them couldnt be done in SMILE

i suppose i was just asking for a way of doing them, and getting addresses maybe.

me-is-liam
Posted on 04-24-07 05:57 PM Link | Quote | ID: 29517


Red Paragoomba
Level: 19

Posts: 3/57
EXP: 33944
Next: 1833

Since: 04-13-07
From: rexacoricofallapatorius

Last post: 5623 days
Last view: 5617 days
another question

the scroll PLMs, they allow one of the red scroll areas in a room to pass onto the screen, and im pretty sure which red scroll it 'uncovers' it determined by the index and unknown, but how do i make sense of this in order to choose the scroll area it reveals?

Kejardon
Posted on 04-24-07 08:46 PM (rev. 2 of 04-24-07 08:53 PM) Link | Quote | ID: 29548


Red Koopa
Level: 28

Posts: 75/139
EXP: 129799
Next: 1539

Since: 02-21-07

Last post: 6086 days
Last view: 5994 days
Break a hex-editor out, and open the smc file.
The index and unknown form a 16-bit address (Unknown * 100 + Index). Go to the address in bank 8F (or for the smc file offset, add 70000. 70200 if you have a header)
There you'll see a list of bytes. It's basically a set of entries of 2 bytes each and a terminating byte ($80).
Scroll entries: The first byte is a screen #, the second byte is a new scroll setting (0 = no scrolling, 1 = can't scroll through floor, 2 = full scrolling). It can affect any number of screens at once, it only stops when it reaches an $80.

::edit:: While I'm at it, 2) is easily doable with a hex-editor, you just need to know the offsets.
...
I'm sure I've already posted this though... but if it was on the old board it's probably gone.

Autofire Cooldown for beams at 90:C264
Missile cooldown at 90:C27B
Super Missile cooldown at 90:C27C
Manual cooldown for beams at 90:C283

90:CXXX = 84XXX offset in file

me-is-liam
Posted on 04-25-07 04:38 PM (rev. 2 of 04-25-07 08:31 PM) Link | Quote | ID: 30031


Red Paragoomba
Level: 19

Posts: 4/57
EXP: 33944
Next: 1833

Since: 04-13-07
From: rexacoricofallapatorius

Last post: 5623 days
Last view: 5617 days
when i edit the 'manual' address it changes the automatic fire in the game, when i change the automatic address, nothing noticable happens. what am i doing wrong?

Kejardon
Posted on 04-27-07 06:20 AM Link | Quote | ID: 30566


Red Koopa
Level: 28

Posts: 78/139
EXP: 129799
Next: 1539

Since: 02-21-07

Last post: 6086 days
Last view: 5994 days
Sorry, hadn't noticed your post.

Manual firing rate: Rapidly pressing the fire button
Automatic firing rate: Holding down the fire button with charge beam unequipped

If you have the charge beam equipped, the automatic firing rate doesn't do anything.

I'm going off of memory, so there might be some quirks I'm not remembering.

me-is-liam
Posted on 04-27-07 04:39 PM (rev. 4 of 05-24-07 07:29 PM) Link | Quote | ID: 30670


Red Paragoomba
Level: 19

Posts: 6/57
EXP: 33944
Next: 1833

Since: 04-13-07
From: rexacoricofallapatorius

Last post: 5623 days
Last view: 5617 days
well, the adress you said was 'manual cooldown for beams', affects the firing rate when you hold the button down, and does nothing to the rate when rapidly pressing it. when i edit the adress you said was for 'autofire cooldown for beams', i cannot see the difference it makes to the game,it may be the ROM, the ROM i am using is either the [J] or [JU] and its
3093 Kb

[edit] done

Main - ROM Hacking - a few SMILE questions New thread | New reply

Acmlmboard 2.1+4δ (2023-01-15)
© 2005-2023 Acmlm, blackhole89, Xkeeper et al.

Page rendered in 0.022 seconds. (339KB of memory used)
MySQL - queries: 72, rows: 99/100, time: 0.017 seconds.