Register | Login
Views: 19364387
Main | Memberlist | Active users | ACS | Commons | Calendar | Online users
Ranks | FAQ | Color Chart | Photo album | IRC Chat
11-02-05 12:59 PM
1 user currently in Rom Hacking: hukka | 2 guests
Acmlm's Board - I2 Archive - Rom Hacking - BTS Values - HEEEEEELLLP! | |
Pages: 1 2Add to favorites | "RSS" Feed | Next newer thread | Next older thread
User Post
Draconis Kenjishiya

Shyguy
Level: 16

Posts: 55/83
EXP: 18137
For next: 2119

Since: 04-06-04
From: That place where the stuff happens

Since last post: 10 days
Last activity: 69 days
Posted on 08-13-05 05:23 PM Link | Quote
Okay, I've pretty much gotten the Door Editor working. Woot. On Ice Board, GWD told me how to work it (clone the door you're emerging from, transfer the properties into the door you're entering, and then vice-versa) but it's still not working right. I think it may have something to do with the "Make sure the BTS Value is set to what number door it is" or something like that.

What's a BTS Value? I really need to, you know, test my hack, and if the doors won't work, I can't do that.
Drewseph

Red Goomba
Level: 10

Posts: 36/48
EXP: 3866
For next: 548

Since: 06-20-05

Since last post: 34 days
Last activity: 7 hours
Posted on 08-13-05 08:42 PM Link | Quote
Exactly, bts values tell you what values to use in the door list ($00, $01, $02, etc)

Bts values are basically values of a tile, each behave differently based on the type of tile that you select, for slopes they make different kind of inclines. for bomb or shot blocks they make two wide or two tall or even 2x2. also the bts control respawning or not. The doors behave by telling the game what door to grab info on in the door list.

As far as cloning a door, I never used this feater, I find it easier to justtype in the rooms destination, as well as the xand Y of the scren I want to emerge from. Doors are easy, so is adding new doors to a room, which right now you can do fully in smile, but a hex editor is needed to add pointers to the door out address.


hope that helped


(edited by Drewseph on 08-13-05 06:36 PM)
Draconis Kenjishiya

Shyguy
Level: 16

Posts: 56/83
EXP: 18137
For next: 2119

Since: 04-06-04
From: That place where the stuff happens

Since last post: 10 days
Last activity: 69 days
Posted on 08-13-05 11:23 PM Link | Quote
Hmmm...my problem is my rooms have too many doors. One room that has one door leading out of it has doors that go up to $17 ...and I can't get rid of them.

I'd love to make new doors and I'm sure the effing pointers or whatever is messing it up, because I've messed around with every X and Y value I can think of...but I, unfortunately, am one of those unintelligent hackers who couldn't figure out hex to save his life.

*cries*
Drewseph

Red Goomba
Level: 10

Posts: 37/48
EXP: 3866
For next: 548

Since: 06-20-05

Since last post: 34 days
Last activity: 7 hours
Posted on 08-14-05 03:44 AM Link | Quote
I was too, Oh boy I was too.

hold the mouse over the lots in the door editor and you'll see which ones are X and Y.


as for 18 doors, why so many? you most likley changed some data around. th game reads door out pointers in reverse. say you have door data at:
$1AF90 (pointer = AD89) and $1AF90 (AD90)

the door out pointer in the smile room pointer list tells the room where to look for a set of more pointers to door data. so at the door out pointer you'd see:
89 AD 90 AD <---- the game stops reading if the second byte is under 80, since that is an invalid pointer. also, if ou didn't know by now, in hex pointer addresses are reversed.


headache....

/responce
Draconis Kenjishiya

Shyguy
Level: 16

Posts: 57/83
EXP: 18137
For next: 2119

Since: 04-06-04
From: That place where the stuff happens

Since last post: 10 days
Last activity: 69 days
Posted on 08-14-05 05:15 PM Link | Quote
Okay, how about these odd problems:

I finally figured out what Y value to use and the door won't open right. When I enter it, it appears above the door I'm supposed to emerge from and Samus falls to the ground. Some doors I enter don't even go to the door, they put Samus in some weird place, the screen scrolls to the lower-right, and it freezes O-o

...I hate doors...
Drewseph

Red Goomba
Level: 10

Posts: 38/48
EXP: 3866
For next: 548

Since: 06-20-05

Since last post: 34 days
Last activity: 7 hours
Posted on 08-14-05 10:13 PM Link | Quote
doors are easy, you're just doing them wrong, look at other doors that work in the original game, then mess around with those values and as learn from the resulting changes


(edited by Drewseph on 08-14-05 01:13 PM)
Draconis Kenjishiya

Shyguy
Level: 16

Posts: 58/83
EXP: 18137
For next: 2119

Since: 04-06-04
From: That place where the stuff happens

Since last post: 10 days
Last activity: 69 days
Posted on 08-15-05 04:49 AM Link | Quote
I'm sure doors are easy. Probably very easy. It's like my expedition with Lunar Magic's ExGFX feature all over again - I was confused as hell before but eventually I'll get it. What I'm thinking is that I'm missing some crucial step. The doors aren't working right, when I enter them, they aren't aligning themselves up with the door they're supposed to go to.

Am I missing something?? 'Cause, like...I'm confused, and I need help. Is there something that has to do with the room properties, or pointers, or scrolling...damn...I hate all this weird stuff. (explodes)
Drewseph

Red Goomba
Level: 10

Posts: 39/48
EXP: 3866
For next: 548

Since: 06-20-05

Since last post: 34 days
Last activity: 7 hours
Posted on 08-15-05 05:12 AM Link | Quote
first off, "explodes" is my quote in IRC =P

second, if your doors aren't aligning, have you tried placing them in the center of the screen? all doors must be on the edge and in the center of whatever edge of the screen they are on
Draconis Kenjishiya

Shyguy
Level: 16

Posts: 59/83
EXP: 18137
For next: 2119

Since: 04-06-04
From: That place where the stuff happens

Since last post: 10 days
Last activity: 69 days
Posted on 08-15-05 03:56 PM Link | Quote
Whaddya mean, the center of the screen? Does the game allow for doors to be placed in the middle of an room, so long as there's a no-scrolling area behind it?

And I don't know what IRC is, but I've been saying "explodes" for like...seven years...
Drewseph

Red Goomba
Level: 10

Posts: 40/48
EXP: 3866
For next: 548

Since: 06-20-05

Since last post: 34 days
Last activity: 7 hours
Posted on 08-15-05 06:10 PM Link | Quote
right right, all that matters to the game is that the doors are at the edge of a screen, it's so easy, when I was starting I was as clueless as you about them, but I messed around with an existing door (right of the original ship landing) I kept chanding properties of the door leading to room 92FB.

just experiment with the doors , look at other doors, thats the only way you'll learn since I've told you all there is to know. hats all I can say now, go investigate for yourself


(edited by Drewseph on 08-15-05 09:10 AM)
(edited by Drewseph on 08-15-05 10:44 AM)
Draconis Kenjishiya

Shyguy
Level: 16

Posts: 60/83
EXP: 18137
For next: 2119

Since: 04-06-04
From: That place where the stuff happens

Since last post: 10 days
Last activity: 69 days
Posted on 08-15-05 06:22 PM Link | Quote
Woot. I'm sure I'll get them eventually, and thanks for all your help, Drewseph. Messing around with existing doors seems to work fine.
Drewseph

Red Goomba
Level: 10

Posts: 41/48
EXP: 3866
For next: 548

Since: 06-20-05

Since last post: 34 days
Last activity: 7 hours
Posted on 08-15-05 07:45 PM Link | Quote
good they should, now try making them doo things they normally don't, like send you to a difff screen in the room, keep experimenting and you'll understand how doors work
Draconis Kenjishiya

Shyguy
Level: 16

Posts: 61/83
EXP: 18137
For next: 2119

Since: 04-06-04
From: That place where the stuff happens

Since last post: 10 days
Last activity: 69 days
Posted on 08-15-05 08:46 PM Link | Quote
Okay, now here's a question I can't figure out:

I have the Y (not Yi, but Y) value set to zero and when I go into a door I sitll appear four blocks up.

Any ideas?
Drewseph

Red Goomba
Level: 10

Posts: 42/48
EXP: 3866
For next: 548

Since: 06-20-05

Since last post: 34 days
Last activity: 7 hours
Posted on 08-15-05 10:20 PM Link | Quote
yeah, 0 would be the top row, 0x, 0y is the top left corner in a room, in a 5x5 rooms 4x 4y would be the lower right corner
Draconis Kenjishiya

Shyguy
Level: 16

Posts: 62/83
EXP: 18137
For next: 2119

Since: 04-06-04
From: That place where the stuff happens

Since last post: 10 days
Last activity: 69 days
Posted on 08-15-05 11:21 PM Link | Quote
*angry twitch*

I finally figured out doors. Whoopie-doo. Hooray.

New problem.

My game became unplayable.

I have no idea what I did, nor how it happened. I didn't mess around with the room properties, all I did was change the location of a few doors.

When I start up my game, Samus appears out of her ship, but in a mass of pink garbage tiles, the map screws up, and the game freezes. Fog appears for no reason, and I can't move. The ship is still set in a room where it's 5 tiles from the right and five from the top.

Dear lord, why...

Any ideas, solutions or shovels? (needs to be hit over the head)


(edited by Draconis Kenjishiya on 08-15-05 03:03 PM)
Drewseph

Red Goomba
Level: 10

Posts: 43/48
EXP: 3866
For next: 548

Since: 06-20-05

Since last post: 34 days
Last activity: 7 hours
Posted on 08-16-05 05:58 AM Link | Quote
yes, Resort to a backup file, if you haven't made backup files as you edit, then all I have to say is:

1) make back up files every time you change something
2) learn from your error
3) Don't ever EVER trust the editor, jathys said himself, he doesn't even trust his own editor.

As to actually fixing the room, what you did was change a pointer. not just any ordinary pointer, you see, the save data does several things, there are predesignated slots for each area, save slot one in crateria is in the landing site, what the data does it it pointer to room address, then it points to a door leading to that room (why I don't know) what you did was simply change that door to go somewhere other than landing site, and so starting a saved game now changes that destination.


I suggest waiting for save data to be editable, or fix it yourself, how? compare the original rom to your broken hack....heres the save data address as seen from convo with jathys.

$44C5 - start of saves (Landing Zone)... $46C5 with header

AAAA BBBB CCCC DDDD EEEE FFFF GGGG
AAAA = RoomID
BBBB = Room loader
CCCC = ? (always zero?)
DDDD = X of scroll
EEEE = Y of scroll
FFFF = Y of samus on screen (from top)
GGGG = X of samus on screen (from center)
Example (Landing Zone):
F8 91 6A 89 00 00 00 04 00 04 40 00 00 00
F8 91 = $91F8 = RoomID of landing zone
6A 89 = $896A = door that points to landing zone
0000 = ?
00 04 = $0400 = 4 screens over



Draconis Kenjishiya

Shyguy
Level: 16

Posts: 63/83
EXP: 18137
For next: 2119

Since: 04-06-04
From: That place where the stuff happens

Since last post: 10 days
Last activity: 69 days
Posted on 08-16-05 05:01 PM Link | Quote
Well, now that I know it's fixable...I'll just mess around with other things...such as the maps! Wheeee! Maybe the new version of SMILE will have save data editing. Who knows?

And if not, meh, I'll mess with things to see if I can fix it.
Drewseph

Red Goomba
Level: 10

Posts: 44/48
EXP: 3866
For next: 548

Since: 06-20-05

Since last post: 34 days
Last activity: 7 hours
Posted on 08-16-05 05:40 PM Link | Quote
it will but if you really want to learn to hack I suggest doing what I spent ten minutes writing =)
Draconis Kenjishiya

Shyguy
Level: 16

Posts: 64/83
EXP: 18137
For next: 2119

Since: 04-06-04
From: That place where the stuff happens

Since last post: 10 days
Last activity: 69 days
Posted on 08-16-05 07:15 PM Link | Quote
Alright, here goes nothing.

*begins the grand attempt to learn to hack better*

First off, all that stuff you wrote, where in SMILE does it go or is it edited with a hex editor?


(edited by Draconis Kenjishiya on 08-16-05 10:18 AM)
Drewseph

Red Goomba
Level: 10

Posts: 45/48
EXP: 3866
For next: 548

Since: 06-20-05

Since last post: 34 days
Last activity: 7 hours
Posted on 08-16-05 08:10 PM Link | Quote
hacking is never limited to just an editor, if you want to hack, learn to use a hex editor, thats the only way you'll have all the freedom you want
Pages: 1 2Add to favorites | "RSS" Feed | Next newer thread | Next older thread
Acmlm's Board - I2 Archive - Rom Hacking - BTS Values - HEEEEEELLLP! | |


ABII


AcmlmBoard vl.ol (11-01-05)
© 2000-2005 Acmlm, Emuz, et al



Page rendered in 0.018 seconds.