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

0 users currently in ROM Hacking | 1 guest

Main - ROM Hacking - General Megaman Hacking Thread New thread | New reply

Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86

kuja killer
Posted on 05-29-16 03:42 AM Link | Quote | ID: 163169


Level: 55

Posts: 508/628
EXP: 1242922
Next: 71267

Since: 03-20-07
From: Lake Havasu City, Arizona

Last post: 272 days
Last view: 18 hours
why is that exactly if i may ask ? I dont understand the reasoning for why you'd want that. Basically just means ...you have pretty much infinite lives, and there would be no reason to "ever" put an extra life item in any level.

TheSkipper1995
Posted on 05-29-16 04:40 AM Link | Quote | ID: 163171


Goomba
Level: 11

Posts: 9/21
EXP: 5414
Next: 571

Since: 08-17-15

Last post: 733 days
Last view: 644 days
Posted by kuja killer
why is that exactly if i may ask ? I dont understand the reasoning for why you'd want that. Basically just means ...you have pretty much infinite lives, and there would be no reason to "ever" put an extra life item in any level.


My reasoning for this is because most people I know who play Mega Man will get a game over on purpose to refill their lives before trying to complete a new stage if they have anything less than 2 lives. It's technically the optimal strategy even though it shouldn't be something the player should ever want or feel like they have to do.

kuja killer
Posted on 05-29-16 04:50 AM (rev. 3 of 05-29-16 05:04 AM) Link | Quote | ID: 163172


Level: 55

Posts: 509/628
EXP: 1242922
Next: 71267

Since: 03-20-07
From: Lake Havasu City, Arizona

Last post: 272 days
Last view: 18 hours
Okay then, done.

I recorded a video of myself for the very first time ever, doing my hex editing stuff "live".
I mostly want to show this video to Zieldak and if anyone else even cares.

It took less than 5 minutes, about 4 and a half minutes to do what you requested (after i brought up the notepad window is when i was finished, then testing it out)

https://www.youtube.com/watch?v=H8rAZxZC4-U
---------------------------------------------------------------------------------
setting lives to 2 immediately after beating boss, warning, this was not tested with the doc robots you fight "half way through a stage". but hopefully it only affects the 2nd battles

38364: A91D85F5206BFF20ECBF

3BFFC: A20020D3D9A90C8530A5AEC902B004A90285AE60
---------------------------------------------------------------------------------

TheSkipper1995
Posted on 05-29-16 05:51 AM Link | Quote | ID: 163173


Goomba
Level: 11

Posts: 10/21
EXP: 5414
Next: 571

Since: 08-17-15

Last post: 733 days
Last view: 644 days
Tested. It does effect the "half way" Doc Robots.

kuja killer
Posted on 05-29-16 05:52 AM (rev. 2 of 05-29-16 05:58 AM) Link | Quote | ID: 163174


Level: 55

Posts: 510/628
EXP: 1242922
Next: 71267

Since: 03-20-07
From: Lake Havasu City, Arizona

Last post: 272 days
Last view: 18 hours
do you need that fixed, or leave it alone ? - had a feeling it'd happen

TheSkipper1995
Posted on 05-29-16 06:00 AM Link | Quote | ID: 163175


Goomba
Level: 11

Posts: 11/21
EXP: 5414
Next: 571

Since: 08-17-15

Last post: 733 days
Last view: 644 days
I'd prefer if it be fixed. If it isn't too much trouble, of course. If I may make a suggestion, is it possible to make it so this code executes when Mega Man "teleports away" at the end of a stage? I feel like that would be the best way to go about it, since if Mega Man is teleporting away at the end of a stage, it's guaranteed that the player has reached "the end" of that stage, right?

kuja killer
Posted on 05-29-16 06:18 AM Link | Quote | ID: 163176


Level: 55

Posts: 511/628
EXP: 1242922
Next: 71267

Since: 03-20-07
From: Lake Havasu City, Arizona

Last post: 272 days
Last view: 18 hours
okay here, ignore those changes above, they are now invalid and no longer apply. so if you already saved it on your rom, then please undo those changes back, restore those 2 places back to what they originally were before i posted.

This time it's this:

7DBC0:
20C0F9EA

7F9D0:
A90D8530A5AEC902B004A90285AE60

TheSkipper1995
Posted on 05-29-16 07:34 AM Link | Quote | ID: 163177


Goomba
Level: 11

Posts: 12/21
EXP: 5414
Next: 571

Since: 08-17-15

Last post: 733 days
Last view: 644 days
Hm... Doesn't seem to be working for some reason. Perhaps it's the fact that I have your backwards-scrolling down+select HEX in the hack and it's interfering?

kuja killer
Posted on 05-29-16 09:17 AM (rev. 5 of 05-29-16 11:14 AM) Link | Quote | ID: 163178


Level: 55

Posts: 512/628
EXP: 1242922
Next: 71267

Since: 03-20-07
From: Lake Havasu City, Arizona

Last post: 272 days
Last view: 18 hours
oh your using that ? That's probably why then. if there was not a bunch of 00's near 7F9D0... then that space was used for a different ASM hack for a different person....

geez sorry...i'll look for a different area of free space and then edit this post
--------------------------------------

edit: here try this spot then, this is the next place with a little bit of free 00's somewhere

7DBC0:
20C7E8EA

7E8D7:
A90D8530A5AEC902B004A90285AE60

TheSkipper1995
Posted on 05-29-16 11:30 PM Link | Quote | ID: 163180


Goomba
Level: 11

Posts: 13/21
EXP: 5414
Next: 571

Since: 08-17-15

Last post: 733 days
Last view: 644 days
Still doesn't seem to be working. Very strange, indeed. Question, should the first address (7DBC0) have all 00s in it as well? Would you like me to PM you an IPS patch so you can see if there's anything wrong?

kuja killer
Posted on 05-29-16 11:58 PM (rev. 4 of 05-30-16 12:16 AM) Link | Quote | ID: 163181


Level: 55

Posts: 513/628
EXP: 1242922
Next: 71267

Since: 03-20-07
From: Lake Havasu City, Arizona

Last post: 272 days
Last view: 18 hours
Your using the english megaman 3 improvement 2.1 right ??
NOT japanese ?? (the offsets would be different for the japanese rom)

Im getting a little irritated. I should not have had to constantly keep coming back to this over and over and over for such a tiny little request like this.

TheSkipper1995
Posted on 05-30-16 12:31 AM Link | Quote | ID: 163182


Goomba
Level: 11

Posts: 14/21
EXP: 5414
Next: 571

Since: 08-17-15

Last post: 733 days
Last view: 644 days
That's ok. Like I said, it's not a deal-breaker for the hack and this is obviously more complicated than we thought. I'll probably just have to learn how to do hex editing like yourself so I can do it.

kuja killer
Posted on 05-30-16 12:35 AM Link | Quote | ID: 163183


Level: 55

Posts: 514/628
EXP: 1242922
Next: 71267

Since: 03-20-07
From: Lake Havasu City, Arizona

Last post: 272 days
Last view: 18 hours
nah it's not complicated...apparently all these places that i keep copy-pasting it at where i see a string of 00's with enough space to stick at it...apparently are either already in use on your ROM by other ASM hacks ...or your using the japanese rom which has different locations.

I was using the last MM3 improvement build i had just before i offically released it to the public and posted on romhacking.net. So this does not have any hacks applied to it "after" June 6, 2015. It does not include the "backwards weapon switching", etc.

TheSkipper1995
Posted on 05-30-16 12:44 AM Link | Quote | ID: 163184


Goomba
Level: 11

Posts: 15/21
EXP: 5414
Next: 571

Since: 08-17-15

Last post: 733 days
Last view: 644 days
Not using the Japanese ROM. And all the other edits you provided worked fine without any noticeable issues (so far). Anyway...

Is there any particular thread or site you'd recommend I check out if I wanted to learn HEX editing like you? It's probably for the best that I learn how to do this myself at some point.

kuja killer
Posted on 05-30-16 12:59 AM (rev. 2 of 05-30-16 12:59 AM) Link | Quote | ID: 163185


Level: 55

Posts: 515/628
EXP: 1242922
Next: 71267

Since: 03-20-07
From: Lake Havasu City, Arizona

Last post: 272 days
Last view: 18 hours
okay this is the last time, if it still causes the game to crash or whatever for some reason, then i give up.

I can confirm 100% this stuff works, i recorded that video intitally of myself showing the proof. All i've done since then is just moved it to different locations, nothing more, didnt change the code in anyway at all since those last replies.

First confirm here:
http://postimg.org/image/m6edrvhkb/ - you should see a A9 0D 85 30 right here on 7DBC0

if not, then click Edit ---> Find ...so it opens a little "find what" window.
paste this line ...only if it does not match the screenshot above, if it does...then ignore this step

A90D853060A90F -- click "find next" button. it will take you to where it is, if it's not 7DBC0

paste this there starting on the "A9"
20F0C5EA

You should see tons of "EA" between 7C600 - 7C620 -- this is some free space
So paste this at 7C600:
A90D8530A5AEC902B004A90285AE60

-------------------------------------
quick review:

7DBC0:
20F0C5EA

7C600:
A90D8530A5AEC902B004A90285AE60

TheSkipper1995
Posted on 05-30-16 01:19 AM Link | Quote | ID: 163186


Goomba
Level: 11

Posts: 16/21
EXP: 5414
Next: 571

Since: 08-17-15

Last post: 733 days
Last view: 644 days
Sorry, still doesn't seem to be working oh well... Sorry about all this frustration I've caused. You've been a huge help and I can't thank you enough.

So, how would you recommend I learn how to do this myself? Just experiment? Or are there any good tutorials somewhere?

kuja killer
Posted on 05-30-16 01:21 AM (rev. 3 of 05-30-16 01:22 AM) Link | Quote | ID: 163187


Level: 55

Posts: 516/628
EXP: 1242922
Next: 71267

Since: 03-20-07
From: Lake Havasu City, Arizona

Last post: 272 days
Last view: 18 hours
you must be doing something wrong on YOUR end then, not my end. i've tested every single time i've replied, and watched the lives counter directly in the RAM viewer, getting reset to 2 exactly how you wanted (if it's currently 01 or 00 when i kill a boss and wait for megaman to teleport out)

i dont know what else to say anymore then.

Zieldak
Posted on 06-03-16 04:04 PM (rev. 3 of 06-03-16 04:12 PM) Link | Quote | ID: 163219


Crow
Level: 42

Posts: 349/387
EXP: 511853
Next: 9509

Since: 12-01-11
From: Hungary

Last post: 1301 days
Last view: 1193 days
For those who might want to change the Mega Man (U) title screen layout:

The (U) and (E) versions basically work the same way as the Japanese version. It reads the graphics from left to right too, but the drawn lines are seperated differently.

10ED7-10EDA: The palettes for the bottom half of the screen. The first byte seems to be used for the top 16x16 line of a 32x32 block, and the second byte is for the bottom line. The last value at 10EDA is used for the PRESS START text.

0: LEFT: BG PAL #1 | RIGHT: BG PAL #1
1: LEFT: BG PAL #2 | RIGHT: BG PAL #1
2: LEFT: BG PAL #3 | RIGHT: BG PAL #1
3: LEFT: BG PAL #4 | RIGHT: BG PAL #1
4: LEFT: BG PAL #1 | RIGHT: BG PAL #2
5: LEFT: BG PAL #2 | RIGHT: BG PAL #2
6: LEFT: BG PAL #3 | RIGHT: BG PAL #2
7: LEFT: BG PAL #4 | RIGHT: BG PAL #2
8: LEFT: BG PAL #1 | RIGHT: BG PAL #3
9: LEFT: BG PAL #2 | RIGHT: BG PAL #3
A: LEFT: BG PAL #3 | RIGHT: BG PAL #3
B: LEFT: BG PAL #4 | RIGHT: BG PAL #3
C: LEFT: BG PAL #1 | RIGHT: BG PAL #4
D: LEFT: BG PAL #2 | RIGHT: BG PAL #4
E: LEFT: BG PAL #3 | RIGHT: BG PAL #4
F: LEFT: BG PAL #4 | RIGHT: BG PAL #4

10EDB-10EDE: The palettes for the logo. 10EDB is the bottom 2 lines, 10EDC is the middle 2 lines, 10EDD is the top 2 lines. 10EDE seems to be either unused or is used for the remaining tiles of the logo. At least it didn't affect anything in my ROM. Maybe it's for the black background?

10EDF-10EE5: These values are used for the logo. Some sort of Y thing. The first value is for the last line of the logo. 20 means it starts drawing that line from the top. 21 places that line 8 lines lower. 22: 16 lines lower. 23: 24 lines lower. There's no point in using 22 and 23 actually.
10EE6-10EEC: Some X coordination thing for the logo. 00 places the graphics to the first line of the previously chosen height stuff. 10 starts drawing from the middle half of the screen. 20 is the second line and stuff. It's easy to figure it out. The first value... is... the last one again.
10EED-10EF3: How many tiles are drawn in a line. And 1st is last again.

1F9CF is the same thing as 10EDF-10EE5 for the TM logo.
1F9D5 is the same thing as 10EE6-10EEC.
1F9D9 is the tile ID for T.
1F9DE is the tile ID for M.

I should have uploaded this as a file, but meh.

RadioJoNES
Posted on 06-20-16 08:23 PM Link | Quote | ID: 163384

Newcomer
Level: 5

Posts: 3/3
EXP: 325
Next: 204

Since: 07-18-13

Last post: 2857 days
Last view: 2857 days
I have retruned to ask if anyone knows how to change the amount of bosses? Mega Man 3 has 8 boss characters but I only want 4 in my hack.

Trinitronity
Posted on 06-20-16 08:47 PM Link | Quote | ID: 163385


Porcupo
Level: 38

Posts: 237/311
EXP: 350718
Next: 19729

Since: 02-04-13

Last post: 1928 days
Last view: 571 days
Posted by RadioJoNES
I have retruned to ask if anyone knows how to change the amount of bosses? Mega Man 3 has 8 boss characters but I only want 4 in my hack.

Likewise, I would like to change the order of bosses by having one intro stage with intro boss, 8 PokéMasters, 4 revisited stages ala Doc-Robot (but with only one boss each), a full-fledged level inplace of the single room boss battle that was BreakMan (how pathetic), and of course, all 6 castle stages (with stage 4 once again being a gauntlet).
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86


Main - ROM Hacking - General Megaman Hacking Thread New thread | New reply

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

Page rendered in 0.049 seconds. (343KB of memory used)
MySQL - queries: 87, rows: 126/127, time: 0.040 seconds.