Thysbelon.Logo of a Hummingbird moth.

Kirby Star Allies Assignment: Production

Kirby Star Allies was developed by HAL Laboratory and published by triple A game company Nintendo. Its game engine is unknown, but people speculate that Star Allies' engine is built off of 2011's Kirby's Return to Dreamland's and 2016's Kirby Planet Robobot's engine due to the similarities between these games; its name is believed to be "Mint". The engine may go back even further; to the cancelled Kirby GameCube game that started development shortly after the completion of 2000's Kirby...

How to Fix bsnes Black Screen, Glitches and Crashes when Using Shaders on a Laptop

A screenshot of Kirby Super Star running in bsnes. the bottom two thirds of the screen are blue and green.

Hello! When I used bsnes for the first time on my new laptop, I noticed that setting the shader to CRT-Royale just gave me a black screen (several other shaders also had weird issues). Looking at shader-related issues on bsnes's github page suggested that a faulty graphics driver was to blame. I tried switching from "Game-Ready Drivers" to "Studio Drivers" in GeForce Experience, but that made no difference. Then, I was struck by an idea, what if the problem was caused by my computer using integrated graphics for bsnes instead of the NVIDIA card? I used the NVIDIA Control Panel to switch bsnes from the automatic selection of integrated graphics to the NVIDIA card, and voilà! All the shaders work perfectly! I hope this story helps you, reader. 😊

How to Convert from WebP or SVG to Formats like PNG and GIF

Online Converters:

WebpSvg2common. This is a webapp that I created on August 16th 2024. It supports WebP (both static and animated) and SVG. The rest of the post has been left for those interested, but my webapp WebpSvg2common is now my most recommended way to convert WebP and SVG to PNG and GIF.

The best adblocking extension is uBlock Origin. To install extensions on Android, use either Firefox or Kiwi Browser.

Offline Converters:

Just use ImageMagick. It's a command-line tool, but converting is easy.

The easiest way is to run this webp2common script in the same folder as the WebPs you want to convert (after installing imagemagick)

When installing ImageMagick on Windows, make sure you leave "add to system path" checked ✔. This allows you to use the program without needing to type the full file explorer path to ImageMagick every time (and it allows the webp2common script to function)

I will also tell you how to use ImageMagick on its own. On Windows, you can open a terminal by navigating to the folder your WebPs are stored in using File Explorer, then shift + right-click on an empty spot, then click "Open in PowerShell" or "Open in Command Prompt".

To convert a single image: magick input.webp output.png or convert input.webp output.png

To convert all webp images in the directory to png:
mogrify -format png *.webp

On Windows: magick mogrify -format png *.webp

Do note that animated WebPs converted to png will be output as many still png images, not an animated png. To convert animated webps to an animated image format, use apng or gif. Before converting to apng, check your version with magick -version, any below 7.1.10-20 will incorrectly speed up or slow down the output; the only workaround is to fiddle with the -delay option for each animated image. In order to batch convert many webp images to png for static images and gif for animated images, please use the webp2common script.

How to Convert SVGs

To convert all SVG images to png with transparent backgrounds:
mogrify -background none -format png *.svg (errors may appear even if the program works correctly). Remember that on Windows you need to add "magick" to the start of the command.

The quality of svg to png conversions can be improved by adding -density 400 to the command (after "mogrify"). Play around with the amount of density until you are happy with the result.

How to Use ImageMagick on Android

ImageMagick can be used on Android via Termux.

Miscellaneous Tips

Some Linux distributions only have ImageMagick-6 in their package repository. If you are using ImageMagick-6, svg conversions will have incorrect black strokes. This issue can be fixed by installing inkscape.

Kirby Star Allies Assignment: Game Mechanics

Kirby Star Allies follows the same formula established in Super Star and refined in the previous three Kirby games. In every game, Kirby starts out with only an inhale and slide move, but inhaling an enemy with an ability will give Kirby that Copy Ability. The Super Star formula has this defining trait: each Copy Ability has multiple attacks which can be activated with different combinations of the attack button, the jump button, and the d-pad/left joystick.

Kirby can make friends...

Kirby Star Allies Assignment: Narrative

Kirby is a platforming series that focuses on being simple and fun. Story often takes a back seat. Many of the games will have only a simple cutscene at the beginning showing how Kirby got into this mess, no story in the middle, then an exposition dump right before the final boss.

This pattern has its advantages and disadvantages; it allows the player to focus on the gameplay without interruption, and the exposition dump gets the player invested and makes the...

Newer Posts Older Posts