owlbear-rodeo / kenku-fm

Online tabletop audio sharing for Discord
https://www.kenku.fm
GNU General Public License v3.0
212 stars 43 forks source link

Does not run on Windows ARM devices #123

Open gslance opened 1 month ago

gslance commented 1 month ago

The application does not run on Windows for ARM devices, such as the new Surface Pro 11+.

Steps to reproduce the behavior:

  1. Have an ARM device running Windows
  2. Download Windows executable from website (MacOS and Linux versions won't work anyway)
  3. Install it
  4. Open Kenku.FM as you would normally (from desktop or start menu)
  5. No effect, nothing comes up. Administator rights have no change.

It would be nice to expect this to also work on devices running Windows for ARM.

Running:

The compatibility/emulation tool on the Surface Pro 11 (called Prism) is unable to emulate it. Many other software running x64/x86 work in this emulated way but not Kenku.FM.

DemoBytom commented 5 days ago

I'm hitting the same issue. I've gotten a Surface Pro 11 to use as a mobile DM tool, I've tried installing Kenku FM from the installer, but it doesn't let me do that. I downloaded the installer off the site and it crashes during the installation process. I saw that there are versions for Linux ARM, so I'd hope Windows for ARM would be possible as well.

gslance commented 4 days ago

I'm hitting the same issue. I've gotten a Surface Pro 11 to use as a mobile DM tool, I've tried installing Kenku FM from the installer, but it doesn't let me do that. I downloaded the installer off the site and it crashes during the installation process. I saw that there are versions for Linux ARM, so I'd hope Windows for ARM would be possible as well.

The only way I managed to get it to work was by installing Kenku through WSL (which is being deprecated by Microsoft). It was a bit of a hassle, but it did work. I don't really recommend it unless you're in dire need to run it. The issue is that you need to do extra steps if you want it to play audio on the same device (through Discord unaffected), you'd need to configure your WSL to use pulseaudio.

Here's a complete guide how to set up WSL and the audio drivers.

From that, you can install Kenku FM using your installed Linux terminal and then run the application (I just made a shortcut to the batch file on the desktop so it starts like a regular app).

Again, not really recommended and I sincerely hope the devs take some time to do this officially. I tried to make a build myself, but the electron/forge or its dependencies don't support Windows on ARM completely when I tried it at the start of September, last month. I'm not proficient in Electron so I couldn't continue.