chld

[ home | src | ROOT ]

/* me | webring | blog | sitemap */

yar har

i love it, i love sailing the seas!


i love getting games for free. actually, ive only ever got one game for free, and that was minecraft. though, it doesnt end there. i have had like 1 trillion experiences with it. a lot of operating systems


netbsd

i forgot most of this which is a shame because i did alot of shit to get it working, but when it was, it was an miracle. but hey, i can tell you some steps

  1. patch sources to drop in NetBSD
  2. i did this by grepping OpenBSD all over the source code, and appended || defined(Q_OS_NETBSD)

  3. run patchelf on the compiled freesmlauncher target
  4. netbsd's default linking paths are not inclusive, and where libraries live are retarded. i had to add rpaths to the binary so it could find qt libraries and such.

  5. compile lwjgl-netbsd
  6. drop in the resulting liblwjgl64.so into ~/.local/FreesmLauncher/instances/ur.instace.bro/natives
  7. install xrandr, MesaLib, and glfw?
  8. find ur mesa loader driver and export it as a enviroment variable
  9. for me, i think it was MESA_LOADER_DRIVER_OVERRIDE=i965

alpine linux

a bit harder than i thought it would be, but hey. im running it right now and minecraft is good on it.

so i first thought that freesmlauncher would work out of the box, which was very wrong. when minecraft didnt launch due to some openal reason, i almost lost my mind. i read a wiki on it, reread the musl section, all to no avail! i looked at the pkgs page for alpine linux, but it looked like it had no patches. so i digged, and digged.

firstly, i ran a minecraft demo with the prebuilt prismlauncher alpine provides. latest version worked, and so did 1.8.9, my main play. whaaaaaat? i looked around on a github issue concerning my problem - prismlauncher(or just minecarft) on musl, and it mentioned aports. that is where i found the patches that alpine used, and i applied them to freesmlauncher. boom!




its fun, do it now.

blog - yar har