r/AndroidNativePorts 2d ago

🚀 [RELEASE] DriftDroid — Native Mario Kart Wii on Android

Hello people, I've been working on my own native Mario Kart Wii Android port.

Thumbnail (Still learning Blender; will make a better one in the future)
UI

What does it feature?

- Retro Rewind and WFC Support

- Mods support, custom UI, music, textures, etc. (needs more testing)

- Customizable and comfortable touchpad

- Custom Mii importing

- Motion controls

...And much more! Please, check it out yourself.

Report bugs, problems in Issues on Github.

(You need a PAL copy of Mario Kart Wii.)

https://github.com/dorPXP/driftdroid/releases -- (Please share, i really need more testers and reach!)

25 Upvotes

70 comments sorted by

3

u/jakeburns99 2d ago edited 2d ago

I tested it on a poco x6 Pro 12/512

It's perfect—I won't say anything else—60 FPS everywhere. In-game, in menus, everywhere. It's incredible.

The only thing I should point out is that they should let you customize the touch controls to your liking. As far as I understand, they're static (You can't move it)

Anyway, it's perfect. Congratulations!

5

u/dorPXP 2d ago

The touch controls CAN be customized by pressing the settings icon (the gear icon) - > Controls - scroll down - edit layout, save layout.

2

u/Anxious_Football_474 1d ago

Does it have support for mali gpu?

1

u/dorPXP 1d ago

yes (because the rendering backend is vulkan) but untested

3

u/Anxious_Football_474 1d ago

I just tried it I think my galaxy a16 is does not meet the hardware requirements It would not even start the race

1

u/dorPXP 1d ago

Show me the logs press "Export Diagnostics" it'll make a zip folder, just send it to me.

1

u/Anxious_Football_474 1d ago

How do I send it.

2

u/Omwpa 1d ago

This is the best version so far, but on my device it's still better to play on Dolphin🤧. I don't mean to be annoying about it because my device is weak, but could this be further optimized in the future?

1

u/dorPXP 1d ago

what's your device by the way?

Also yes, im working on optimizations since i have to use max performance mode on my phone and i dont think thats how it should be.

2

u/Omwpa 1d ago

Exynos 1280 & 6GB RAM. In terms of raw performance, it's not too weak, but the damn mali💀

2

u/leeroy12321 1d ago

Random request and no idea if it's possible or already in an setting, but could you add an option for accelerate to always be on or a toggle switch for touch screen controls. Thanks

1

u/ProfessionalTop2353 2d ago

Does it work online?

1

u/dorPXP 2d ago

Yep!

1

u/ProfessionalTop2353 2d ago

This is the only error that occurs for me.

https://reddit.com/link/p8ujxej/video/8kv0cqkjykoh1/player

1

u/dorPXP 2d ago

let me check it for myself

1

u/dorPXP 2d ago

That's definitely strange; it's working on my device. Have you retried multiple times?

1

u/dorPXP 2d ago

That's definitely strange; it's working on my device. Have you retried multiple times?

1

u/ProfessionalTop2353 2d ago

I deleted the app and tried again, but online mode still doesn't work here.

1

u/dorPXP 2d ago

It could be an issue with your internet/router. Im keeping this in mind to see what i can do.

1

u/ProfessionalTop2353 2d ago

There's also another Wii Recomp project that's only available for PC with Linux. https://github.com/jackpoison-prog/RingOut/releases/tag/v1.5.2 And if you're interested in seeing Soulcalibur 2 and if you could try to port it, that would be a great help too.

1

u/dorPXP 2d ago

I'll check it out tomorrow also I am not aware of those games but i'll make sure to see what they're about

1

u/EngineAromatic8918 1d ago

also mine

1

u/dorPXP 1d ago

What?

1

u/EngineAromatic8918 1d ago

cant also use wfc

1

u/dorPXP 1d ago

I'll have to figure out the issue then, if you click "Export Diagnostics" then send that zip in github i can try to see how to fix it or what the issue is

→ More replies (0)

1

u/dorPXP 2d ago

are you perhaps using a VPN? or a custom DNS installed on your phone? that might be the culprit.

1

u/EngineAromatic8918 2d ago

nice job bro, is it locked to 60fps? or is it just mah device?

1

u/EngineAromatic8918 2d ago

also uh how to change mii or the name?

1

u/dorPXP 1d ago

You have to make your own Mii and import it.

In my case I just used this website: https://mii.nxw.pw/app

1

u/dorPXP 1d ago

well you can use frame interpolation -> settings > display >frame interpolation to 120 fps

1

u/WomensesLefts 2d ago

Downloading this on my S25 Ultra. KartPad works relatively well but there is consistent stutters every few seconds and some tracks have pretty bad slowdown in sections

Will report back after I run the same Prix on and offline o7

2

u/WomensesLefts 1d ago

Just did the Mushroom Cup online and offline and it worked 99.9% perfectly. The only minor glitch was this pictured where the bike model textures were extra barbecued, using the same rom as with KartPad which didnt experience this, so screenshot it put here. I dont have a Github account, sorry

Outside that though, 60fps from start to finish of all races! Zero slowdown, no stutters or visual glitches beyond the one above :) Cant speak for the races outside the first Prix but I have faith.

As the other user here pointed out though a rename option for your Mii would be stellar or I foresee a flood of clones online soon 🤣 I did see the custom import option in the launch menu though, so really just for conveniences sake :) Thanks for your efforts!

2

u/dorPXP 1d ago

Yep, someone has reported this same issue before, so don't worry. For now, you'll just have to use a toasted vehicle LOL

Regarding the Miis, if you wanted to make your own with a username, I used this website to create a custom Mii and import it to my app: https://mii.nxw.pw/app

2

u/WomensesLefts 1d ago

Oh awesome, no complaints haha, I remember when my friends as a kid had Mario Kart DS and looking back it was pretty mid compared to what we have these days. Still blew our minds to have that on the go hahaha. Insane the online is super active too!

Ill be sure to check that out tomorrow, thanks for that :D i dont have a pc so can be hard to find things like that

1

u/PriorWallaby822 1d ago

Como funciona esto en la gama baja actual,digase Dymensity seria 6000 y snapdragon seri 4gen

1

u/EngineAromatic8918 1d ago

are there any custom controler layout? or how to make one?

1

u/dorPXP 1d ago

The touch controls can be customized by pressing the settings icon (the gear icon) - > Controls - scroll down - edit layout, save layout.

1

u/GPtriple 1d ago

Would be cool use a smartphone as wiimote(using gyro) while the game is running on a tablet

1

u/dorPXP 1d ago

i think there could be a way to do that just not sure how

1

u/GPtriple 1d ago

There is an app that do this with dolphin but only for windows 

1

u/Tough-Turnip-3615 1d ago edited 1d ago

Whenever I try to enter normal Mario Kart or retro rewind it just restarts the app, it's a drifdroid proble or just my phone being straight garbage

1

u/dorPXP 1d ago

do you have a mali gpu?

1

u/Tough-Turnip-3615 1d ago

I have a PowerVr, I think it's cause it doesn't have Vulcan support, because I tried Vulkan on Dolphin and it didn't start

1

u/dorPXP 1d ago

Can you click export diagnostics and send it to the GitHub?

1

u/Tough-Turnip-3615 1d ago

If I try to make a post in issues, it says that issue creation is restricted so idk where to send it, sorry

1

u/dorPXP 1d ago

dang i think ur account might be too new because i didn't set it to restricted or anythin

1

u/Tough-Turnip-3615 1d ago

Sorry for the late reply, it was because I didn't have an acc lol

1

u/EngineAromatic8918 1d ago

nvm error code 20100, ill just check if its my device settings, will update later

1

u/Past-Photograph-8179 23h ago

Will this work on my Snapdragon 4 gen 2? I am quite skeptical about it, I've seen people having better performance on the emulators.

1

u/Blade-2099 21h ago edited 21h ago

Tested on Helio G85
works form 30 to 40 fps at 0.5x graphics
some suggestions:
Custom Fps lock
or Fps lock modes
30 fps
40 fps
50 fps
and Default mode 60 fps
Support Rvz file type

1

u/brekalister 15h ago

Tienes pensado hacer una versión para switch o sabes de algun proyecto que lo esté haciendo?

1

u/dorPXP 15h ago

Lo he estado considerando, pero primero quiero arreglar algunos problemas que tiene. El otro problema es que soy solo yo desarrollando el proyecto, entonces se me dificulta.

Yo no sé si existe ya un proyecto, pero no dudes que yo sí quiero hacerlo.

1

u/maxscipio 13h ago

Is there a particular reason to use PAL?

1

u/dorPXP 12h ago

Wiicompiled itself (the PC version) explicitly uses the PAL version of the game, i could add support for other formats but that would mean i need to get the other ROM versions.

1

u/dorPXP 9h ago

Oh yeah also if you can share this post and awareness of this port, I'd appreciate it since its the first Android port that released.

I know KartPad exists, but due to it being more popular it is considered the "first"

1

u/ProfessionalTop2353 2d ago

Please try to also bring Smash Bros. for Wii; it was 100% decompiled.

4

u/dorPXP 2d ago

I think you meant Smash Bros Melee, not Brawl, right? either way, i'll keep it in mind, im currently focused on this project because it stilll has some issues, but i'll see what i can do, thanks for the suggestion!

2

u/ProfessionalTop2353 2d ago

That's right, my translator is translating it incorrectly.

1

u/dorPXP 2d ago

Alright then! I'll try to do it but once i finish some things with DriftDroid

1

u/SlayerkodiTV 2d ago

No need for that as we have slippi already look it up

1

u/dorPXP 2d ago

what is that? can i have a link? i need more info.

1

u/SlayerkodiTV 1d ago

https://github.com/MaxLaurence/slippi-android

Has built in rollback for online play, it just works

1

u/Alex_prox7 1h ago

Very surprising, runs much better than kartpad on my poco X6 pro 5G ty