2009-08-21

Mupen64 ReRecording v8

EmuCR: N64Mupen64 Re-recording v8 is released.Mupen64 ReRecording is the re-recording branch of Mupen64.This is the development project for this branch of Mupen64. Its primary function is to expand features related to the creation of Tool-Asssisted movies.

Download: Mupen64 ReRecording v8
Source:Here

MAMEXT v0.133u3

EmuCR:MameUIMAMEXT v0.133u3 is released.MAMEXT is a cool unofficial version of MAMEUI with highscore save included.MAMEXT32 also has some extra features that plain vanilla MAME doesn’t. MAMEXT64 is the 64bit optimized version of the emulator, which will run on Windows 64bit operating systems.

Download:MAMEXT v0.133u3 32bit
Source:Here

Cogwheel 1.0.3.0 beta 1

EmuCR: CogwheelCogwheel 1.0.3.0 beta 1 is released.Cogwheel ia a software emulator primarily for 8-bit Sega hardware, such as the Sega Master System, Sega Game Gear and SG-1000. The ColecoVision is also supported.The project uses a modular design based around a Z80 core emulator class library. The rest of the Sega-specific emulation is implemented in another class library, and the user interface is implemented as a separate application. This would allow the main emulator to be easily adapted to different interfaces.The code is written in C# 3.0 (targetting .NET 2.0). The user interface uses Windows Forms, with SlimDX being used to render the graphical output to the form as quickly as possible.

Cogwheel Features
* Z80 CPU (emulates all documented and most undocumented features).
* TMS9918A video with custom Sega VDP Master System and Game Gear extensions. Supports multiple versions (hardware revisions, PAL/NTSC) and emulates bugs depending on version.
* SN76489 (PSG) sound.
* YM2413 (FM) sound.
* Standard ROM mapper, Codemasters mapper and a 64KB RAM mapper.
* Sega and ColecoVision joypad emulation.
* Hardware profiles for SG-1000, SC-3000, SMS1, SMS2, Game Gear and ColecoVision.
* Japanese/Export hardware differences.

Cogwheel 1.0.3.0 beta 1 Changelog:
- improved 3D glasses support;
- added recording and playback of vgm files;
- the console's region (Japanese or Export) and video standard (NTSC or PAL) are now user-configurable via the Emulation menu;
- the YM2413 (FM sound) emulation has been converted to straight C# (it used to be a P/Invoked native DLL);
- drag-and-drop support has been added to aid in loading ROMs, save-states and VGMs.

Download: Cogwheel 1.0.3.0 beta 1
Source:Here

ScummVM DS v1.0.0 Beta 1

EmuCR: ScummVM DSScummVM DS v1.0.0 Beta 1 is released.ScummVM is an interpreter that allows you to play many point and click adventure games from the 80s and 90s on modern computers. ScummVM is written in portable C++ and has been ported to many differnet platforms,you can play all these classic games on the NDS with full sound.

ScummVM DS v1.0.0 Beta 1 changelog:
New Features
- Gamma correction feature to make games more visible on the original DS
- Assorted bug fixes

Supported Games
Build A:
Manic Mansion
Zak McKracken and the Alien Mindbenders
Indiana Jones and the Last Crusade
Loom
Passport to Adventure
The Secret of Monkey Island
Monkey Island 2: LeChuck's Revenge
Indiana Jones and the Fate of Atlantis
Day of the Tentacle
Sam & Max Hit the Road
Bear Stormin' (DOS version only)
Fatty Bear's Birthday Surprise (DOS version only)
Fatty Bear's Fun Pack (DOS version only)
Putt-Putt's Fun Pack (DOS version only)
Putt-Putt Goes to the Moon (DOS version only)
Putt-Putt Joins the Parade (DOS version only)

Build B:
Beneath a Steel Sky
Flight of the Amazon Queen

Build C:
Simon the Sorcerer 1/2
Elvira 1/2
Waxworks (Amiga version only)

Build D:
Sierra AGI games
Gobliiins 1 - 3
Bargon Attack
Ween: The Prophecy
Future Wars
The Bizarre Adventures of Woodruff and the Schnibble
Lost in Time

Build E:
Inherit the Earth

Build F:
Kyrandia 1

Build G:
Lure of the Temptress

Build H:
Nippon Safes

Download:ScummVM DS v1.0.0 Beta 1
Source:Here

1964 SVN r16

EmuCR: N641964 SVN r16 is released.1964 is a free Open Source N64 Emulator. It is one of the top Nintendo emulators arround that you can get with a high game compatibility rate.

1964 SVN Changelog
r16
Change 1964's input plugin to NRage DirectInput 8 plugin

Download: 1964 SVN r16
Source:Here

Dolphin SVN r4026

EmuCR:DolphinDolphin SVN r4026 is released.Dolphin is the first Gamecube emulator able to run commercial games! Dolphin is a great Gamecube(NGC) and Wii emulator.It has a partial Wii support and plays most Gamecube games.

Dolphin SVN changelog:
r4020
DSPLLE: Small fixes for zeroing flags
r4021
DSPLLE trying to fix mul
r4022
DSP LLE on Thread with LLE now boots, but no sound. The mail connection appears to be incomplete in the on thread mode, but it's much faster than on the CPU thread.
r4023
DSPLLE small sign fix
r4024
Edited wiki page through web user interface.
r4025
Implemented frame counter and TAS GC recording. What's left: A lot of GUI, actually playing the TASes, and begin recording from savestate.
r4026
TAS: Recording now has GUI!

Download:Dolphin SVN r4026 x86
Download:Dolphin SVN r4026 x64
Source:Here

DeSmuME SVN r2776

EmuCR:DeSmuMEDeSmuME SVN r2776 is released.DeSmuME is a freeware emulator for the Nintendo DS(NDS).

DeSmuME SVN Changelog:
r2776
- revised input code to be more explicit and "sync-safe"
- touchscreen calibration/wraparound fix
- hud edit mode fixes
- nicer input displays
- master brightness blank screen optimization
- implemented left+rt/up+dn checking
- fixed autohold activation
- enabled diagonal keys
- play and record movie dialog and menu improvements
- fixed potential microphone desyncs (savestated, and silenced non-mic-button during movie)
- fixed window squashing when resizing top corner above top of screen
- fixed freeze if frame advance button is pressed before loading a ROM
- implemented joypad Lua functions

Download: DeSmuME SVN r2776 32bit
Download: DeSmuME SVN r2776 64bit
Source:Here

MameUI v133.3

EmuCR:MameUIMameUI v133.3 is released.MameUI [formerly Mame32] is the GUI version of the M.ultiple A.rcade M.achine E.mulator, a program which seeks to document the internal hardware and code of all arcade games. Originally authored in 1997 by Chris Kirmse, it was the first port of Mame™ to the Windows platform.

Download:MameUI v133.3 x86 version
Download:MameUI v133.3 x64 version
Source:Here

MAME v0.133u3

MAMEMAME v0.133u3 is released. MAME stands for Multiple Arcade Machine Emulator. When used in conjunction with images of the original arcade game's ROM and disk data, MAME attempts to reproduce that game as faithfully as possible on a more modern general-purpose computer. MAME can currently emulate several thousand different classic arcade video games from the late 1970s through the modern era.

what's news in MAME v0.133u3:
MAMETesters Bugs Fixed
----------------------
- 03389: [DIP/Input] amspdwy: Both cars steer with Player 1 controls
- 03120: [Color/Palette] nss_lwep: Wrong colors during gameplay
(Angelo Salese)
- 02701: [Core] z80.c: SCF CCF X and Y flags (hap)
- 02959: [Crash/Freeze] kinstb: Killer Instinct (SNES Bootleg) no
longer starts up, freezes at blank screen. (R. Belmont)
- 03275: [Sound] gradius4: Gradius IV Fukkatsu sound has the wrong
pitch (R. Belmont)
- 03387: [DIP/Input] galmedes: Demo Sound Dip Inverted (Tafoid)



Source Changes
--------------
Added a lot of new clones to multfish and cleaned up the driver.
[Vampirz, Fabio Priuli, Brian Troha]

Further ROM name fixes and driver name changes [Yasuhiro Ogawa]
- renamed digdugb to digdug1 (it's a rev1, not a bootleg)
- renamed digduga1 to digdugat1

SNES Updates: [Angelo Salese]
- Fixed direct color gfxs in mode 7
- Fixed direct color gfxs in mode 3/4
- Fixed a vram out-of-bounds bug
- Fixed a blending bug involving main/sub color maths
- Fixed interlace mode gfxs when not in gfx modes 5/6
- Fixed a GDMA boundary bug
- Made the OAM address reset more accurate.
- Fixed HDMA mid-frame inits.
- Added clip colors to black window function
- Converted color clipping to use struct entries
- Made dynamic H resolutions to be called only at vblank start and and fixed gfx mode switching 1/5 and 5/1
- Made the gfx mode switches more accurate.
- Corrected a bunch of SPC registers behaviour
- improved joypad read/write handling and fixed a serial port quirk.
- Fixed serial port for player 2 as well
- Improved cart mode 20 reserved access behaviour
- added OBJ interlace support

ST-V: Improved timer 1 irq behaviour. Pebble Beach still have issues
with gameplay start though (writes lots of garbage for whatever
reason, really worked for random chances before). [Angelo Salese]

Corrected name from Devil's Island to Devil Island. Filled in year
for Fruit Bonus 2006 SE & Bug Fever. [Brian Troha]

Discrete sound update: [couriersud]
- removed global variable discrete_current_context
- discrete_info is now passed instead of device, we may get device by
using disc_info->device
- Added DISCRETE_IMPORT(*block): imports another discrete block
- Added DISCRETE_REMOVE(node1, node2): removes a range of nodes
- Added DISCRETE_REPLACE: next node replaces existing node, thus
preserving run order
- Added DISCRETE_NOP(node): does nothing, to be replaced.
- Added a prescanning stage to build final block list after execution
of the above.
- The additions provide an easy way to document subtle difference
between boards.
- Please see audio/galaxian.c for an example

Galaxian sound updates: [couriersud]
- Moon Cresta and Galaxian now have their respective schematics
emulated, i.e. Moon Cresta has a slightly different mixing stage.
- Cleaned up driver, added some section titles and comments, removed
old code.
- Removed emu_timer, this was causing a stream of stream_updates only
updating 3 samples
- Replaced with discrete timer module DSS_TIMER now.
- Use DISCRETE_NOTE for pitch generation; it is more accurate
(within the one ms where the pitch changes :-) ) and saves a node
- Use DISCRETE_BITS_DECODE and save 2 nodes.

YM2612/3834 updates [Eke-Eke, Nemesis]
- Split YM2612/3834 to a separate file to avoid disturbing other OPN
chips
- SSG-EG, envelope, LFO, and CSM behavior all improved to better
match tested behavior on real YM2612 chips

DSS_COUNTER updates: [couriersud]
- clock_node no longer needs to be static for DISC_CLK_IS_FREQ
- rewrote inc/dec logic to avoid loop

Added DISCRETE_BIT(S)_DECODE: [couriersud]
- decodes individual bits from input values
- Updated drivers which had macro DISCRETE_BITSET (which was a bit
misleading)
- This should be slightly faster than using DISCRETE_TRANSROM

Discrete sound enhancements: [couriersud]
- Put some life into RCDISC5 enable mode. This now acts as a switch
between R and C. Capacitor voltage will be preserved if disabled.
- Made galaxian use the above. Saved 2 nodes and increased accuracy.
- Added DISC_LFSR_FLAG_OUTPUT_SR_SN1 flag to shift register noise
generator. This will output the value of the shift register to
sub-node 1. This is needed for future bzone discrete sound
emulation. BTW: RCDISC5 will be used as well.
- Left a note on RCDISC3 on what is needed to be implemented for
bzone.
- Optimized the LFSR a bit. LFSRs running at high frequency
(> sample_freq) should benefit.

Verified and fixed deniam.c M68K, Z80, YM3812 and OKIM6295 clocks
and OKI pin 7 for logic pro and logic pro 2. Fixed visible area on
logic pro and logic pro 2 to match real PCBs. Add comment about what
ym3812 clone is used. Add note about missing graphical effect in
logic pro (screen dim on coin insert) and marked as
IMPERFECT_GRAPHICS. Add note about 4 pixels at left edge of screen.
[Charles MacDonald, Lord Nightmare]

Attempt to define an I64FMT string that can be used for printf'ing
64-bit integers. This is defined to be "I64" on MSVC and recent mingw
compilers, and "ll" for all others. Updated all instances of 64-bit
prints to use the new macro. [Aaron Giles]

Added spacwalk extended time setting and DIP locations. [gregf, hap]

Merged 5110intf into tms5110, and 5220intf into tms5220. [Aaron Giles]

Z80 changes: [hap]
- Fixed X/Y flags in CCF/SCF/BIT, ZEXALL is happy now
- Simplified DAA, renamed MEMPTR (3.8) to WZ (same temp register as
the officially named WZ in the 8080), added TODO

8085 changes: [hap]
- fixed cycle deduction on unconditional CALL / RET, it took about
half too many cycles
- added cycle tables and cleaned up source layout. This was done
very carefully, it should be errorfree.
- removed HLT cycle eating (earlier, HLT after EI could theoretically
fail)
- fixed parity flag on add/sub/cmp. Bug was caused by z80 overflow
detection accidentally left in
- renamed temp register XX to official name WZ
- renamed flags from Z80 style S Z Y H X V N C to S Z X5 H X3 P V C
and fixed X5 / V flags where accidentally broken due to flag names
confusion

Fixed MSVC 64-bit compile errors. [Aaron Giles]

Added rgb[a]int_sh[l|r] operations to the rgbutils. rgbvmx needs to be
updated. (Nobody is using them yet.) [Aaron Giles]

Added color PROM for Triple Draw Poker. [David Haywood]

Changed profiler to separate start/stop cases. [Christophe Jaillet]

taito_z DIPSW fixes [kanikani]

Added decryption key for Extreme Hunting 2. [Andreas Naive]

Naomi update:
[R. Belmont, Deunan Knute, Alex, Mr. Mudkips, Frank Bukor]
- Use new dump for ic31/32, ROM board test passes now
- Add protection hookup for Marvel vs. Capcom 2, game is playable
w/sound

Added support TMS1000 family models TMS1000/1070/1100/1200/1270/1300.
Added support for configuration of output PLA to the tms0980/tms1000
interface. [Wilbert Pol]

Implemented transparent mode access for some 6845 model sy6845.
[Roberto Lavarone]

Verified clocks + Vsyncs on Downtown, Caliber 50 and Xmen (2-4
players). [Corrado Tomaselli]

Changed to mono both Downtown and Caliber 50: these pcbs don't have a
stereo connector. [Corrado Tomaselli]

Verified and added correct xtals values for cps1 boards. Added correct
xtal and divisor for OKI6295 taken from Forgotten Worlds schematics.
[Corrado Tomaselli]

Decrypted several tables from the B-Rap Boys ROM. [David Haywood]



New games added or promoted from NOT_WORKING status
---------------------------------------------------
WOW New Fantasia [Irongiant, David Haywood]
Island 2 (060529) [Vampirz]
Pirate (060210) [Vampirz]
Keks (several sets) [Vampirz]


New clones added
----------------
Fruit Cocktail (060111) [Vampirz]
Saulabi Spirits / Jin Saulabi Tu Hon (Korean release of Samurai
Shodown II) [Guru / David Haywood]



New games marked as GAME_NOT_WORKING
------------------------------------
Colorama (english) [Roberto Fresca, Angelo Salese]
Roulette V75 (spanish) [Roberto Fresca, Angelo Salese]
Rabbit Poker (Arizona Poker v1.1?)
[Roberto Fresca, Andreas Naive, Tomasz Slanina]
Coinmaster Keno (Y2K, spanish, 2000-12-14) [Roberto Fresca]
Coinmaster Keno (Y2K, spanish, 2000-12-02) [Roberto Fresca]
Extreme Hunting 2 [Guru]
Dirt Dash (Rev. DT2) [Guru]

Download:MAME v0.133u3 diff
Source:Here

JSwingC64 v1.10.3

EmuCR: JSwingC64JSwingC64 v1.10.3 is released.JSwing C64 is a C64 emulator for PCs with Java Swing. JSwingC64 is an emulator version using J2SE, i.e. the Java version for desktop PCs. It uses the Java Swing classes for displaying the user interface. When looking for a PC version of the emulator, then this is the way to go.

JSwingC64 v1.10.3 Changelog:
- updated link to online help page
- implemented saving and loading snapshots of the emulator state (feature request ID 2807629)

Download:JSwingC64 v1.10.3
Source:Here

JME C64 v1.11.3

EmuCR: JME C64JME C64 v1.11.3 is released.A Java-based Commodore 64 emulator for mobile devices and PCs. If you want to see the old C64 become alive on your mobile phone or PC then try this emulator.the emulator version for J2ME (MIDP 2.0), i.e. Java-enabled mobile devices, such as mobile phones or PDAs.

JME C64 v1.11.3 Changelog:
- updated link to online help page
- implemented saving and loading snapshots of the emulator state (feature request ID 2807629)

Download:JMEC64-1.11.2.jar
Download:JMEC64-1.11.2.jad
Source:Here

Yabause ReRecording SVN r2379

EmuCR:SS EmulatorsYabause ReRecording SVN r2379 is released.Yabause is a Sega Saturn Emulator(SS Emulator) for Linux, Windows and Mac OS X.Yabause support booting games using Saturn cds or iso files.Yabause ReRecording is the rerecording branch of Yabause which adds rerecording and other tools for making assisted speedruns.

Yabause ReRecording SVN Changelog
r2379
changed polygons to use the distorted sprite algorithm
for the actual hardware, polygons are essentially identical to distorted sprites. the previous polygon algorithm didn't draw the curves that happen on the real hardware for concave shapes at all. the current distorted sprite algorithm produces similar results to the hardware for distorted sprites and polygons, but that algorithm is not how the actual hardware draws.
the actual hardware draws using diagonal lines, which is why using half-transparent processing on distorted sprites and polygons is not recommended since the hardware overdraws to prevent gaps. thus, with half-transparent processing some pixels will be processed more than once, producing moire patterns in the drawn shapes.
in order to have accurate goraud shading and endcode handling it may be necessary to correct the algorithm

Download: Yabause ReRecording SVN r2379
Source:Here

VisualBoyAdvance-M SVN r897

VisualBoyAdvanceVisualBoyAdvance-M SVN r897 is released. VisualBoyAdvance-M(VBA-M) is a [Super] Game Boy [Color / Advance] emulator for Windows, Linux & Mac. Here you can get information about the latest development build of the Windows version and download it while you're at it.

VisualBoyAdvance-M SVN changelog:
r897
Speed & detection improvement for save type detection tool.

Download:VisualBoyAdvance-M SVN r897
Source:Here

PCSX2 SVN r1659

EmuCR:PS2 emulatorPCSX2 SVN r1659 is released.PCSX2 is a PlayStation 2 (PS2) emulator for the Microsoft Windows and Linux operating systems. With the most recent versions, many PS2 games are playable (although speed limitations have made play-to-completion tests for many games impractical), and several games are claimed to have full functionality.

PCSX2 SVN Changelog:
r1657
Tags.h: 0x8000000 != 0x80000000.
r1658
wxgui: Fixed most of the trivial bugs from the prev commit.
* Removed NoncopyableObject class and replaced it with a DeclareNoncopyableObject() macro -- which reports saner C++ compilation errors when the object copy is attempted.
* Improved first run wizard and several configuration panels.
* Moved the BIOS selector to its own menu item and dialog box, separate of the Settings panel.
* Fixed various bugs preventing configuration changes from being saved.
r1659
Correct fix for thread affinity in CpuDetect, and fixed commenting in clean_msvc.cmd

Download: PCSX2 SVN r1659
Download: Official Plugins - Windows Binaries
Source:Here