Maleghast Battle Report: Berserk in the Membrane

I just finished cooking the next one.

In this video I’ve added something I’ve been thinking of doing since the first one, which is to have little animations when a unit acts or a SOUL ability is being used. These appear as little animations on the bottom of each side acting.

The process to create these was fairly straightforward. First step was the place the unit art on a “green screen” background, since the model is not capable of generating transparent backgrounds. Then I used the open weights Wan2.2 model on ComfyUI, and prompted it to perform the animation that fits the act. Finally I added the finished result in kdenlive with a chroma key effect for green which allowed the unit to have a transparent background again.

Now the animations are not incredible as the model is not that capable of complex movements, especially for weird designs like these, but they give a little extra action on the side which doesn’t interfere with the main game-play.

I did try to make some animations involving multiple units (you’ll see like 3) by combining two units in the same image. But it was both very complex to arrange (I had to ask the model to first make the character face each other for example and then use the final frame from that as the next frame for the next), and also the result were pretty bad. Most of the time, one character wouldn’t animate at all, and the whole thing was very basic. So ultimately I scrapped that idea and stayed with a single unit. If a more capable open-weights model appears in the future I’ll give this another go.

Maleghast Battle Reports

So now that I have pretty much finished the Magnagothica: Maleghast print & play process , my hyperfocus descended on me over the weekend and I ended up making a whole-ass battle report. I got the idea because I randomly stumbled onto a video about how to make such battle reports, and also because I wanted to consume some more Maleghast content online but I found there was an absolute dearth of it online.

This post will detail the creation steps, but first and without further ado, here’s my first battle report.

I made a quick Youtube channel just to host these, so as to keep things nicely separated. I wanted to post on pixelfed as well, but I couldn’t find a relevant instance for this content with open registrations. If you have one suggestion like this, lemme know.

Now that’s out of the way, lemme write down the process for making this video.

The first step is of course the recording. I bought a cheap table mount where I could put my smartphone on, and it’s a bit short but fortunately just enough for the Maleghast playmat I have. I also bought some Lavalier microphones but sadly those didn’t seem to work right this time so it ended up using my phone mic.

For recording software I used Open Camera which provides a lot of control on recording. Unfortunately since I didn’t quite know what I’m doing, I ended up recording is way too high bitrate, getting massive files. It also recorded in portrait. But nothing a quick ffmpeg command can’t fix:

ffmpeg -i VID_20260718_115530.mp4 -vf "transpose=2" -b:v 5M -c:a copy output.mp4Code language: JavaScript (javascript)

Once I had my video recorded, I then had a good idea on how to edit it. The main idea is to display the units interacting and their stats, as well as the abilities they’re using and any conditions they have accumulated.

Initially I tried using G.I.M.P. to create the various templates I wanted, but manually tweaking all the elements was taking entirely too much time and it was also not looking that great. I decided to pivot and with some LLM help I had the initial skeleton for a python script which could compose a unit card from its component elements. Of course the LLM choked once the script became even mildly complex so after a point I just took over on my own.

The way it works is that I use kdenlive to go through the video. Every time a unit ability is activated, I set a guide at that timestamp. The name of the timestamp then contains all the info I need to generate the unit card at that point. The ability used, the current health, and any tokens assigned to that unit. Example: “bolides_3_vitality3+weak” will generate a Holy Body unit card with 3 health, and with 3x Vitality and 3x Weak condition tokens assigned.

At the same time I’m also trimming “thinking stretches” from the timeline, and generally trying to shorten the video if possible. For my first video I wasn’t very strict about this though, so it ended up 1.5 hours long. Given that it was a beginner game and we both had a few rules questions, I’m expecting this time to rapidly drop in newer videos. I’ve managed to play games in less than 1 hour already. I’m not quite sure if in future videos I will try to completely cut away all silence/thinking times as it allows the video to be a more chill-affair to have running in the background, which could be nice for ADHDers like myself. Tell me what you think.

Anyway, once I have all the Guides places, I used the very useful function of kdenlive to export all guides in this format “{{category}} - {{timecode}} - {{comment}}” and place them as a text file along with my script which then parses the guides to create all the images that I’ll use for the video and names them according to their timestamp. Then it’s just a matter of drag and dropping them into the timeline on the two tracks I added for this, adjusting their duration according to how long the action took, and finally adding the custom effects I created which made them fade in/out and place them on the left/right of the screen.

In python I’m utilizing badgepy to create badges for the tokens to attack to the unit cards. Simple, albeit not particularly pretty. I’m planning to add maybe some icons to the badges, but if you have some ideas on how to make this look better, send them my way.

Finally I go through the video at real-time to see if all looks correct. If any unit card is wrong (say, wrong HP or tokens), all I need to do is edit the guide at that timestamp, export guides and rerun the script and since kdenlive is loading the files dynamically from the hard disk, this is enough to update all the unit cards in my existing video. This will also mean that if in the future I come up with a different unit card design, it should be trivial to update everything, or even go back and update my old videos.

Whenever I notice mistakes in the play, I then use the subtitles track of kdenlive to quickly mention the mistake so that people watching know.

And that’s pretty much it. After that I only need to upload to youtube and figure out a thumbnail. For the first video I just used the Gemini GenAI as I couldn’t figure out a way to create an image containing the two primary necromancers from the factions and the images contained in the book where way out of my skill-set to shop into a good-looking image (and frankly I had had enough “cooking”, and I was just eager to publish). I’m looking how to do something similar using local diffusion models in the future, so when I do I’ll post that process here as well.

Hope you found this process useful, and let me know what you think of my first Battle Report!


OCTGN Android:Netrunner sound effects

Recently a maintainer from jinteki.net contacted me about getting the license for the A:NR sound effects I had used in the OCTGN implementation to reuse in jinteki and casually mentioned that the Archer ICE noise was the coolest one. It had until now never occurred to me that people might appreciate the various sound effects I had inserted into the game back then for the flavour, so I did a quick search and run into this cute video about it (you can hear archer at the 13:00 mark).

Fascinating! I always like to make my games as flavorful as possible, and especially given the limitations of OCTGN, some flavour was sorely needed. So I had added custom fonts, little flavour blurbs in significant actions and finally I scoured the internet for hours and hours to find the sound effects which fit the cyberpunk theme of the various actions.

These were always meant to be just little things in an obscure game, so I’m kinda pleasantly surprised that some of them have received this sort of cult status in the netrunner community. Very cool. Hopefully these sound effects will find a second life in jinteki.net

If you want to check what the OCTGN game looked like, I have a tutorial video here, and I also have a bunch of videos about it on my youtube channel.

Making Android:Netrunner videos

Just thought I’d throw this out there. I’ve recently started recording my Android:Netrunner games played with on OCTGN in the very vibrant community that has formed around it. To make things easier for me, I’ve been streaming directly to twitch.tv and afterwards, for the more interesting games, also exporting them to youtube.

This is what it looks like for now

If you’re interested in catching a look when I’m playing, my twitch.tv channel is here, and if you just can’t get enough A:NR from me only, do a search for “Netrunner” and you’ll find that a few others are starting to do the same as well. I do hope this catches on 😀

If you are interested in doing the same thing yourself, it really quite easy. Simply download and install the Open Broadcast Software which is free software and thus has no limitations on streaming (I initially tried with some of the things they suggest on twitch.tv, but all of them cost or are limited in some way). To stream OCTGN correctly, make sure you record the whole monitor (trying to record just the OCTGN window doesn’t work in my experience) and also set it so that it catches layered windows. Record at exactly your monitor’s resolution to avoid resizing artifacts.

If on the other hand you’re interested in just seeing the more interesting of my games, you can subscribe to my Youtube channel.

Apropos youtube channel: In case you haven’t yet gotten into Android:Netrunner on OCTGN, I’ve also made a tutorial video on how to use OCTGN to play, which should take you through all the basics you’ll need to use the engine efficiently and comfortably to play. If you take a look at my games, you’ll notice that there is very little fiddling around the engine, which makes playing online very pleasant compared to the usual card game experience.

Now go forth an run streaming!

The strange phenomenon of gamers finding violence against women in video games funny

Gamers sure love to see women being beaten.

This is something that always leaves me scratching my head, I continuously see videos of various games where women are beated up, upvoted and promoted in gaming fora such as reddit’s gaming subreddit. Those videos usually contain nothing more than a short sequence of a video game character beating up women, such as this, and this or this, and yet, the reddit and youtube communities seem to think this is hilarious, as seen by the amount of “likes” and upvotes.

Not only that, but if you see the related videos in Youtube, you’ll find a large collection of videos simply about that. Beating up random women in video games.And this is not only in Deus Ex, oh no. A cursory search will easily turn up videos of beating digital females in Grand Theft Auto, Saint’s Row and the like. It’s like a special kind of humour for misogynists.

For some strange reason, it’s also primarily directed against prostitutes as well, which raises all sorts of secondary questions beside the love of female abuse.

What do you think about this phenomenon?

So Youtube decided to start censoring Atheists? I say fuck 'em!

Comedian Pat Condell
Image via Wikipedia

First it was the Eucharist videos being pulled and now they’ve removed Pat Condell‘s latest video about Sharia law in the UK. Well this is getting ridiculous and I don’t like it one bit.

If there’s one thing that online services like this provide is a voice for all the people who’s opinions would never be presented in the traditional media. When those online services take our voices away because they just feel like it, I say that it’s time to move on. They already have a shaky relationship with Atheists but this should be the last straw for many of us.

Like so many things in life, they need us, we do not need them.

Without people using Youtube, it wouldn’t be the online power it is today. I can already foresee that many people will say that Youtube is what everyone is using and thus you don’t have a choice if you want audience. Well, like partisan politics, this is only in your head and it hurts you when you do not realise it. You do have a choice, you just have to use it.

At the moment, many users are protesting the latest ban by reposting the removed video. This is all well and good but, and I hope to be proved wrong, Google is too big, you made them too big. They don’t give a toss. Especially for a few dozen vocal atheists.

Do you want to protest? Take your ball and go home. Make a public statement and invite your subscribers to join you. If there’s anything Youtube is taking note, that is market share. If they were to lose 50k users overnight, they might stand up and take notice.

But where should one go? Well, there are of course dozens of youtube clones out there (many of them considerably better than) but that’s also a problem by itself, for who’s to say that tomorrow that service is not going to start banning your videos as well?

This is why I’m proposing you use something a bit different. Namely Vuze

Image representing Vuze as depicted in CrunchBase
Image via CrunchBase

What is Vuze

Once upon a time, there was a BiTtorrent client called Azureus. It was the best of the bunch. Eventually they decided that P2P can also serve as a great way to serve content without having the immense costs associated with hosting everything on your own server.

They became Vuze

Now you have a service where the content is not held by them but rather by everyone who is using it. They only handle the portal/library and that’s about it. When you publish something to Vuze, you get to keep it as does anyone else who has seen it.

Yes, Vuze does retain the right to remove content from the portal as well but looking from where they started, I believe they will not be as trigger happy as Youtube, plus if things get out of hand.

Other than that, there are a few other very solid benefits to using Vuze.

  • You are not limited to posting Videos. You can post any kind of file you wish.
  • You can upload at any quality you wish, at any size you wish, at any length you wish. No need to split in 10 minute segments.
  • Did I mention that Vuze is a full fledged BitTorrent application? That means that you don’t have to use Vuze only but can use, say, The Pirate Bay as well 😉
  • Friends and stuff but with quite a lot of extras. One of these extras is that you can share interesting torrents with your friends over a secure connection. I.e. torrents that you found in the aforementioned Pirate bay, or even your own homemade torrents for files you have on your disk.
  • It’s free software. This means that it’s more ethical and it gets very fast improvements. Plus whatever happens, it will never go away.

So there you have one proposal. I’m certain others will have other services that are good as well but I tend to always side with the ones who have Free Software roots. Better for everyone that way.

Youtube has dropped the ball on Atheist heads one too many times now and unless people take a definite action, they’ll just keep doing it, similar to politicians who get elected no matter what.

And that’s my two cents on this.

UPDATE: It seems youtube has reinstated the Video. Apparently it was organised muslim activists who flagged the video for removal. If that is indeed the case, then Youtube needs to, at the least, give a warning to the ones that flagged it and, my personal suggestion would be to dissalow flagging from those people in the future. They’ve already proved that they abuse the system for their own agendas.

Reblog this post [with Zemanta]