Renke
Joined: Oct 02, 2024
|
  Posted:
Jan 31, 2025 - 22:34 |
|
Here's how to install and run the FUMBBL client smoothly on Arch Linux.
1) Install OpenWebStart
Avoid installing icedtea-web! Instead, install OpenWebStart from the AUR:
Code: | yay -S openwebstart-bin |
During installation, you'll be prompted to choose a Java version:
Code: | 1) jdk11-openjdk
2) jdk17-openjdk
3) jre11-openjdk
4) jre17-openjdk
5) jre8-openjdk |
I selected: 4) jre17-openjdk
2) Test the FUMBBL Client
Navigate to the FUMBBL Games page, download a live game or a replay ffblive.jnlp file, and then launch it with:
3) Adjust the Client Size (UI Scaling)
By default, the client interface may appear very small. To adjust the scaling: - Open “User Settings” → “Client UI” → “Client Size”.
- Set the size to approximately 185% (or adjust as needed for your screen).
Note that while this improves the overall size, the fonts might still look pixelated and hard to read.
4) Alternative: Use Gamescope for Enhanced Scaling
Another method to scale the client is by using Gamescope, which has provided excellent results for me.
Install Gamescope:
Then, run the client inside a Gamescope session with a resolution close to your screen’s native resolution. For example:
Code: | gamescope -H 2160 -- javaws ffblive.jnlp |
This approach upscales the entire client, though text rendering may still appear pixelated. To further improve text clarity: - Go to “User Settings” → “Client UI” → “Client Size” and increase the setting to 245% (or to the highest resolution that still displays all HUD elements). This has the biggest impact on text readability!
- For a minor text sharpness improvement, switch to full screen with SUPER + f and enable the FSR upscaler using SUPER + u (this only works in full screen).
- If you have an Nvidia card, you can enable NIS with SUPER + y.
- Alternatively, run the client immediately in full screen with FSR enabled. My personal go-to command is this (because my mouse courser is too big, I do not have an Nvidia card & I like the sharpness when in full screen):
Code: | XCURSOR_SIZE=24 gamescope -H 2160 -F fsr -f --expose-wayland -- javaws ffblive.jnlp |
Following these steps should ensure the FUMBBL client runs smoothly on Arch Linux. Enjoy watching and playing Blood Bowl! 🏈💀
Additional Note
Since FUMBBL Client v2.33.0, the white bar issue in GNOME has been resolved.
Any Ideas for Further Improvements?
I'll continue experimenting with different settings and update this post with any new findings.
5) Rumbling & thinking:
[optional] Set your Default Java Environment
First, check your installed Java environments:
Code: | archlinux-java status |
For example, you might see:
Code: | Available Java environments:
java-17-openjdk
java-23-openjdk (default) |
To set Java 17 as the default, run:
Code: | run0 archlinux-java set java-17-openjdk |
According to the OpenWebStart FAQ, it should be compatible with the latest version of Java. Therefore, there is no need to change your default Java. I tested it with Java 23 and it runs fine. But when I open OWS, it shows me the latest LTS version Java 21. Does it come with its own jre? Why do I had to choose one during install then? Anyway. It runs. Ignore this part! |
Last edited by Renke on Feb 12, 2025; edited 10 times in total |
|
Renke
Joined: Oct 02, 2024
|
  Posted:
Feb 03, 2025 - 20:48 |
|
Here's how to auto-open JNLP files from your browser on Arch Linux:
1) Create a Custom Desktop File
Create a file named openwebstart-gamescope.desktop in ~/.local/share/applications with this content (adjust as needed):
Code: | [Desktop Entry]
Name=OpenWebStart with Gamescope
Comment=Launch JNLP files with OpenWebStart under gamescope
Exec=env XCURSOR_SIZE=24 gamescope -H 2160 -F fsr --expose-wayland -- javaws %f
MimeType=application/x-java-jnlp-file;
Terminal=false
Type=Application |
2) Update the Desktop Database
Run: Code: | update-desktop-database ~/.local/share/applications |
3) Associate the MIME Type
Tell your system to open JNLP files with your custom entry: Code: | xdg-mime default openwebstart-gamescope.desktop application/x-java-jnlp-file |
4) Configure Your Browser
• For Chrome and other Blink based browsers, the link might not auto-trigger—simply click the downloaded file in Chrome, or in the file manager.
• For Zen or other Gecko based browsers, the association should work automatically.
5) Test the Setup
Click a JNLP file and it should launch automatically.
Enjoy! |
Last edited by Renke on Feb 12, 2025; edited 4 times in total |
|
Carthage
Joined: Mar 18, 2021
|
  Posted:
Feb 03, 2025 - 21:34 |
|
Question for those with a Steam Deck or comparable handheld.
They can run Java from what I can tell (maybe they have to do some of the things mentioned above).
I imagine they can support application specific key remapping because that's been a thing for emulation for forever.
Could you remap the keys of the steam deck to the keyboard commands of in- game FUMBBL and then finally achieve the truly portable FUMBBL experience? |
|
|
Zelmor
![](./modules/PNphpBB2/images/avatars/upload/2643354176776c037bc031.jpg)
Joined: Sep 29, 2022
|
  Posted:
Feb 05, 2025 - 16:59 |
|
Carthage wrote: | Question for those with a Steam Deck or comparable handheld.
They can run Java from what I can tell (maybe they have to do some of the things mentioned above).
I imagine they can support application specific key remapping because that's been a thing for emulation for forever.
Could you remap the keys of the steam deck to the keyboard commands of in- game FUMBBL and then finally achieve the truly portable FUMBBL experience? |
Yes. |
|
|
Renke
Joined: Oct 02, 2024
|
  Posted:
Feb 12, 2025 - 22:04 |
|
At the momemt the keyboard is not properly working with gamescope on XWayland version 24.1.5. To solve this problem, until it is resolved upstream, you have to downgrade XWayland for the momemt:
Code: | > run0 downgrade xorg-xwayland |
Choose Version 24.1.4 and all the problems are gone. ![Smile](./modules/PNphpBB2/images/smiles/icon_smile.gif) |
|
|