Homura: A WINE-based Game Launcher for BSD

BSD isn’t just for servers. People use it for desktop as well and perform common tasks including casual gaming. To help make that possible, we are going to look at an app that allows you to run Windows games on FreeBSD.

What is Homura?

Homura on GhostBSD

Homura is a tool that allows you to play Windows games on FreeBSD. It was inspired by Lutris. It allows you to install and manage several Windows game and game store launchers. It mainly uses Wine, but also comes with a number of fixes and workarounds to get the games working.

Homura’s creator, Alexander Vereeken, said that he created the application because “when I started using FreeBSD, there was no useful utility to set up games or launcher in wine, so I created one myself.” At the time, Wine was the only option. The Linux version of Steam did not exist.

Homura install list
Homura install list

Here is a list of the things you can install with Homura:

  • Anarchy Online
  • Arc
  • Bethesda launcher
  • Blizzard launcher
  • Diablo II
  • Discord
  • Drakensang Online
  • GOG
  • Growtopia
  • League of Legends
  • Origin launcher
  • PokeMMO
  • Pokemon Uranium
  • RuneScape
  • Steam
  • Subway Surfers
  • Teamspeak
  • Tropix 2
  • UC Browser
  • Uplay
  • Wargaming Game Center
  • Itch.io

Homura is named after a character in an anime named Madoka Magica. It was originally hosted on GitHub before the creator moved to GitLab. It is currently hosted on Codeberg. Hopefully, it will stay there for now.

Homura about window
Homura

Installing Homura Game Launcher on BSD

You can install Homura from the FreeBSD repo with this command:

pkg install games/homura

You can also build and install it from the ports collection using this command.

cd /usr/ports/games/homura/ && make install clean

Once it is installed, you can run Homura by selecting it from the menu or typing Homura in the command line. (The name must be capitalized in the terminal or it will not work.)

If you install Steam via Homura, you need to launch it from Homura. If you launch it from the operating system’s menu, it won’t display currently.

Steam’s library and store tabs are displayed by a built-in web browser. For some reason, that does not work on FreeBSD. But if you launch Steam from Homura’s menu, it will use a list mode that works without issue.

Experience

I installed Homura on GhostBSD and used it to install Steam. Afterward, I installed a couple of games to test it out. Not all of the games I tried worked, mainly because they tried to use or install a Windows-specific piece of software that was unavailable. However, I was able to play one of my favorite games, Microsoft’s Rise of Nations, without any issue. (My test turned into a couple of hours of gameplay.)

Homura Main Menu
Homura Main Menu

I also tried to install the GOG launcher. For some reason, it didn’t work for me. The loading screen would pop up and nothing would happen. I’m planning to file an issue. I didn’t test any of the installer/launchers because I don’t use them.

Final Thoughts

Not everything worked smoothly with Homura, but I could play some of my favorite games.

Rise of Nation on BSD
Rise of Nation on BSD

This app is the classic case of a user who had a need and decided to fill it. In doing so, he makes life easier for others. Hopefully, this application will make it a little easier for people to start using FreeBSD as their operating system.

If you found this article interesting, please take a minute to share it on social media, Hacker News, or Reddit.

About the author
John Paul Wohlscheid

John Paul Wohlscheid

My name is John Paul Wohlscheid. I'm an aspiring mystery writer who loves to play with technology, especially Linux. You can catch up with me at: http://johnpaulwohlscheid.work/

Become a Better Linux User

With the FOSS Weekly Newsletter, you learn useful Linux tips, discover applications, explore new distros and stay updated with the latest from Linux world

It's FOSS

Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to It's FOSS.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.