[Blog post]
I've been thinking of expanding my Mega Drive emulator with support for the Mega Drive's add-on - the Mega CD. On paper, this should be simple enough to do: while the Mega CD adds a second 68000 CPU, communications ports, a lot of extra RAM, hardware for graphics-transformation, a...
frontend v0.4.4
Another small update that mainly fixes bugs in the frontend, with one bugfix in the emulator itself.
The emulator also got a logo and icon at long last:
It's meant to mimic the look of Windows 11's icons, like those of Notepad and Calculator.
Support for Linux and macOS has...
Here is Sonic 2 with Knuckles and all of Sonic 1's levels. It's very unfinished, but playable from beginning to end.
Development Background
I'd like to take the 'release early, release often' approach with this hack to mitigate the problem of scope-creep and other setbacks delaying the...
I've updated the hack with a bugfix: apparently I went my entire Knuckles test playthrough without running into an enemy, otherwise I would have realised that Knuckles was invincible. Oops.
Having created a new Knuckles in Sonic 2 disassembly, I figured I'd put it to use by restoring Sonic and Tails to the game. This isn't just a matter of 'enabling' them: they were both removed from the game's code almost in their entirety. Likewise, two-player mode and the options menu were...
frontend v0.4.3 & libretro v0.2.3
Another small update:
The plane debugger was broken back in v0.4. Thanks to Brainulator pointing this out, it has been fixed in this update.
A new Qt-based file dialog has been added for Linux and the BSDs, which leverages the 'kdialog' tool. Like the...
Here is v1.0.1. It is a small update that adds two things:
More file extensions, such as '.nem' and '.kos'.
More keyboard shortcuts, which provide alternatives to the ';', ''', '[', and ']' keys. These new shortcuts use the '6', '7', '8', and '9' keys, respectively.
SonMapEd is pretty old, having last been updated in 2007, but for the last decade it has served as my go-to sprite editor and converter. Unfortunately, there are a few places where it shows its age, such as its inefficient data compression, blurriness on high-DPI displays, and shoddy DPLC...
frontend v0.4.2 & libretro v0.2.2
This update's on the smaller side: it's mainly just for native file dialogs on Unix-like OSs.
The emulator itself has been lightly optimised, as I've started using my 3DS as an ultra-low-end benchmark. Hopefully I can make my emulator fast enough to run at full...
frontend v0.4.1 & libretro v0.2.1
Just a quick update to fix a few issues:
Fixed audio crackling after changing from NTSC to PAL and vice versa.
Fixed PSG being slightly off-key.
Standalone: https://github.com/Clownacy/clownmdemu-frontend/releases/tag/v0.4.1
libretro...
frontend v0.4 & libretro v0.2
I'd cross-post from my blog here, but this board has a limit on the number of images a post has, so you'll have to read it on my blog instead.
Standalone frontend: https://github.com/Clownacy/clownmdemu-frontend/releases/tag/v0.4
libretro core...
[Cross-post from my blog.]
This is just a quick update to address some issues in the previous v0.3 release.
Make FM Debugger More Compact
The FM debugger was a bit ‘verbose’ in v0.3…
As you can see, each channel was given its own window, which meant that it was a lot of effort to simply...
[Cross-posted from my blog.]
Keyboard Rebinding
One shortcoming of the standalone frontend is that it lacks keyboard rebinding: the W, A, S, and D keys will always control the Control Pad's D-Pad, and so on.
But not anymore!
New to the frontend is full keyboard rebinding! In addition, the...
[Cross-post from my groovy blog ;)]
It's been too long, but finally my emulator has an update!
Since the first release, the emulator has been greatly optimised, some inaccuracies in the 68000 interpreter have been addressed, and the occasional missing CPU instruction has been added...
I was digging through some old hacks of mine when I stumbled across these ancient relics from 2014 and 2016.
Remember that Project Sand/Sonic Aftermath hack that I have a few old videos about? Here's the one level of it that was worked on before the project died: Sand Zone from Cave Story...
Wait, what, didn't I just release an entire emulator a couple of weeks ago? Where the heck did this come from?
Here's something I've been quietly working on for a while now: for my honours project at university, I've developed a partial clone of asm68k (also known as S.N. 68k) which aims to...
Some homebrew of mine is now able to visualise SFX and modulation. It makes for a nice way of understanding how they work, as opposed to staring at the raw SMPS data instead. Hopefully I'll be able to release this soon.