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

0 users currently in ROM Hacking | 5 guests

Main - ROM Hacking - Want the metal blade in Megaman 3? Here's how... New thread | New reply


EggplantPimp
Posted on 09-27-08 05:48 PM Link | Quote | ID: 91168


Buzzy Beetle
Level: 44

Posts: 78/378
EXP: 578702
Next: 32583

Since: 04-30-07
From: Boo York, Home Of The Big Pumpkin

Last post: 1246 days
Last view: 1246 days
Posted by tbolt76 at ||board
Heres all the info you need to put the metal blade from megaman 2 back into megaman 3

I use Hexposure for this

offset address 3d2eb change value to 0f

(that will allow you to fire in all directions even down)

offset adress 3d357 change value to 03

(this will allow you to fire 3 blades)

offset 3d2fc change value to 99

(blade range increases dramaticly and does not return)

then i use tile layer pro for this

locate the shadow blade and metal blade graphics

take the metal blade graphics and insert them to where the shadow blade is
it has to be specific or it wont look right it should look like this /# /+

note this will not work on rockman 3 only the us version

enjoy giving doc robot metal man a taste of his own medicine


I don't know why this tbolt76 didn't make an IPS patch for this, can someone please make an IPS patch for this? There's no screensshots, you tube video for this to see what it looks like in action.

____________________
- Nikki

infidelity
Posted on 09-27-08 06:58 PM Link | Quote | ID: 91170


Fuzz Ball
Level: 66

Posts: 60/968
EXP: 2366942
Next: 94909

Since: 05-24-07

Last post: 953 days
Last view: 808 days
what i want is the actual sfx from MM2 into MM3-6 sound engine. lets get that

Insectduel
Posted on 09-27-08 08:08 PM (rev. 2 of 09-27-08 08:10 PM) Link | Quote | ID: 91173


Hammer Brother
Level: 68

Posts: 145/1069
EXP: 2686449
Next: 42351

Since: 02-16-08
From: Insectduel's office

Last post: 1251 days
Last view: 1250 days
Most ROM hackers don't actually release Assembly patches. Even I don't sometimes.

Why METAL BLADE, it's oblivously the same thing. If I were editng the AI of the Rolling Cutter weapon from Megaman 1 and create an ASM where I shoot the similar type of that metal blade weapon you will get the same result.

Obliovously, without editing the Shadow Blade's GFX, you will only firing only Shadow Blade Shuriekens.

But it's a really cool ASM though for MM3.

Googie
Posted on 09-28-08 11:18 PM Link | Quote | ID: 91287


Giant Red Paratroopa
Level: 77

Posts: 335/1407
EXP: 4179165
Next: 11964

Since: 02-19-07
From: Brooklyn, NY

Last post: 3 days
Last view: 3 days
Personally I'd love to see this hack in action. But then again it's up to someone who wants to chef up a patch for the community, I just don't understand the /# /+ though. Unless I'm getting too old for this... ^___^'

____________________
My Linktree

NetSplit
Posted on 09-28-08 11:28 PM (rev. 2 of 09-28-08 11:29 PM) Link | Quote | ID: 91288


Level: 32

Posts: 118/178
EXP: 187944
Next: 18498

Since: 02-26-07

Last post: 2211 days
Last view: 2136 days
He was just trying to explain the order the tiles go in TLP, I think. This hack should be incredibly easy for anyone to implement; the addresses and values are all there, with the only potential for confusion being pasting in the graphics. At worst, putting the graphics in properly will take all of two tries. Do you really need a patch for this?

To be honest, I don't like having extra IPS patches flying around and I find it easier to do a small hack myself than to use an IPS patch. I'm certainly not the norm, though.

infidelity
Posted on 09-29-08 12:54 AM (rev. 3 of 09-29-08 01:03 AM) Link | Quote | ID: 91297


Fuzz Ball
Level: 66

Posts: 62/968
EXP: 2366942
Next: 94909

Since: 05-24-07

Last post: 953 days
Last view: 808 days
here you got Stufid & Googie, I got bored


Metal Blade in Megaman 3


ips download = http://www.megaupload.com/?d=LFSCJB21

EggplantPimp
Posted on 09-29-08 01:36 AM Link | Quote | ID: 91304


Buzzy Beetle
Level: 44

Posts: 79/378
EXP: 578702
Next: 32583

Since: 04-30-07
From: Boo York, Home Of The Big Pumpkin

Last post: 1246 days
Last view: 1246 days
Thanks infidelity, you're my hero! <3 <(^_~')>

____________________
- Nikki

Googie
Posted on 09-29-08 02:10 AM Link | Quote | ID: 91308


Giant Red Paratroopa
Level: 77

Posts: 336/1407
EXP: 4179165
Next: 11964

Since: 02-19-07
From: Brooklyn, NY

Last post: 3 days
Last view: 3 days
Good looking out infidelity, I already made the patch after NetSplit's post. It's been a long time since I went in my ROM Hacking folder, I can't believe how rusty I am.

Here's what I found at Data Crystal infidelity, there's some sound effects data there. Unless you've been there already. It's been ages I've been here also... ^^'

____________________
My Linktree

infidelity
Posted on 09-29-08 02:15 AM (rev. 2 of 09-29-08 02:44 AM) Link | Quote | ID: 91309


Fuzz Ball
Level: 66

Posts: 65/968
EXP: 2366942
Next: 94909

Since: 05-24-07

Last post: 953 days
Last view: 808 days
Stufid - your welcome

Googie - I know how to locate where the music and sfx are in MM2. The sfx engine used in MM1-2 is extremely different from MM3-6. In one of the videos Matrixz released awhile ago, he has the sound pretty much identical. I've tried creating custom "instruments" that MM4 uses to try to manipulate the sound the Metal Blade makes. I used the Shadow Blade sfx, and try screwing with the instruments and the original notes used in the sfx. Music is easy, but sfx are such a pain in the arse. :-/

Googie
Posted on 09-29-08 02:29 AM Link | Quote | ID: 91310


Giant Red Paratroopa
Level: 77

Posts: 337/1407
EXP: 4179165
Next: 11964

Since: 02-19-07
From: Brooklyn, NY

Last post: 3 days
Last view: 3 days
I got you, I hope you can knock it out sometime soon though. I'm gonna see if I can get back into my MM1 hack after seeing this thread... ^.^

____________________
My Linktree

Insectduel
Posted on 09-30-08 08:07 PM (rev. 2 of 09-30-08 08:10 PM) Link | Quote | ID: 91445


Hammer Brother
Level: 68

Posts: 151/1069
EXP: 2686449
Next: 42351

Since: 02-16-08
From: Insectduel's office

Last post: 1251 days
Last view: 1250 days
That's a nice move infidelity. Unfortunely, there is a missing part of the thrown blade, which is the number of blades before reducing power. The orginal Mega Man 2 has 4 blades so it is hard to find data in Mega Man 3 without the use of the FCEUXD Code/Data logger.

The offset in the US Megaman 3 is at x3DF41 ($DF31). Offset x3DF39 ($DF29) in the Japanese version of Rockman 3. If you change the value to 04, it will shoot 4 blades instead of the orginal 2 blades.

And here's the database for the Japanese Rockman 3 in case Japanese ROM-Hackers need this.

x3D2E7 - That will allow you to fire in all directions even down
(Change Value to 0F)

x3D2F8 - Blade range increases dramaticly and does not return
(Change Value to 99)

x3D353 - This will allow you to fire 3 blades
(Change Value to 03)

x3DF39 - Number of Blades before reducing power
(Change Value to 04)


And, I've also wrote the data in ASM or refer as disassembly format. It is copied from the 6502 debugger.

In the Japanese Rockman 3, it starts in RAM offset $D2CF. Some JSR, JMP or even LDA’s RAM offset may be different between the US Megaman 3 and Japanese versions of Rockman 3. The Shadow Blade disassembly I wrote is currently from the US version of Megaman 3.


$D2D3:20 03 D1 JSR $D103
$D2D6:90 2A BCC $D302+
$D2D8:A5 16 LDA $0016 = #$00
$D2DA:29 0B AND #$0B ; Fires in directions
$D2DC:F0 03 BEQ $D2E1+
$D2DE:99 A0 04 STA $04A0,Y @ $04A3 = #$00
+
$D2E1:A9 00 LDA #$00
$D2E3:99 40 04 STA $0440,Y @ $0443 = #$1F
$D2E6:A9 04 LDA #$04
$D2E8:99 60 04 STA $0460,Y @ $0463 = #$02
$D2EB:A9 14 LDA #$14 ; How far it will shoot before returning to user.
$D2ED:99 00 05 STA $0500,Y @ $0503 = #$00
$D2F0:BD 60 03 LDA $0360,X @ $0364 = #$72
$D2F3:99 60 03 STA $0360,Y @ $0363 = #$C3
$D2F6:BD 80 03 LDA $0380,X @ $0384 = #$04
$D2F9:99 80 03 STA $0380,Y @ $0383 = #$04
$D2FC:BD C0 03 LDA $03C0,X @ $03C4 = #$99
$D2FF:99 C0 03 STA $03C0,Y @ $03C3 = #$34
+
$D302:60 RTS

$D303:03 UNDEFINED
$D304:12 UNDEFINED
$D305:FB UNDEFINED
$D306:4D 03 9F EOR $9F03 = #$00
$D309:B4 A6 LDY $A6,X @ $00AA = #$9C
$D30B:03 UNDEFINED
$D30C:A6 D3 LDX $00D3 = #$00
$D30E:A6 D1 LDX $00D1 = #$00
$D310:D2 UNDEFINED
$D311:D1 D2 CMP ($D2),Y @ $0003 = #$10
$D313:D1 D2 CMP ($D2),Y @ $0003 = #$10
$D315:D2 UNDEFINED
$D316:D1 D1 CMP ($D1),Y @ $0003 = #$10
$D318:D1 D2 CMP ($D2),Y @ $0003 = #$10
$D31A:D1 0F CMP ($0F),Y @ $FF03 = #$16
$D31C:00 BRK
$D31D:F0 FF BEQ $D31E
$D31F:17 UNDEFINED
$D320:00 BRK
$D321:E8 INX
$D322:FF UNDEFINED
$D323:18 CLC
$D324:9F UNDEFINED
$D325:A2 AC LDX #$AC
$D327:97 UNDEFINED
$D328:18 CLC
$D329:A5 18 LDA $0018 = #$00
$D32B:9C UNDEFINED
$D32C:18 CLC
$D32D:9E UNDEFINED
$D32E:18 CLC
$D32F:01 84 ORA ($84,X) @ $0000 = #$F0
$D331:01 85 ORA ($85,X) @ $0000 = #$F0
$D333:83 UNDEFINED
$D334:01 86 ORA ($86,X) @ $0000 = #$F0
$D336:01 87 ORA ($87,X) @ $0000 = #$F0
$D338:01 88 ORA ($88,X) @ $0000 = #$F0
$D33A:01 FE ORA ($FE,X) @ $04A0 = #$00
$D33C:02 UNDEFINED
$D33D:03 UNDEFINED
$D33E:01 03 ORA ($03,X) @ $0601 = #$30
$D340:01 02 ORA ($02,X) @ $012F = #$00
$D342:00 BRK
$D343:03 UNDEFINED
$D344:03 UNDEFINED
$D345:02 UNDEFINED
$D346:03 UNDEFINED
$D347:01 03 ORA ($03,X) @ $0601 = #$30 ; Fires the number of shadow blades.
$D349:15 2B ORA $2B,X @ $0033 = #$00
$D34B:15 15 ORA $15,X @ $001D = #$00
$D34D:2A ROL
$D34E:2C 15 15 BIT $1515 = #$00
$D351:2D 15 2E AND $2E15 = #$00
$D354:15 A5 ORA $A5,X @ $00AD = #$9C
$D356:32 UNDEFINED
$D357:F0 16 BEQ $D36F+
$D359:C6 32 DEC $0032 = #$00
$D35B:D0 12 BNE $D36F+
$D35D:20 7F D3 JSR $D37F
$D360:AC C0 05 LDY $05C0 = #$01
$D363:C0 04 CPY #$04
$D365:F0 08 BEQ $D36F+
$D367:A9 00 LDA #$00
$D369:8D E0 05 STA $05E0 = #$04
$D36C:8D A0 05 STA $05A0 = #$04
+
$D36F:60 RTS



Download

Yeah, I don't like having extra patches either but mine is far too worse if you try this one.

Main - ROM Hacking - Want the metal blade in Megaman 3? Here's how... New thread | New reply

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

Page rendered in 0.029 seconds. (349KB of memory used)
MySQL - queries: 82, rows: 112/113, time: 0.019 seconds.