Skip to content
Tom's Software Emporium

Highlights

[Fortress]
Fortress Arena
A Lightweight Turn-Based RPG Battle Framework:
Step into Fortress Arena, a streamlined, lightweight turn-based RPG battle framework designed for developers who want to implement RPG combat in their projects.
[Batsim]
CMOS Battery Simulator Circuit
A rechargeable solution for leaky clock batteries:
Introducing the Battery Capacitor Emulator Module (BCE) – a game-changing solution for retrocomputer and gaming console collectors who need to remove corroded CMOS batteries or tech enthusiasts wanting to upgrade a PC from using coin-cells to a...
[Particlesim]
Particle Engine
A high performance game engine and particle simulator:
ParticleSim is a demo of a high performance scriptable particle simulator developed in a custom DirectX/OpenGL Game Engine (different from Modular Game Engine).

All Projects

[Fortress]
Fortress Arena
A Lightweight Turn-Based RPG Battle Framework:
Step into Fortress Arena, a streamlined, lightweight turn-based RPG battle framework designed for developers who want to implement RPG combat in their projects.
[Mystify]
Mystify Screensaver
The original screensaver recreated as a Modular Engine Demo:
Step into the early days of personal computing with this faithful recreation of the iconic Mystify screensaver, brought to life using the Modular Game Engine as an integration test of its module loading and power-saving drawing operations.
[Mailhider]
MailHider.com
Your first line of defense against spam!
Tired of spam cluttering your inbox? MailHider offers a simple but powerful solution to keep spammers at bay.
[Marquee]
Marquee.JS
Rediscover Retro Web Design with Marquee.js:
In the fast-paced world of web development, trends (and frameworks) come and go. One nostalgic feature that many may remember is the <marquee> tag—a quirky, animated text element that brought a charm to early web pages.
[Revcols]
CSV Column Reverser
Reverse column order of CSV files from the command line!
Ever had to reverse the column order in a CSV (Comma Separated Values) file? Forget the days of manual and error-prone copy-pasting with RevCols, a batch script that reverses the column order in CSV files.
[Tsetup]
TSetup Installer Creator
Create Powerful, Interactive Installers with Ease:
Discover TSetup, a highly customizable, text-based framework designed to streamline the creation of interactive application installers.
[Multicms]
MultiCMS
The Lightweight, Flexible CMS with Multi-Mode Content Parsing:
Enter MultiCMS, a lightweight, PHP-based CMS that offers a streamlined, efficient way to manage and deliver content.
[Modular]
Modular Engine
A Lightweight 2D Game Engine for Retro Game Development:
Modular Engine is a highly efficient, modular game engine tailored for creating retro-style, pixel art games.
[Fastconio]
FastConIO
Unlock High-Speed Console IO for Text-Mode Applications:
If you've ever tried creating a dynamic text-based application or game in the Windows Console, you've likely encountered the sluggish speeds and limited colorization options that make smooth, responsive graphics almost impossible to achieve.
[Divert]
Divert X86 Hotpatching
Extend and Secure Legacy Software with Hotpatching via Function Hooking:
In today's dynamic software environment, it's not uncommon to find yourself needing to extend, modify, or secure software for which the original source code is unavailable.
[Bingo]
Virtual Bingo
Perfect for conference calls and video chat meetings:
A simple virtual bingo board for drawing numbers from 1 to 75, which can be played in remote meetings via screen-sharing! Built with Modular Game Engine.
[Address]
Address Checker
A One-Click Solution for Quick IP Address Lookup:
Every device on a network relies on its IP address to communicate and transfer data. Whether you're troubleshooting, setting up servers, or managing multiple network interfaces, knowing your device's local IP address is essential.
[Evm]
εVM
An embeddable Compiler and Micro Virtual Machine:
EVM's strength lies in its simplicity and compatibility. It includes a straightforward recursive-descent C compiler that enables developers to virtualize existing code seamlessly or write new code without needing to learn a custom language.
[Revrows]
CSV Row Reverser
Reverse row order of CSV files from the command line!
Ever had to reverse the row order in a CSV (Comma Separated Values) file? Forget the days of manual and error-prone copy-pasting with RevCols, a batch script that reverses the row order in CSV files.
[Pcstdlib]
Pico C Standard Library
A compact and portable C Standard Library implementation:
With a dynamic library size under 40 KB, PicoCSL is not only compact but can also be bundled with your application or game, reducing external dependencies.
[Quadzero]
Quadrant Zero
A space defense sample game built in Modular Engine:
Quadrant Zero is a Space Invaders style game where the player controls one of four spaceships and defends against a horde of enemy ships and monsters trying to attack them. Built with Modular Game Engine.
[Shimapi]
ShimAPI Compatibility Kit
An WinAPI polyfill engine for legacy operating systems:
For software developers, game developers, and maintainers of legacy code, ShimAPI provides a powerful solution for bridging the gap between modern software capabilities and older operating systems.
[Mtdrive]
Mt. Drive
Text-based Network Drive mounting framework:
Struggling with inconsistent instructions for mounting network shares across different Windows versions? Whether it's students, colleagues, or interns, the process can be tedious and error-prone.
[Batsim]
CMOS Battery Simulator Circuit
A rechargeable solution for leaky clock batteries:
Introducing the Battery Capacitor Emulator Module (BCE) – a game-changing solution for retrocomputer and gaming console collectors who need to remove corroded CMOS batteries or tech enthusiasts wanting to upgrade a PC from using coin-cells to a...
[Pdatf]
PDA.TF
A interactive map and database of TF2 Sentry spots:
Designed to be easy to use and accessible in-game through the Steam web browser, PDA.TF allows you to quickly reference the best spots for building or scouting enemy defenses with just a few clicks.
[Pathfind]
A* Pathfinder
A Hands-On Educational Demonstration of the A-Star Algorithm:
The A* (A-star) algorithm is one of the most widely used and efficient pathfinding techniques in game development. With A* Pathfinder, you can explore how this powerful algorithm works through an interactive, step-by-step demonstration.
[Assert]
Super-Assert()
The Ultimate Upgrade for the C Standard Library's assertions:
As a software developer or game developer, you're no stranger to the challenges of debugging complex applications. Enter Super-Assert, an innovative upgrade to the C standard library's trusty assert() function, designed with the modern developer in mind.
[Hoplimit]
Network HopLimit
Transmit packets as if they originated from a mobile device!
Having trouble using a mobile device's network connection, with pages loading slowly or not at all?
[Palette]
Palette Editor
Create and edit sprite color palettes:
This is an interactive palette editor for .RGB palette files used in various sprite based games, both 12 and 24 BPC (bits per color) formats are supported. Built with Modular Game Engine.
[Blink]
Blink.JS
Relive the early days of web design with Blink.js:
In the ever-evolving world of web design, trends come and go, but some features hold a special place in our memories—like the infamous <blink> tag from the early days of the internet.
[Textpac]
Text-Pac
A Text-Based Pac-Man Replica for the Windows Console:
Step into the world of retro arcade gaming with Text-Pac, a faithful, text-based clone of the iconic *Pac-Man*–designed to run directly in the Windows Console (CMD).
[Particlesim]
Particle Engine
A high performance game engine and particle simulator:
ParticleSim is a demo of a high performance scriptable particle simulator developed in a custom DirectX/OpenGL Game Engine (different from Modular Game Engine).
[Exepack]
EXE SuperPak
An Executable Packer that combines compression, security, and licensing:
In today's software landscape, safeguarding intellectual property and optimizing program distribution are key challenges for developers.