Medusa Git (2017/10/06) is compiled. Medusa is an emulator for running Nintendo DS, Game Boy Advance and Game Boy games. It aims to be faster and more accurate than many existing Nintendo DS and Game Boy Advance emulators, as well as adding features that other emulators lack. It also supports Game Boy and Game Boy Color games.
Medusa Features:
* Near full Game Boy Advance hardware support[1].
* Partial DS hardware support[1].
* Game Boy/Game Boy Color hardware support.
* Fast emulation for Game Boy and Game Boy Advance. Known to run at full speed even on low end hardware, such as netbooks[2].
* Qt and SDL ports for a heavy-weight and a light-weight frontend.
* Local (same computer) link cable support.
* Save type detection, even for flash memory size[3].
* Support for cartridges with motion sensors and rumble (only usable with game controllers)[2].
* Real-time clock support, even without configuration.
* A built-in GBA BIOS implementation, and ability to load external BIOS files. DS currently requires BIOS and firmware dumps[2].
* Turbo/fast-forward support by holding Tab.
* Rewind by holding Backquote.
* Frameskip, configurable up to 10.
* Screenshot support.
* Cheat code support[2].
* 9 savestate slots. Savestates are also viewable as screenshots[2].
* Video and GIF recording.
* Remappable controls for both keyboards and gamepads.
* Loading from ZIP and 7z files.
* IPS, UPS and BPS patch support.
* Game debugging via a command-line interface (not available with Qt port) and GDB remote support, compatible with IDA Pro.
* Configurable emulation rewinding.
* Support for loading and exporting GameShark and Action Replay snapshots.
* Cores available for RetroArch/Libretro and OpenEmu.
* Many, many smaller things.
Medusa Planned features
* Networked multiplayer link cable support.
* Dolphin/JOY bus link cable support.
* M4A audio mixing, for higher quality sound than hardware.
* Re-recording support for tool-assist runs.
* Lua support for scripting.
* A comprehensive debug suite.
* e-Reader support.
* Wireless adapter support.
* Game Boy Printer support.
* OpenGL renderer.
* HLE support for DS BIOS and DS ARM7 processor.
* Synthesizing a customizable DS firmware to avoid needing a dump.
Medusa Git Changelog:
* Merge branch 'feature/input-revamp' into medusa
* Merge branch 'master' into feature/input-revamp
* Wii: Fix SGB borders (fixes #874)
* Res: Update patrons for October
* Update CHANGES for 0.6.1
* Qt: Fix building without OpenGL
* SDL: Fix software renderer build
* Qt: Hide mouse immediately when loading
* GBA Cheats: Fix PARv3 multiline blocks (fixes #889)
* GBA Cheats: Use an enum for GSA versions
* GBA Cheats: Slightly improve PARv3 detection
* Update Use BIOS and skip BIOS core option descriptions (#887)
* Qt: Update German GUI translation
The German translation now contains all the new strings
introduced since the last update. Except the IOViewer stuff. Again.
* GBA Cheats: Improve detection of raw cheats
* Qt: Better support for GB palettes
* GB: Support CGB lockout
* GB Video: Expand custom palettes to separate BG/OBJ palettes
* GB Video: Fix read mode when enabling LCD
* GB: Revamp IRQ handling based on new information
* All: Update README
* All: Update CHANGES
* Qt: Fix fast forward crashing when no game loaded
* Python: Better protect stuff that gets gc'd
* Python: Add map view
* Python: Fix tiles
* Core: Add some debug checks
* Qt: Make clicking tiles work
* Core: More map viewer fixes
* Core: Fix "macro" tile dynamic sizing
* Qt: Add map export
* Util: Add alpha versions of PNG functions
* GB Video: Support map cache
* Qt: Map Viewer touchups
* Core: Start work on wider maps
* Qt: Initial map cache UI
* Core: Still quite buggy map cache
* Core: Revamp tile cache, add untested map cache
* VFS: Make VFile.truncate work growing files on PSV (fixes #885)
* GBA Savedata: Fix size of SRAM saves (fixes #883)
* Qt: Fix loading games from archives (fixes #881)
* Qt: Allow overrides to be saved before a game is loaded
* Qt: Fix regression with overrides applying out of order
* GBA I/O: Fix reading from a few invalid I/O registers (fixes #876)
* GBA Video: Fix previous commit
* GBA Video: Remove broken sprite blending hack (fixes #532)
* GBA: Fix keypad IRQs not firing when extra buttons are pressed
* SDL: Fix potential race condition when pressing keys (fixes #872)
* GBA Savedata: Fix 512 byte EEPROM saving as 8kB (fixes #877)
* CMake: Fix CPack dependencies for libpng 1.6
* GBA BIOS: Use core's VRAM variable instead of renderer's
* Qt: Copy framebuffers to avoid issues with frameskip (fixes #862)
* GBA: Detect hardware for Pokémon FireRed ROM hacks
* Util: Don't build crc32 if the function already exists
* Qt: Fix default-true checkboxes
* GB Core: Fix SGB border option breaking if changed while running
* Qt: Fix paths getting truncated at first . (fixes #867)
* Libretro: Clean up old logging code
* GB Audio: Fix NRx2 writes while active (fixes #866)
* Python: Improve dependencies
* GB, GBA: Fix sync to video with frameskip
* 3DS: Improve graphics pipeline, framelimiting
* 3DS: Minor fixes for GPU issues, detect usable cores better
* 3DS: Transition to using RenderTarget
* Util: Get rid of _to16Bit
* OpenGL: Cleaner video output size changing
* 3DS: Support debug libs
* GB Serialize: Fix game title check
* Python: Support loading from a virtualenv
* Python: Clean up build and tests, add VFS tests
* Python: Better approach to finding libs
* Python: Python 2 compatibility
* Util: Remove elf_repl.h check
* Python: Set environment variable properly
* Python: Don't bake rpath into executable
* Python: Fix test requires, run build by default
* Python: Fold in cinema
* Test: Restructure test suite into multiple executables
* GB Memory: Actually load latch time from savestate
* GB Memory: Fix HDMA count starting in mode 0 (fixes #855)
* GB Video: Fix potential hang when ending mode 0
* Qt: Change header guards to pragma once
* GB MBC: MBC6 skeleton
* Qt: Update German GUI translation
* ARM: Fix MSR when CPSR.T is set
* GB Test: Make sure to init core configs
* GB, GBA Serialize: Restore master cycles
* GB: Boot register fixes
* GB Video: Ability to disable SGB borders
* Python: Add basic support for Configs
* GB: Start building up MGB
* GB Core: Ability to set default Game Boy model
* Qt: Fix sprite export pausing game indefinitely (fixes #841)
* Qt: Fix timezone issues with time overrides
* GB, GBA Savedata: Fix savestate-related save overwriting (fixes #834)
* Qt: Fix GL display when loading a game from CLI (fixes #843)
* 3DS, Qt: Fix flipped camera images (fixes #844)
* 3DS: Remove annoying and confusing shutter sound
* GB: Clean up startup messages
* Core: Change thread startCallback semantics to before reset
* Core: Add pause/unpause callbacks to mCoreThread
* Qt: Customizable autofire speed (closes #789)
* Qt: Fix autofire
* Qt: ConfigController::getOption now has a default argument
* GB: Drop invalid SGB packets
* GB Video: Fix regression with modifying BGP mid-scanline
* Core: Fix mVL state size discrepancies
* GBA Video: Caching cleanup
* GBA Video: Scanline-level I/O caching
* GB I/O: Improve accuracy of SGB MLT_REG polling (fixes #839)
* GBA Video: Finish mColor cleanup
* GB Serialize: Support serializing/deserializing SGB
* GB Serialize: Fix deserializing video STAT
* GBA Video: Fix scanline parameters not advancing for clean scanlines (fixes #837)
* GBA Video: Mark scanlines as dirty if they need to be updated
* GB: Support SGB boot ROM
* Qt: Fix up OverrideView a bit
* GB Video: Further SGB work, support for ATTR_BLK
* GB: Super Game Boy borders
* Merge branch 'master' into feature/input-revamp
* GB SIO: Fix tear off not clearing pixmap
* GB SIO: Game Boy Printer
* GB MBC: Fix RTC loading when file size is off
* Python: Set appropriate debugger context
* Qt: Fix regression with sensor view not getting attached
* GB MBC: Fix RTC initialization (fixes #825)
* GB Test: Fix tests
* GB, GBA: Fix crashes when attempting to identify null VFiles
* SDL: Fix 2.0.5 build on macOS under some circumstances
* GB Memory: Prevent accessing empty SRAM (fixes #831)
* Revert "Fix CMakeFile.txt for SDL2 supplied SDL2-config.cmake, which is inclu… (#830)"
This reverts commit f5887513fd9ef911ffc556e1bc1ec36ab1308ecf.
Broke too much stuff, didn't fix enough
* Fix CMakeFile.txt for SDL2 supplied SDL2-config.cmake, which is inclu… (#830)
* Fix CMakeFile.txt for SDL2 supplied SDL2-config.cmake, which is included with version 2.0.4 and newer.
* Fall back to pkgconfig for ancient releases that are stuck on pre-2.0.4 SDL.
* Qt: Fix plugin name for macOS camera support
* Qt: Work around Qt DirectShow bug (fixes #829)
* Qt: Add TAMA5 and Pocket Cam to MBC overrides
* Qt: Improve camera compatibility
* Qt: Fix LOG argument order
* Qt: Set default Game Boy colors
* GB Core: Fix palette loading when loading a foreign config
* Qt: Add camera driver option
* Qt: Fix memory leak
* PSP2: Support camera
* 3DS: Support camera
* GB Video: Fix 16-bit screenshots (fixes #826)
* Core: Color formats
* Qt: More camera threading fixes
* Qt: Fix QCamera threading woes
* Qt: Improve QCamera support for 5.5+
* Qt: Preliminary QCamera support
* Qt: Load arbitrary images for GB Camera
* GB MBC: Pocket Cam support
* Qt: Fix fast forward crashing when no game is loaded
* Qt: Fix status messages not showing
* GB MBC: Fix SRAM sizes 4 and 5
* GB Memory: Initialize peripheral pointers
* GB MBC: Pocket Cam memory should be accessible without enabling
* GB Video: Fix dot clock timing being slightly wrong
* GB Serialize: Fix audio state loading
* Qt: Fix backup load state (fixes #823)
* Qt: Fix building with FFmpeg or ImageMagick disabled
* GB MBC: More detailed TAMA5 implementation, working saves
* GB MBC: Initial TAMA5 support
Download: Medusa Git (2017/10/06)
Source:Here
Wow! Too many change logs ever!!! I hope MEDUSA will better than DESMUME, NO$GBA and MELON DS very soon!
ReplyDelete