ROM Hack Mod Mario Kart DS Button it's possible ?

Moon164

Well-Known Member
OP
Member
Joined
Nov 21, 2015
Messages
817
Trophies
0
Age
25
XP
2,617
Country
Brazil
Is it possible to hack or modify Mario Kart DS to change the R button through L? I ended up breaking the R button on my Mario Kart DS and now I can not drift anymore, I wanted to change the buttons to drift on any other button, is it possible to do that?
 

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,347
Trophies
3
XP
27,315
Country
United Kingdom
Yes, though I doubt you will be getting a patch or really be all that likely to make one of your own just yet. There are a few threads discussing it for other games which will have some more info. Learning will take more time than actually fixing your DS as well.

Generally there are three approaches people take.

1) Simple control debounce tweaking/
2) Game modification
3) If the game has customisable controls (even premade selection) then that tends to involve a different method (or at least give you a slightly easier one than 1) and 2) above).

1) Owing to the way switches work game consoles will tend to copy the state of the keys once per frame ( http://problemkaputt.de/gbatek.htm#dskeypad ) to normal memory. If you can make a cheat or mod that takes this memory area and swaps it such that the game thinks the other button is pressed then you have your hack. Obviously every action in the game that uses it will change with this one.
2) You change what the game expects. Somewhere in the game will be the rough equivalent of "IF button R is pressed, do jump and slide action". You would change that to IF button L is pressed...
Harder but the only thing that changes is the action you do it for. For some this is good, for others this is bad if there are menus, game actions, minigames and more to handle.
3) If the game has customisable controls (obviously if you could do it in game you would have) then you have some other options. Typically games will either have a straight up customisable controller setup (maybe blocking certain buttons -- if you want to have accelerate as the start button then so be it) or premade selections of buttons which are what they are.

If it is a broke device I would fix it. I tend to suggest people do control mods if they have a need or a preference for a different setup.

https://web.archive.org/web/20110604163902/http://crackerscrap.com:80/docs/sfchacktut.html has a guide to doing it for touchscreen stuff for starfox but it is much the same for normal buttons.
 
  • Like
Reactions: Moon164

Moon164

Well-Known Member
OP
Member
Joined
Nov 21, 2015
Messages
817
Trophies
0
Age
25
XP
2,617
Country
Brazil
Yes, though I doubt you will be getting a patch or really be all that likely to make one of your own just yet. There are a few threads discussing it for other games which will have some more info. Learning will take more time than actually fixing your DS as well.

Generally there are three approaches people take.

1) Simple control debounce tweaking/
2) Game modification
3) If the game has customisable controls (even premade selection) then that tends to involve a different method (or at least give you a slightly easier one than 1) and 2) above).

1) Owing to the way switches work game consoles will tend to copy the state of the keys once per frame ( http://problemkaputt.de/gbatek.htm#dskeypad ) to normal memory. If you can make a cheat or mod that takes this memory area and swaps it such that the game thinks the other button is pressed then you have your hack. Obviously every action in the game that uses it will change with this one.
2) You change what the game expects. Somewhere in the game will be the rough equivalent of "IF button R is pressed, do jump and slide action". You would change that to IF button L is pressed...
Harder but the only thing that changes is the action you do it for. For some this is good, for others this is bad if there are menus, game actions, minigames and more to handle.
3) If the game has customisable controls (obviously if you could do it in game you would have) then you have some other options. Typically games will either have a straight up customisable controller setup (maybe blocking certain buttons -- if you want to have accelerate as the start button then so be it) or premade selections of buttons which are what they are.

If it is a broke device I would fix it. I tend to suggest people do control mods if they have a need or a preference for a different setup.

https://web.archive.org/web/20110604163902/http://crackerscrap.com:80/docs/sfchacktut.html has a guide to doing it for touchscreen stuff for starfox but it is much the same for normal buttons.

Well... it's the third time I've fixed the R button on my DS Lite, Mod the game is really my last option right now, even though I do not have the money to fix the console for now, I'll research more on if it's really possible, but thanks for responding.
 

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,347
Trophies
3
XP
27,315
Country
United Kingdom
Forgot something last night, well two as I should have mentioned newer consoles that don't do things in simple hardware reads but instead have an OS get in the way -- it is why the likes of the 360 and 3ds had controller modification things and for the PC it is the main method used.
Anyway I forgot to mention I once saw a ROM hack to allow the arkanoid paddle to be used with Mario Kart DS. If you find it and figure out how it works it will have already dealt with some of the areas and routines the directions use but with direction mods will probably be other controls.
 
General chit-chat
Help Users
    Veho @ Veho: https://i.imgur.com/ISSVZv3.jpg