\centerjustify \fontsize=1.2 Galimulator: Community Edition
\rightjustify v0.2.5, March 2026


\centerjustify Core contributors
Geolykt
\rightjustify Coder
\rightjustify Artist

\centerjustify Code contribtors
0xJoeMama
\rightjustify Micromixin
Lassebq
\rightjustify Micromixin

\centerjustify Notable mentions
The Spigot discord, especially:
 - Coll1234567
 - Conclube
 - ElgarL
 - Emily
 - Frostalf
 - and those who I have forgotten
\rightjustify ... for helping me out in times of need
The Recaf discord, especially:
 - Amejonah1200
 - Col-E
 - jumanji144
 - xxDark
 - and those who I have forgotten
\rightjustify ... for helping me out with everything JVM
\rightjustify ... for the awesome Recaf software
The libGDX discord, especially:
 - Erkka
 - fdreger
 - raeleus
 - Tommy Ettinger
 - and those who I have forgotten
\rightjustify ... for help with scene2d and rendering logic
The Fernflower, Forgeflower, and Quiltflower/Vineflower developers
\rightjustify ... for the Vineflower decompiler
The Minestom developers
\rightjustify ... for providing the base of the modloading code of SLL


\centerjustify Peripheral people
\rightjustify No direct involvement, but still (unknowingly) very important
Co
\rightjustify Spirit
You
\rightjustify Player of games

\centerjustify This modpack wouldn't be possible without the original game.
\centerjustify So thank you to the authors and contributors of galimulator!



\centerjustify Table of contents
custom-dynasty-limiter
\rightjustify version 1.1.0-a20240717
fast-asynchronous-starlane-triangulator
\rightjustify version 1.3.1-a20260302
faststar
\rightjustify version 2.2.1-a20260302
galimulator-profiler
\rightjustify version 0.1.1-a20260301
galim-profiler-telemetry
\rightjustify version 0.2.1-a20251219
s2dmenues
\rightjustify version 0.3.0-a20260302
star-cell-shading
\rightjustify version 0.4.2-a20260103
starloader-api
\rightjustify version 2.0.0-a20260214
lwjgl3ify
\rightjustify version 1.0.0
launcher-micromixin
\rightjustify version 4.0.0-a20251115

\centerjustify Font Licenses
- maple-mono (MSDF Variant), OFL-1.1-no-RFN

\centerjustify Modloader-library licenses
 - asm, BSD-3-Clause
 - asm-analysis, BSD-3-Clause
 - asm-common, BSD-3-Clause
 - asm-tree, BSD-3-Clause
 - asm-util, BSD-3-Clause
 - CAFED00D, MIT
 - gdx-backend-lwjgl3, Apache-2.0
 - jansi, Apache-2.0
 - jlayer, LGPL 2.1
 - jorbis, LGPL
 - json, Public Domain
 - lljzip, MIT
 - logback-classic, EPL-1.0/LGPL 2.1
 - logback-core, EPL-1.0/LGPL 2.1
 - lwjgl, BSD-3-Clause
 - lwjgl-glfw, BSD-3-Clause
 - lwjgl-jemalloc, BSD-3-Clause
 - lwjgl-openal, BSD-3-Clause
 - lwjgl-opengl, BSD-3-Clause
 - micromixin-annotations, BSD-2-Clause
 - micromixin-transformer, BSD-2-Clause
 - picoresolve, MIT
 - reversible-access-setter, BSD-2-Clause
 - slf4j-api, MIT

\centerjustify Modloader licenses
 - launcher-micromixin, Apache-2.0
 - lwjgl3ify, BSD-2-Clause

\centerjustify Mod-library licenses
 - adventure-api, MIT
 - adventure-bom, MIT
 - adventure-key, MIT
 - adventure-text-feature-pagination, MIT
 - adventure-text-serializer-commons, MIT
 - adventure-text-serializer-gson, MIT
 - adventure-text-serializer-json, MIT
 - adventure-text-serializer-legacy, MIT
 - annotations, Apache-2.0
 - annotations-java5, Apache-2.0
 - async-profiler, Apache-2.0
 - bytesocks-java-client, MIT
 - byte-buddy-agent, Apache-2.0
 - checker-qual, MIT
 - error_prone_annotations, Apache-2.0
 - error_prone_parent, Apache-2.0
 - examination-api, MIT
 - examination-string, MIT
 - fastutil, Apache-2.0
 - java-quadtree, Apache-2.0
 - Java-WebSocket, MIT
 - jna, Apache-2.0/LGPL 2.1
 - jna-platform, Apache-2.0/LGPL 2.1
 - jsr305, Apache-2.0
 - option, MIT
 - regexodus, BSD-3-Clause
 - spark-api, MIT
 - spark-common, GPL-3.0
 - stianloader-concurrent, MIT
 - tenpatch, MIT
 - textratypist, Apache-2.0

\centerjustify Mod licenses
 - custom-dynasty-limiter, MIT
 - fast-asynchronous-starlane-triangulator, MIT
 - faststar, BSD-3-Clause
 - galimulator-profiler, BSD-3-Clause
 - galim-profiler-telemetry, GPL-3.0
 - s2dmenues, BSD-3-Clause
 - star-cell-shading, BSD-3-Clause
 - starloader-api, Apache-2.0


\centerjustify Thank you very much for trying out this modpack.

Many people would question why one would be modifying a seemingly random game
that much.

But in a way, this is my task to live for - at least in the moment.


This task is a relic of a time long bygone;
Of a time I cherished deeply;
of a time where infinite free time was almost granted.

Some would say that gift has evaporated - perhaps it has.
While college isn't all that different from my life in high school,
the longer commute is really something. But that's a Geolykt issue.

\rightjustify - Geolykt, September 2025



A bit later, and now it's March 2026.
If I'm honest I really am more productive when I have nothing to do.
That being said, even with infinite free time
the efficency is absolute garbage.

Figures, after all I've been doing this for what? 5 years now?

It's surreal honestly. Half a decade of modding a game even though
at most single-digits amounts of people have played my mods.
Yet, we persevere. But honestly, there is no way out here.
Galimulator is dead, and we know it.

The galimulator.com domain is set to expire by the end of this year,
should that happen then it's quite obvious to see where the train
is headed towards.

But even if snoddasmannen retains ownership of the galimulator.com
domain, the hosting behind the domain is already gone. That being said,
this doesn't affect galimulator bytecode modding by much, but it's a
recession indicator as we would say these days.

Honestly, I do wonder if the economy is alright.
After all, I'm writing this two days after the US declaration of war
on Iran for the umpteenth time. While Galimulator might not be
available on Steam in Germany, at least our leadership
doesn't consist of whatever the people over at the other side
of the pond have.

Well, doesn't save me from the RAM prices.
I upgraded to 64 GiB of DDR4 RAM last month, now I'm 500 EUR poorer.
Well, I suppose I now have 32 GiB of excess DDR4 memory which
I /could/ sell, but probably won't. Oh, and I also upgraded
to a Ryzen 7 5700G from a Ryzen 3 3200G - so I guess I can now
better optimize for multiple cores. Well, as if that is ever going
to happen.

Oh also, this modpack now uses a version of s2dmenues that uses
textratypist for MSDF font rendering instead of msdf-gdx.
Also, we now use a proper MSDF font instead of using a standard
font as a MSDF font. This means that larger text will be rendered
more nicely at odd resolutions compared to what normal fonts deliver.

And speaking of fonts, now by default s2dmenues uses maple-mono
for text rendering. Maple Mono is a CJK font, so now I can
paste the title of the video I've been listening on an infinite loop
whilst writing the mandatory credits.txt monologue that accompanies
every Galimulator-CE release:

TVアニメ『ひきこまり吸血姫の悶々』ノンクレジットED（MIMiNARI ／眠れない feat.楠木ともり）

To be honest, I have neither watched the anime, nor read the
manga nor the LN. Perhaps I should, the OP and ED of the anime
are intruiging me at least. But perhaps I shouldn't fall into
that rabbit hole *again*.

5 years ago I was more into syntheziser stuff, with works from
e.g. Klaus Schulze. A year or so later on I was more into
Soundtracker and Demoscene things. Well, I still am. Just that
now (or well, roughly a year ago) anime OP & ED songs have
entered the fray. Now that I think about it, throw video game
OSTs into the mix, too. The OST from Stellaris and Magnus Opum
have been frequent flyers in my programming background music selection.

Also, I love how VLC manages to completely corrupt the video
output if you let it play in an infinite loop for long enough.

Anyways, I think I monologued for long enough here - who reads this
anyways? ChatGPT? Deepseek? So from that angle - farewell.

\rightjustify Geolykt, March 2026

\fontsize=5  
\centerjustify ((WRAP!))
