MT/ SMT Threshold Modifier?
#1
I've been trying to find a way to decrease the MT/SMT values from 270/300 respectively to something lower. But I couldn't find anything online about modifying the values. Is it possible to make a gecko codes to fix this, or is the value stored somewhere in the MKWii files, or is this just an unsolvable issue?
Reply
#2
This can definitely be created.

If anybody (coders) out there wants to take a crack at it, this will help a lot - https://github.com/SeekyCt/mkw-structure...r/player.h
Reply
#3
I believe the code "Instant Miniturbo/Drift" has the values you want.
Instant MT + Stand-Still MT - NTSC-US]

048B1400 00000000
048B1404 00000000
048B1408 00010000
048B1278 00010000
Reply
#4
(05-01-2023, 10:52 PM)_Ro Wrote: I believe the code "Instant Miniturbo/Drift" has the values you want.
Instant MT + Stand-Still MT - NTSC-US]

048B1400 00000000
048B1404 00000000
048B1408 00010000
048B1278 00010000

No because I don't want to make it instant, I just want to make the values smaller.
Reply
#5
(05-01-2023, 10:08 PM)Vega Wrote: This can definitely be created.

If anybody (coders) out there wants to take a crack at it, this will help a lot - https://github.com/SeekyCt/mkw-structure...r/player.h

I know that in Formula Kart Wii, the SMT threshold for kart was reduce and SMT length was increased by x1.5. So it is possible, I just don't know how.
Reply
#6
FKW's sources is on github btw

github.com/CLF78/FKW
Reply
#7
(05-01-2023, 11:33 PM)Tinaphromad Wrote:
(05-01-2023, 10:52 PM)_Ro Wrote: I believe the code "Instant Miniturbo/Drift" has the values you want.
Instant MT + Stand-Still MT - NTSC-US]

048B1400 00000000
048B1404 00000000
048B1408 00010000
048B1278 00010000

No because I don't want to make it instant, I just want to make the values smaller.
I know. I just meant that these addresses might have the values you want to modify, or around this global area.
Reply
#8
About the code which _Ro posted above, it controls how fast each of the 3 Mini-Turbo types is charged, separately.
(I could swear that there's a thread in the site which teaches how to port codes to other regions)



NTSC-U
048B1400 vvvvvvvv
048B1404 xxxxxxxx
048B1408 yyyy0000
048B1278 zzzz0000



vvvvvvvv = The lower the value, the faster the blue Mini-Turbo charge.
                 0x00000050 is faster than vanilla, but it looks balanced enough.
                 0x00000000 results in an instant charge.
 
xxxxxxxx = The lower the value, the faster the red Mini-Turbo charge.
                 0x00000050 is faster than vanilla, but it looks balanced enough.
                 0x00000000 results in an instant charge.

yyyy =       Probably a MT/SSMT charge multiplier, the higher the faster.
                It works in tandem with vvvvvvvv and xxxxxxxx, in case these 2 values are set too high.
                0x0001 is the minimum value
                0x0000 keeps the drift mechanic, but disables both blue and red MT charges, effectively disabling Mini-Turbo.
                You can do the above if you want to make a Super Mario Kart-styled distribution, for example.
                If you want, you can delete the entire line 3 (048B1408 yyyy0000) and only use xxxxxxxx and yyyyyyyy to set the MT/SSMT charge speeds.

zzzz =       The lower the value, the faster the Stand-Still Mini-Turbo charge.
                0x0014 is faster than vanilla, but it looks balanced enough.
                0x0001 results in an instant charge.
                0x0000 causes a bug, you can solve it by re-starting the race.
                if you want, you can replace zzzz0000 with a 60000000 (nop), doing so keeps the burnout mechanic, but disables the SSMT charge
                The above effectively disables Stand-Still Mini-Turbo, you can do this for balancing purposes, for example.



That's it, have all a good day Big Grin
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)