(Link to AcmlmWiki) Offline: thank ||bass
Register | Login
Views: 13,040,846
Main | Memberlist | Active users | Calendar | Chat | Online users
Ranks | FAQ | ACS | Stats | Color Chart | Search | Photo album
05-03-24 09:28 AM
0 users currently in ROM Hacking.
Acmlm's Board - I3 Archive - ROM Hacking - Megaman 2 TSA issues. "Airman Related" New poll | |
Add to favorites | Next newer thread | Next older thread
User Post
infidelity

Paragoomba








Since: 11-19-05

Last post: 6284 days
Last view: 6283 days
Posted on 01-31-06 08:35 AM Link | Quote
I'm re-doing my hack from scratch, but in my original hack, someone explained to me on how to have Megaman appear infront of all the backrounds. What I'm saying is, I don't want Megaman to go behind the clouds, and any other backround with that TSA value.

Now, I remember that the address 3CC57, is the beginning for the "02 & 03" TSA values for all the levels. "This lets you edit the "Ladder, Spike" - most common, TSA values.

I'm unable to find the "00 & 01" TSA values for all the levels, if that's what I need to find for Airman's clouds.

Anybody have any ideas? Thank you! :-)


(edited by infidelity on 01-31-06 07:37 AM)
NetSplit

Paratroopa


 





Since: 11-18-05

Last post: 6445 days
Last view: 6445 days
Posted on 01-31-06 06:54 PM Link | Quote
What you're trying to do is impossible unless you rewrite the foreground routine. In Mega Man 2, the only way to have foreground stuff in levels is to set the ENTIRE LEVEL as foreground. This means that all sprites in the level will be behind the background, regardless of the type of TSA. It could be air, solid, ladder, moving platform, or whathaveyou. All sprites go behind all background graphics (save for things like the health bar, of course).

Regarding the missing 00 and 01 TSA property types, you couldn't find those because they're probably not there. Way back when, people had some trouble finding that data because it, if I recall correctly, lacks 00 and 01, which are present in MM1. As a result, all stages must have TSA types 00 and 01 as their first two TSA types; they're hardcoded. You could rewrite the routine so that they're defined in data, but I don't think that would do you any good unless you want to get rid of solids in favor of, say, the icy stuff from Flash Man's stage so you can have two other TSA types in some stage.

But anyway, yeah, you can't do what you're asking. Were the game like Mega Man 3-6 or even Mega Man 1, this wouldn't be a problem. While MM3+'s method wouldn't be easy to recreate in MM2 (it'd take a lot of work), MM1's would be, assuming you have enough space. You could tell it what screens or areas (or even levels) in which to have foreground stuff, and even go so far as to check sprite y coordinates to figure out if they should be in the background or not on a particular screen. You can see the effects of this in Fire Man's stage and Wily 2 in MM1, where only portions of the screen are in foreground when the foregrond stuff pops up.

Good luck.
infidelity

Paragoomba








Since: 11-19-05

Last post: 6284 days
Last view: 6283 days
Posted on 01-31-06 07:12 PM Link | Quote
It can be done, because I did it in my old hack, here's the screenie

OLD ROM


I'm redesigning this same idea on a fresh new rom, and megaman, and the fanboys, all hide behind what you see.

NEW ROM



EDIT - I tried viewing my old posts, but for some reason, this post could only be viewed, if I view my old threads in the old acmlm rom hacking. I found it by googling.

http://board.acmlm.org/archive//thread.php?id=16833

And guess what NetSplit, it was you who figured it out!!! Thanks again!!!


(edited by infidelity on 01-31-06 06:52 PM)
NetSplit

Paratroopa


 





Since: 11-18-05

Last post: 6445 days
Last view: 6445 days
Posted on 01-31-06 09:03 PM Link | Quote
What you asked can't be done. What can be done is changing the ID of the stage which is considered as entirely foreground. What you asked (or, at the very least, what I'm understanding your question to be) was making it so SOME things in a stage would be in front and some things wouldn't, as if the game would make Mega Man go behind things set to air (00) but not other values. Basically, by bringing up TSA, you were making it seem as if you meant having some sort of TSA value for foreground, which is only done in MM3+.

But anyway, were you simply asking about where the value is that I had found for you a while ago? If so, then, eh, glad I could help..again.
infidelity

Paragoomba








Since: 11-19-05

Last post: 6284 days
Last view: 6283 days
Posted on 01-31-06 09:31 PM Link | Quote
oh, ok. From reading your post, I now understand what you mean. Sorry for the confusion. And once again, thanks again!!
Add to favorites | Next newer thread | Next older thread
Acmlm's Board - I3 Archive - ROM Hacking - Megaman 2 TSA issues. "Airman Related" |


ABII

Acmlmboard 1.92.999, 9/17/2006
©2000-2006 Acmlm, Emuz, Blades, Xkeeper

Page rendered in 0.015 seconds; used 367.22 kB (max 435.65 kB)