Join us on Discord!
You can help CodeWalrus stay online by donating here.

Recent posts

UPDATE: Album now available on Spotify, Apple Music, Deezer, and YouTube Music:
More than a century prior to Róçtok's takeover of the Eastern Union of Kingdoms, the world of Folúp' was almost pushed to the brink: Mysteries unravelled, histories rewritten, and civilisations rediscovered. And this story shall also be told; the puzzle will soon be finally solved, one piece at a time...

Tales of Amis'fiça: Black Millennium — Act One: Lost (2022)
> <

01. The Next Piece of the Puzzle 2:56
02. Someone Else's Story — I — Extras 7:16
03. The Great Migration 5:44
04. Someone Else's Story — II — Hand of Steel 8:37
05. Against the Shadow 2:51
--- I. An Incoming Storm
06. Against the Shadow 4:41
--- II. Within the Inbetween
--- III. Welcome, Traveller

07. Lost & Found 9:56
--- I. Hey, You...You're Finally Awake (A Million Miles Away)
--- II. Enter Miyalu
--- III. Silent Connection

08. The Curse of the Isles of Amis'fiça 10:03
--- I. Exception to the Rule
--- II. Darkness' Descent
--- III. The Curse
--- IV. To the Lands that Lie Beyond the Wall

09. On the Wings of a Dragon 5:51
10. There's No Place Like Home 4:18

Deluxe Bandcamp Edition bonus tracks:

11. The Nexus [demo] 6:08
12. The Next Piece of the Puzzle [instrumental] 3:09
13. Someone Else's Story — I — Extras [instrumental] 7:08
14. The Great Migration [instrumental] 5:20
15. Someone Else's Story — II — Hand of Steel [instrumental] 8:06
16. Against the Shadow [instrumental] 7:04
17. Lost & Found [instrumental] 9:41
18. The Curse of the Isles of Amis'fiça [instrumental] 9:43
19. On the Wings of a Dragon [instrumental] 5:51
20. There's No Place Like Home [instrumental] 4:16

"Have you ever noticed that all stories start in the middle? Not its premise, of course; but the surrounding context and the stage presented are always set long before any tale's commencement.
But ah, do I detect an air of bewilderment amongst the audience that I am granted? Perhaps this is our paths crossing for the first time, be it for you, or indeed... for I? You must forgive me, for the directions in which time herself has shown she can flow are not as uniform as one would first assume.
Nonetheless, while I sense no ill in introductions, one could argue it unnecessary to give you mine. Not that you are not deserving mind you, but while I am not exactly of... "your" world, it would be foolish to say that I am of... "this" one either. Think of me as "The Weaver" of this "web" being re-spun before you.
But this path has already been predetermined; neither you, nor even I can alter its course or outcomes, with the fates of its world's peoples locked forever, set in stone. Of course, it is always said that the journey is more than the destination..."

You didn't think this story was going to be over after the conclusion of the Messenger Trilogy albums, did you? Oh no, I've only just begun to tell the stories of this world.
Obviously, as the title implies, this is just the first half of this particular story, but I have been busy working on Act Two — no idea on when it'll be finished, but I'm hoping for the end of next year, barring any delays.
Randomness / Taumatawhakatangihangakoauauot...
Last post by Dream of Omnimaga - April 28, 2022, 10:32:06 PM
Taumatawhakatangihangakoauauotamateaturipukakapikimaungahoronukupokaiwhenuakitanatahu, Tweebuffelsmeteenskootmorsdoodgeskietfontein, Äteritsiputeritsipuolilautatsijänkä & Pekwachnamaykoskwaskwaypinwanik Lake are real location names in the world.

Also L'Annonciation-de-la-Bienheureuse-Vierge-Marie-de-Nazareth,
And it's finally out! "A Decade of Magic Hardcore (2013-2022)" featuring UK hardcore, frenchcore, happy hardcore, gabber and speedcore

"Hardcore Trifecta", the CD compilation that combines the above and my older hardcore compilation, along with 5 bonus tracks, is now also available as well!
Other download/streaming links:
Update and API revision

HASHLIB's API got a bit of a facelift recently with the function set changing nomenclature depending on what function is being served by the group of functions. No longer are hashlib functions prefixed with hashlib_, they are prefixed with a class-esque namespace indicating what they do. Like so:

Invocations of the Secure RNG within HASHLIB look like this:
csrand_init();     initializes the entropy source internally
csrand_get();      returns a random 32-bit unsigned int     
csrand_fill();     fills a buffer to a size with random bytes
Invocations of Hashing look like this:
hash_ctx hash;
uint8_t out[32];
hash_init(&hash, ALG_NAME)     initializes a context of type ALG_NAME
hash_update(&hash, data, len)
hash_final(&hash, out)
hash_mgf1(..., ALG_NAME)

/* Due to the structure of the hash context, the following are
viable alternatives to hash_update and hash_final:
uint8_t out[32];
hash_ctx hash;
hash_init(&hash, SHA256);
hash.update(&hash.Hash, data, len);, out);
Invocations of HMAC are set up and have the same alternatives as hashing:

hmac_pbkdf2(..., ALG_NAME)
The AES cipher is invoked like so:
The RSA cipher is invoked like so:
// The RSA encryptor takes a hash ID specifier so that, if other hashes
// are added at some point, they can be used with OAEP internal to RSA.
Digest operations look like this:

The latest update is available here.
The header has some slight issues in the documentation... stay tuned for a 9.1 update for a fix, but everything works as of v9.

I am also opening the floor if anyone wants to contribute hashing algorithms. Fast hashes like sha512, sha1 welcome, as well as slower hashes like argon.
There is now a ballad version of Hardcore Trifecta song:

And no this one doesn't go berserk.
Games / Re: [HP Prime] Supersonic Ball...
Last post by Dream of Omnimaga - April 01, 2022, 03:36:07 PM
Not sure why I didn't post this but the game has been finished a while ago and is now available for download in the first post. Among new features there are multiple themes with different tilesets and colors.

I am currently in the process of preparing three releases, one of which is already available in the first post, but I'll make another post later with a copy of the URL and my landing page. Here are the releases in the works:

-Hatansion: Physical CD release in jewel case. Digital release available with bonus track in previous post.

-Another Decade of Magic Hardcore (2013-2022): Digital compilation release (includes all hardcore genre songs from the aforementioned album)

-Hardcore Trifecta: 20 Years of Magic Hardcore: Physical release only. It is currently available at (it's a DVD case with 5 CD's in it)

Hardcore Trifecta is essentially both my hardcore compilations (including Another Decade of Magic Hardcore (2013-2022), which comes out in April on the 10th anniversary of its predecessor) combined together with 5 bonus tracks.

Here are my newest songs (some of which are not hardcore):
Games / Re: [TI-84+CE] Opossum Massage...
Last post by Dream of Omnimaga - March 20, 2022, 10:42:53 AM
The game has now been ported to the HP Prime!
Today I am pleased to announce the release of my 15th studio album: Hatansion!

This new album includes eurodance, happy hardcore, UK hardcore, frenchcore, italo disco and electronic power metal remixes of songs that I made before, as well as cover songs of two public domain songs and two new ones. I hope that you enjoy. :)

Download and streaming links:
Powered by EzPortal