Search results for query: *

  1. Clownacy

    ClownMDEmu - The Greatest Mega Drive Emulator Ever (Someday)

    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...
  2. Clownacy

    ClownMDEmu - The Greatest Mega Drive Emulator Ever (Someday)

    ...least, I thought it was, until I looked at what my emulator was actually doing: else if (address >= 0x4000 && address <= 0x4003) { /* YM2612 */ /* TODO: Model 1 Mega Drives only do this for 0x4000. Accessing other ports will return the old status, and...
  3. Clownacy

    ClownMDEmu - The Greatest Mega Drive Emulator Ever (Someday)

    ...would not, producing values that are off by 1. As a result, the code for this is less sightly than I would like it to be: #if 1 /* This goofy thing implements a fixed-point multiplication using only shifts and an addition. Unfortunately, this particular method is required in order...
  4. Clownacy

    Quick Showcase Thread

    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.
  5. Clownacy

    New(?) Official Mega Drive Documentation Found

    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...
  6. Clownacy

    ClownMDEmu - The Greatest Mega Drive Emulator Ever (Someday)

    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.
  7. Clownacy

    ClownMapEd - The Open Source SonMapEd Clone

    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.
  8. Clownacy

    ClownMapEd - The Open Source SonMapEd Clone

    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...
  9. Clownacy

    ClownMDEmu - The Greatest Mega Drive Emulator Ever (Someday)

    (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...
  10. Clownacy

    Making a C++23 Toolchain for the Mega Drive

    [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...
  11. Clownacy

    Making a C++23 Toolchain for the Mega Drive

    ...such as to access the console's YM2612 sound chip. For this, volatile pointers are necessary: static volatile unsigned char &YM2612_A0 = *reinterpret_cast<volatile unsigned char*>(0xA04000); static volatile unsigned char &YM2612_D0 = *reinterpret_cast<volatile unsigned char*>(0xA04001)...
  12. Clownacy

    ClownMDEmu - The Greatest Mega Drive Emulator Ever (Someday)

    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...
  13. Clownacy

    ClownMDEmu - The Greatest Mega Drive Emulator Ever (Someday)

    (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...
  14. Clownacy

    clownnemesis - An Accurate Nemesis Compressor

    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...
  15. Clownacy

    clownnemesis - An Accurate Nemesis Compressor

    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...
  16. Clownacy

    ClownMDEmu - The Greatest Mega Drive Emulator Ever (Someday)

    (Cross-post from the blog). v0.5.2 Here is a small update that fixes a few inaccuracies in order to get more games working. Try it in your web browser: clownmdemu.clownacy.com Download: https://github.com/Clownacy/clownmdemu-frontend/releases/tag/v0.5.2 Fixes for Sonic 3's Data Select and...
  17. Clownacy

    Making a Nemesis Compressor

    [Another cross-post from the blog. I figured that it is relevant here, being about creating a compressor for a compression format used by various Mega Drive games.] Long ago, I made a compressor for Kosinski, which is a compression format seemingly created by Sega and used in various Mega Drive...
  18. Clownacy

    ClownMDEmu - The Greatest Mega Drive Emulator Ever (Someday)

    [Cross-post from the blog] Recently, I fixed a couple of inaccuracies, and I thought they would be interesting to read about: Fixed the Title Cards in Sonic Crackers I've tested many Sonic games and ROM-hacks in my emulator, but I've never tried the famous Chaotix prototype - Sonic Crackers...
  19. Clownacy

    ClownMDEmu - The Greatest Mega Drive Emulator Ever (Someday)

    v0.5.1 Try it in your web browser: clownmdemu.clownacy.com Windows EXE: https://github.com/Clownacy/clownmdemu-frontend/releases/tag/v0.5.1 Source code: https://github.com/Clownacy/clownmdemu-frontend Even-Further-Improved Audio Playback It was pointed out to me that my Mega Drive emulator has...
  20. Clownacy

    ClownMDEmu - The Greatest Mega Drive Emulator Ever (Someday)

    [Crosspost from the blog] I was hoping to release this update after I finished adding support for the Mega CD, but progress on that has ground to a halt. Instead, the focus of this update will be the frontend! From features to refactoring to an entire port, here's what's new in clownmdemu...
Back
Top