Skip to content

MechaDragonX/Bheithir

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bheithir

What is Bheithir?

Bheithir is a program that sets Discord Rich Presence (RPC) status for various emulators.

What emulators are supported right now?

What emulators will be supported in the future?

What do I need to do/know before I run it?

  • 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. Display running game as status

Earliest Known Supported Versions

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

How do I run it?

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

Is it functional?

At the moment it should be... Check the issues tab for any issues.

What the hell is this name?

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.

When will this be done?

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.

Upcoming Features

  • 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

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!