Bheithir is a program that sets Discord Rich Presence (RPC) status for various emulators.
- DOSBox
- MS-DOS emulator primarilly designed for playing games
- FCEUX
- SNES9X
- Fusion
- SEGA 8 and 16-bit systems including the Master System / Mark III and Genesis / Mega Drive
- VBA-M
- MAME
- Emulates a variety of arcade systems and vintage computers
- List of supported systems
- PCSX2
- DeSmuME and melonDS
- ePSXe
- Other popular emulators for the consoles supported and consoles planned to be supported
- RetroArch
- The most popular and widely supported multi-system emulator, as it has been ported to everything imaginable
- List of supported systems
- BizHawk
- Multi-system, focused on TAS creation, supports Libretro cores (less accurately, but more popularly, referred to as RetroArch cores)
- List of supported systems
- You can get the latest binary from the releases pages.
- All builds are framework-dependent! Please follow the instructions for your OS to download .NET here.
- Bheithir runs on it's own and is entirely seperate from all emulators supported. This is not a plugin!
- Bheithir works with all versions of these emulators after the first release where support was added.
- Since this program is dependant on the text in the window title, it is possible earlier or future releases are not supported.
- If the presence does not look right, please leave an issue!
- The presence isn't showing up at all!!
- Setting RPC status is only supported if you have the desktop app (Spotify RPC is an exception).
- Open Discord and go to Settings (click the cog wheel next to your username, and the mute and deafen buttons).
- Select "Game Activity" under "Gaming Settings" in the sidebar.
- Make sure this option is selected. If not, game RPC will not display.
- OS
- Windows 7 x86 (32-bit)
- x86_64 (64-bit) and ARM versions of Windows are supported as well, but builds target x86.
- Anything older is not supported whatsoever.
- Windows 7 x86 (32-bit)
- .NET
- v5.0
- Anything older is not supported whatsover.
- DOSBox
- x86 (32-bit)
- v0.74-3
- FCEUX
- x86 (32-bit)
- v2.2.3
- Snes9x
- x86 (32-bit), x86_64 (64-bit)
- v1.60
- Fusion
- x86 (32-bit)
- v3.64
- VBA-M
- x86 (32-bit), x86_64 (64-bit)
- v2.1.4
- MAME
- x86_64 (64-bit)
- 32-bit builds are no longer provided, but it may work with older 32-bit versions since the program looks for programs open that start with "mame", not "mame64".
- v0.220
- x86_64 (64-bit)
- Open Discord and make sure you are signed in.
- Open the emulator of your choice. You don't have to open a ROM/ISO yet.
- Open Bheithir either by double-clicking it in File Explorer or running it from the command line.
- Follow the instructions in the program, and if nothing goes wrong, you're all set!
- You must open Bheithir after you open the emulator, as it checks to see if the emulator you selected is open. If not, the program will close!
At the moment it should be... Check the issues tab for any issues.
Since the first emulator I supported, DOSBox, is an emulator for MS-DOS, an American operating system, I decided to go with a name influenced by British mythology and folklore, as America shares a lot with Britian culturally. Bheithir is a dragon who was though to be a representation of the Celtic goddess of storms, winter, death, and darkness. It is said it once resided in the Scottish mountain, Beinn a' Bheithir, the Mountain of the Thunderbolt, where it was tricked and killed after terrorizing the villagers at the bottom of the mountain for a long time.
Well...it's functional, but it doesn't look the way I want it to or have all the features I want it to...so let's say it's in progress.
- A program icon
- Running as a system tray application so that it can update the background and you don't need to worry about it
Special thanks to BloodDragooner for giving me the idea to do this sort of thing with SumatraPDF! A lot of code was borrowed from that project, Chilong, so check it out here!