2016-12-02

Redream Git (2016/12/02)

EmuCR: DreavmRedream Git (2016/12/02) is compiled. Redream (originally called Dreavm) is a work in progress emulator for the SEGA Dreamcast.

Redream Git Changelog:
* added new backend-specific dispatch system to each guest cpu
made the jit track edges (branches) between basic blocks at runtime
added hand-optimized, backend-specific main loop for each guest cpu
moved code caching responsibilities into each guest cpu's dispatch system
added support for patching static edges between blocks as discovered at runtime to be direct jumps
* windows build fixes
* renamed stats aggregate counters, merged back into profiler
* make flash rom immediately read / write to backing file just like vmu code
* initial VMU support
* move time-based stats out of profiler
split stats into groups based on cpu / gpu thread so they can be updated safely
* windows build fixes
* update xcode image on travis
* mac compile fixes
* moved code translation to each guest cpu
removed jit_guest, added common members to jit, moved guest specific members to the appropriate frontend
* removed forward decls from sh4
* removed log spam on unmapped button presses
added fullscreen toggle to debug menu
* updated fps, mips, etc. to use new profiler counters
* moved ta rendering into emulator
* converted sh4 translation macros to functions to avoid duplicate value expansion
avoid calling sr_updated when only the T bit changes, reduces calls from 30m/s to 300k/s
* add counter stats that are flipped every second to profiler
* added missing header
* added OP_BRANCH
* renamed OP_LOAD_HOST / OP_STORE_HOST
* fixed typo ir_is_int
* avoid spilling values which have already been spilled
* updated to latest nuklear
added fps, vbs and mips to refactored debug menubar
* refactor arm pending interrupt logic so dispatch can handle interrupts if pending_interrupts is non-zero, without having to validate the current CPSR state
* stubbed reading of current sample position
* added option to write perf-compatible maps for generated code
* fixed up microprofile implementation
* add LOAD / STORE flags to each sh4 op
* relay aica interrupts to arm
fix aica channel start / stop logic
fix channel read / write logic
remove hacks to get various games to boot, they now boot correctly due to the arm interpreter
* ran clang-format
* initial armv3 interpreter
* fixed overflows in bad comparison predicates

Redream Running
redream --bios=path/to/dc_boot.bin --flash=path/to/dc_flash.bin [bin or gdi file]

Download: Redream Git (2016/12/02) x64
Source: Here

1 Comments:

  1. Loanding controller profile profiles/ps4.ini
    Failed to parse profiles/ps4.ini
    Failed to load boot rom
    Device "boot" failed to initialize. This emulated only works with PS4 control ?? - I have an Xbox ONE control for Windows 10, Why does not it work?

    ReplyDelete

Can't post a comment? Try This!