<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Software on /dev/urandom's dev site</title><link>https://devurandom.xyz/tags/software/</link><description>Recent content in Software on /dev/urandom's dev site</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Mon, 05 Jan 2026 21:09:58 +0300</lastBuildDate><atom:link href="https://devurandom.xyz/tags/software/index.xml" rel="self" type="application/rss+xml"/><item><title>gxter, a GXT file utility</title><link>https://devurandom.xyz/software/gxter/</link><pubDate>Mon, 05 Jan 2026 00:00:00 +0000</pubDate><guid>https://devurandom.xyz/software/gxter/</guid><description>&lt;p&gt;I have recently developed a small library and command-line utility in Rust that
opens and creates GXT files from older Grand Theft Auto games. GXT files
(&lt;a href="https://gtamods.com/wiki/GXT"&gt;description of format&lt;/a&gt;) are binary-based lists
of localizable text strings that are used both by the game&amp;rsquo;s executable and all
the game/mission scripts. Since the games are meant to be released in different
languages, using a separate format for storing strings makes sense.&lt;/p&gt;
&lt;p&gt;The program supports, and was tested on, files from GTA III, Vice City and San
Andreas, and should also work with the &amp;ldquo;Stories&amp;rdquo; games, which are based on Vice
City&amp;rsquo;s engine.&lt;/p&gt;</description></item><item><title>shogi move parser</title><link>https://devurandom.xyz/tech/shogi_parser/</link><pubDate>Thu, 27 Jan 2022 00:00:00 +0000</pubDate><guid>https://devurandom.xyz/tech/shogi_parser/</guid><description>&lt;p&gt;I&amp;rsquo;ve decided to write a little script using JS that reads a &lt;a href="https://en.wikipedia.org/wiki/Shogi_notation#Japanese_notation"&gt;Japanese notation
for a move in
shogi&lt;/a&gt; and tries
to convert it into English.&lt;/p&gt;</description></item></channel></rss>