Medusa Git (2018/01/31) 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
* PSP2: Fix RingFIFO misuse causing bad audio
* 3DS: Remove CSND, add some size optimizations
* Qt: Add ELF loading if enabled
* SDL: Fix keyrepeat causing thread interruptions
* Doc: Add translation for cpack related instructions
* Doc: Fix package name for ntldd-git
* GBA Memory: Only copy-on-write if ROM buffer is not fixed
* Windows: Package script
* Example: Attempt 32/16-bit colors based on response
* PSP2: Access to ur0 and uma0 partitions
* Qt: Add German translation for savestate autosave feature
* Qt: Port autosave to Qt interface
* GUI: Align autosave counter with frames run, not core frames
* GUI: Make autosave configurable
* GUI: Make autosave portable
* 3DS: Add experimental autosave
* PSP2: Use system enter key by default
* 3DS: Change takeover title to AR Games (fixes #965)
* FFmpeg: Fix build with newer lavc (fixes #966)
* GBA Memory: Partially revert fec4c0644 (fixes #840)
* FFmpeg: Fix build with newer lavc (fixes #966)
* CMake: Fix lzma include dir
* 3DS: Scale font based on glyph heights (fixes #961)
* GBA I/O: Fix writing to DISPCNT CGB flag (fixes #902)
* CMake: Enforce -pthread for C++ (fixes #909)
* Core: Fix crash if cheat autosave fails
* Core: Fix ROM patches not being unloaded when disabled (fixes #962)
* GBA Memory: Matrix Memory support
* Libretro: Add frameskip option
* GUI: Ability to select GB/GBC/SGB BIOS on console ports
* GUI: Move running check into frontend
* 3DS: Use ctrlib Thread abstraction
* PSP2: Better truncate
* GBA Memory: Fix copy-on-write memory leak
* GB Video: Implement SGB ATTR_CHR
* GB Video: Fix SGB PAL commands
* GB MBC: Fix MBC2 saves (fixes #954)
* GB: Skip BIOS option now works
* GBA Video: Fix map cache for 256-color mode 1 backgrounds
* GBA Video: Fix map cache for 256-color mode 0 backgrounds
* 3DS: Fix opening files in directory names with trailing slashes
* GUI: Minor logging and directory fixes
* GBA BIOS: Fix overzealous LZ77 checks
* GBA: Timing cleanup
* GBA Memory: More AGBPrint fixes
* GBA: Speculative fix for AGBPrint
* Qt: Fix gcc build
* All: Fix gcc<4.5 build
* Qt: Add unused RegisterView class
* Python: Fix installation issues
* GB, GBA Video: Move VRAM allocation to init
* GBA: Add more debug checks
* Debugger: Conditional watchpoints
* Debugger: Conditional breakpoints
* GBA Memory: Make WRAM+IWRAM one allocation
* Add two-character operators
* Debugger: Add modulo operator
* Debugger: More tests, some sigil fixes
* Debugger: Simple parser tests
* Debugger: Improve paren parsing, add lexing tests
* Debugger: Refactor lexer to use Vector type
* Debugger: Refactor parser, fix prefix edge cases
* Debugger: Expose parser evaluation
* Debugger: Migrate identifier lookups
* Debugger: Even more operators
* GBA Memory: AGBPrint support
* GBA Memory: Don't reallocate RAM every reset
* Debugger: Add more operators
* Actually fixes #932
* GBA Audio: Increase PSG volume (fixes #749)
* GB Video: Improved window implementation
* LR35902: Fix watchpoints not reporting new value
* CMake: Package README translations (fixes #950)
* GBA Video: Fix force-alignment on 256 color linear objs
* GBA DMA: Add misalign warnings
* Qt: Make some debug view text selectable
* Qt: Fix fast forward toggle disable state (fixes #946)
* All: Support building on PPC Mac
* Qt/de: Improve translation of the frameskip option
* Python: Fix intermediate versioning
* Qt: Fix locale being set to English on settings save (fixes #906)
* Doc: Add German translation of the README.md file (#939)
* 3DS: Add xml file for app takeover (fixes #891)
* Qt: Fix Qt 5.10-induced bitrot
* Qt: Fix build with Qt 5.10
* Fix undefined symbols when compiling libretro core as debug build
* Qt: Fix cheats path not greying out (fixes #940)
* Travis: Axe macOS GCC build
* GBA Cheats: More fixes
* CMake: Build fixes
* GBA Cheats: Increase maximum ROM patch slots
* GBA Cheats: Allow multiple ROM patches in the same slot
* Qt: Update German GUI translation
* Core: Add support for cheat device buttons
* GBA Cheats: More minor fixes
* GBA BIOS: Crash on BIOS misuse if hardCrash is enabled
* Partially revert "GB: Fix execution state and HALT getting out of sync"
* GBA BIOS: Add warning for LZ77 error causing BIOS to hang (closes #879)
* Cinema: Add baseline for gb.mooneye-gb.acceptance.hdma_lcdc
* GB: Improve stepping timing accuracy
* GB: Fix execution state and HALT getting out of sync
* Qt: Update German GUI translation
* Core: Add autosave/-load cheats
* GB Serialize: Update docs
* GBA Cheats: Fix slide codes not initializing properly
* GB IO: Name PCM12/34
* GB IO: Use correct lockout register
* GB Memory: HDMAs should not start when LCD is off (fixes #310)
* GB MBC: Remove erroneous bank 0 wrapping
* GBA Video: Add delay when enabling BGs (fixes #744, fixes #752)
* GBA Savedata: Fix crash when resizing flash
* GBA: Improve multiboot image detection
* Revert "GBA Video: Don't mask out high bits of BLDY (fixes #899)"
* GBA DMA: Fix invalid DMA reads (fixes #142)
* GBA Memory: Slightly simplify prefetch logic
* Qt: Update German GUI translation
* GBA Video: Cache mode 0 map data per 8 rows
* Qt: Add option to disable FPS display
* Python: Move cinema tests to root
* GBA Video: OBJWIN can change blend params after OBJ is drawn (fixes #921)
* Qt: Update German GUI translation
* GBA Cheats: Fix PARv3 slide codes (fixes #919)
* GBA SIO: Add generic JOY bus implementation, Python bindings
* Python: Add BIOS loading, fix up reference errors
* Fix PARv3 If-AND code types (fixes #913) (#914)
* GB Video: Only trigger STAT write IRQs when screen is on (fixes #912)
* Qt: Unify worker threads
* GB Video: Fix loading states while in mode 3
* GB Serialize: Partially fix loading SGB states from a GB game
* Qt: Prevent window from being created off-screen
* Util: Fix regression with PNGs
* GBA: Implement display start DMAs
* Python: Fix VFS test
* Python: Fix memory search
* Core: Separate guessing width and type
* Core: Add additional memory search operations
* Core: Add memory delta search
* Core: Start improving memory search
* GBA: Add override so aging cart EEPROM works
* Qt: Fix up override view
* Third-Party: Increase max ini section name length
* GBA DMA: ROM reads are forced to increment
* Debugger: Add get/set register functions
* Debugger: Redo argument handling
* GBA Video: Force align 256-color tiles
* GBA Video: Don't mask out high bits of BLDY (fixes #899)
* Qt: Fix printing race conditions
* GB Printer: Fix some edge cases (fixes #895)
* GBA Video: Don't mask out high bits of BLDY (fixes #899)
* Python: gamedata integration
* Python: Add subscripting to root memory object
* Python: Fix debugger not properly attaching core
Download: Medusa Git (2018/01/31)
Source:Here
Nice! Too much change log for medusa! I hope will play NDS fully! Also, keep moving forward for making 3DS games! Better than Citra!
ReplyDelete