Last updated on .

Osu! is another one of my favourite games. It is an ‘aim’-based rhythm game. I find it rather relaxing since it is not a team game, and there are less things to think about. Often when I am frustrated with League of Legends I will play Osu! instead.

I run Osu! on Linux using Wine. For my tablet (an XP-Pen model) it works with the native libinput support in the Kernel. Though I need to change the tablet area. I use a Python script to calculate the transform matrix and apply it:

#!/usr/bin/env python3
import numpy as np

div = 1.33
scale = [
    [div, 0, 0],
    [0, div * 3, 0],
    [0, 0, 1],
rot = [
    [0, -1, 1],
    [1, 0, 0],
    [0, 0, 1],

trans = np.matmul(scale, rot)
x = np.ndarray.flatten(trans)
for i in x:
    print(str(i) + " ", end="")

And where ‘21’ is the identifier for my tablet:

xinput set-prop 21 --type=float 'Coordinate Transformation Matrix' $(./

My favourite maps

Here is a list of my favourite beatmaps.