2023-05-07 06:49:39 +00:00
<!DOCTYPE html>
< html lang = "en" >
< head >
< meta charset = "utf-8" />
< title > DANCERUSH STARDOM DLL Modder</ title >
< link rel = "stylesheet" href = "css/style.css" />
< script type = "text/javascript" src = "js/dllpatcher.js" ></ script >
< script type = "text/javascript" >
2023-08-03 23:45:39 +09:00
window . addEventListener ( 'load' , function () {
new PatchContainer ([
2024-02-26 19:06:10 -05:00
new Patcher ( "superstep.dll" , "2018-03-28" , [
{
name : "Timer Freeze" ,
patches : [{ offset : 0x19348A , off : [ 0x89 , 0x43 , 0x0C ], on : [ 0x90 , 0x90 , 0x90 ] }],
},
{
name : "Song Unlock" ,
patches : [
{ offset : 0x4336D8 , off : [ 0x74 ], on : [ 0xEB ] },
{ offset : 0x433708 , off : [ 0x00 ], on : [ 0x01 ] },
]
},
]),
new Patcher ( "superstep.dll" , "2018-10-16" , [
{
name : "Timer Freeze" ,
patches : [{ offset : 0x23127 , off : [ 0x74 ], on : [ 0xEB ]}]
},
]),
2023-08-03 23:45:39 +09:00
new Patcher ( 'superstep.dll' , '2020-12-14' , [
{
name : 'Timer Freeze' ,
patches : [
{
offset : 0x3565aa ,
off : [ 0x89 , 0x43 , 0x0c ],
on : [ 0x90 , 0x90 , 0x90 ]
}
]
},
{
name : 'Song Unlock' ,
patches : [
{ offset : 0x785ad8 , off : [ 0x74 ], on : [ 0xeb ] },
{ offset : 0x785b08 , off : [ 0x00 ], on : [ 0x01 ] },
{ offset : 0x787219 , off : [ 0x75 , 0x07 ], on : [ 0x90 , 0x90 ] },
{ offset : 0x78721e , off : [ 0x00 ], on : [ 0x03 ] },
{ offset : 0x892b55 , off : [ 0x66 ], on : [ 0x62 ] }
]
},
{
name : 'Hide Bottom Text' ,
tooltip : 'Such as EVENT MODE, PASELI, COIN, CREDIT' ,
patches : [
{ offset : 0x74b733 , off : [ 0x0f , 0x84 ], on : [ 0x90 , 0xe9 ] },
{ offset : 0x74b9bb , off : [ 0x74 , 0x4f ], on : [ 0x90 , 0x90 ] },
{ offset : 0x74b9c0 , off : [ 0x0f , 0x84 ], on : [ 0x90 , 0xe9 ] }
]
},
{
type : 'union' ,
name : "Reroute 'All Factory Settings' Test Menu" ,
tooltip : 'AfpViewer keyboard controls are broken' ,
offset : 0xa2c138 ,
patches : [
{
name : 'Default' ,
patch : [ 0x70 , 0xd8 , 0x39 , 0x80 , 0x01 ]
},
{
name : 'QCTestMenuScene' ,
patch : [ 0x30 , 0xd9 , 0x39 , 0x80 , 0x01 ]
},
{
name : 'AfpViewerScene' ,
patch : [ 0x30 , 0xac , 0x39 , 0x80 , 0x01 ]
}
]
},
{
type : 'union' ,
name : "Reroute 'QCTestMenuScene' Test Menu" ,
tooltip : "The patch above must be set to 'QCTestMenuScene'" ,
offset : 0x39cd50 ,
patches : [
{
name : 'Default' ,
patch : [ 0xec , 0x93 , 0x3f , 0x00 ]
},
{
name : 'KoteraTestScene' ,
patch : [ 0xbc , 0xd5 , 0x3d , 0x00 ]
},
{
name : 'GamePrototypeSelectScene' ,
patch : [ 0xdc , 0xbb , 0x3c , 0x00 ]
}
]
}
]),
new Patcher ( 'superstep.dll' , '2022-12-14' , [
{
name : 'Timer Freeze' ,
patches : [
{
offset : 0x359fea ,
off : [ 0x89 , 0x43 , 0x0c ],
on : [ 0x90 , 0x90 , 0x90 ]
}
]
},
{
name : 'Song Unlock' ,
patches : [
{ offset : 0x78a9a8 , off : [ 0x74 ], on : [ 0xeb ] },
{ offset : 0x78a9d8 , off : [ 0x00 ], on : [ 0x01 ] },
{ offset : 0x78c0e9 , off : [ 0x75 , 0x07 ], on : [ 0x90 , 0x90 ] },
{ offset : 0x78c0ee , off : [ 0x00 ], on : [ 0x03 ] },
{ offset : 0x8986a5 , off : [ 0x66 ], on : [ 0x62 ] } // bestival lmfao
]
},
{
name : 'Hide Bottom Text' ,
tooltip : 'Such as EVENT MODE, PASELI, COIN, CREDIT' ,
patches : [
{ offset : 0x74fc73 , off : [ 0x0f , 0x84 ], on : [ 0x90 , 0xe9 ] },
{ offset : 0x74fefb , off : [ 0x74 , 0x4f ], on : [ 0x90 , 0x90 ] },
{ offset : 0x74ff00 , off : [ 0x0f , 0x84 ], on : [ 0x90 , 0xe9 ] }
]
},
{
type : 'union' ,
name : "Reroute 'All Factory Settings' Test Menu" ,
tooltip : 'AfpViewer keyboard controls are broken' ,
offset : 0xa33338 ,
patches : [
{
name : 'Default' ,
patch : [ 0x10 , 0x13 , 0x3a , 0x80 , 0x01 ]
},
{
name : 'QCTestMenuScene' ,
patch : [ 0xd0 , 0x13 , 0x3a , 0x80 , 0x01 ]
},
{
name : 'AfpViewerScene' ,
patch : [ 0x70 , 0xe6 , 0x39 , 0x80 , 0x01 ]
}
]
},
{
type : 'union' ,
name : "Reroute 'QCTestMenuScene' Test Menu" ,
tooltip : "The patch above must be set to 'QCTestMenuScene'" ,
offset : 0x3a07f0 ,
patches : [
{
name : 'Default' ,
patch : [ 0x1c , 0xa8 , 0x3f , 0x00 ]
},
{
name : 'KoteraTestScene' ,
patch : [ 0x0d , 0xe9 , 0x3d , 0x00 ]
},
{
name : 'GamePrototypeSelectScene' ,
patch : [ 0xad , 0xce , 0x3c , 0x00 ]
}
]
}
2026-03-15 14:57:12 +00:00
]),
new Patcher ( 'superstep.dll' , '2024-11-26' , [
{
name : 'Timer Freeze' ,
patches : [
{
offset : 0x37ca2a ,
off : [ 0x89 , 0x43 , 0x0c ],
on : [ 0x90 , 0x90 , 0x90 ]
}
]
},
{
name : 'Song Unlock' ,
patches : [
{ offset : 0x815648 , off : [ 0x74 ], on : [ 0xeb ] },
{ offset : 0x815678 , off : [ 0x00 ], on : [ 0x01 ] },
{ offset : 0x816d89 , off : [ 0x75 , 0x07 ], on : [ 0x90 , 0x90 ] },
{ offset : 0x816d8e , off : [ 0x00 ], on : [ 0x03 ] },
{ offset : 0x961065 , off : [ 0x66 ], on : [ 0x62 ] } // bestival lmfao
]
},
{
name : 'Hide Bottom Text' ,
tooltip : 'Such as EVENT MODE, PASELI, COIN, CREDIT' ,
patches : [
{ offset : 0x7da323 , off : [ 0x0f , 0x84 ], on : [ 0x90 , 0xe9 ] },
{ offset : 0x7da5ab , off : [ 0x74 , 0x4f ], on : [ 0x90 , 0x90 ] },
{ offset : 0x7da5b0 , off : [ 0x0f , 0x84 ], on : [ 0x90 , 0xe9 ] }
]
2026-07-16 10:52:55 -04:00
},
{
type : "union" ,
name : 'Change number of Light stages (Boot)' ,
danger : 'If set to 4 or 5, graphics must be sideloaded to make the stage number show correctly' ,
offset : 0x7D1872 ,
patches : [
{
name : "1 Stage" ,
patch : [ 0xC7 , 0x43 , 0x04 , 0x01 , 0x00 , 0x00 , 0x00 , 0xC7 , 0x43 , 0x08 , 0x01 , 0x00 , 0x00 , 0x00 , 0xEB , 0x15 ]
},
{
name : "2 Stages (Default; Will verify NVRAM data)" ,
patch : [ 0x33 , 0xD2 , 0x4C , 0x8D , 0x43 , 0x04 , 0x0F , 0x1F , 0x84 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x41 , 0x8B ]
},
{
name : "3 Stages" ,
patch : [ 0xC7 , 0x43 , 0x04 , 0x03 , 0x00 , 0x00 , 0x00 , 0xC7 , 0x43 , 0x08 , 0x03 , 0x00 , 0x00 , 0x00 , 0xEB , 0x15 ]
},
{
name : "4 Stages" ,
patch : [ 0xC7 , 0x43 , 0x04 , 0x04 , 0x00 , 0x00 , 0x00 , 0xC7 , 0x43 , 0x08 , 0x04 , 0x00 , 0x00 , 0x00 , 0xEB , 0x15 ]
},
{
name : "5 Stages" ,
patch : [ 0xC7 , 0x43 , 0x04 , 0x05 , 0x00 , 0x00 , 0x00 , 0xC7 , 0x43 , 0x08 , 0x05 , 0x00 , 0x00 , 0x00 , 0xEB , 0x15 ]
}
]
},
{
type : "union" ,
name : 'Change number of Light stages (Factory Reset)' ,
danger : 'If set to 4 or 5, graphics must be sideloaded to make the stage number show correctly' ,
offset : 0x7D1EF0 ,
patches : [
{
name : "1 Stage" ,
patch : [ 0x01 , 0x00 , 0x00 , 0x00 , 0xC7 , 0x41 , 0x08 , 0x01 ]
},
{
name : "2 Stages (Default)" ,
patch : [ 0x02 , 0x00 , 0x00 , 0x00 , 0xC7 , 0x41 , 0x08 , 0x02 ]
},
{
name : "3 Stages" ,
patch : [ 0x03 , 0x00 , 0x00 , 0x00 , 0xC7 , 0x41 , 0x08 , 0x03 ]
},
{
name : "4 Stages" ,
patch : [ 0x04 , 0x00 , 0x00 , 0x00 , 0xC7 , 0x41 , 0x08 , 0x04 ]
},
{
name : "5 Stages" ,
patch : [ 0x05 , 0x00 , 0x00 , 0x00 , 0xC7 , 0x41 , 0x08 , 0x05 ]
}
]
},
{
name : 'Hide "Play Twice" Message' ,
tooltip : 'Hide message during play-mode select stating "you can play the dance game twice" in Light mode. Intended for use when changing the number of Light stages.' ,
patches : [
{ offset : 0x738869 , off : [ 0xE8 , 0x32 , 0xF3 , 0x0C , 0x00 ], on : [ 0x90 , 0x90 , 0x90 , 0x90 , 0x90 ] }
]
},
{
name : 'Force Japanese Announcer (Menus)' ,
patches : [
{ offset : 0x98F7D9 , off : [ 0x5F , 0x65 , 0x2E , 0x73 , 0x33 , 0x70 ], on : [ 0x2E , 0x73 , 0x33 , 0x70 , 0x00 , 0x00 ] }
]
},
{
name : 'Force Japanese Announcer (How to Play; Lessons)' ,
patches : [
{ offset : 0x98F7B6 , off : [ 0x5F , 0x65 , 0x2E , 0x73 , 0x33 , 0x70 ], on : [ 0x2E , 0x73 , 0x33 , 0x70 , 0x00 , 0x00 ] }
]
2026-03-15 14:57:12 +00:00
}
2023-08-03 23:45:39 +09:00
])
])
})
2023-05-07 06:49:39 +00:00
</ script >
</ head >
< body >
< h1 > DANCERUSH STARDOM DLL Modder</ h1 >
</ body >
2023-08-03 23:45:39 +09:00
</ html >