{"id":20691385,"url":"https://github.com/mechadragonx/bheithir","last_synced_at":"2025-04-22T17:03:58.360Z","repository":{"id":127343947,"uuid":"250880962","full_name":"MechaDragonX/Bheithir","owner":"MechaDragonX","description":"Discord Rich Presence (RPC) for emulators. Supports DOSBox, FCEUX, Snes9x, Fusion, and VBA-M right now. Uses Lachee/discord-rpc-csharp.","archived":false,"fork":false,"pushed_at":"2024-01-12T11:28:22.000Z","size":901,"stargazers_count":33,"open_issues_count":16,"forks_count":4,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-03-29T17:01:27.941Z","etag":null,"topics":["csharp","discord","discord-api","discord-rpc","dosbox","dotnet-5","emulators","fceux","fusion","mame","retrogaming","rpc","snes9x","vba-m"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MechaDragonX.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-03-28T19:53:08.000Z","updated_at":"2025-02-14T07:14:02.000Z","dependencies_parsed_at":null,"dependency_job_id":"fb42d5c8-7f50-4a67-96fb-3059427cf2c3","html_url":"https://github.com/MechaDragonX/Bheithir","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MechaDragonX%2FBheithir","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MechaDragonX%2FBheithir/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MechaDragonX%2FBheithir/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MechaDragonX%2FBheithir/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MechaDragonX","download_url":"https://codeload.github.com/MechaDragonX/Bheithir/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250285643,"owners_count":21405296,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp","discord","discord-api","discord-rpc","dosbox","dotnet-5","emulators","fceux","fusion","mame","retrogaming","rpc","snes9x","vba-m"],"created_at":"2024-11-16T23:16:36.722Z","updated_at":"2025-04-22T17:03:58.333Z","avatar_url":"https://github.com/MechaDragonX.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bheithir\n\n## What is Bheithir?\nBheithir is a program that sets Discord Rich Presence (RPC) status for various emulators. \n\n## What emulators are supported right now?\n- [DOSBox](https://www.dosbox.com/)\n    - [MS-DOS](https://en.wikipedia.org/wiki/MS-DOS) emulator primarilly designed for playing games\n- [FCEUX](http://www.fceux.com/web/home.html)\n    - [NES](https://en.wikipedia.org/wiki/Nintendo_Entertainment_System)\n- [SNES9X](http://www.snes9x.com/)\n    - [SNES](https://en.wikipedia.org/wiki/Super_Nintendo_Entertainment_System)\n- [Fusion](https://segaretro.org/Kega_Fusion)\n    - SEGA 8 and 16-bit systems including the [Master System / Mark III](https://en.wikipedia.org/wiki/Super_Nintendo_Entertainment_System) and [Genesis / Mega Drive](https://en.wikipedia.org/wiki/Sega_Genesis)\n- [VBA-M](https://github.com/visualboyadvance-m/visualboyadvance-m)\n    - [Game Boy](https://en.wikipedia.org/wiki/Game_Boy), [Game Boy Color](https://en.wikipedia.org/wiki/Game_Boy_Color), [Game Boy Advance](https://en.wikipedia.org/wiki/Game_Boy_Advance)\n- [MAME](https://www.mamedev.org/)\n    - Emulates a variety of arcade systems and vintage computers\n    - [List of supported systems](https://emulation.gametechwiki.com/index.php/MAME_compatibility_list)\n\n## What emulators will be supported in the future?\n- [PCSX2](https://pcsx2.net/)\n    - [PlayStation 2](https://en.wikipedia.org/wiki/PlayStation_2)\n- [DeSmuME](http://desmume.org/) and [melonDS](http://melonds.kuribo64.net/)\n    - [Nintendo DS](https://en.wikipedia.org/wiki/Nintendo_DS)\n- [ePSXe](https://www.epsxe.com/)\n    - [PlayStation 1](https://en.wikipedia.org/wiki/PlayStation_(console))\n- Other popular emulators for the consoles supported and consoles planned to be supported\n- [RetroArch](https://www.retroarch.com/)\n    - The most popular and widely supported multi-system emulator, as it has been ported to everything imaginable\n    - [List of supported systems](https://emulation.gametechwiki.com/index.php/Libretro#Cores)\n- [BizHawk](http://tasvideos.org/BizHawk.html)\n    - Multi-system, focused on TAS creation, supports [Libretro](https://docs.libretro.com/) cores (less accurately, but more popularly, referred to as [RetroArch](https://www.retroarch.com/) cores)\n    - [List of supported systems](https://emulation.gametechwiki.com/index.php/BizHawk#Supported_systems)\n\n## What do I need to do/know before I run it?\n- You can get the latest binary from the [releases](https://github.com/MechaDragonX/Bheithir/releases) pages.\n- **All builds are framework-dependent!** Please follow the instructions for your OS to download .NET [here](https://dotnet.microsoft.com/download/dotnet/).\n- Bheithir runs on it's own and is entirely seperate from all emulators supported. **This is not a plugin!**\n- Bheithir works with all versions of these emulators after the first release where support was added.\n    - Since this program is dependant on the text in the window title, it is possible earlier or future releases are not supported.\n    - If the presence does not look right, please leave an [issue](https://github.com/MechaDragonX/Bheithir/issues)!\n- The presence isn't showing up at all!!\n    - Setting RPC status is only supported if you have the desktop app (Spotify RPC is an exception).\n    - Open Discord and go to Settings (click the cog wheel next to your username, and the mute and deafen buttons).\n    - Select \"Game Activity\" under \"Gaming Settings\" in the sidebar.\n    - Make sure this option is selected. If not, game RPC will not display.\n![Display running game as status](https://i.imgur.com/jRIGHbK.png \"Display running game as status\")\n### Earliest Known Supported Versions\n- OS\n    - Windows 7 x86 (32-bit)\n        - x86_64 (64-bit) and ARM versions of Windows are supported as well, but builds target x86.\n    - Anything older is not supported whatsoever.\n- .NET\n    - v5.0\n    - Anything older is not supported whatsover.\n- DOSBox\n    - x86 (32-bit)\n    - v0.74-3\n- FCEUX\n    - x86 (32-bit)\n    - v2.2.3\n- Snes9x\n    - x86 (32-bit), x86_64 (64-bit)\n    - v1.60\n- Fusion\n    - x86 (32-bit)\n    - v3.64\n- VBA-M\n    - x86 (32-bit), x86_64 (64-bit)\n    - v2.1.4\n- MAME\n    - x86_64 (64-bit)\n        - 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\".\n    - v0.220\n\n## How do I run it?\n- Open Discord and make sure you are signed in.\n- Open the emulator of your choice. You don't have to open a ROM/ISO yet.\n- Open Bheithir either by double-clicking it in File Explorer or running it from the command line.\n- Follow the instructions in the program, and if nothing goes wrong, you're all set!\n- **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!**\n![CLI Execution](https://i.imgur.com/tct0D5Y.png \"CLI Execution\")\n\n## Is it functional?\nAt the moment it should be... Check the [issues](https://github.com/MechaDragonX/Bheithir/issues) tab for any issues.\n\n## What the hell is this name?\nSince 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](https://books.google.com/books?id=XPoRSLTkhtsC\u0026pg=PA179\u0026lpg=PA179\u0026dq=bheithir+scotland\u0026source=bl\u0026ots=h2FaVFtlKN\u0026sig=ACfU3U0fPo-tvlrPfv6CW9OVvdrHlOE66g\u0026hl=en\u0026ppis=_e\u0026sa=X\u0026ved=2ahUKEwjKiInks77oAhWuGTQIHZbbAToQ6AEwCXoECB4QAQ#v=onepage\u0026q=bheithir%20scotland\u0026f=false). It is said it once resided in the Scottish mountain, [Beinn a' Bheithir](https://en.wikipedia.org/wiki/Beinn_a%27_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.\n\n## When will this be done?\nWell...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*.\n\n## Upcoming Features\n- A program icon\n- Running as a system tray application so that it can update the background and you don't need to worry about it\n\n## Special Thanks\nSpecial thanks to [BloodDragooner](https://github.com/BloodDragooner) for giving me the idea to do this sort of thing with [SumatraPDF](https://github.com/sumatrapdfreader/sumatrapdf)! A lot of code was borrowed from that project, Chilong, so check it out [here](https://github.com/MechaDragonX/Chilong)!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmechadragonx%2Fbheithir","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmechadragonx%2Fbheithir","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmechadragonx%2Fbheithir/lists"}