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 4 months ago
.github/ISSUE_TEMPLATE Update issue templates 1 year ago
assets [ImgBot] Optimize images 1 year ago
buildhooks fix build failure due to sentry_sdk 10 months ago
data Add any data that may change during use to .gitignore 4 months ago
icons [ImgBot] Optimize images 8 months ago
tabs make online player search case insensitive 8 months ago
util fix wiimmfi game list url change 8 months ago
.gitignore Add any data that may change during use to .gitignore 4 months ago
LICENSE Change LICENSE to GPLv3 1 year ago
README.md fix releases link 10 months ago
appveyor.yml Build for macOS 6 months ago
build.py fix build script for macos 6 months ago
requirements.txt Bump PyQT5 version for python 3.9 support 4 months ago
rpcgui.py Add any data that may change during use to .gitignore 4 months ago

README.md

Wiimmfi-RPC

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

AppVeyor Release GitHub All Releases GitHub Python Version

Discord Preview

Features

  • 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.

Screenshots

See the assets directory for screenshots!

Installation

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!

Pros

  • Extremely easy to set up

Cons

  • 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.

Pros

  • 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

Cons

  • 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!

FAQ

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.

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.

Contact

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: dismissed.is.a.guy [at] gmail [dot] com