• 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!

The DOL mod topic

Kou

Smash Apprentice
Joined
Nov 22, 2011
Messages
198
Location
Japan
@ Kou Kou
Can you get your friend Ato to look into this? His "unlock random stage toggle on boot" also unlocks sound test and all star mode, etc.

I tried to port it to PAL but things are different with the values. You can tell Ato that I think it should be line 0x15c1cc in the PAL DOL that corresponds to the similar line he changed in 1.00, but changing the line at 0x15c1cc to 0x3800000e does not unlock all the stuff like I thought it would.
I asked Ato what you say, but he said he doesn't have PAL iso, so he can't say anything about PAL dol mod.
 

Atokigedesu

Smash Rookie
Joined
Nov 30, 2011
Messages
1
Location
Osaka, Japan
@ Kou Kou
Can you get your friend Ato to look into this? His "unlock random stage toggle on boot" also unlocks sound test and all star mode, etc.

I tried to port it to PAL but things are different with the values. You can tell Ato that I think it should be line 0x15c1cc in the PAL DOL that corresponds to the similar line he changed in 1.00, but changing the line at 0x15c1cc to 0x3800000e does not unlock all the stuff like I thought it would.
Hi, Achilles. This is Ato.
I will not make any codes for PAL, but I should show you how I did.

Luckily I found the memory address 0x80459F64 to unlock All-Star Mode, VS stuff and Sound Test. This is next to 0x80459F60 to unlock Characters and Stages. The bits means whether lock or unlock XX, XX, XX, XX, Sound Test, All-Star Mode, Random Stage and XX, in order from left to right (I have no idea about XX). And then, I searched the function reads the address, as you know. Actually, I know what the function my code rewrites do not in detail.
 
Last edited:

Jade_Rock55

Smash Lord
Joined
Oct 4, 2013
Messages
1,047
3DS FC
4656-7001-2336
Hey sorry if this is already in here as I tried searching...Can I edit my dol to have automatic l canceling?For version 1.00.
 

Achilles1515

Smash Master
Joined
Jun 18, 2007
Messages
3,211
Location
Cincinnati / Columbus OH
Luigi Cylcone Always Charged [Achilles]
- Except for the very first use in a match (I think...)

Code:
Gecko Code:

(1.02)
041448B0 38000000

(1.00)
0414418C 38000000
Code:
DOL Mod:

(1.02)
@ offset 0x141493 ---- change from 01 to 00

(1.00)
@ offset 0x140d6f ---- change from 01 to 00
 

Sham Rock

Smash Apprentice
Joined
Feb 10, 2014
Messages
95
Location
Outside of your grab range
For information on this one please check out the gecko codes thread

[COLLAPSE="Stage striking a la PM Inject"]

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
[/COLLAPSE]
 
Last edited:

Sickolas

Smash Apprentice
Joined
Feb 25, 2014
Messages
191
Location
Mobile, AL
Would anyone know how to assign songs to different/multiple stages so that I could have more than one custom song on stages like DL64 and FoD?

Not sure if this is something to be posted here, but it seemed like the most relevant thread.
 

Achilles1515

Smash Master
Joined
Jun 18, 2007
Messages
3,211
Location
Cincinnati / Columbus OH
Boot to Character Select Screen
- Loads memory card data

Version ── DOL Offset ────── Hex to Replace ────────── ASM Code
1.02 ────── 0x1BC600 ──── 887F0004 -> 38600002 ──── (lbz r3,4(r31) -> li r0,2)
1.00 ────── 0x1BB794 ──── 887F0004 -> 38600002 ────
PAL ────── 0x1BE160 ──── 887F0004 -> 38600002 ────
 
Last edited:

CeLL

Smash Lord
Joined
Jan 26, 2014
Messages
1,026
Location
Washington
@ 0x1700 onward
8803000E 3DC08045
61CEC380 3DE08046
61EFB0FC 3A800000
860F000C 56110319
41820010 3A200001
9A2E0000 48000014
5611035B 4182000C
3A200000 9A2E0000
3A940001 39CE0001
2C140004 41A0FFCC
39CEFFFB 3E401919
62521900 3E00804C
2C140004 40820008
621024EC 2C140005
40820008 62102458
2C140006 40820008
62102558 2C140007
40820008 621024C4
2C140005 41810008
82100000 82100000
82100000 82100008
82100018 82100008
8210001C 82100004
82100008 8E2E0001
2C110001 40820010
3E20EEEE 6231EE00
4800000C 3E205555
62315500 92300000
92500004 3A940001
2C140008 41A0FF70
60000000 4825E85C
I'm sorry, I'm an uber noob. I understand how to do the other mods, but I'm not sure what I'm supposed to do in my hex editor when I see this sort of thing. Can someone enlighten me?
 

Goatlink

Smash Apprentice
Joined
Jul 14, 2013
Messages
146
Location
Portland, OR
I'm sorry, I'm an uber noob. I understand how to do the other mods, but I'm not sure what I'm supposed to do in my hex editor when I see this sort of thing. Can someone enlighten me?
copy all the code under "@ 0x1700 onward," put your cursor at 0x1700, hit paste. (make sure its in over wright mode)
 

mooki

Smash Apprentice
Joined
Apr 13, 2013
Messages
157
Location
Cali
I'm sorry, I'm an uber noob. I understand how to do the other mods, but I'm not sure what I'm supposed to do in my hex editor when I see this sort of thing. Can someone enlighten me?
Use the hex editor to goto 0x1700 in hex (which is essentially 1700). Then overwrite 1700 onwards with the info by pasting it. The key is to goto 1700 not "find" it.
 

CeLL

Smash Lord
Joined
Jan 26, 2014
Messages
1,026
Location
Washington
Is there a way to have boot to CSS and unlock the random stage select without having to back out to the main menu/playing a match?
 
Last edited:

CeLL

Smash Lord
Joined
Jan 26, 2014
Messages
1,026
Location
Washington
Unrestricted Pause Camera (1.02) [Achilles]

Version ────── DOL Offset ────── Hex to Replace ────────── ASM Code
1.02 ──────── 0x221804 ──── C0230040 -> 39E00000 ──── lfs f1,0x40(r3) -> li r15,0
─────────── 0x2C190 ──── D03F02F8 -> 91FF02F8 ──── stfs f1,0x2F8(r31) -> stw r15,0x2F8(r31)
─────────── 0x221824 ──── C0230048 -> 3DE04700 ──── lfs f1,0x48(r3) -> lis r15,0x4700
─────────── 0x2C190 ──── D03F02FC -> 91FF02FC ──── stfs f1,0x2FC(r31) -> stw r15,0x2FC(r31)
─────────── 0x22183C ──── EC210032 -> 3DE04700 ──── fmuls f1,f1,f0 -> lis r15,0x4700
─────────── 0x2C16C ──── D03F02E8 -> 91FF02E8 ──── stfs f1,0x2E8(r31) -> stw r15,0x2E8(r31)
─────────── 0x221854 ──── EC210032 -> 3DE04700 ──── fmuls f1,f1,f0 -> lis r15,0x4700
─────────── 0x2C174 ──── D03F02EC -> 91FF02EC ──── stfs f1,0x2EC(r31) -> stw r15,0x2EC(r31)
─────────── 0x22186C ──── EC210032 -> 3DE04700 ──── fmuls f1,f1,f0 -> lis r15,0x4700
─────────── 0x2C184 ──── D03F02F4 -> 91FF02F4 ──── stfs f1,0x2F4(r31) -> stw r15,0x2F4(r31)
─────────── 0x221884 ──── EC210032 -> 3DE04700 ──── fmuls f1,f1,f0 -> lis r15,0x4700
─────────── 0x2C17C ──── D03F02F0 -> 91FF02F0 ──── stfs f1,0x2F0(r31) -> stw r15,0x2F0(r31)
This says to change the same offset to two different things. Is it a typo or do I not understand something here? Sorry in advance if I am just being dumb.
 

HodgyDot

Smash Apprentice
Joined
Feb 22, 2014
Messages
186
Location
Ft Worth Texas
Hey guys currently im trying to make a DOL that is set up to have the stages/characters fully unlocked which i got figured out, but when i go to get the default settings to 4stock timed pause on with the random stages already set up correctly ETC i get lost as hell. I am trying to make these for my usbs to use at a weekly i run.
 

CeLL

Smash Lord
Joined
Jan 26, 2014
Messages
1,026
Location
Washington
I can't find a boot to CSS mod that doesn't load memory card data that everyone keeps mentioning. I assume it doesn't ask about making new save data, which is why I want it.
 

Achilles1515

Smash Master
Joined
Jun 18, 2007
Messages
3,211
Location
Cincinnati / Columbus OH
Players Can Choose the Same Costume Color for One Character (1.02) [Achilles]
Version ── DOL Offset ────── Hex to Replace ──────────
1.02 ────── 0x25ce2c ──── 4082000c -> 4800000c ────
───────── 0x25a6f4 ───── 4082000c -> 4800000c ────
 
Last edited:

Achilles1515

Smash Master
Joined
Jun 18, 2007
Messages
3,211
Location
Cincinnati / Columbus OH
All 51 Event Matches Open but Not Complete (1.02) [Achilles]
Version ── DOL Offset ────── Hex to Replace ──────────
1.02 ────── 0x249aa4 ──── 2c1f0005 -> 48000058 ────
───────── 0x15fac8 ───── 4182000c -> 60000000 ────

  • Completed event matches are read from the memory card, or from the current boot as normal.
 

Starreaver1

Smash Apprentice
Joined
Oct 12, 2013
Messages
132
Location
Minneapolis, MN/Princeton, NJ
My notes on Internet Explorer's Extended Name Entry Gecko code. I converted it to a DOL mod, but it's a bit complicated so I'm just going to attach my notes on it, hopefully that will be enough.
Uh never mind, can anyone tell me how to attach files? (like .txt) because I don't know and can't figure out how to x___X
Here are the notes via pastebin though:
http://pastebin.com/S8zRhWMW
 

Anutim

Smash Apprentice
Joined
Oct 22, 2013
Messages
185
Boot to Character Select Screen
- Loads memory card data

Version ── DOL Offset ────── Hex to Replace ────────── ASM Code
1.02 ────── 0x1BC600 ──── 887F0004 -> 38000002 ──── (lbz r3,4(r31) -> li r0,2)
1.00 ────── 0x1BB794 ──── 887F0004 -> 38600002 ────
PAL ────── 0x1BE160 ──── 887F0004 -> 38600002 ────
You misstyped the 1.02 replacement. You forgot the 6 after the 8. :p The current one crashes the game.
 

Achilles1515

Smash Master
Joined
Jun 18, 2007
Messages
3,211
Location
Cincinnati / Columbus OH
My notes on Internet Explorer's Extended Name Entry Gecko code. I converted it to a DOL mod, but it's a bit complicated so I'm just going to attach my notes on it, hopefully that will be enough.
Uh never mind, can anyone tell me how to attach files? (like .txt) because I don't know and can't figure out how to x___X
Here are the notes via pastebin though:
http://pastebin.com/S8zRhWMW
That whole beginning section of his code is modifying English alphabet letters within a table. That table is already in the DOL so you can just directly modify it.

@offset 0x42fcce, change 81400000 to 20000000.
@offset 0x42fdb0, paste this:

Code:
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
 
Last edited:

Starreaver1

Smash Apprentice
Joined
Oct 12, 2013
Messages
132
Location
Minneapolis, MN/Princeton, NJ
That whole beginning section of his code is modifying English alphabet letters within a table. That table is already in the DOL so you can just directly modify it.

@offset 0x42fcce, change 81400000 to 20000000.
@offset 0x42fdb0, paste this:

Code:
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
Thanks Achilles! I never bothered to search memory values in Dolphin before I wrote all that, definitely something to keep in mind for next time. Definitely saves a ton of time and space.

Edit: That's actually how I found this (by searching for values in Dolphin/the .dol. Idk if there's any use for it but no one's posted it yet I think so here it is

SSS cursor defaults to bottom left (1.02)​
──── DOL Offset ─────── Hex to Replace ──────────
0x003B5550 ──── 00000000 -> C1D80000
0x003B5554 ──── C1500000 -> C1980000​

These two offsets control the default x and y axis positions of the cursor I think. Just something to play around with, I put it at the bottom left because I was annoyed at people holding up at the start of the SSS and selecting Fourside or something xD
 
Last edited:

Starreaver1

Smash Apprentice
Joined
Oct 12, 2013
Messages
132
Location
Minneapolis, MN/Princeton, NJ
Sorry for double post, but I discovered something: the code that removes special messages is causing the random garble in the text (like in name select, the _ will have a bunch of weird noise above it, the . will have some garbling, etc.).
I don't actually know exactly how the code works as I never really looked into it, I just kind of grabbed it and stuck it in my DOL, but looking back and comparing different DOL files, it appears as though something within that code is causing the garbled text.
I was just wondering if this was a known fact already, and if there's a fix for it.

Last edit: Talked to Achilles, problem was that some seemingly safe inject points around 0x00426700 I think actually contain text/symbol textures so injecting code there caused the random garbling. I just moved my code injection and it disappeared.
 
Last edited:

Ripple

ᗣᗣᗣᗣ ᗧ·····•·····
Joined
Sep 4, 2006
Messages
9,632
@ Achilles1515 Achilles1515 . what are the odds of you being able to expand the number of entries into the animation engine? SDR has used all of them but wondering if we could add more with your help

also, is it possible to switch between DOLs like how the 20XX pack switch between characters? so like people could play SDR if they selected that DOL rather than a vanilla one and switch back with ease?
 
Last edited:

Achilles1515

Smash Master
Joined
Jun 18, 2007
Messages
3,211
Location
Cincinnati / Columbus OH
@ Achilles1515 Achilles1515 . what are the odds of you being able to expand the number of entries into the animation engine? SDR has used all of them but wondering if we could add more with your help
With my knowledge of the animation engine right now, slim to none.

@ Achilles1515 Achilles1515

also, is it possible to switch between DOLs like how the 20XX pack switch between characters? so like people could play SDR if they selected that DOL rather than a vanilla one and switch back with ease?
Switching DOLs on the fly isn’t feasible. But you can write code to modify the “DOL contents” in the RAM at any time. I do this with some of my debug toggles. I actually pm’ed SDR Troubleshooter earlier today asking about a complete DOL mod listing of additions/changes for SD Remix, hoping to look into ways to toggle them on/off at select times.
 

Ripple

ᗣᗣᗣᗣ ᗧ·····•·····
Joined
Sep 4, 2006
Messages
9,632
other than the animation engine FSMs, here is/was a complete list of things we've found with the DOL. you do already have some of this stuff.


Main.dol Hack: N-air, B-air, and U-air can now be L-canceled

**N-Air**
@147F98: 3880015E -> 38800041
@147FA4: 80A3002C -> 90830070
@147FA8: C02501F8 -> C0230258
@147FAC: 4BF42095 -> 4BF41F89

**B-Air**
@148028: 3880015F -> 38800043
@148034: 80A3002C -> 90830070
@148038: C0250200 -> C0230260
@14803C: 4BF42005 -> 4BF41EF9

**U-Air**
@1480B8: 38800160 -> 38800044
@1480C4: 80A3002C -> 90830070
@1480C8: C0250200 -> C0230264
@1480CC: 4BF41F75 -> 4BF41E69
-----------

[10:29:01 PM] Adam: 0x10C18C
[10:29:07 PM] Adam: 9004222C -> 60000000
[10:41:23 PM] Adam: 0x125818
[10:41:35 PM] Adam: 901F2230 -> 60000000
[10:42:31 PM] Adam: DK's was stw r0, 8748(r4) -> nop
[10:42:40 PM] Adam: samus' was stw r0,8752(r31) -> nop


Kirby DK Hat

0xfd52c
[11:55:18 PM] Adam: 900422E8 -> 60000000

Kirby Samus Hat

[11:59:19 PM] Adam: 0xf94f8
[11:59:26 PM] Adam: 901E22D4 -> 60000000

----------
PlCo.dat
DK Side-B Mechanic
A5E0 - Reduction per input (frames) 9.0 -> 6.0
A5EC - Multiplier for damage in bury formula 0.7 -> 0.9
A600 - Frames of invincibility on exit 18 -> 1
----------

fixed ness pk flash jump
11382C - 981E1968 -> 60000000
113AC8 - 981E1968 -> 60000000

zelda din's

137D64 - 981E1968 -> 60000000
138070 - 981E1968 -> 60000000

kirby pk flash

FB670 - 981E1968 -> 60000000
FB90C - 981E1968 -> 60000000

kirby f/b/u throw jumps
79FB0 - 987E1968 -> 60000000

kirby f/b throw mash timer

DADC0 - EC010028 -> 60000000
nops the subtraction over time during the throw

------------------
falcon aerial side-b

disable special fall on falcon sideb hit

E0280 - 4BFB2FB5 -> 4BFE8CD9

keep remaining jumps on aerial falcon sideb

79FB0 - 987E1968 -> 60000000

------------------
Ness PSI Magnet:

0x117A74 - 38800172 -> 3880000E [Wait]

0x117AAC - 38800177 -> 3880001D [Fall]

------------------
GnW Chef:

made bacon land cancel
0x14AD78 - 38800161 -> 3880002A [Landing]

Bacon doesn't change momentum

0x14A978 - D0250084 -> 60000000
-------------------
Luigi Fireball:

0x13EDE0 - 38800155 -> 3880002A
-------------------
Kirby GnW Hat:

land cancel bacon gnw hat
0x109CB4 - 388001FE -> 3880002A

momentum doesn't reset on bacon gnw hat
0x1098B4 - D0250084 -> 60000000
-------------------
Kirby Luigi Hat:

land cancel fireball luigi hat
0xF5FF4 - 388001AF -> 3880002A
 

Myougi

My posts are gluten free.
Joined
Mar 14, 2014
Messages
484
Location
WEST COAST BEST COAST
All 51 Event Matches Open but Not Complete (1.02) [Achilles]
Version ── DOL Offset ────── Hex to Replace ──────────
1.02 ────── 0x249aa4 ──── 2c1f0005 -> 48000058 ────
───────── 0x15fac8 ───── 4182000c -> 60000000 ────

  • Completed event matches are read from the memory card, or from the current boot as normal.
What Hex address should I change to force the game into auto-completing all 51 event matches?
Doing so would unlock Sound Test, and would unlock the ability to use alt music on stages.
 

IAmProPAGANda

Smash Cadet
Joined
Feb 28, 2014
Messages
31
Location
Maryland
My notes on Internet Explorer's Extended Name Entry Gecko code. I converted it to a DOL mod, but it's a bit complicated so I'm just going to attach my notes on it, hopefully that will be enough.
Uh never mind, can anyone tell me how to attach files? (like .txt) because I don't know and can't figure out how to x___X
Here are the notes via pastebin though:
could you send me the .dol for this mod? I cant follow your notes at all
 

Starreaver1

Smash Apprentice
Joined
Oct 12, 2013
Messages
132
Location
Minneapolis, MN/Princeton, NJ
[double post]
Wat -____________-


could you send me the .dol for this mod? I cant follow your notes at all
Cleaner post:

@offset 0x2399b4, 7c7e01ae -> 7c7e032e
@offset 0x239990, 98040000 -> b0040000
@offset 0x42fccc, change 81400000 to 20000000.

@offset 0x42fdb0, paste this (by paste I mean paste and overwrite the existing hex, don't insert paste!):
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
^Those are all the hexes to replace related to the alphabet table and such. Now for the code injections:

@ DOL offset 0x00239180, replace hex 546005ad -> 4BDC7D68
@0x00001308 paste:
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
4823822C
@ DOL offset 0x00238E50, hex 98030000 -> 4BDC7FD0
@0x00001240 paste:
88C30000 2C060000
41820008 38630001
98030000 48238020
DOL offset 0x002392f0, hex 28030003 -> 4bdc7b48
@0x00001258 paste:
28030003 4180001C
1CC30003 7CC6F214
88060001 2C000000
40820008 38600002
28030003 48238498
DOL offset 0x002392F8, hex 38030001 -> 4BDC7B08
@0x00001220
1CC30003 7CC6F214
88060001 2C000000
7C601B78 41820008
38030001 482384E0

Hopefully this is clean enough and easy enough to follow. It's not a simple mod, to say the least.
Edit: Cleaned it up some more. I'm also not giving you my DOL because it has a bunch of other codes in it lol, so a dyi post is much better for everyone. I'll clear anything up if it's confusing.
 
Last edited:

IAmProPAGANda

Smash Cadet
Joined
Feb 28, 2014
Messages
31
Location
Maryland
Wat -____________-



Cleaner post:

@offset 0x2399b4, 7c7e01ae -> 7c7e032e
@offset 0x239990, 98040000 -> b0040000
@offset 0x42fcce, change 81400000 to 20000000.

@offset 0x42fdb0, paste this (by paste I mean paste and overwrite the existing hex, don't insert paste!):
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
^Those are all the hexes to replace related to the alphabet table and such. Now for the code injections:

@ DOL offset 0x00239180, replace hex 546005ad -> 4BDC7D68
@0x00001308 paste:
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
482382A0
@ DOL offset 0x00238E50, hex 98030000 -> 4BDC7FD0
@0x00001240 paste:
88C30000 2C060000
41820008 38630001
98030000 48238020
DOL offset 0x002392f0, hex 28030003 -> 4bdc7b48
@0x00001258 paste:
28030003 4180001C
1CC30003 7CC6F214
88060001 2C000000
40820008 38600002
28030003 48238498
DOL offset 0x002392F8, hex 38030001 -> 4BDC7B08
@0x00001220
1CC30003 7CC6F214
88060001 2C000000
7C601B78 41820008
38030001 482384E0

Hopefully this is clean enough and easy enough to follow. It's not a simple mod, to say the least.
Edit: Cleaned it up some more. I'm also not giving you my DOL because it has a bunch of other codes in it lol, so a dyi post is much better for everyone. I'll clear anything up if it's confusing.
Thats perfect! Thanks so much
 

Anutim

Smash Apprentice
Joined
Oct 22, 2013
Messages
185
Wat -____________-



Cleaner post:

@offset 0x2399b4, 7c7e01ae -> 7c7e032e
@offset 0x239990, 98040000 -> b0040000
@offset 0x42fcce, change 81400000 to 20000000.

@offset 0x42fdb0, paste this (by paste I mean paste and overwrite the existing hex, don't insert paste!):
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
^Those are all the hexes to replace related to the alphabet table and such. Now for the code injections:

@ DOL offset 0x00239180, replace hex 546005ad -> 4BDC7D68
@0x00001308 paste:
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
482382A0
@ DOL offset 0x00238E50, hex 98030000 -> 4BDC7FD0
@0x00001240 paste:
88C30000 2C060000
41820008 38630001
98030000 48238020
DOL offset 0x002392f0, hex 28030003 -> 4bdc7b48
@0x00001258 paste:
28030003 4180001C
1CC30003 7CC6F214
88060001 2C000000
40820008 38600002
28030003 48238498
DOL offset 0x002392F8, hex 38030001 -> 4BDC7B08
@0x00001220
1CC30003 7CC6F214
88060001 2C000000
7C601B78 41820008
38030001 482384E0

Hopefully this is clean enough and easy enough to follow. It's not a simple mod, to say the least.
Edit: Cleaned it up some more. I'm also not giving you my DOL because it has a bunch of other codes in it lol, so a dyi post is much better for everyone. I'll clear anything up if it's confusing.
Okay... This is strange. I got this working, but if I use Code 1 I get a weird menu that just leads to strange crashes. The rest of the codes do their part tho.
 

Starreaver1

Smash Apprentice
Joined
Oct 12, 2013
Messages
132
Location
Minneapolis, MN/Princeton, NJ
Okay... This is strange. I got this working, but if I use Code 1 I get a weird menu that just leads to strange crashes. The rest of the codes do their part tho.
Whoops, I edited the post with the fix. I just had the wrong returning branch instruction in there, it's not 482382A0 at the end of Code 1, it's 4823822C. That should fix it. That's what happens when I post my notes and not what I actually have finalized in my DOL >.>
@ IAmProPAGANda IAmProPAGANda should make that change too. Sorry about that.
 
Last edited:
Top Bottom