• 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

SypherPhoenix

Smash Lord
Joined
Feb 12, 2007
Messages
1,563
Location
Fairfax, VA
Well, there's always porting Zauron's 25 line dual 1v1 code, but I strongly suspect that that's far too much work for any lone reasonable man to complete.
Eh, I think the main problem is that it would be too time consuming, and the people that really know how to do this sort of stuff aren't too interested in the code.

Awesome, thanks! So what more is there to do with DOL mods? Anyone have ideas / working on anything? Or are all those ideas in IE's training post...
There are a ton of things. Some of the things I'd like to do:

Start game with only one player
Players can select the same color
Remove cars from Onett
Static/centered barrel on KJ64 (might need to be a stage hack)
Remove Klap Traps from Jungle Japes
Remove IC's Freeze Glitch from NTSC versions
Add Bowser's flame cancel into later versions
Add Link/YL's boomerang hookshot cancel into later versions
Add Link/YL's super jump into later versions


Enabling characters to have more moves (angled side smashes, aerial peach ↓B, etc.) might need to be a dol hack too.
 

dexia

Smash Apprentice
Joined
Jan 5, 2009
Messages
120
Location
Chile, Viña Del Mar
.0 .1 .2 .3 .4 .5 .6 .7 .8 .9 10 11 12 13 14 15 16 17 18 19
?? ?? AA BB CC DD EE FF GG HH II JJ KK ?? ?? ?? ?? ?? ?? ??
00 34 00 02 03 00 0A 00 00 00 01 00 00 00 08 08 00 00 08 00



Orange is what's read by the game when it's figuring out default settings.
Use the list below along with the corresponding variable (turquoise) to
change the default settings.[/code]
[collapse=Default Settings Variable List]A (Rules)
00 - Time (Default)
01 - Stock
02 - Coin
03 - Bonus

B (Time Limit)
00 - None
01 - 1 Minute
02 - 2 Minutes (Default)
63 - 99 Minutes

C (Stock)
01 - 1 Stock
03 - 3 Stock (Default)
63 - 99 Stock

D (Handicap)
00 - Off (Default)
01 - Auto
02 - On

E (Damage Ratio)
05 - 0.5
0A - 1.0 (Default)
14 - 2.0

F (Stage Selection)
00 - On (Default)
01 - Random
02 - Ordered
03 - Turns
04 - Loser

G (Stock Match Time Limit)
00 - None (Default)
63 - 99 Minutes

H (Friendly Fire)
00 - Off (Default)
01 - On

I (Pause)
00 - Off
01 - On (Default)

J (Score Display)
00 - Off (Default)
01 - On

K (Self Destructs)
00 - -1 (Default)
01 - 0
02 - -2[/collapse]

[/collapse]
there is some variable to change items on/off and change te random stage settings one by one on/off?
 

Achilles1515

Smash Master
Joined
Jun 18, 2007
Messages
3,211
Location
Cincinnati / Columbus OH
^^ was wondering this too. I'll try and figure it out on my own but I'm super new to this "looking into the memory" thing which is, im sure, what you will need to do to find those things
 

Achilles1515

Smash Master
Joined
Jun 18, 2007
Messages
3,211
Location
Cincinnati / Columbus OH
Toaster, how do you think the stages being on and off are configured in the Dol? I assumed ON would be a 01 and OFF would be a 00 so I ran a search in the dol for 29 “01” in a row and it found one section towards the end of the DOL that had a bunch in a row. But I changed them all to 00 and it didn’t turn anything off… I know the best way to find this offset would be to use breakpoints (which I don’t know how to use) but how would you find where it is changing things in the memory when its….idk…such a small change, you know? That is, changing between on and off and low,med,high etc. for items
 

standardtoaster

Tubacabra
Joined
Nov 26, 2009
Messages
9,253
Location
Eau Claire, Wisconsin
You could do a search for an unknown value. Do repeated searches of equal and not equal as you change the item/stages. You should arrive at an address that keeps track of them.
 

Meme

Smash Journeyman
Joined
Jul 4, 2005
Messages
412
Location
Nuevo Laredo, Mexico
Switch FC
6939 6733 3968
Well so far I was able to edit the values for the "default ruleset" but there is something that I don't get ( I'm trying to add the C-Stick on 1-P mode)... Well I'm dumb and have't been able to figuire it out or maybe missed some tutorial.

d<_< b

What's the ASM code? and where do I modify it?
 

SypherPhoenix

Smash Lord
Joined
Feb 12, 2007
Messages
1,563
Location
Fairfax, VA
ASM code is just how the game reads it, it's not necessary to understand it if you want to use the listed dol mods.

What exactly is your problem with making the replacements for DOL mods?
 

Sixth-Sense

Smash Ace
Joined
Mar 28, 2012
Messages
689
Location
San Francisco, Venezuela (not the famous one)
Is this the way i add all of the things that IE has in his trianing thread? if not then how do i add the codes?

Edit: forget the above, how do i change my melee version from 1.00 to 1.02? all of the codes on IE thread are for 1.02, so if anybody could tell me how to change that please
 

Meme

Smash Journeyman
Joined
Jul 4, 2005
Messages
412
Location
Nuevo Laredo, Mexico
Switch FC
6939 6733 3968
Got it to work... Maybe I must have chosen the wrong DOL (so many backups in the same folder) to replace on the ISO.

Thanks on the Info
 

SypherPhoenix

Smash Lord
Joined
Feb 12, 2007
Messages
1,563
Location
Fairfax, VA
Is this the way i add all of the things that IE has in his trianing thread? if not then how do i add the codes?

Edit: forget the above, how do i change my melee version from 1.00 to 1.02? all of the codes on IE thread are for 1.02, so if anybody could tell me how to change that please
afaik IE has AR codes in his topic, which you'll need an AR to input

i think there's a patcher for changing your version, i have no clue where it is though.
 

Qual_

Smash Apprentice
Joined
Mar 6, 2010
Messages
162
Location
France - Strasbourg
Sorry for double post. I figured out where Items setting is stored in .dol :

I dont have other iso than PAL, but it's stored right after others settings already done by Magus so, i copy-past and add Items switch for easy reading.

Modifying Default Settings
Code:
[B][U]Version  DOL Offset[/U][/B]
1.00     0x3CFB90
1.01     0x3D0D68
1.02     0x3D1A48
PAL      0x3D20C0



[FONT=Lucida Console][COLOR=Silver][COLOR=#000000].[/COLOR]0 [COLOR=#000000].[/COLOR]1 [COLOR=#000000].[/COLOR]2 [COLOR=#000000].[/COLOR]3 [COLOR=#000000].[/COLOR]4 [COLOR=#000000].[/COLOR]5 [COLOR=#000000].[/COLOR]6 [COLOR=#000000].[/COLOR]7 [COLOR=#000000].[/COLOR]8 [COLOR=#000000].[/COLOR]9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27[/COLOR]
[COLOR="MediumTurquoise"][U]?? ?? AA BB CC DD EE FF GG HH II JJ KK ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? PP ?? ?? ??[/U][/COLOR]
[COLOR=#f0ba14]00 34 00 02 03 00 0A 00 00 00 01 00 00 00 08 08 00 00 08 00 FF FF FF FF 02 00 00 00[/COLOR][/FONT]


Orange is what's read by the game when it's figuring out default settings. 
Use the list below along with the corresponding variable (turquoise) to 
change the default settings.
[collapse=Default Settings Variable List]A (Rules)
00 - Time (Default)
01 - Stock
02 - Coin
03 - Bonus

B (Time Limit)
00 - None
01 - 1 Minute
02 - 2 Minutes (Default)
63 - 99 Minutes

C (Stock)
01 - 1 Stock
03 - 3 Stock (Default)
63 - 99 Stock

D (Handicap)
00 - Off (Default)
01 - Auto
02 - On

E (Damage Ratio)
05 - 0.5
0A - 1.0 (Default)
14 - 2.0

F (Stage Selection)
00 - On (Default)
01 - Random
02 - Ordered
03 - Turns
04 - Loser

G (Stock Match Time Limit)
00 - None (Default)
63 - 99 Minutes

H (Friendly Fire)
00 - Off (Default)
01 - On

I (Pause)
00 - Off
01 - On (Default)

J (Score Display)
00 - Off (Default)
01 - On

K (Self Destructs)
00 - -1 (Default)
01 - 0
02 - -2

P (Items Switch)
0A - NONE
00 - VERY LOW
01 - LOW
02 - MEDIUM (Default)
03 - HIGH
04 - VERY HIGH
[/collapse]
 

♡ⓛⓞⓥⓔ♡

Anti-Illuminati
Joined
Jan 10, 2007
Messages
1,863
Hello! Would it be possible to modify a PAL DOL so that all characters and stages would be on? Without the need for a memory card that is. Thanks
 

SypherPhoenix

Smash Lord
Joined
Feb 12, 2007
Messages
1,563
Location
Fairfax, VA
Good work Qual! You've also inspired me to do some more work on the default settings stuff - I updated the second post with your info, and also found out rumble, deflicker, and stage/item toggle. I'm going to finish the stage/item toggle documentation later.

I figure there are probably offsets for for default 1P mode stock/difficulty, language, mono/stereo sound, effect/music balance, and possibly the training mode settings and tournament mode settings.

(though i have no clue how tournament mode works and i didn't do any experimentation, lol)
 

Qual_

Smash Apprentice
Joined
Mar 6, 2010
Messages
162
Location
France - Strasbourg
"and stage/item toggle" Woah, good !

Can you just explain quickly how did you found it ?

Edit : For those they want officials stages list by default, replace

Code:
[COLOR="Cyan"]TT TT TT TT[/COLOR]
[COLOR="Orange"]FF FF FF FF[/COLOR]
by

Code:
[COLOR="Cyan"]TT TT TT TT[/COLOR]
[COLOR="Orange"]E7 00 00 B0[/COLOR]
E7 00 00 B0 = 11100111000000000000000010110000
( 11100111000000000000000010110000 )

useless bit
empty box

Pokemon Stadium
Battlefield
Yoshi's Story
Dreamland 64
Final Destination
FoD
 

SypherPhoenix

Smash Lord
Joined
Feb 12, 2007
Messages
1,563
Location
Fairfax, VA
Well, since the item frequency byte was past FFFF in the file, I figured those Fs were probably meaningful to the default settings. I also knew that something like FFFF would be necessary for the item and stage toggle screens because of the way they work, so it only took a little experimentation to confirm suspicions.
 

Ripple

ᗣᗣᗣᗣ ᗧ·····•·····
Joined
Sep 4, 2006
Messages
9,633
idk, but you could just set their walk speed to be the same as their run speed :awesome:
 

Achilles1515

Smash Master
Joined
Jun 18, 2007
Messages
3,211
Location
Cincinnati / Columbus OH
this is great stuff, guys! Just what I've been looking for. I think now we can have a totally legit, competitive settings iso straight from bootup without a memory card
 

randomguy737

Smash Rookie
Joined
Jan 7, 2011
Messages
24
Does anyone know if it's possible to mod NTSC DOLs so that they can have lowercase names in character tags, like in PAL?

I think the Japanese character set may be just replaced with lowercase characters though, so it seems possible.
 

danny135

Smash Apprentice
Joined
Jul 25, 2012
Messages
150
Location
Puerto Rico
Does anyone know if it's possible to mod NTSC DOLs so that they can have lowercase names in character tags, like in PAL?

I think the Japanese character set may be just replaced with lowercase characters though, so it seems possible.
This would be pretty nice, and it doesn't seem like it would be too hard. The japanese characters are probably just textures, right?
 

randomguy737

Smash Rookie
Joined
Jan 7, 2011
Messages
24
This would be pretty nice, and it doesn't seem like it would be too hard. The japanese characters are probably just textures, right?
Possibly, but doubtful. It wouldn't be very efficient to store single color characters in the form of textures, and I bet the developers were trying to squeeze all the space they could out of the disk.

More likely there is a system library that the game uses that provides the characters, as I'm sure other games would use them too. It might be difficult to do this without knowing more of the underlying system.
 

SypherPhoenix

Smash Lord
Joined
Feb 12, 2007
Messages
1,563
Location
Fairfax, VA
Well, actually, most of the text written on the menus seems to be made of up individual textures for each letter; this goes for the Japanese characters as well. The actual selections are made up of a single texture, though.

It should be possible to replace the Katakana/Hiragana characters with the lowercase PAL textures, though this would mess with some text in Japanese mode.
 

Kadano

Magical Express
Joined
Feb 26, 2009
Messages
2,160
Location
Vienna, Austria
P (Items Switch)
0A - NONE
00 - VERY LOW
01 - LOW
02 - MEDIUM (Default)
03 - HIGH
04 - VERY HIGH
SypherPhoenix said:
05 - Very Very High (Unselectable)
06 - Extremely High (Unselectable)

Q (Item Toggle)


R (Rumble) - Number Corresponds to Player Slot
00 - Off
01 - On (Default)

S (Deflicker)
00 - Off
01 - On (Default)

T (Random Stage Toggle)
FF FF FF FF - All On (Default)
E7 00 00 B0 - Pokémon Stadium, Battlefield, Yoshi's Story, Dreamland 64, Final Destination, Fountain of Dreams
I can't get these to work on a 1.0 ISO. Everything until J (Score Display) works fine, but P (Items Switch) and everything below seems to have no effect.
 

SypherPhoenix

Smash Lord
Joined
Feb 12, 2007
Messages
1,563
Location
Fairfax, VA
^ i will test this later tonight.

edit: it seems to be working fine for me, are you sure you emptied the memory card folder if testing with dolphin?
 

Kadano

Magical Express
Joined
Feb 26, 2009
Messages
2,160
Location
Vienna, Austria
^ i will test this later tonight.

edit: it seems to be working fine for me, are you sure you emptied the memory card folder if testing with dolphin?
No, I didn't think about that at all. Thank you, I'll check it as soon as I get home.

How about including Flash on L-Cancel, Turn white during Shield Stun, 16:9 viewing angle and All characters can Wall Jump in the OP?
 

SypherPhoenix

Smash Lord
Joined
Feb 12, 2007
Messages
1,563
Location
Fairfax, VA
I will after I convert them for use in all versions, I've just been very lazy. I haven't even written a real explanation as to how the stage/item toggle works.
 
Top Bottom