Romhacking.net

Romhacking => ROM Hacking Discussion => Topic started by: omega_rugal on September 03, 2014, 03:35:09 am

Title: Mega Man 2 hacking a classic
Post by: omega_rugal on September 03, 2014, 03:35:09 am
i decided to make another thread before someone gets mad at me... ok where was i?

10 lives right from the start, you have No excuse to not beat this awesome game
4 free E-tanks: 10 lives are not enough? well take these with you...

theres less lag when you pick a energy pill, when the e-tank reills you energy or when the boss bar is being filled, less waiting, more action. note: i havent touch the weapon refill item yet, so you can see the diference between the original and the hacked one.

crash bomb detonates 4 times faster, again, less wating more action

overall the weapon usage has been reduced (not all of them yet)

you can walk with the leaf shield on, and only consumes 1 point when thrown, ill try to balance its usage in the future (for now is just a little overpowered)
Title: Re: Mega Man 2 hacking a classic
Post by: ShadowOne333 on September 03, 2014, 11:47:17 am
i decided to make another thread before someone gets mad at me... ok where was i?

10 lives right from the start, you have No excuse to not beat this awesome game
4 free E-tanks: 10 lives are not enough? well take these with you...

theres less lag when you pick a energy pill, when the e-tank reills you energy or when the boss bar is being filled, less waiting, more action. note: i havent touch the weapon refill item yet, so you can see the diference between the original and the hacked one.

crash bomb detonates 4 times faster, again, less wating more action

overall the weapon usage has been reduced (not all of them yet)

you can walk with the leaf shield on, and only consumes 1 point when thrown, ill try to balance its usage in the future (for now is just a little overpowered)
Good thing you created another topic, this way we can keep track on a much better way and more clrearly :)
Title: Re: Mega Man 2 hacking a classic
Post by: omega_rugal on September 03, 2014, 03:35:25 pm
Wow that was pretty damn fast!
Can't you move the part in which it shoots it down with a pointer or somethong to the left/right part of the code?
One question, what is a opcode?
How many limitations you have for those?

1- i`m using a debugger now instead of pure hex, it arranges the code automaticly and you can analize it faster

2- i don`t get the question, do you mean if i can fix the "not holding a dir" bug?

3- an opcode is an instruction you give the cpu to do something, my current limitation is that the subroutine i`m working on only has 3 free opcodes left to fix the bug, otherwise i gonna have to use some free space on other area of the ROM, that option may or may not be easy

right now the most straightforward solution i see is to move the code down those 3 spaces and reduce the posible outcomes down to 3

hold left, hold right, not hold any dir = shoot to the side
hold up = shot up
hold down = shot down

the only draw back of moving code around is that you must recalculate all jumps and thats tedious
Title: Re: Mega Man 2 hacking a classic
Post by: ShadowOne333 on September 03, 2014, 04:39:42 pm
1- i`m using a debugger now instead of pure hex, it arranges the code automaticly and you can analize it faster

2- i don`t get the question, do you mean if i can fix the "not holding a dir" bug?

3- an opcode is an instruction you give the cpu to do something, my current limitation is that the subroutine i`m working on only has 3 free opcodes left to fix the bug, otherwise i gonna have to use some free space on other area of the ROM, that option may or may not be easy

right now the most straightforward solution i see is to move the code down those 3 spaces and reduce the posible outcomes down to 3

hold left, hold right, not hold any dir = shoot to the side
hold up = shot up
hold down = shot down

the only draw back of moving code around is that you must recalculate all jumps and thats tedious
What I meant was that if there is no way to redirect the "not pressing any button" to the Face Left/Right codes, are you working with Hex or ASM?
Why would the code for the Leaf shield direction modification need to recalculate the jumps?
Title: Re: Mega Man 2 hacking a classic
Post by: omega_rugal on September 03, 2014, 10:27:45 pm
Quote
What I meant was that if there is no way to redirect the "not pressing any button" to the Face Left/Right codes

Yes, that÷s what i÷ll try to do

Quote
are you working with Hex or ASM

i open the ROM with Hex workshop

Quote
Why would the code for the Leaf shield direction modification need to recalculate the jumps

My bad, by Jump i meant the JMP instructions, these tell the processor to go forward or backward in the code, not the JUMP megaman does...

suppose you have these hypotetical instructions

go 3 lines down -> from here the cpu will jump to
do something
do something
do something
eat lunch            -> Here, in other words, the do something lines will not be executed

lets say you remove 1 line

go 3 lines down           -> from here the cpu will jump to
do something
do something
eat lunch
*** nothing here *** -> wtf? what do i do now?

your code will either crash or do weird things
Title: Re: Mega Man 2 hacking a classic
Post by: ShadowOne333 on September 03, 2014, 10:54:02 pm
My bad, by Jump i meant the JMP instructions, these tell the processor to go forward or backward in the code, not the JUMP megaman does...

suppose you have these hypotetical instructions

go 3 lines down -> from here the cpu will jump to
do something
do something
do something
eat lunch            -> Here, in other words, the do something lines will not be executed

lets say you remove 1 line

go 3 lines down           -> from here the cpu will jump to
do something
do something
eat lunch
*** nothing here *** -> wtf? what do i do now?

your code will either crash or do weird things
Oh ok I got.
So basically you will have to add another opcode but you ran out of the limited space for those.
In order to implement another one you would have to change the JMPs that such routine does, am I right?
Title: Re: Mega Man 2 hacking a classic
Post by: omega_rugal on September 03, 2014, 11:22:39 pm
yes, another option im considering is to recycle the two opcodes that decrement the weapon points (DEC 009E, or C6 9E) and move the weapon decrease cycle to the * spawn shield * routine, that would make room for a comparison and a branch
Title: Re: Mega Man 2 hacking a classic
Post by: ShadowOne333 on September 03, 2014, 11:32:41 pm
yes, another option im considering is to recycle the two opcodes that decrement the weapon points (DEC 009E, or C6 9E) and move the weapon decrease cycle to the * spawn shield * routine, that would make room for a comparison and a branch
Sounds good, try it out and see how it turns out.
Another thing, are you working over a fresh rom, or with the SRAM hack with extended memory?

PD: Acabo de notar que eres de Mexico tambien haha XD.
Title: Re: Mega Man 2 hacking a classic
Post by: omega_rugal on September 04, 2014, 12:21:26 am
Quote
Another thing, are you working over a fresh rom, or with the SRAM hack with extended memory

im working on the original ntsc ROM, thats why i dont have much free space to move around

something i just thought, what happens if i check for the B button, check the dpad AND then branch to the * shoot leaf shield * subroutine?, you keep the shield on unless you press the Dpad AND B, in theory must work but i dont know what happens when 2 consecutive AND are executed on a 6502, to be honest mostly i do x86 coding, i only have been coding 6502 for like 2 weeks now...

PD: asi es paisano, puro mexican power jajaja
Title: Re: Mega Man 2 hacking a classic
Post by: ShadowOne333 on September 04, 2014, 12:26:08 am
im working on the original ntsc ROM, thats why i dont have much free space to move around

something i just thought, what happens if i check for the B button, check the dpad AND then branch to the * shoot leaf shield * subroutine?, you keep the shield on unless you press the Dpad AND B, in theory must work but i dont know what happens when 2 consecutive AND are executed on a 6502, to be honest mostly i do x86 coding, i only have been coding 6502 for like 2 weeks now...

PD: asi es paisano, puro mexican power jajaja
You lost me there, I am not following the explanation.
What I could gather is that you are making a requirement to press both D-Pad and B to shoot?
What would happen if you just press B then?

PD: Haha es raro encontrar paisanos por aca, pero si... MEX POWER.
Title: Re: Mega Man 2 hacking a classic
Post by: omega_rugal on September 04, 2014, 01:54:02 am
Quote
What would happen if you just press B then?

nothing, the shield would still be around megaman

screw it, ill leave like that for now, besides is not a game breaking bug anyway

now, the flash stopper
Title: Re: Mega Man 2 hacking a classic
Post by: ShadowOne333 on September 04, 2014, 11:58:57 am
nothing, the shield would still be around megaman

screw it, ill leave like that for now, besides is not a game breaking bug anyway

now, the flash stopper
So the Shield stays in Megaman without pressing the D-Pad?
Hey don't lose patience there, :P
Title: Re: Mega Man 2 hacking a classic
Post by: omega_rugal on September 04, 2014, 11:13:34 pm
Quote
So the Shield stays in Megaman without pressing the D-Pad?

Thats what ill try to do

for now, i may have more luck with the time stopper, there is a large chunk of apparently unused rom space right before the time stopper code, i put break points all around around it, played through the ENTIRE game and this code was never called, neither read, written or executed, and its a series of 00s and FFs mixed with some other values with no discernible pattern, the only thing i can think it may be is a color palette, but then again i didnt noticed anything miscoloured during my playtrough...

ill NOP it and give it another go to see if it breaks anything, if it plays Ok would be great.
Title: Re: Mega Man 2 hacking a classic
Post by: ShadowOne333 on September 04, 2014, 11:30:28 pm
Thats what ill try to do

for now, i may have more luck with the time stopper, there is a large chunk of apparently unused rom space right before the time stopper code, i put break points all around around it, played through the ENTIRE game and this code was never called, neither read, written or executed, and its a series of 00s and FFs mixed with some other values with no discernible pattern, the only thing i can think it may be is a color palette, but then again i didnt noticed anything miscoloured during my playtrough...

ill NOP it and give it another go to see if it breaks anything, if it plays Ok would be great.
If you played through it without any major issues then you are good to go.
Next step would be to try to modify that "spare" rom space to implement some of the code in there, and then give it a go with a playthrough to see if something is different.
It would be easier to verify if the game is modified or garbled in some way by doing so.
Title: Re: Mega Man 2 hacking a classic
Post by: zstandig on September 05, 2014, 11:21:37 am
Cool.

Any plans for:

Saving?
Switch weapons by pressing select?
Ability to toggle the time stopper?
Title: Re: Mega Man 2 hacking a classic
Post by: omega_rugal on September 05, 2014, 02:56:45 pm
Quote
Saving?
Switch weapons by pressing select?
Ability to toggle the time stopper?

Saving: not sure, my expertise doesn`t go that far but who knows, time will tell

Weapon switch: already on the "to do" list

TIme stopper: i`m working on it, good news, the extra space i was talking about is really free, bad news, while the time stopper is on i can`t get any reading on the controller, weird, maybe the loop is too short expecting the button press, i`ll be busy today so i guess i`ll continue tomorrow night
Title: Re: Mega Man 2 hacking a classic
Post by: ShadowOne333 on September 05, 2014, 04:25:48 pm
Saving: not sure, my expertise doesn`t go that far but who knows, time will tell

Weapon switch: already on the "to do" list

TIme stopper: i`m working on it, good news, the extra space i was talking about is really free, bad news, while the time stopper is on i can`t get any reading on the controller, weird, maybe the loop is too short expecting the button press, i`ll be busy today so i guess i`ll continue tomorrow night
Maybe by applying the work you've been doing over the SRAM hack might be good to make saving a feature.

As for the Time stopper, no resding AT ALL?
Isn't the character supposed to move and jump while having the Time stopper on?
Doesn't matter though, take your time to solve any pending stuff on your end :)
Title: Re: Mega Man 2 hacking a classic
Post by: omega_rugal on September 06, 2014, 04:46:45 am
I dont know how but i fixed the problem, the free space i found above the flash stopper code wasnt entirely free, a few bytes are used as constants by other subroutines, both time stopper and item 2 read from these at some point, so in the end i only got 6 more opcodes to work with... for now the time stopper works as the flash stopper from mm4: you shot it and all objects get frozen by 4 secs and then return to normal, you cant shoot thought, so its not like i originally intended it to be but is more useful now, and only uses 2 points per shot, and i personally think is cool because i only flipped a few opcodes to get this result

now the items...
Title: Re: Mega Man 2 hacking a classic
Post by: ShadowOne333 on September 06, 2014, 05:07:51 pm
I dont know how but i fixed the problem, the free space i found above the flash stopper code wasnt entirely free, a few bytes are used as constants by other subroutines, both time stopper and item 2 read from these at some point, so in the end i only got 6 more opcodes to work with... for now the time stopper works as the flash stopper from mm4: you shot it and all objects get frozen by 4 secs and then return to normal, you cant shoot thought, so its not like i originally intended it to be but is more useful now, and only uses 2 points per shot, and i personally think is cool because i only flipped a few opcodes to get this result

now the items...
Pretty neat!
What items are you going to work on?
Item 1, 2, 3 or items in the game (objects)?
Title: Re: Mega Man 2 hacking a classic
Post by: omega_rugal on September 06, 2014, 09:37:27 pm
items 1 2 and 3, its done, they are infinite now.

some of you may think "that`s cheap, it`s gonna ruin the game" but when you think about it, you can`t really "abuse" the items even if you wanted to.

item 1 is used only in a few parts of the game, the worse thing it can happen is when you miss the jumps and have to restart the part, you have less item 1 energy to do so.

item 2 is mandatory only in 1 single part of the entire game (2 if you suck at heast man`s stage, other than that, there aren`t many place where it can be used to cheat or skip large portions of the game

same for item 3

as for the rest of the weapons (which i gonna start tweaking tomorrow)

Atomic fire: seriusly, do you even USE this weapon? no much, why? it doesn`t last shit for a start, the weird charge mechanics make it difficult to aim properly and what`s the point of charging it? only a handful of enemies get good damage from this weapon and then again, you can just use the default weapon

what to tweak: lower weapon usage, faster charge rate

Bubble lead: not real complaints, just it doesn`t last too long, only useful against ground enemies and to pinpoint false floors (which appear only in dr. wily`s castle)

what to tweak: lower weapon usage. DONE

Air shooter: spends too much ammo and has no special use, not effective against some enemies

what to tweak: lower weapon usage. DONE

Quick boomerang: it`s fine as it is (a bit over powered, you can easily use it instead of the normal weapon)

Metal blade: TOO OVERPOWERED: can shoot in all 8 directions, can fire 3 consecutive blades in rapid succesion and kills 99.9% of the enemies in MM2

what to tweak: limit it to 3 way shooting (fwd, diagup, diagdown) and only 1 blade at a time

September 07, 2014, 02:41:34 am - (Auto Merged - Double Posts are not allowed before 7 days.)
Behold the Almighty

ATOMIC FIRE 2.0

Level 0 requires no power, since you can only have 2 on screen at a time and its damage is pathetic, its free

Level 2 shots need 1 points, like the previous one, but bigger so you can aim more easily, Does a little more damage so it worth 1 point

Full charge needs 3 points, the biggest fireball, btw it will burn anything in its path, even woodman with 1 shot

You like it? well thats not all it charges TWICE as fast than before

dont you find annoying that as soon as you press B megamans palette begins to flash? well no more, Megaman will flash only after reaching level 2 of charge so no more seizure-inducding effects

the downside: the charging effect looks weird since it lack 1 color, ill see if i can find a combination of colors that look good

extra info: since i have been toying around with the Atomic fire i think i have discorevered a leftover from the first Megaman: charge the Atomic fire to max, shot and enemy with it and at the same time get hit: for a split second, instead of the standar get hit animation youll see the "ground stomp type" seen in MegaMan1 (remember? when gutsman stomps the ground and megaman falls on his butt?) but not only the sprite is there, if you do this while in midair, Megaman will fall to the ground and get stunned, which mean some code is also present in the ROM
Title: Re: Mega Man 2 hacking a classic
Post by: Satoshi_Matrix on September 07, 2014, 05:07:52 pm
I don't like the limits you've placed on the Metal Blade. The Metal Blade should be able to be thrown in any direction. Only one at a time? fine. But do not limit it to only forward directions.

Or if you want to do that, release it as an optional additional patch so that the end users aren't stuck with Metal Blades being broken.

The idea is to enhance Megaman 2, not break it. The easiest thing to do would be to simply let the end user choose which patch to apply, the one that limits the blades to three directions or the one that lets you throw it anywhere like it should.


Title: Re: Mega Man 2 hacking a classic
Post by: omega_rugal on September 07, 2014, 09:43:29 pm
Havevn`t worked on the metal blade yet, but yeah i`ll keep that in mind...
Title: Re: Mega Man 2 hacking a classic
Post by: ShadowOne333 on September 08, 2014, 02:08:03 am
I don't like the limits you've placed on the Metal Blade. The Metal Blade should be able to be thrown in any direction. Only one at a time? fine. But do not limit it to only forward directions.

Or if you want to do that, release it as an optional additional patch so that the end users aren't stuck with Metal Blades being broken.

The idea is to enhance Megaman 2, not break it. The easiest thing to do would be to simply let the end user choose which patch to apply, the one that limits the blades to three directions or the one that lets you throw it anywhere like it should.
I agree with this.
Title: Re: Mega Man 2 hacking a classic
Post by: Satoshi_Matrix on September 08, 2014, 01:17:37 pm
To be honest, I don't think you even should change anything about the Metal Blades. Yes they're overpowered, but the overpowered Metal Mades are one of the things that makes Megaman 2 what it is, and becides, skilled players don't rely on Metal Blades for everything, and especially if you fix the actual broken weapons (Crash Bombs have far too little ammo and without being able to remotely detonate them makes them rarely useful, Leaf Shield can't be used when moving, Atomic Fire takes too long to charge, Flash Stopper can't be deactivated manually, etc etc) then Megaman 2 would be perfect.
Title: Re: Mega Man 2 hacking a classic
Post by: ShadowOne333 on September 08, 2014, 02:51:14 pm
To be honest, I don't think you even should change anything about the Metal Blades. Yes they're overpowered, but the overpowered Metal Mades are one of the things that makes Megaman 2 what it is, and becides, skilled players don't rely on Metal Blades for everything, and especially if you fix the actual broken weapons (Crash Bombs have far too little ammo and without being able to remotely detonate them makes them rarely useful, Leaf Shield can't be used when moving, Atomic Fire takes too long to charge, Flash Stopper can't be deactivated manually, etc etc) then Megaman 2 would be perfect.
Double agree on this. Those EXACT weapons are the ones that were a pain to use and sometimes made the game not enjoyable in some situations.
Title: Re: Mega Man 2 hacking a classic
Post by: omega_rugal on September 10, 2014, 02:48:25 pm
Ok is ready, but i dont think i can upload it here... PM if you want the url
Title: Re: Mega Man 2 hacking a classic
Post by: ShadowOne333 on September 10, 2014, 05:36:23 pm
Ok is ready, but i dont think i can upload it here... PM if you want the url
What do you mean you can't upload it here?
This site is specific for hacks and there should be no violations to any rule if you put the link here unless it is a full ROM.
In that case, I will make a patch and an entry in this site marking you as the sole developer for the hack.
Title: Re: Mega Man 2 hacking a classic
Post by: omega_rugal on September 10, 2014, 09:23:47 pm
too many requisites
Title: Re: Mega Man 2 hacking a classic
Post by: ShadowOne333 on September 11, 2014, 12:45:00 am
too many requisites
Don't worry, I am already making the page entry for this hack and will credit you as the sole creator :)

I also tested your hack.
Wow that was some nice progression there, the ammo usage is now very accesible and you don't have to worry to get depleted ammo that much.
I only the several observations:


Out of that, it is an awesome hack!
Hope you can have the time to continue working on it :)

EDIT: I already made the Page Entry Submission.
Hopefully we can have it up by tomorrow. I will post it here as soon as I get the confirmation reply :D
Title: Re: Mega Man 2 hacking a classic
Post by: omega_rugal on September 11, 2014, 01:15:25 am
Quote
The Leaf Shield is buggy. If you try to use it while moving or jumping, it will sometimes shoot by itself.

yes, you must stand still to spawn the shield

Quote
The only suggestion here would be to clean it up a little bit, and if hopefully you can get around that "down thrown without pressing any button" issue. It is actually nice to be able to walk and have the shield on when it works properly

i was thinking about changing the command to Dir+B so just pressing B do nothing, but its dificult because like i said i only have 3 opcodes left, if i only had 4 (2 for the check and 2 for the JMP)
Title: Re: Mega Man 2 hacking a classic
Post by: ShadowOne333 on September 12, 2014, 11:29:58 pm
Hey Omega!

The entry page is now up and running in RomHacking!
Take a look at it:
http://www.romhacking.net/hacks/2146/

I forgot some features, but I already sent another submission for the lives, e-tanks and atomic fire to be added in the entry.

Anything else I am forgetting?
Title: Re: Mega Man 2 hacking a classic
Post by: Zynk on September 12, 2014, 11:52:07 pm
I just want to make a personal opine about the hack making the game too easy, like spammable low energy consuming weapons. Its great that some weapons are more useful. However, I would definitely like to have a controllable Flash Stopper or a remote Crash Bomb. OR is it possible to have more than 4 E-tanks?
Title: Re: Mega Man 2 hacking a classic
Post by: omega_rugal on September 13, 2014, 12:07:46 am
Thanks ShadowOne333 looks great, but you forgot:

Boss bar fills faster
Megaman energy fills faster (either by energy capsule and e tank)

i always found those long pauses annoying

more than 4 e tanks? is posible but the game spits garbage trying to draw them in the pause menu, in theory you can have up to 255.
Title: Re: Mega Man 2 hacking a classic
Post by: M-Tee on September 13, 2014, 12:19:08 am
Quote from: from the hack entry page
Hack created by omega_rugal. All credit goes to him and only him. XD (http://www.romhacking.net/hacks/2146/)

That seems a little tongue-in-cheek, or borderline rude, considering that the hack began as an attempt to copy what Drakon had already done.

I also agree with Zynk that for the most part, these simply wildly overpower the weapons. I'm sure if anyone wanted to play through with infinite weapons, which is essentially what this is, there are already game genie codes or whatever (http://cheatzilla.com/cgi-bin/czm/cheat/3363) available for doing so.
Title: Re: Mega Man 2 hacking a classic
Post by: omega_rugal on September 13, 2014, 01:40:54 am
With all due respect, either take it or leave it.

i dont hack to get credit, i do it for fun.
Title: Re: Mega Man 2 hacking a classic
Post by: ShadowOne333 on September 13, 2014, 03:00:15 am
Added the Bar fills faster feature to the entry page :)
Also, check out your MM3 topic for a link to a Megaman 2 MMC3 hack that might help with spare space for this hack.
Title: Re: Mega Man 2 hacking a classic
Post by: Zynk on September 13, 2014, 04:14:24 am
I didn't realized that the hack has 4 E-Tanks & 10 lives.  :'(
Title: Re: Mega Man 2 hacking a classic
Post by: ShadowOne333 on September 13, 2014, 10:54:37 am
That seems a little tongue-in-cheek, or borderline rude, considering that the hack began as an attempt to copy what Drakon had already done.
Why rude?
The weapon hack was very well just an idea, and omega_rugal made all the hacking himself with only suggestions and such.
I don't see why that is being rude if it's the truth.

Sure we can say Drakon's hack was the "inspiration", but that's as far as it goes since his hack is not open to public.
Title: Re: Mega Man 2 hacking a classic
Post by: M-Tee on September 13, 2014, 12:42:45 pm
Why rude?

It's rude because it's childish. The fact that he's listed as the person who released the hack should be ample enough. On top of that, the entry also states, Hack created by omega_rugal., which is fine. However, it insists on beating a dead horse by stating that All credit goes to him and only him. XD, This seems especially childish seeing as how it is an entry for a website which strives for academic or professional writing (http://www.romhacking.net/hacks/addentrypage/).

Quote from: For Example...
Person A: I've written a novel about the very specific premise X. However, that novel may or may not be for sale, but it is definitely not public domain at this domain. That said, here is a preview of said novel.

Person B: That's cool. I disapprove of your choice not to make your creations public domain, and instead, I'll quickly rush out this lower quality* novel with the same premise, but replace the parts I'm incapable of writing with superfluous content. It's free for everybody! Enjoy.

*...referred to as lower quality because the leaf shield is apparently "buggy (http://www.romhacking.net/forum/index.php/topic,18591.msg266181.html#msg266181)" and Rugal seemingly failed to implement the detonator for the crash bombs or the ability to stop the Flash Timer on demand, both features in Drakon's hack.

So, with the above being an accurate analogy of this situation, I still don't see why it's necessary to stress that "all credit" goes to Person B, especially in such a seemingly immature or unnecessary way.

Therefore, after the two of you derailed Drakon's thread (http://www.romhacking.net/forum/index.php/topic,17830.0.html) (a senior to both of you in this community) with your apparently unsuccessful attempts at imitating what he's done (because he wouldn't release the fruits of his labor to you) (and are now taking up 2/20 slots—or 10%—of the first page threads in this sub-forum for these rushed hacks),  and you had previously made the obnoxious (https://answers.yahoo.com/question/index?qid=1006032404030) scare-tactic thread (http://www.romhacking.net/forum/index.php/topic,18514.0.html) whining about people not releasing their hacks for free, I guess I'm the only person that feels that you're behaving in a disrespectful and unpleasant way. And I guess then, that I'm the only one that's going to call you out on it.

I get that you are adamantly opposed to people not releasing their hacks to the public, so does everyone else that has used this forum semi-regularly since you've joined.

However, there's no call for you to be so (passively) aggressive or rude about it.
Title: Re: Mega Man 2 hacking a classic
Post by: ShadowOne333 on September 13, 2014, 01:42:24 pm
Fair enough then.
You seem to have tracked me down way more than I would have thought, though.

I will remove such line from the hack entry.

@omega_rugal.
I have the feeling I am missing something else in the entry.
You didn't modify the Metal Blades at all, right?
You left them as they are and just reduced the ammo consumption for it?
Title: Re: Mega Man 2 hacking a classic
Post by: omega_rugal on September 13, 2014, 02:18:47 pm
Metal blades are untouched, they consumme 1 point by default, oh and remove the line please, i don`t intend to insult anyone here

ok lets get something straight

Quote
referred to as lower quality because the leaf shield is apparently "buggy" and Rugal seemingly failed to implement the detonator for the crash bombs or the ability to stop the Flash Timer on demand, both features in Drakon's hack.

1st of all, i`m not competing with drakon, yes, i haven`t figure out how to fix the Leaf shield and i apologize, but i`m new to hacking NES roms you i guess you can cut me some slack there,

2nd, i didnd`t fail to implement the detonator, i said that i`m not copying the drill bomb and as for the flash stopper i have some room to work on it, i just don`t have much free time, i`m trying to get something people can play now, its an early release, if it`s not good enough for you then wait 6 months to see next update

Quote
Therefore, after the two of you derailed Drakon's thread

We made a new thread because of that, i will delete my posts on drakons if that make you happy

Quote
(a senior to both of you in this community)

so his hacks are more valuable than mine? fine.
Title: Re: Mega Man 2 hacking a classic
Post by: zstandig on September 13, 2014, 02:23:18 pm
I consider your hacks more valuable on account that you actually release them rather than just dangling them like a carrot in front of  us.
Title: Re: Mega Man 2 hacking a classic
Post by: ShadowOne333 on September 13, 2014, 02:33:39 pm
Metal blades are untouched, they consumme 1 point by default, oh and remove the line please, i don`t intend to insult anyone here

ok lets get something straight

1st of all, i`m not competing with drakon, yes, i haven`t figure out how to fix the Leaf shield and i apologize, but i`m new to hacking NES roms you i guess you can cut me some slack there,

2nd, i didnd`t fail to implement the detonator, i said that i`m not copying the drill bomb and as for the flash stopper i have some room to work on it, i just don`t have much free time, i`m trying to get something people can play now, its an early release, if it`s not good enough for you then wait 6 months to see next update

We made a new thread because of that, i will delete my posts on drakons if that make you happy

so his hacks are more valuable than mine? fine.

Do not take that too personal, omega_rugal.
The post was mainly pointed to me.
And yeah, I already sent the entry submission to delete the line, don't worry.

One question, does a MMC3 hack give more room to a ROM to work with for hacks and such?
I am not too familiar with that terminology.

I consider your hacks more valuable on account that you actually release them rather than just dangling them like a carrot in front of  us.

"Dangling them like a carrot in front of us"
Hahah XD
Title: Re: Mega Man 2 hacking a classic
Post by: omega_rugal on September 13, 2014, 02:51:35 pm
Quote
One question, does a MMC3 hack give more room to a ROM to work with for hacks and such?
I am not too familiar with that terminology.

yes, it prepares the ROM to add more pages to work on, its specially useful to add more CHR data since it graphics in NES games are very limited and you run out of it very fast

lets say the ROM is like a page of paper, each page can hold either text or graphics. in a NES you have 2 of these, one for text (64k), and a small one for graphics (8k), the 2 sheets of paper are stapled together and can be compared to a mapper (in this case the lack of one).

but 2 pages are too little space to work on, if you want more you need a bigger "cuaderno" (translation please, i forgot the word for it) lets say you get a professional style one, now you have 100 pages, you copy the text and the graphics from your old 2 pages and you end up with way more free pages to write on

hope that crude comparison helps you.
Title: Re: Mega Man 2 hacking a classic
Post by: Vanya on September 13, 2014, 08:25:01 pm
Cuaderno (Sp.) = quaderno (It.) = notebook.
Title: Re: Mega Man 2 hacking a classic
Post by: Zynk on September 13, 2014, 10:36:21 pm
Can I make a request around the hack; can you remove the starting 10 lives & 4 E-tanks?

It seems those are out of scope to your target hack "Weapons hack". IMO it gives less challenge of gathering E-tanks & 1UPs with the OP low energy consuming weapons.
Title: Re: Mega Man 2 hacking a classic
Post by: omega_rugal on September 14, 2014, 12:05:50 am
Can I make a request around the hack; can you remove the starting 10 lives & 4 E-tanks?

It seems those are out of scope to your target hack "Weapons hack". IMO it gives less challenge of gathering E-tanks & 1UPs with the OP low energy consuming weapons.

Mmm, the purpose of the hack is to remove broken things, you do get more extra lives than in other megaman games, but happens only after acquiring some weapons, which have a higher chance of spawning them, in the begining you hardly ever get lives, same for the e tanks, which only appear at specific points (do enemies ever drop e tanks?) but yes, i think i can make a separate ips for that

but now i have a small surprise, instead of toggling the time stopper on and off (which i already did but couldnt make it work properly) how about truly mastering time and becoming invincible when time is still?

September 20, 2014, 09:53:07 pm - (Auto Merged - Double Posts are not allowed before 7 days.)
It s done people

The Leaf Shield is now perfect

Stand still + B does nothing
Any direction + B shoots the shield in that direction

i ll upload the IPS after i make the Crash Bomb explode at will...
Title: Re: Mega Man 2 hacking a classic
Post by: Satoshi_Matrix on September 21, 2014, 06:54:10 am
Yes. Please remove the start with 10 lives and 4 e-cans. It isn't wanted by most of us. As I said before, you can make that optional if people want it, but don't force it upon everyone. Personally I think it would be fine if you start the player with ONE E-Can, but not 4, and there is no reason to give the player 10 lives at the start at all.
Title: Re: Mega Man 2 hacking a classic
Post by: omega_rugal on September 21, 2014, 09:47:44 pm
Ok you got it people, Starting lives are back to 3 and you only get 1 free E-tank, also there are a few more things changed

progress so far

Megamna starts with 1 E-tank

Floor friction has been increased so megaman stops inmedialty after releasing the dpad
this gives a more responsive control like in later megaman titles

Megaman energy fills faster when you pick an energy pellet
Master robots life bar fills faster
Using a E tank fills your energy faster
Weapons fill faster when picking an ammo pellet

flash stopper works in 4 secs intervals, also turns megaman invincible while its active
crash bomb explodes faster, in less than a second after latching
Leaf shield is modified to megaman can walk with it, also the "no dir bug" has been fixed
Atomic fire charges faster and megaman begins to flash only after charging level 1

all weapons use less ammo, either 1 or 2 points

item 1 is infinite
item 2 is infinite
item 3 is infinite

as for the crash bomb, i have bad news, theres no free space to work on, and its code is split in several parts that makes it dificult to modify without breaking it. the other option i have is to make a glitchy version like drakons in which the bomb and the explosion overlap

version 1.2 will be up soon
Title: Re: Mega Man 2 hacking a classic
Post by: kuja killer on September 21, 2014, 11:13:21 pm
ohhh, i'll admit that's a very good change about mm's walking/stopping thing.

i really hated that gimmick in mm1 and mm2, where he sorta slides on the ground for a few frames before coming to a stop.

mm3-6 didnt do that, it was just instant stop which is much better
Title: Re: Mega Man 2 hacking a classic
Post by: Satoshi_Matrix on September 23, 2014, 03:59:33 am
great! could you please pm me the link? I want to try this out.
Title: Re: Mega Man 2 hacking a classic
Post by: ShadowOne333 on September 23, 2014, 09:36:01 am
great! could you please pm me the link? I want to try this out.
The hack has its own Entry in here:
http://www.romhacking.net/hacks/2146/

That one is it
Title: Re: Mega Man 2 hacking a classic
Post by: omega_rugal on October 18, 2014, 11:49:56 pm
A small update

due a request, im now looking for the damage each weapon does to each Robot Master, so far i have found a few values for Flash Man but the process is rather slow so i may not update the list often

Flashman damage list in Hard mode

Megabuster      damage 2 address A942 in ROM 2E952

Atomic fire level 1   damage 2 address A947 in ROM 2e957
Atomic fire level 2   damage 4
atomic fire level 3   damage 6
Air shooter             damage 0
Leaf Shield             damage 0
Bubble lead             damage 2 address A97F in ROM 2e98f
quick boomerang   damage 0
time stopper        damage 0
metal blade         damage 4 address A9A9 in ROM 2E9b9
crash bomb           damage 3 address A99B in ROM 2E9AB

if anyone knows a way to find these values before i reinvent the wheel ill apreciate it