Blog Posts in 2021


WipEout Pure DLC Region Converter

A tool to convert free DLC for a 2005 PSP game between regions, so one can play all available content within a single-region release of the game. A description of how it works under the hood, as well as full source code is also included.


Bytes vs unicode codepoint handling in Python 3

Comparing Python 2's and Python 3's philosophy of unicode string handling, the upsides and the downsides as well as how other languages such as Rust deal (or not deal) with the problem, and how "counting bytes", "counting characters" and "counting on-screen glyphs" are totally different things.


WipEout Pulse Ship Skin Editor 1.0.0 released

A new tool is available that restores ship skin editing functionality for a 2007 PSP game, which had a Flash-based ship skin editor years ago. Create your own team skins! Full source code available on Github, binaries on


WipEout Pulse Ship Skin Editor 1.0.1 released

This is a bugfix update to my custom ship skin editor. It fixes export issues with the "Mirage" team as well as adds a few wishlist items like command-line parsing and batch mode among other quality-of-life improvements.

Blog 2019 · Blog 2020 · Thomas Perl · 2021-07-17