v1.2.1
Try it in your web browser: clownmdemu.clownacy.com
Download: Standalone, libretro
Just a small update to fix a crash that would happen when minimising the Tiles debugger, and also to improve the accuracy of 68000 exceptions. The latter fixes VS Puyo Puyo Sun (patched) crashing after its...
(Read this on the blog if the images look wrong.)
v1.2
Try it in your web browser: clownmdemu.clownacy.com
Download: Standalone, libretro
While not the gigantic leap that v1.1 was, v1.2 is an update that refines and expands various parts of the emulator core, improving compatibility with many...
(Read this on the blog if the images look wrong.)
v1.1
Try it in your web browser: clownmdemu.clownacy.com
Download: Standalone, libretro
I was expecting the first update after v1.0 to be small, but it ballooned into something massive; compatibility has been greatly improved in various areas...
I've finally added support for the YM2612's LFO to my emulator. It was hard to find any games that make significant use of it, and even harder to find documentation on how it works. In the end, I had to rely on the Nuked OPN2 project to provide an explanation of the YM2612's internal circuitry.
I was looking around the Internet Archive for official Mega Drive development resources when I found this. It appears to be a much earlier revision of the development documents that we already have. What is notable about this version, however, is that its coverage of the console's sound hardware...
v1.0
Try it in your web browser: clownmdemu.clownacy.com
Download: https://github.com/Clownacy/clownmdemu-frontend/releases/tag/v1.0
Read the full update report on the blog, since this forum doesn't let me post more than 20 images at once.
v1.2.0.1
https://github.com/Clownacy/ClownMapEd/releases/tag/v1.2.0.1
Selbi pointed out to me that v1.2 fails to load compressed data, so here's a hot-fix.
v1.2
https://github.com/Clownacy/ClownMapEd/releases/tag/v1.2
Changes
Settings and sprite data are no longer lost when the program is closed.
Up to 9 'save states' can be made, allowing work to be saved and resumed later.
Tiles can be oriented vertically.
Assembler error output is shown when...
(Cross-post from my blog)
v0.8
Try it in your web browser: clownmdemu.clownacy.com
Download: https://github.com/Clownacy/clownmdemu-frontend/releases/tag/v0.8.0.1
v0.8 is an update that was burdened by attempting a major change to the codebase. This change was meant to greatly improve the...
[Cross-post from the blog]
Long time, no see! I have been busy with many things lately, leaving me with a backlog of projects to talk about, the most recent of which being a revised version of my C++23 Mega Drive toolchain!
In summary, I have made some Bash scripts to automate the process of...
[Cross-post from Clownacy's Corner]
One of the great things about C++ is its zero-overhead abstractions, which enable the creation of code which is every bit as performant as C, or even assembly, while being far more concise. Since 2012, I have been programming in assembly for the Mega Drive...
Implemented DMA Copy
There is not much to say about this one: I do not know of a single game that uses DMA Copy, but Nemesis's VDP test suite includes a few tests for it, so I figured that I would finally implement the feature.
DMA Copy copies bytes from one place in VRAM to another. It shares...
(Cross-post from the blog)
v0.6
Try it in your web browser: clownmdemu.clownacy.com
Download: https://github.com/Clownacy/clownmdemu-frontend/releases/tag/v0.6
Recently, I have been informed of various games that do not work correctly in my emulator by BlastBrothers, who has opened several...
I have fixed an inaccuracy that would affect padding bytes along with another inaccuracy that would cause S3K's Buggernaut tiles to compress inaccurately. An update that contains these fixes can be found here.
I have extended the compressor's test suite to include Sonic 3 & Knuckles. Now...
Here is a Nemesis compressor and decompressor that I made.
Notably, this compresses data identically to Sega's original Nemesis compressor. This is useful for disassemblies, as it allows assets to be stored uncompressed for ease of viewing and editing without causing the built ROM to become...