Finger info for

GitHub Sponsors!

I'm happy to announce that I am now in the GitHub Sponsors program! This means that anyone with a GitHub account can now subscribe to a monthly payment system that will allow me to continue my work maintaining the numerous FOSS game development projects that I maintain, including FNA and FAudio.

You can find my sponsorship profile here.

If you're on the fence about this, I'll give you quite the incentive: Microsoft is skipping all payment processing fees, so in addition to taking extra money out of Microsoft's pocket (which I think my audience will take some joy in...), everything you pledge will go directly to me. A slight change of pace from Patreon's usual scams, hm?

I've been very vocal about the poor state of the crowdfunding ecosystem, and I think the GitHub Sponsors program is very much what we've all been looking for. I think you'll agree, and I hope you'll pledge what you can!

Want a Linux game?

I'm now officially back to working on Linux games full-time! I have my own hit list as always, but I'm always looking for more projects! Now's a really good time to hit me up while it's on my mind. Don't forget, whether you're an indie developer or an independent developer, there's a good chance I can accommodate your needs!

Love, flibit

Bill's Hat

Turn a minimal Fedora installation into a SteamOS box!

1. Write Fedora Workstation NetInstall ISO to a USB drive
2. Boot USB image, install Minimal configuration with standard partition layout matching SteamOS'
3. Set root password, create a user called 'steam', set a password for it
4. Reboot, log in as root
5. A whole bunch of commands:

dnf group install hardware-support
dnf install Xorg xorg-x11-drv-evdev libglvnd-egl vulkan-loader.x86_64 vulkan-loader.i686 lightdm flatpak NetworkManager-wifi kernel-modules-extra bluez
dnf config-manager --add-repo=
dnf install steam steamos-compositor steamos-modeswitch-inhibitor.x86_64 steamos-modeswitch-inhibitor.i686
setsebool -P allow_execheap 1
systemctl enable sshd.service
systemctl enable lightdm.service
systemctl set-default

6. Edit /etc/lightdm/lightdm.conf:


7. Create /var/lib/AccountsService/users/steam:


8. Reboot, should work now!

9. Additional steps for NVIDIA users:

dnf config-manager --add-repo=
dnf install kernel-devel dkms-nvidia nvidia-driver-libs.x86_64 nvidia-driver-libs.i686
reboot # Should be using the NVIDIA driver now!


Want to replicate my build machine? Grab CentOS 7 and have a look...

# Update base install before doing anything else
yum update
# Add EPEL
yum install
# Add SCL
yum install centos-release-scl
# All the base build tools!
yum install bzip2 bzip2-devel clang cmake cmake3 gcc-c++ git hg \
    libcxx-devel libstdc++-static libuuid-devel libxml2-devel llvm-devel \
    lzma-sdk-devel openal-soft-devel openssl-devel patch svn yum-utils \
# SDL2 dependencies
yum-builddep SDL2
# Coprs for MinGW as well as LLVM 8, needed to build osxcross
yum copr enable mlampe/devtoolset-8
yum copr enable mlampe/llvm-toolset-8.0
yum copr enable alonid/mingw-epel7
yum install devtoolset-8 llvm-toolset-8.0 mingw32-* mingw64-*

# CMake3 by default
alternatives --install /usr/local/bin/cmake cmake /usr/bin/cmake 10 \
    --slave /usr/local/bin/ctest ctest /usr/bin/ctest \
    --slave /usr/local/bin/cpack cpack /usr/bin/cpack \
    --slave /usr/local/bin/ccmake ccmake /usr/bin/ccmake \
    --family cmake
alternatives --install /usr/local/bin/cmake cmake /usr/bin/cmake3 20 \
    --slave /usr/local/bin/ctest ctest /usr/bin/ctest3 \
    --slave /usr/local/bin/cpack cpack /usr/bin/cpack3 \
    --slave /usr/local/bin/ccmake ccmake /usr/bin/ccmake3 \
    --family cmake

# Also:
# Modify unistd.h to change __block to anything but __block
# The CMake config provided by SDL2-mingw is terrible, delete the block
#  that starts with "if(NOT TARGET SDL2::SDL2)".
# Be prepared to pass -std=gnu99 manually. A LOT.

# To enter Mac building mode (and to build osxcross itself):
# scl enable llvm-toolset-8.0 bash

Wait, a "plan"?

Well, this is a .plan file, so here's my TODO. Expect nothing from it, ever.

In Progress
    flibitOffice 4.0
        - What's slower, Unity3D or real estate
    Superliminal QA
        - Rebuilds every now and then
    Quadrilateral Cowboy 64-bit Launch
    They Bleed Pixels Switch Launch
    Streets of Rage 4 Launch

Waiting Room
    FNA3D Vulkan Beta
        - Others are looking at this right now
        - Mostly waiting for an open window to deploy
    Codename Cube Movie
        - Definitely a 2021 project, woof
    Hades, Panzer Paladin
        - Uhhhh?
    Anodyne 1, TFoL, VVVVVV 2.3
        - These come after flibitOffice 4.0
        - Someone has to remove the XNA relinker
    FNA Tutorial
        - Leaving this alone for a bit
        - Oh god I don't even know dude
    ScoreRush PC
        - Graphics, AppAdmin, strings for PC settings, blah blah blah
    64-bit Panic
        - Waveform repo :/
        - Gotta rebuild all MojoSetup packages (F you Canonical)

When this .plan was written: 2020-10-22 15:16:52
.plan archives for this user are here (RSS here).
Powered by IcculusFinger v2.1.27
You could be playing Pringles for Genesis but instead you're here?