Rich presence in Discord for Wii games using Wiimmfi
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Holly McFarland 0906f94e2b
Add any data that may change during use to .gitignore
2 years ago
.github/ISSUE_TEMPLATE Update issue templates 3 years ago
assets [ImgBot] Optimize images 3 years ago
buildhooks fix build failure due to sentry_sdk 3 years ago
data Add any data that may change during use to .gitignore 2 years ago
icons [ImgBot] Optimize images 3 years ago
tabs make online player search case insensitive 3 years ago
util fix wiimmfi game list url change 3 years ago
.gitignore Add any data that may change during use to .gitignore 2 years ago
LICENSE Change LICENSE to GPLv3 3 years ago fix releases link 3 years ago
appveyor.yml Build for macOS 3 years ago fix build script for macos 3 years ago
requirements.txt Bump PyQT5 version for python 3.9 support 2 years ago Add any data that may change during use to .gitignore 2 years ago


Show your Discord friends what you're playing on Wiimmfi!

AppVeyor Release GitHub All Releases GitHub Python Version

Discord Preview


  • Works for all games on all Wiimmfi-capable consoles (Wii, WiiWare, NDS and DSiWare)
  • Python is not a requirement; download, unzip and go!
  • Cross-platform: works on both Windows and Linux! (Mac OSX under testing)
  • Easy to use friendcode manager
  • Shows game art for popular games
  • Support for 2-player games
  • Shows Mario Kart Wii room info (if possible)
  • Adaptive timeout logic allows for accurate presences while keeping bandwidth and server stress low
  • Built-in updater so you'll always be on the latest version!

Planned Features

Nothing yet! If you know something you'd like to see, please open an issue or contact me on Discord.


See the assets directory for screenshots!


There are two "editions" of this program. Both of these have their pros and cons, so I'll list them below.

"Packaged" edition

This is for the people who just want things to work without too much of a hassle. There's no additional programs to download which allows you to get the program up and running in no time!

You can download it over at the releases page. Simply extract the zip into a directory and run the executable!


  • Extremely easy to set up


  • Updates might require manual work. Although the updater seems to be decently robust, it will not remove the old program for you. Make sure to always run the latest executable so you don't run into any errors.
  • You can only update to the latest stable release. This should be fine for the majority of the users.
  • The file size is rather large, so it takes longer for updates to download. The reason for this is that all of the program's dependencies are packed into a single file.
  • For Linux users: You'll have to (re)mark the program as executable after an update.

"Live" edition

This is for those that are not afraid to get their hands dirty. Although it requires some knowledge on how to set it up, it does allow you to update to the latest prerelease version, which, although it might be a bit unstable at times, includes the newest and hottest features available.


  • Fully automatic updater, requiring no extra work (unless you've renamed the main file, in which case you will have to remove it)
  • Updates are blazing fast and file sizes are small
  • Updates to the latest prerelease


  • Requires basic knowledge of how to use Python features, such as how to install dependencies using pip.

Game art requests

In order for this program to show game art in your rich presence, I will have to add it manually. If you notice that the program is not showing an image for a game you'd like to see, please create an issue and select "Game Art Request". Simply fill out the fields and I'll add it if possible!


It's not showing my presence.

This can be caused by multiple things. Try making your way through this checklist first, but if you still can't get it to work, please contact me. It might be a bug.

  • Make sure that the program is currently running.
  • Make sure that your Discord client is currently running (the local client, not in your web browser!)
  • Turn on "Display currently running game as status message" under Settings -> Game Activity in your Discord client.
  • Make sure that no other program is using the rich presence at this time. If multiple programs are trying to use the rich presence, Discord will pick only one of them based on some (unknown to me) factors.
  • If you know what to look for, check the logs in the log directory. It might show useful information.

I can't get it to work.

No problem! Contact me using one of these methods and I'll help you out.

I think I've found a bug.

That sucks. It would be nice if you could create an issue so I can look into it. You can also contact me in one of the ways linked to above if that's what you prefer.

You're not replying to my issue or messages!

I must've either missed it or am unavailable at the moment. GitHub notifications are kinda wonky for me sometimes. You could shoot me a Discord DM if I don't reply within a day or so.


Are you stuck somewhere during the installation process, have you found a bug, do you have a question or are you simply up for a chat? You can contact me anytime using one of these methods:

  • Discord (preferred): DismissedGuy#2118
  • GitHub Issues
  • Email: [at] gmail [dot] com