ElysianVMU (Source)

ElysianVMU (Source)
ElysianVMU (Source)
File Size:
3.31 MB
Version:
1.6.1
Author:
Date:
16 November 2023
Downloads:
0 x

libElysianVMU (libEVMU) is a standalone emulator core of the Sega Dreamcast's 8-bit Visual Memory Unit (VMU), written in C17. It is the core powering the ElysianVMU emulator for Windows, MacOS, and Linux, which has been separated from any platform-specific back-end or UI front-end.

Features
  • Battery
    • Emulated low-voltage signal
  • BIOS Support
    • Official (US and Japanese)
      • Skip directly to GAME
      • Modify date/time
    • Emulated Software back-end
  • Buzzer
    • Creates and manages PCM buffers for audio back-end
  • File System
    • Import + export files
    • Formatting
    • Defragmentation
    • Unlock/lock extra flash blocks
    • Diagnostics and validation
    • Changing volume icons or color
    • Loading custom ICONDATA
    • Modifying copy protection bits
    • Loading a GAME file from only a VMS and no VMI
    • Recalculating checksums
    • Extracting and texturing icons
    • Extracting and texturing eyecatches
    • Supported File Formats
      • .VMI
      • .VMS
      • .DCI
      • .DCM
      • .flash
      • .bin
  • Gamepad
    • Polling or event-driven input back-ends
    • Supports turbo buttons, slow motion, and fast-forward
  • LCD Screen
    • Emulated pixel ghosting and grayscale effects
    • Extra options for bilinear filtering, color inversion, etc
    • Provides a simple virtual framebuffer abstraction for renderer back-end
    • Provides asynchronous screen refresh callbacks, only when contents change
Notes

Building

Building is done with standard CMake. You should be able to open CMakeLists.txt directly as a project file in most IDEs such as XCode, Qt Creator, CLion, etc if you wish to build from a UI.

First, ensure submodules are installed with:

git submodule update --init --recursive

To build the project and its unit tests from the command-line, you can do the following:

mkdir build
cd build
cmake -DEVMU_ENABLE_TESTS=ON ..
cmake --build .
 
 
Powered by Phoca Download