Last Ray of Hope Home of Kaluriel Hargrove

6Feb/09Off

Mario: Source and Binary (v1.0.0)

Here are the download links for Mario. One contains the prebuilt binary, the other the source. As I've said, this is still in the development stage, and I'll probably change a lot of it. If you plan to build it yourself, you'll need the FreeImage library.

Download Source: Mario v1.0.0 (Source)
Download Binary: Mario v1.0.0 (Binary)
Tagged as: , No Comments
5Feb/09Off

Mario: Image to Texture Converter

Mario - Convering a Folder of ImagesAs I said a couple of days ago, I began to write a program to convert my images into a binary texture format that I can just load up in my game.

At the moment it doesn't support mipmaps (the code is in there but there have been a few problems), textures are forced to be power of 2, and textures are converted to be in the format of 32bit RGBA.

I decided to call it Mario, after the Super Nintendo game Mario Paint I use to play as a child. I'll upload the source and a binary when I've got it to a condition I think is stable.

Tagged as: , , No Comments
12Apr/07Off

Kaluriel’s Uber Operating System

Kaluriel's Uber Operating SystemA small operating system I wrote in assembly. Currently it just displays that text, but acts like MS Paint. You hold down left click to draw, and press numbers 0-9 to change to a different colour.

I had to run this through a 8086 emualtor to get this screenshot. Which reminds me, its only a 16bit operating system, not 32bit.

Tagged as: No Comments
9Aug/04Off

VirtuKal

VirtuKalA small program for creating temporary virtual drives. Okay so it doesn't actually create a Virtual Drive exactly, it kinda cheats by using drive letter substitution, setting the drive letter selected to route to the directory set.

If pernament was selected when creating the drive, a line would be added to the Windows registry, so that on startup it would call VirtuKal with the parameters to create the path again.

It was originally developed for use with a game engine I was working on, as a means of testing games on a CD after installing, without the hassle of constantly reburning a cd or making an ISO to mount.

Tagged as: No Comments
11Aug/03Off

KalDLL Pro: Customization

kaldll_6The functionality of the DLL grew and grew as more people asked for more features.

One of these features was a better uptime counter, since the function I was using was GetTickCount(), with 32 bits representing milliseconds, it was limited for 49.7 days before it would rollover back to the beginning again.

kaldll_7I found a value in the registry that was updated regularly and was used to store a 64 bit uptime, though it was documented as not reliable to use on all system.

This new uptime counter allowed up 585 million years to pass before a rollover, which for systems using Windows, was very doubtful would be able to achieve.

kaldll_13Eventually it was requested for KalDLL to also have the ability to output information about what is currently playing in Winamp.

So after a bit of research again, I found that using the Windows message system, I could retrieve information about the current song and artist being played in Winamp.

Tagged as: , , , No Comments
22Jul/03Off

KalDLL Pro

kaldllpro_1Expanding on my idea of KalDLL, I began adding additional features to it. One of which was the ability to display system stats.

I found some code on the internet which would, using assembly, retrieve information about the CPU.

Further expanding my understand of using C++, I began using the CreateWindow() API to create buttons, lists and text boxes for input, and the WM_PAINT message for drawing images.

kaldll_14My first attempt at this gave the looked of a low memory system, unless I managed to change the font object being used.

With a slightly improved version, it was possible to create custom "/<command>" for mIRC that could be formatted to output specific information from one of the many libraries I had added to KalDLL.

Tagged as: , , , No Comments