EIREXE
Smash Apprentice
- Joined
- Mar 26, 2015
- Messages
- 183
It wasn't a bug? why would they do that?1. It wasn't a bug. That was 100% intentional.
2. SDR removes this, you should seek there first.
Welcome to Smashboards, the world's largest Super Smash Brothers community! Over 250,000 Smash Bros. fans from around the world have come to discuss these great games in over 19 million posts!
You are currently viewing our boards as a visitor. Click here to sign up right now and start on your path in the Smash community!
It wasn't a bug? why would they do that?1. It wasn't a bug. That was 100% intentional.
2. SDR removes this, you should seek there first.
Because Sakurai found that Kirby was too strong in the 1st Smash game on the N64, and nerfed his throws among many things to that character.It wasn't a bug? why would they do that?
He could have nerfed his throws in many other ways, the escape during throw looks awkard, it must be an oversight just like mr g&w's inability to l cancel some aerials.Because Sakurai found that Kirby was too strong in the 1st Smash game on the N64, and nerfed his throws among many things to that character.
I have yet to get this to work even with the guide. I have found free space and no crashes but can't find the ingame branch locations due to only owning a mac.@ TheBearsFist You check the address that your C2 branches to (in this case, 25AEF4), you remove the first 2 hexes (the C2 and the 00000025) then you set a branch from that address to your custom code (the in-game address, not the DOL address. Usually, the address 0 of the DOL is 3000 in the game). At the end of the code, replace the 00000000 to return back to where the code was, after the branch (25AEF4 + 4 = 25AEF8).
Instructions on how to make the branches: http://smashboards.com/threads/the-dol-mod-topic.326347/page-5#post-16623011
Use the Memory view, not Cheat Search in debug mode. Go to 8025AEF4 by putting it in the box on the top right of the Memory view. It'll jump to that address. Right click (Or whatever the **** Mac has) and copy the hex. Paste it into a document, then do it for the next 2 lines.I have yet to get this to work even with the guide. I have found free space and no crashes but can't find the ingame branch locations due to only owning a mac.
I have used the Debug mode launcher for Mac but it crashes when I try to use the cheat Search function. Same with 6445 and 6441.
Any ideas?
I want to inject this code into my 20XX dol. Offset 0x4283E4 looks like it's being occupied by another code already. Can I find another spot to inject it?Here, I did the DOL mod for you:
Set Menu Music in Sound Test [Dan Salvato] (1.02)
Let me know if there are any problems@0x2480B8
7C7C002E -> 481DFF0C
@0x4283E4
7C7C002E 2C030000
40820008 3860FFFF
808D8840 98641851
3C808046 60849D40
9064005C 2C030000
40800008 38600000
4BE200C8
@0x22B514
4BDF55F5 -> 481FCAE4
@0x428418
3C808046 60849D40
8084005C 2C040000
41820018 41810008
38800000 80AD8840
98851851 7C832378
3D808002 618C3F28
7D8903A6 4E800421
4BE034E8
It's not explained how 801a415c nor 801a4160 was found.-to check if it´s safe to use that space load up the develop version of dolphin and simply put 1 big memory-breakpoint for all the memory addresses we just modified (80004420 - 8000448c) and just play a bit. If the game never breaks, it never uses those memory addresses and it´s safe to use them.
3.Adding the branches to and from the code
-now that we know the memory is not used by the game, we can add 2 simple branches to and from the custom code
lazy method with ASM<>WiiRd converter that doesn´t require any thought:
branching backwards
b 0x (FFFF FFFF - (start memory address - end memory address) )+1
in this case
(FFFF FFFF - (801a415c - 80004420) )+ 1 = FFE602C4
--> enter "b 0xFFE602C4" into converter
--> 4BE602C4 assembler instruction that has to be inserted into the dol where the code would normally be injected
branching forward
b 0x end address - start address
801a4160 - 8000448c = 19FCD4
--> enter "b 0x19FCD4" into converter
--> 4819FCD4 assembler instruction that has to be inserted where we wrote "FEDCBA98"
He explains it in the title of the next step. 801a415c is the injection point for that code.It's not explained how 801a415c nor 801a4160 was found.
Any time these "A-to-B" explanations skip a step and become "A-to-C", finding the B point becomes so time consuming and frustrating @__@'|l
You're absolutely right in defining what 801a415c-60 are, but...He explains it in the title of the next step. 801a415c is the injection point for that code.
So you're telling the game to branch from 801a415c to your custom code. Then at the end of your custom code, you branch back to 801a4160, which is code line immediately after the injection point.
It's the first line of the code. That's how you know.You're absolutely right in defining what 801a415c-60 are, but...
...I meant more so that after finding these addresses: "80004420 - 8000448c"
It's not explained how to use those addresses to find the next addresses: "801a415c - 801a4160"
Boot to Character Select Screen (1.02) [InternetExplorer, Achilles]
041BFA20 38600002
Extended Name Entry (1.02) [InternetExplorer]
224d4cac 20000000
044d4cac 20000000
064d4d90 000000b4
4a000000 54000000
39000000 2e000000
49000000 53000000
38000000 81900000
48000000 52000000
37000000 81950000
47000000 51000000
36000000 81930000
46000000 50000000
5a000000 35000000
81970000 45000000
4f000000 59000000
34000000 81480000
44000000 4e000000
58000000 33000000
81490000 43000000
4d000000 57000000
32000000 81810000
42000000 4c000000
56000000 31000000
817b0000 41000000
4b000000 55000000
30000000 817c0000
e2000001 00000000
C223C718 00000004
1CC30003 7CC6F214
88060001 2C000000
7C601B78 41820008
38030001 00000000
C223C270 00000003
88C30000 2C060000
41820008 38630001
98030000 00000000
C223C710 00000005
28030003 4180001C
1CC30003 7CC6F214
88060001 2C000000
40820008 38600002
28030003 00000000
0423cdd4 7c7e032e
0423cdb0 b0040000
C223C5A0 0000000F
5460056B 41820068
88BC0050 28050002
4082005C 3CA0804D
60A54D90 38C00000
2C0600B4 41810038
7CE628AE 2C070041
41800024 2C07007A
4181001C 2C070061
4180000C 38E7FFE0
48000008 38E70020
7CE629AE 38C60004
4BFFFFC8 3D808023
618CC7EC 7D8903A6
4E800420 546005AD
60000000 00000000
Modified Subaction Event - Damage Self or Heal Self (1.02) [Achilles]
04072c1c 60000000
04072c20 60000000
04072c18 60000000
C2072C14 00000007
89C40001 A0840002
8063002C 2C0E0001
40820024 3CA08006
60A5CF5C 7CA903A6
4E800421 3CA08007
60A52C3C 7CA903A6
4E800420 00000000
Aerials are Automatically L-Cancelled (v1.02) [InternetExplorer]
0406B620 60000000
Disable Tap Jump (1.02) [Achilles]
C20CBBC0 00000003
89FD06BE 2C0F0004
40800008 4E800020
7C0802A6 00000000
C20CB4E0 00000003
2C040001 40820008
4E800020 7C0802A6
60000000 00000000
Turn White During Shield Stun (v1.02) [InternetExplorer]
C206B80C 00000009
7F03C378 81C30070
2C0E00B5 40820034
3DC0C200 91C30518
91C3051C 91C30520
91C30524 39E00000
91E30528 91E3052C
91E30530 91E30534
39E00091 99E30564
8001007C 00000000
Costume Dependent Marth Sword Swing Colors (1.02) [Achilles]
C2136510 0000000F
3DC0FF00 61CEFFFF
7C007000 40820060
39E5E181 89EF0000
2C0F0001 40820010
3C60FF00 6063BE0C
3C001900 2C0F0002
40820010 3C60FF00
60638DD5 3C002E00
2C0F0003 40820010
3C60FF00 6063F7E1
3C008300 2C0F0004
40820010 3C60FF00
60637D77 3C00C800
6000FFFF 94650008
60000000 00000000
http://smashboards.com/threads/melee-code-manager-easily-add-codes-to-your-game.416437/Could someone please make a DOL Code, give me a link to the DOL Code that already exists, or at least tell me how to convert Gecko Codes into DOL Codes and where to put them on the .dol file for the following codes:
These last two are less important than the others. I'd really love to learn how to mess with all these files so I'd appreciate any kind of help, including showing me how to convert Gecko>DOL, if there is a way, that is.Code:Boot to Character Select Screen (1.02) [InternetExplorer, Achilles] 041BFA20 38600002 Extended Name Entry (1.02) [InternetExplorer] 224d4cac 20000000 044d4cac 20000000 064d4d90 000000b4 4a000000 54000000 39000000 2e000000 49000000 53000000 38000000 81900000 48000000 52000000 37000000 81950000 47000000 51000000 36000000 81930000 46000000 50000000 5a000000 35000000 81970000 45000000 4f000000 59000000 34000000 81480000 44000000 4e000000 58000000 33000000 81490000 43000000 4d000000 57000000 32000000 81810000 42000000 4c000000 56000000 31000000 817b0000 41000000 4b000000 55000000 30000000 817c0000 e2000001 00000000 C223C718 00000004 1CC30003 7CC6F214 88060001 2C000000 7C601B78 41820008 38030001 00000000 C223C270 00000003 88C30000 2C060000 41820008 38630001 98030000 00000000 C223C710 00000005 28030003 4180001C 1CC30003 7CC6F214 88060001 2C000000 40820008 38600002 28030003 00000000 0423cdd4 7c7e032e 0423cdb0 b0040000 C223C5A0 0000000F 5460056B 41820068 88BC0050 28050002 4082005C 3CA0804D 60A54D90 38C00000 2C0600B4 41810038 7CE628AE 2C070041 41800024 2C07007A 4181001C 2C070061 4180000C 38E7FFE0 48000008 38E70020 7CE629AE 38C60004 4BFFFFC8 3D808023 618CC7EC 7D8903A6 4E800420 546005AD 60000000 00000000 Modified Subaction Event - Damage Self or Heal Self (1.02) [Achilles] 04072c1c 60000000 04072c20 60000000 04072c18 60000000 C2072C14 00000007 89C40001 A0840002 8063002C 2C0E0001 40820024 3CA08006 60A5CF5C 7CA903A6 4E800421 3CA08007 60A52C3C 7CA903A6 4E800420 00000000 Aerials are Automatically L-Cancelled (v1.02) [InternetExplorer] 0406B620 60000000 Disable Tap Jump (1.02) [Achilles] C20CBBC0 00000003 89FD06BE 2C0F0004 40800008 4E800020 7C0802A6 00000000 C20CB4E0 00000003 2C040001 40820008 4E800020 7C0802A6 60000000 00000000 Turn White During Shield Stun (v1.02) [InternetExplorer] C206B80C 00000009 7F03C378 81C30070 2C0E00B5 40820034 3DC0C200 91C30518 91C3051C 91C30520 91C30524 39E00000 91E30528 91E3052C 91E30530 91E30534 39E00091 99E30564 8001007C 00000000 Costume Dependent Marth Sword Swing Colors (1.02) [Achilles] C2136510 0000000F 3DC0FF00 61CEFFFF 7C007000 40820060 39E5E181 89EF0000 2C0F0001 40820010 3C60FF00 6063BE0C 3C001900 2C0F0002 40820010 3C60FF00 60638DD5 3C002E00 2C0F0003 40820010 3C60FF00 6063F7E1 3C008300 2C0F0004 40820010 3C60FF00 60637D77 3C00C800 6000FFFF 94650008 60000000 00000000
*Facepalm* Thanks, this is awesome!
Is there a simple way to change the color of the striked overlay from white to black for PAL? Achilles1515 , would you know maybe? The code for PAL in DRGN 's Melee Code Manager v2.1 still has white overlays, black ones would look much nicer, especially on CRT.For information on this one please check out the gecko codes thread
[COLLAPSE="Stage striking a la PM Inject"]
[/COLLAPSE]Code:Stage striking a la PM [Sham Rock] Stage striking now works like it does in P:M X = ban currently selected stage Y = ban all stages that aren´t allowed in random, unban all that are allowed Z = unban all Banned stages can´t be selected anymore, however they can still be selected when someone chooses "random" ---------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------- 1_00 @255cec C022C9E8 --> 4BDAAAD4 @BE0 onward: 39E00001 3E008046 62109134 1E2F000C 7E31802E 5630014B 4182000C 3A200001 48000020 56300109 4182000C 3A200002 48000010 563002D7 418200DC 3A200003 3EA0803E 62B5E840 3EC0804D 62D64B2E 3A800000 3A600000 3A400000 2C110001 40820014 8A560000 2C12001C 418100A8 48000050 2C110003 40820010 3A80003F 3A600002 4800003C 1E12001C 7E10AA14 8AF0000A 3E008045 6210A3C0 82100000 7E10BC30 561007FF 41820010 3A600002 3A80003F 4800000C 3A600000 3A800000 1E12001C 7E10A82E 2C120016 41800008 82100010 82100018 82100004 82100008 8210001C 82100008 XXXXXXXX XXXXXXXX !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 3A100008 7E70A9AE 3A00001E 9A160000 2C110001 41820010 3A520001 2C12001D 41A0FF4C 39EF0001 2C0F0005 41A0FEE8 C022C9E8 4825540C ---------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------- 1_02 @256f9c C022C9E8 --> 4BDA9824 @BE0 onward: 39E00001 3E008046 6210B0FC 1E2F000C 7E31802E 5630014B 4182000C 3A200001 48000020 56300109 4182000C 3A200002 48000010 563002D7 418200DC 3A200003 3EA0803F 62B506D0 3EC0804D 62D66CAE 3A800000 3A600000 3A400000 2C110001 40820014 8A560000 2C12001C 418100A8 48000050 2C110003 40820010 3A80003F 3A600002 4800003C 1E12001C 7E10AA14 8AF0000A 3E008045 6210C388 82100000 7E10BC30 561007FF 41820010 3A600002 3A80003F 4800000C 3A600000 3A800000 1E12001C 7E10A82E 2C120016 41800008 82100010 82100018 82100004 82100008 8210001C 82100008 XXXXXXXX XXXXXXXX !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 3A100008 7E70A9AE 3A00001E 9A160000 2C110001 41820010 3A520001 2C12001D 41A0FF4C 39EF0001 2C0F0005 41A0FEE8 C022C9E8 482566BC ---------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------- PAL @257ad4 C022CA40 --> 4BDA8CEC @BE0 onward: 39E00001 3E008045 6210BF04 1E2F000C 7E31802E 5630014B 4182000C 3A200001 48000020 56300109 4182000C 3A200002 48000010 563002D7 418200DC 3A200003 3EA0803F 62B51550 3EC0804C 62D67FC6 3A800000 3A600000 3A400000 2C110001 40820014 8A560000 2C12001C 418100A8 48000050 2C110003 40820010 3A80003F 3A600002 4800003C 1E12001C 7E10AA14 8AF0000A 3E008044 6210D190 82100000 7E10BC30 561007FF 41820010 3A600002 3A80003F 4800000C 3A600000 3A800000 1E12001C 7E10A82E 2C120016 41800008 82100010 82100018 82100004 82100008 8210001C 82100008 XXXXXXXX XXXXXXXX !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 3A100008 7E70A9AE 3A00001E 9A160000 2C110001 41820010 3A520001 2C12001D 41A0FF4C 39EF0001 2C0F0005 41A0FEE8 C022CA40 482571F4
Yeah, it's easily changeable. If you open up the text file in the Mods Library that that code is in, there's a note in there about how to change the code to use black instead. I just checked, and that code is in the file 'Game Mode and Menu Behavior.txt'.Is there a simple way to change the color of the striked overlay from white to black for PAL? Achilles1515 , would you know maybe? The code for PAL in DRGN 's Melee Code Manager v2.1 still has white overlays, black ones would look much nicer, especially on CRT.
I was looking for an FFFFFF string, but there is none, so I guess the function calls to some background color that's already there "behind" the stage select screen somewhere?
Is there a simple way to change the color of the striked overlay from white to black for PAL? Achilles1515 , would you know maybe? The code for PAL in DRGN 's Melee Code Manager v2.1 still has white overlays, black ones would look much nicer, especially on CRT.
I was looking for an FFFFFF string, but there is none, so I guess the function calls to some background color that's already there "behind" the stage select screen somewhere?
If I remember correctly, the "white version" is truly all white, but the other version isn't black for every stage and it looks pretty bad (the color used is from the border of the stage icon, but not all the borders are the same color). This can be remedied by editing all the stage icon borders to have pure black color. I'm not sure if Sham Rock ever posted the download link here, but here is a download link he gave with MnSlMap files with modified black borders.Yeah, it's easily changeable. If you open up the text file in the Mods Library that that code is in, there's a note in there about how to change the code to use black instead. I just checked, and that code is in the file 'Game Mode and Menu Behavior.txt'.
That's for 1.02 only though, right? I need it for a PAL iso for tournament play.IMO though, this version of the stage striking code looks the best.