Leakoo
Yukari Hafner from patreon

Yukari Hafner

patreon

Yukari Hafner posts

Posts: 78 Files: 42

Status Update, October 2025

OverviewShinmera: released the Through to Myself Omnibus 2nd EditionShinmera: released ImagineShinmera: had another minor surgeryShinmera: had a mental crisisShinmera: prepared a grant submission for Kandria's Switch portShinmera: started working on a main menu for WeissSome DetailsOkey, so, this month I tried my best to focus on university, attend lectures, all that stuff, but I'll be honest with you right out of the gate: I don't think this is working out at all and I'm currently pretty certain I'll be aborting my studies ...

New release: Imagine

Imagine offers a standardised protocol for interacting with image data as well as several operators to manipulate images. It lets you load and save to a variety of image formats, convert pixel data, and so on.

Yukari Hafner post Leaps and Bounds from patreon

Leaps and Bounds

I made another comic, it's some 60 pages long and took me about two months to make from scripting to all pages done. You can read it on my studio page here:https://studio.tymoon.eu/view/3096As the other comics and stories before, it is a very personal work, though this one even more so I would say. It even has a content warning at the start, wow!

Status Update, September 2025

OverviewShinmera: went on holidays to SapporoShinmera: got COVID and recoveredShinmera: started universityShinmera: drew 43 comic pagesDomolutz: finished the intro cutscene animationKarlosz: various performance improvements for KandriaSome DetailsWell, hello! As you can tell from the overview, this month was somewhat dry on work being done from my side. I'm still trying to figure out how to balance university work and everything else, too, so October is bound to look rather similar, I'm afraid.Still, Dominic got some great work done and...

Status Update, August 2025

OverviewShinmera: released docs-serverShinmera: released libmixed 2.4.0Shinmera: migrated everything to codebergShinmera: intro cutscene animaticShinmera: performance improvements to libmixedDomolutz: animations for first blob midbossKarlosz: Trial/Alloy/Kandria/SBCL-NX performance improvementsSome DetailsWhat a mess of a month, huh. Between the continued enshittification of everytihng all around us, the weather being etiher unbearably hot or cold, continued health issues, and my regular mental struggles, this sure was.... a month.As announced ...

Yukari Hafner post Release: docs-server from patreon

Release: docs-server

This is a very simple HTTP server implementation that serves static files from multiple git repositories, kind of like a pages server. It will serve files even from bare repositories, only from specific branches, or only from specific subdirectories as desired. It can also resolve LFS references and provide appropriate content-type and caching headers on responses.Pairing this with an Nginx caching proxy provides a very efficient and easy to set up way to serve many, many repositories as I happen to have. It is written in Go for ease of deploym...

Announcement: Move to Codeberg

HELLO!In the past week I have decided and proceeded to move all of the repositories both on my account (Shinmera) and the account of the collective (Shirakumo) from GitHub to Codeberg.This has been a long time coming, to be honest. I first considered moving all the way back when Microsoft acquired GitHub, then again when they started rolling out the AI nonsense. Now that GitHub's internal team has become wholly subject to Microsoft's AI team, I think it is time to move.All of the repositories are now on Codeberg, with all issues and so ...

Yukari Hafner post New release: libmixed v2.4.0 from patreon

New release: libmixed v2.4.0

A bigger version change due to a small change in the public API.Most of all though, spiralfft has been removed in favour of pffft, which still has acceptable performance, supports larger FFT windows, and the resulting binary is much smaller in size (~50% reduction)

Status Update, July 2025

OverviewShinmera: released blender-rectangle-toolsShinmera: released PromptFont v 1.10Shinmera: released trial-particle-studioShinmera: contributed SF3 image support to ImageMagickShinmera: designed a new enemy typeShinmera: wrote the first draft of Act 1Shinmera: various improvements to dialogue, camera, etc etc etc.Domolutz: rigging for Sandra, Harriott, and the new enemy typeSome DetailsEvery month I write this summary I have to go over the git history and my chat history and so on to even remember what all I did, and every time I somehow en...

Yukari Hafner post New release: PromptFont v1.10 from patreon

New release: PromptFont v1.10

A new version of PromptFont is out. Included are a complete set of keyboard prompt glyphs for all of ASCII (not just the alphabet), as well as a bunch of new UI symbols.

Yukari Hafner post New release: blender-rectangle-tools from patreon

New release: blender-rectangle-tools

This Blender plugin (pending inclusion on Blender's own extensions repo) allows you to very quickly and conveniently draw rectangular geometry in edit and object mode. This is useful for rapidly constructing video game maps and architectural layouts.The first version of it is done, but I'll likely extend it with more bug fixes and features as I dogfood it.

Status Update, June 2025

OverviewShinmera: released cl-sf3Shinmera: released libsf3Shinmera: released sf3-blender-addonShinmera: released sf3.ksyShinmera: released the sf3 specificationShinmera: started hammering out a level design workflow in BlenderShinmera: implemented dual-uv mappingShinmera: selected a voice actor for WeissDomolutz: improved combat animation feelSome DetailsWell, as mentioned last time I tried to take some time off this month to recover from the conference and all the other nonsense of last month. But... well, that didn't really happen. I just...

Yukari Hafner post New release: sf3-blender-addon from patreon

New release: sf3-blender-addon

This is an addon for Blender to import and export SF3 files. It currently supports model files, but I'd like to add support for images and archive bundles in the future.

New release: libsf3

This is a header-only C99 implementation of the SF3 (Simple File Format Family) specification of binary file formats. It lets you navigate the file formats directly in-memory without any active parsing at all, and also includes a sample viewer application to spit out the contents of any SF3 file in a human-readable fashion.

New release: cl-sf3

This is an implementation of the SF3 (Simple File Format Family) standard. It provides easy parsing and creation of SF3 formatted files. Included are formats for images, audio, 3D models, rich text, logging, archives, and more.This implementation was used to create the sample files in the specification, and the Kaitai struct implementation was used to verify them.

Status Update, May 2025

OverviewShinmera: released PromptFont v1.9Shinmera: released random-noiseShinmera: organised the European Lisp Symposium in ZürichShinmera: gave a talk on the SBCL port to the Nintendo SwitchShinmera: implemented fishing mechanics in WeissShinmera: attempt and fail (once again) to implement dual-quaternion skinningShinmera: further work on the SF3 standard and related implementationsDomolutz: plenty of work on the various animation involvedSome DetailsThis month was quite turbulent. Among continued health complications from the surgery in Apri...

Yukari Hafner post New release: random-noise from patreon

New release: random-noise

Wow, another yak shaved.Since some libs that used to do this disappeared off the net and also didn't have the derivatives of the noise functions anyway, here's a new lib from me.

Release: PromptFont v1.9

A new version of PromptFont is out (v1.9). Important changes:Some glyphs now have wide variants to make them easier to read. Selecting between standard and wide variants can be done programmatically via a simple codepoint shift.A few missing variant glyphs were added, too.https://github.com/Shinmera/promptfont/releases/tag/v1.9

An update on the Switch Port

Hope to see y'all at ELS in a few weeks!!

Status Update, April 2025

OverviewShinmera: released cl-mixed/libmixed 2.3Shinmera: released cl-mixed-xmpShinmera: had surgery and complicationsShinmera: more work on the Switch portEileen: base models for Sandra and HarriottDominic: more animationsSome DetailsWell, as announced I had my surgery. The idea was that it would be a quick thing and I'd be back in action after a week. Unfortunately this is not how it turned out. I had to stay a night at the hospital, then had an ER visit the week after, and spent about three weeks being mostly unable to work. If you want ...

New release: libmixed / cl-mixed v2.3

I know I just had a release for these a few days ago, but since then I've implemented Vector-Based Amplitude Panning (VBAP) and massively overhauled the spatial mixer as a consequence to both support proper stereo panning as well as outputting to arbitrary speaker configurations.I've also added several other convenience and helper functions to deal with speaker configuration and allow for better segment introspection.

New release: libmixed / cl-mixed v2.2

Aside from some minor bugfixes and performance improvements, this new version of libmixed and cl-mixed includes a new finite input response convolution segment to enable convolution based reverb effects.

New release: cl-mixed-xmp

cl-mixed now includes support for tracker file playback via libxmp. Harmony also will automatically try to load libxmp to play back supported file formats.Note that while cl-mixed/harmony previously already supported playback of many tracker files via libopenmpt, libxmp supports other formats libopenmpt does not, and features a much more liberal license that isn't as restrictive as libopenmpt, opening up the path to using trackers in closed-source projects.

Yukari Hafner post Status Update, March 2025 from patreon

Status Update, March 2025

OverviewShinmera: released cl-mixed/xaudio2Shinmera: released several hotfix patches for KandriaShinmera: released the Monitorweb appShinmera: implement support for animating scene nodesShinmera: implement support for attaching physics primitives to rig bonesShinmera: upgrade to latest PromptFont in TrialShinmera: fix issues with models that have morphs but no rigShinmera: implement dodging, basic enemy damage behaviourShinmera: implement invisible paintable geometryShinmera: implement stage hazardsSome DetailsI spent quite a while this month f...

Status Update, February 2025

OverviewShinmera: released cl-mixed/pipewireShinmera: uploaded historical kandria releasesShinmera: released PromptFont 1.8Shinmera: work on the grant pitchShinmera: make Trial work on Clozure CLShinmera: make Trial and associated libraries work better on the NXShinmera: implement a virtual keyboard in AlloyShinmera: various gameplay improvements for WeissKarlosz: Fix GC for the NXKarlosz: Implement callbacks on the NXSome DetailsWhat a month, huh! Let's start with all the news about the SBCL/Trial port to the NX/Switch. Charles got back to...

New release: PromptFont v1.8

New in this version is extensive tagging of every glyph for every possible purpose it could be used for.This should make it a lot easier to search and programmatically select the correct glyph for a prompt.As always, you can download the latest release from GitHub:https://github.com/Shinmera/promptfont/releases/tag/v1.8

Historical Kandria Releases

Now that it's been over two years since Kandria released (that fast already, huh?) I thought it would be nice to give all my lovely Patrons a little bonus.While Kandria's source codeis open and release tagged, it is far from trivial to actually get older versions running, since Trial and other libraries are not tagged alongside. So I thought it would be interesting for people to provide the historical release versions that I've kept around on my hard drive at home.https://keygen.tymoon.eu/access/ISQYD294YOQ1Y2M2The above is a link t...

New release: cl-mixed/pipewire

cl-mixed now includes an extension to directly interface with the PipeWire audio system on Linux. The Harmony sound server will also automatically try to use it, if it is available on the system.And yes I'm supposed to be on holidays this week, but I've been doing an absolutely atrocious job not doing any work, as my commit history makes plainly obvious.

Status Update, January 2025

OverviewShinmera: released machine-statev1.2Shinmera: released machine-measurementsShinmera: released trial-examples v1.8Shinmera: moved officesShinmera: updated cl-gltf, Trial to adjust for upstream changes in KHR_implicit_shapes and KHR_physics_rigid_bodiesShinmera: improve gltf support in Trial to support multiple skins, rigs, and scenes per fileShinmera: various other improvements to TrialScymtym: implement a gift-wrapping algorithm to improve convex-coveringSome DetailsHello! I hope you've all had a good holiday season and started well...

New release: machine-measurements

This is an extension system to machine-stateto provide easier access to machine state over time, such as CPU utilisation, IO speed, etc.

More Models