Spelkontroll  ::  Emulation64  ::  DCEmu.co.ukNetwork Sites:    About  ::  Hosting  ::  Donate 
Home Files Forums Reviews Guides Articles Interviews

Welcome to the Emulation64 Network329 Users Online

 





    Monday, September 01, 2008
ScummVM 0.12.0 Released

The ScummVM Team has released a new version of ScummVM for tons of consoles and Operating Systems,

Heres the release details:


We can call it a tremendous development. Half a year since 0.11.1 passed pretty quickly, and we are pleased to announce the release of 0.12.0!

This new version of ScummVM adds support for 5 completely new games. The games that now run smoothly on many more platforms than was initially intended are: The Legend of Kyrandia: Book Two: Hand of Fate, The Legend of Kyrandia: Book Three: Malcolm's Revenge, Lost in Time, The Bizarre Adventures of Woodruff and the Schnibble and Drascula: The Vampire Strikes Back.

The number of supported platforms grew as well. The PS2 port has been revived, and the GameCube and Wii are now supported too. Take your Wiimote and make your beloved adventure game protagonist run around the screen :).


 



    Friday, May 16, 2008
MESS 0.125 Released


New System Drivers Supported (in no particular order):
- Bashkiria-2M (not fully operational) [Miodrag Milanovic]
- BK 0010/0010.01 [Miodrag Milanovic]
- Bondwell 2 (not working) [Tomas Karlsson]
- COMX 35 (not working) [Curt Coder]
- Dick Smith Super-80 with VDUEB (original version) [Robbbert]
- KOEI PasoGo (not working) [Peter Trauner]
- Orion 128/Z80 Card II/Pro [Miodrag Milanovic]
- Pentagon (not fully operational) [Miodrag Milanovic]

System Driver Changes:
- [ABC80] Fixed so that it boots and keyboard works. [Robbbert]
- [APPLE2] Changed slot system to be implemented as MAME devices. [Nate Woods]
- [BK] Added cassette loading [Miodrag Milanovic]
- [BW2] Added MSM6255 LCD controller emulation. [Curt Coder]
- [CBM, C16] Simplified keyboard and interrupt handling code. [Fabio Priuli]
- [C64] Fixed some timings in c64 pal. [Roberto Zandona]
- [C64] Partial input fix, joystick 2 still not working. (bug #1150) [Roberto Zandona]
- [C64] Implentation of sprite wrapping at the top of the screen. (bug #1599) [Roberto Zandona]
- [COCO/COCO3] Transitioned Bitbanger and VHD support to use MAME's core device system. [Nate Woods]
- [COUPE] Rewrote interrupt handling and screen handling, fixes line interrupts. [Dirk Best]
- [COUPE] Added natural keyboard support. [Dirk Best]
- [COUPE] Added support for the SAD and SDF disk image formats, as well as 720k CP/M images. [Dirk Best]
- [COUPE] Added support for up to four 1 MB memory expansions. [Dirk Best]
- [ELECTRON] Fixed corrupt text in Mode 3. [Robbbert]
- [EP128] Merged ex128 and ex128a drivers, to use alternate BIOSes. [Fabio Priuli]
- [GENESIS] Clean and speed up SSF2 banking [Cowering]
- [GENESIS] Add automatic support for many 'pirate' carts (thanks to Haze for them) [Cowering]
- [IBMPC,IBM5150] Renamed ibmpc driver to ibm5150. [Wilbert Pol]
- [LISA] Fixed serial number read. (bug #1583) [Gilles Fetis]
- [MBEE] Added quikload support for COM and MWB filetypes. Added LOCK key to keyboard. [Robbbert]
- [ORION] Added cassette loading [Miodrag Milanovic]
- [PC] Fixed error reporting when loading non-existant images. [Nate Woods]
- [PC] Fixed cursor blinking. (bug #1096) [Wilbert Pol]
- [PCJR] Various improvements, promoted from TESTDRIVER. [Wilbert Pol]
- [QL] Converted ZX8301/2 into devices, and fixed system halting. [Curt Coder]
- [SCORPION] IO map is fixed, and NMI for service mode added [Miodrag Milanovic]
- [SPECIAL] Added Erik clone, and fixed bank switch problem [Miodrag Milanovic]
- [SPECTRUM] Split into multiple drivers and cleanup [Miodrag Milanovic]
- [SPECTRUM] IO maps are done in proper way [Miodrag Milanovic]
- [SPECTRUM] Homebrew ROMs are now selectable BIOSes instead of separate drivers. [Miodrag Milanovic]
- [SVI318] UART fix. [Tomas Karlsson]
- [T1000HX] Fixed bug #1130. [Wilbert Pol]
- [THOMSON] Fixed crashes with non-default ram sizes. (bug #1443) [Antoine Mine]
- [TI99] Natural keyboard fix. [Fabio Priuli]
- [TUTOR] Changed joystick to use keypad instead of arrow keys by default. [Fabio Priuli]
- [VECTREX] Fixed bug #1569 [Mathis Rosenhauer]

User Interface Changes:
- Fixed bug in file selector that could cause paths to contain extraneous separators. (bug #1595) [Nate Woods]
- Shift+ScrollLock now triggers a paste command. [Nate Woods]
- Fixed file manager navigation keys. (bug #1600) [Nate Woods]
- [Windows] Made -nonewui default. Depending on the reaction this spawns, the newui may be removed in the future. [Nate Woods]
- [Windows] Fixed "Configure..." dialog problem when customizing certain system's controllers. (bugs #1570, #1573) [Nate Woods]
- [Windows] Reduced flickering in input configuration dialog. [Nate Woods]
- [Windows UI] Updated MESS icon, logo and other artwork (Asterokid, MAMEPlus team, Hobie Troxell)
- [Windows UI] Fixed custom filters dialog. (bugs #1561, #1574) [Nate Woods]

Source Changes:
- The core is based on MAME 0.125. This incorporates all features of the update to this core. [MAME team]
- Major changes to transition MESS's device system onto MAME's device system. [Nate Woods]
- Converted printers, snapshots and quickloads to the new device system. [Nate Woods]
- Fixed memory bug in the hash file parsing code that could cause problems in debug builds. [Nate Woods]
- Converted CDP1861 and CDP1864 display controllers to devices. [Curt Coder]
- Updated WD17xx floppy implementation; busy signal is now set correctly. [Miodrag Milanovic]
- Clarified error message when MESS fails to load because of a device that is expected to be present. (bug #1493) [Nate Woods]
- Created a 'dumpkbd' debugger command to dump all natural keyboard info. [Nate Woods]
- Fixed a regression in natural keyboard support that could cause certain keys to not be recognized. (bug #1564) [Nate Woods]
- Converted HD63450 DMA controller to the new device system. [Barry Rodewald]
- New MESS specific OSD call: osd_get_clipboard_text(). [Nate Woods]
- Changed Apple FDC/IWM implementation to be a MAME device. This affects the Apple II, Apple III, Apple IIgs, Lisa and Mac drivers. [Nate Woods]

MESS Official Site
 



    Friday, April 04, 2008
Mednafen 0.8.8 Released


Added <string.h> to the global include list in mednafen.h.

Added boolean setting "debugger.autostepmode" that, when set to 1, will cause Mednafen to automatically start the debugger in step mode after a game is loaded(only if Mednafen has a debugger for the emulated system, of course).

NES: Fixed CNROM emulation initialization bug.

PCE: ADPCM software reset was erroneously also resetting the playback frequency. Fixed. (Fixes ADPCM voices in Gulliver Boy)

PCE: Fixed disassembly of the JMP $(AAAA, X) instruction.

PCE, PC-FX: Improved PSG LFO emulation.

PC-FX: Emulated gamepad button presses weren't being decoded from the driver-side data correctly(causing problems on big-endian platforms). Fixed.

PC-FX: Improved the logging of the ROM font system call in the debugger, to also include the callee address and the size of the glyph being requested.

PC-FX: Disassembly of the "nop" instruction will no longer show the virtually meaningless operand.

PC-FX: Fixed alignment and prettified the disassembly of LDSR and STSR instructions.

SMS: SMS pause and 2-player support were erroneously commented out. Fixed.

Mednafen Official Site
 



    Wednesday, March 26, 2008
MESS 0.124 Released


New System Drivers Supported (in no particular order):
- Dick Smith Super-80 [Robbbert]
- Epoch Game Pocket Computer [Wilbert Pol]
- Galeb [Miodrag Milanovic]
- Genesis (USA, NTSC, w/SVP) [notaz, R. Belmont]
- Hartung/Watara/Virella/Videojet/... Game Master [PeT]
- Microbee 16k Standard [Robbbert]
- Mikro-80 [Miodrag Milanovic]
- Orao [Miodrag Milanovic]
- Philips Videopac G7000/C52 [Wilbert Pol]
- Specialist / Lik / SpecialistMX [Miodrag Milanovic]
- UT-88 and UT-88 mini [Miodrag Milanovic]

System Driver Changes:
- [ABC80x] Updated to use the new MAME MC6845 code. [Curt Coder]
- [APFM1000] Added special APF video mode [PeT]
- [APPLE2] Removed usage of tilemaps. [Nate Woods]
- [APPLE3] Fixed buffer overrun in 80 column text mode. [Nate Woods]
- [ASTROCDE] Added controls for player 3 and 4 and improved analog controls. [ranger_lennier]
- [ASTROCDE] Removed the MESS specific implementation of the video hardware in favor of the more accurate MAME version. Also fixed the I/O ports defintion which improves the sound a lot. [Dirk Best]
- [COCO] Fixed bug that could cause joystick button presses to not be registered. (bug #1532) [Nate Woods]
- [COCO] Added a quickload for .BIN files. [Nate Woods]
- [COUPE] Added many new BIOS revisions. [Oliver Stöneberg]
- [EP128] Fixed 0.119 regression in graphics display. (bug #1478) [Wilbert Pol]
- [GALAXY] Fixed regressions. [Miodrag Milanovic]
- [GAMEBOY] Added support for Korean MBC1 mapper variant. [Wilbert Pol]
- [LYNX] Always recompute timer settings when a timer register is being written. Fixes 0.118 regression in Gates of Zendocon (bug #1435). [Wilbert Pol]
- [MBEE] Fixed colours, sound, Inverse and Underline modes. Enabled alternate characters. [Robbbert]
- [ODYSSEY2] Rewrote video code to use scanline-based rendering (fixes Killer Bees intro). Made sound pitch depend on system clock instead of -samplerate (bug #1519). Added support for The Voice! add-on. Added support for larger ROM format used by Kill The Attacking Aliens. Added PAL support for Videopac and C52. [Wilbert Pol]
- [PC] Converted MDA, Hercules, CGA, and Tandy 1000 video code to use the MAME MC6845 code. EURO PC and PC200 drivers are temporarily broken as a result. Split off PC (Hercules) from the PC (MDA) driver. Replaced MDA and CGA character ROMs with a proper dump from an original IBM card. [Wilbert Pol]
- [PDP1] Fixed text display regression. (bug #883) [Robbbert]
- [QL] System boots up again. (bug #1495) [Curt Coder]
- [SVI318] Cleaned up driver. [Tomas Karlsson]
- [SVISION] Watara TV-Link PAL activated [PeT]
- [TRS80] Fixed an issue with I/O ports. Fixed 32 character display. Decoded LNW-80 characters. [Robbbert]
- [VC4000] Cleaned up, added quickload and fixed colors. (bug #1404) [Manfred Schneider]
- [Z88] Fixed regression introduced in 0.123. (bug #1553) [Nate Woods]

User Interface Changes:
- [Windows UI] Fixed a bug in the per-driver software view. (bug #1512) [Nate Woods]

Imgtool Changes:
(none)

Source Changes:
- The core is based on MAME 0.124a. This incorporates all features of the update to this core. [MAME team]
- Updated the Motorola MC68901 Multi Function Peripheral to use the new device system. [Curt Coder]

MESS Official Site
 



    Friday, March 07, 2008
Raine 0.50.8 Released


• There was an endianess detection problem in mingw32 since the new savegame format was added in 0.43.4b. The consequence : savegames were incompatible between linux and windows. I have fixed this, and added some code to detect this bug to allow to load the broken savegames in linux...
• history.dat : now handles correctly the long url at start of each entry (avoid a crash)
• The screenshots directory isn't hardcoded anymore in the sources for the game selection dialog (uses the the screen_dir setting of the config file)
• You can finally change the keys for the video layers, just load a game which uses video layers and then go to the inputs section / Video layers... (notice that some games must be started before you can configure the layers, like the cave games).
• Inputs are now reseted when returning to the game, which avoids the problems when calling the gui while keeping a game key pressed.

Raine Official Site
 



    Saturday, March 01, 2008
ScummVM 0.11.1 Released


Ports:
- Revived the PS2 port.
- Revived the BeOS port.

SCUMM:
- Improvements for Digital iMUSE subsystem. This fixes several glitches in The Curse of Monkey Island.
- Fixes for cursors in HE games.

AGI:
- Fix for zombies in King's Quest 4.
- Fix for changing palettes in fanmade games using AGIPAL.

Lure:
- Fixed some conversation crashes in the German version.
- Fixed operation of the optional copy protection dialog in the German version.
- Added saving of conversation flags as to whether a particular conversation option had been previously selected or not.
- Fixed glitch that could cause transformation sparkle to happen a second time.
- Fixed behavior of Goewin when you rejoin her after meeting the dragon.

SAGA:
- Fix for rat maze bug in Inherit the Earth which made game not completable.
- Fixes for Inherit the Earth and I Have no Mouth game startup on a number of platforms.
- Reduced the number of simultaneous open files in I Have no Mouth, to allow it to run on platforms that can keep a limited amount of files open (e.g. on the PSP).
- Fixed graphics glitch in Inherit the Earth with simultaneous speech.
- Fixed palette glitch in Inherit the Earth when looking at the map while at the docks.

ScummVM Official Site
ScummVM 0.11.1
 



    Saturday, January 26, 2008
Raine 0.50.7 Released


• fullheight scanlines + double width are back from the allegro version, it's a new choice of scanlines in video options
• Took back the "pixel double" scaler from the allegro version too. You can now choose the kind of scaling you want if you force normal blits in video options.
• Added hq2x and hq3x scalers in MMX versions only.

Raine Official Site
 



    Wednesday, January 16, 2008
ScummVM 0.11.0 Released


New Games:
- Added support for Elvira: Mistress of the Dark.
- Added support for Elvira 2: The Jaws of Cerberus.
- Added support for I Have no Mouth, and I Must Scream (demo and full game).
- Added support for preAGI game Mickey's Space Adventure.
- Added support for preAGI game Troll's Tale.
- Added support for preAGI game Winnie the Pooh in the Hundred Acre Wood.
- Added support for Amiga version of Waxworks.
- Added support for Lure of the Temptress.

New Ports:
- Added iPhone port.
- Added Maemo port for Nokia Internet tablets.

General:
- Added ARM assembly routines for code in the sound mixer and SCUMM video playback, resulting in some nice speedups on several ports.
- Improved the way keyboard input is handled internally, resolving some odd quirks in some game / port combinations.
- Added optional 'confirm exit' dialog to the SDL backend.
- Added support for TiMidity++ MIDI server.
- Added DMedia MIDI driver for IRIX.
- Improved detection of new game variants and localized versions.
- Completely reworked internal access to files. (GSoC Task)
- Added option to delete games from the list with Del key.
- Added support for "~/" prefix being substituted by $HOME in paths on POSIX systems (Linux, Mac OS X etc.).

AGI:
- Added support for AGI256 and AGI256-2 hacks (GSoC Task)
- Added support for Amiga menus and palettes (GSoC Task)
- Better support for early Sierra AGI titles

AGOS:
- Fixed crashes related to OmniTV playback in The Feeble Files.
- Improved work on 64-bit systems.

Broken Sword 1:
- Added support for FLAC encoded music.

Kyrandia:
- Added support for Macintosh version.

Parallaction:
- Added support for Amiga version of Nippon Safes, Inc.
- Many bugfixes

Queen:
- Added support for Adlib music.
- Added missing music patterns playback in Amiga version.

SCUMM:
- Added subtitle skipping (via '.' key) in older games which didn't have this feature so far (e.g. Zak, MM, Indy3, Loom).
- Added support for Chinese COMI.
- Better support for eastern versions of games.
- Various fixes for COMI and other games.
- Added support for original save menus (browse only). Use Alt-F5 to activate.
- Added support for Spanish version of NES Maniac Mansion.
- Better support for German version of C64 Maniac Mansion.
- Fixed bug with cursors in Windows versions of Humongous Entertainment games.

SAGA:
- Added support for compressed sound effects, voices and music.

Touche:
- Added workarounds for some glitches/issues present in the original game.

WinCE Port:
- Switched compilers again. Now using cegcc (http://cegcc.sourceforge.net/).
- Plugins now supported for WinCE (but not used in this release).
- Redesigned 'Free Look' action, mainly for the lure engine's requirements.
- Smaller optimization setting to counteract the growth of the executable.
- Various bug fixes.

GP2X Port:
- Support F200 Touchscreen
- Various fixes to input code

ScummVM Official Site
ScummVM 0.11.0
 



    Sunday, January 06, 2008
Mednafen 0.8.7 Released


GBA: DMA registers were being saved as 32-bit arrays instead of 16-bit arrays in save states, potentially causing memory corruption, and broken save states on big endian platforms. Fixed.

NES: Removed the AltiVec resampling code, as it causes problems on the PS3, and possibly other PPC chips, and I don't have a PowerPC machine to test it on. The NES sound filtering code will be rewritten in 0.9.0, anyway.

GBA: Fixed a startup crashing bug on big-endian platforms.

Changed instances of fprintf() in mempatcher.cpp to trio_fprintf() to work around major issues with pre-C99 standard C libraries.

GBA: The Load() function was returning a largeish integer, instead of 1, after successfully loading a ROM image. Fixed.

Mednafen Official Site
Mednafen 0.8.7
 



    Monday, December 31, 2007
MESS 0.122 Released


System Driver Changes:
- [ATOM] Added natural keyboard support. [Stefano Priore]
- [CPCPLUS] Added raw binary (.bin) cartridge image support. [Barry Rodewald]
- [FAMICOM] Fixed reads to $4031-2 when a disk is not mounted. [MAMEPlus Team]
- [GAMEBOY] Several fixes to the video timing. [Wilbert Pol]
- [GAMEBOY] Fixed a bug in the handling of 256 and 1024 cycle timers. [Wilbert Pol]
- [GAMEBOY] Fixed timer handling details and timer irq generation. [Wilbert Pol]
- [GAMEBOY] Improved handling of VRAM locking in certain STAT modes. [Wilbert Pol]
- [GAMEBOY] Improved handling of OAM locking in certain STAT modes. [Wilbert Pol]
- [GAMEBOY] Improved penalty cycle count for enabled sprites. [Wilbert Pol]
- [MEGADUCK] Fixed default aspect ratio. [Justin Kerk]
- [MEPHISTO] Fixed a keyboard mapping bug. [Dirk Verwiebe]
- [QL] Added sound. [Curt Coder]
- [SG1000] Fixed keyboard/joystick detection. (bug #1444) [Curt Coder]
- [SMS/GG] Disabled interrupt generation on bootup. (bug #1451) [Wilbert Pol]
- [SYM1] Fixed bug #1442. [Dirk Best]
- [SYM1] Better LED support, memory write protect support and added speaker emulation. System is now marked as working. [Dirk Best]
- [TI99] Refactorings and code cleanups. [Michael Zapf]
- [TZX] Added Amstrad CPC .cdt support, and fixed pause length. [Barry Rodewald]
- [TZX] Fixed TZX block type 0x13. [Barry Rodewald]
- [X68000] Improved video timing. [Barry Rodewald]

User Interface Changes:
- [Windows] Fixed occasional crash in menu bar when multithreading is on. [MAMEPlus Team]

Imgtool Changes:
- Modules can now specify IMGTOOLINFO_INT_CHARSET which alters the native character set for a particular Imgtool module. [Dirk Best]

Source Changes:
- The core is based on MAME 0.122. This incorporates all features of the update to this core. [MAME team]
- Changed spacing between natural keyboard key names. [Nate Woods]
- Added a general 74145 BCD-to-decimal decoder emulation, currently used by the SYM-1 driver. [Dirk Best]
- Fixed M65C02 optimization. [Peter Trauner]
- Miscellaneous cleanups (staticization, constification, header file, deprecated use of the "Machine" variable, gfxdecode naming, Machine driver, memory management and removed some legacy code. [Atari Ace]

MESS Official Site
MESS 0.122
 



    Sunday, December 23, 2007
Mednafen 0.8.6 Released


This release fixes a single bug that was in 0.8.5: broken PC Engine multiplayer support.

Mednafen Official Site
Mednafen 0.8.6
 



    Sunday, November 25, 2007
MESS 0.121 Released


MESS has been updated to 0.121.

MESS Official Site
MESS 0.121
 



    Wednesday, November 21, 2007
Mednafen 0.8.5 Released


Fixed a crashing bug when loading an uncompressed file and using the automatic IPS-patching feature when mmap() is available.

PCE, PC-FX: All SCSI CDROM commands are now logged in the debugger's log viewer(when logging is enabled, of course).

Added group support to the debugger's log viewer.

PC-FX: Renamed the type of BIOS ROM font calls in the debugger's log viewer from "BIOS" to "ROMFONT".

PC-FX: BIOS filesystem syscall(for backup memory access) calls are now logged in the debugger's log viewer.

PC-FX: Added internal backup memory and external backup memory address spaces to the debugger's memory editor.

PC-FX: In the 263-line mode, line 262 is now reported as being during blanking time(as on a real PC-FX). Fixes the annoying transparency layer flickering and other weird graphical glitches in Der Langrisser FX.

Added setting "filesys.disablesavegz", to disable gzip compression when saving save states and backup memory. (In the case of backup memory, disabling gzip compression isn't supported for GB yet)

Mednafen Official Site
Mednafen 0.8.5
 



    Monday, November 12, 2007
Mednafen 0.8.4 Released

This is only the changes since 0.8.4-rc3, for the complete list of changes since the last stable release (0.81) click here.


PC-FX: Some RAINBOW registers weren't being reset on emulated system reset. Fixed.

PC-FX: Added dummy support for the external bus reset register.

PC-FX: Altered the way garbage data is handled by RAINBOW to fix a graphics bug in the Tengai Makyu options screen.

PC-FX: Reworked a large part of the KING SCSI emulation code, and parts of the CDROM device emulation code. Previously non-working-at-all games "Battle Heat" and "Tengai Makyu" work now. The non-anime game mode in "Tyoushin Heiki Zeroigar" works now. "Der Langrisser FX" no longer locks up if you skip the intro movie. "Yuna FX" no longer locks up in one of the intro movies. These changes will cause some save state incompatibilities with previous versions of Mednafen. (Some of the SCSI changes also affect the PCE CDROM emulation, which may also result in save-state incompatibility issues, particularly if the save state occurred during a CDROM data transfer operation.)

PC-FX: Added setting "pcfx.cdspeed". If you want to change this, read the documentation first!

Cleaned up the video deinitialization code slightly, and fixed a few bugs in the OpenGL deinitialization code.

PC-FX: Reads from the dummy KING register 0x07 will now return 0xFF, per the devkit docs.

PC-FX: Reads from KING register 0x0B will now return the "DMA end" bit in D0 set correctly(at least, according to the developer docs).

Fixed a compilation error after running configure with --disable-nes.

PC-FX: Reads from I/O port 0xFC0 will *now* return the current timer counter value. The switch statement mask value was wrong...

Removed the warning in the documentation about error correction of raw data track rips, as Mednafen will now perform simple correction using the EDC and L-EC data(since 0.8.4-rc3). This could conceivably cause problems with naive hacks/translations/patches that neglect to update the EDC and L-EC data, so it can be disabled by setting the setting "cdrom.lec_eval" to 0. L-EC correction is based off code from dvdisaster(http://dvdisaster.net/).

PCE, PC-FX: Removed some debug printf()'s that were left in 0.8.4-rc3 by mistake.

Mednafen Official Site
Mednafen 0.8.4
 



    Monday, September 17, 2007
MESS 0.119 Released


The Win32 port of MESS has been updated to 0.119.

MESS Official Site
MESS 0.119
 



    Sunday, August 12, 2007
MESS 0.118 Released


New System Drivers Supported (in no particular order):
- Amiga 1000 PAL-OCS [Ernesto Corvi]
- Atari ST (not working) [Curt Coder]
- Atari Mega ST (not working) [Curt Coder]
- Sega Dreamcast (not working) [R. Belmont]

System Driver Changes:
- [A2600] Fixed behavior of missile positioning outside active scanline. (bug #1204) [Wilbert Pol]
- [A2600] Added support for hardware oddity with certain NUSIZx player size updates. (bug #1231) [Wilbert Pol]
- [A2600] Fixed player-missile reset behavior. (bug #1310) [Wilbert Pol]
- [A2600] Improved SuperCharger support. (bugs #1232 & #1313) [Wilbert Pol]
- [A2600] Added support for 32in1 mapper. [Wilbert Pol]
- [AIM65] Added natural keyboard support. [Dirk Best]
- [AIM65] Started to rewrite the driver. For now, the display emulation has been completely rewritten and artwork has been added. Also, configurable RAM sizes have been added and the system was converted to a screenless system. [Dirk Best]
- [AIM65] Rewrote keyboard emulation, it now behaves like the real hardware and the code is much cleaner. [Dirk Best]
- [AIM65] Updated the driver to use cartridges instead of hard-coded ROMs. This means you can now use the Forth and PL/65 ROMs. [Dirk Best]
- [AMIGA] RTC support, added buffered keyboard support, properly implemented a fix for the slow-memory detection bug in Kickstart 1.2. [Ernesto Corvi]
- [CDTV] Added NVRAM support. [Ernesto Corvi]
- [COCO] Fixed PIA regression that prevented OS-9 level 1 from working. (bug #1314) [Nate Woods]
- [COCO] Fixed writing when extending the lengths of a VHD file. (bug #1320) [Nate Woods]
- [COCO3] Fixed bug in how the Coco 3 GIME performed a soft reset. [Nate Woods]
- [GAMEBOY] Fixed hard reset from crashing the driver. (bug #1138) [Wilbert Pol]
- [SMS/GG] Updated sms drivers to use the SMSIII sound core. Updated gamegear drivers to use the GAMEGEAR sound core. (bug #1272)
- [SMS/GG] Made sure an interrupt is triggered when the 'trigger vint' bit of VDP register gets set and the VINT bit of the status register is set. (bug #1162) [Wilbert Pol]
- [SMS/GG] Fixed video code to prevent the video code from crashing during a hard reset. (bug #1304) [Wilbert Pol]
- [SMS] Added support for Sega Rapid Fire Unit. (bug #1317) [Wilbert Pol]
- [SMS] Added support for Sega Paddle Controller. (part of bug #1318) [Wilbert Pol]
- [SMS] Added support for Sega Sports Pad. (bug #1316) [Wilbert Pol]
- [THOMSON] Fixed regressions introduced with 6821 changes. [Antoine Mine]
- [THOMSON] Fixed TO8/TO9+ ram bank handler (fixes BASIC 1.0 bug). [Antoine Mine]
- [THOMSON] Added support for MC6843-based CD 90-015 floppy controller (5" 1/4 single density) [Antoine Mine]
- [THOMSON] Added support for TO8/TO9/TO9+ external floppy controllers. [Antoine Mine]
- [THOMSON] Reworked memory handling and added support for RAM size configuration (w, w/o RAM extension). [Antoine Mine]
- [X68K] Added support for the Ricoh RP5C15 RTC, a few more memory size options, and the .2HD file extension for disk images. [Barry Rodewald]

Source Changes:
- The core is based on MAME 0.118. This incorporates all features of the update to this core. [MAME team]
- Removed use of helper macros to declare input ports. [Nate Woods]
- Generic emulation of the DL1416 "4-Digit 16-Segment Alphanumeric Intelligent Display" device has been added. Currently supported is the DL1416T and partially the DL1416B. This kind of display is used by the Rockwell AIM 65. [Dirk Best]

MESS Official Site
MESS 0.118
 



    Friday, July 13, 2007
MESS 0.117 Released


New System Drivers Supported (in no particular order):
- Data General/One (not working) (Joe)

System Driver Changes:
- [A2600] Add auto-banking detection for all known carts [Cowering]
- [A2600] Add auto-controller detection for INDY500, KIDVID, COMPUMATE, BOOSTERGRIP and other special controllers [Cowering]
- [A2600] Improved sound poly generation. Improved handling of sound mode POLY5_DIV3. [Wilbert Pol]
- [A2600] Fixed reset behavior. [Wilbert Pol]
- [A2600] Added partial DPC support. [Wilbert Pol]
- [APPLE2GS] Line-by-line video engine. Some border effects almost work, and the CPU requirements are now lower. [R. Belmont]
- [AIM65, SYM1] Updated drivers to use the MAME 6532 RIOT implementation. Also cleaned the AIM65 machine driver and ran srcclean.exe on the files. [Dirk Best]
- [DGNBETA] Fixed up for new 6821PIA behavior, machine will now boot again. (bug #1309) [Phill Harvey-Smith]
- [JAGUAR] Added the .j64 file extension. [Justin Kerk]
- [NASCOM] Unified drivers using selectable BIOSes. [Fabio Priuli]
- [NC100] Unified drivers using selectable BIOSes. [Fabio Priuli]
- [NC100] Fixed assertion. (bug #1305) [Nate Woods]
- [SVI328] Unified drivers using selectable BIOSes. [Fabio Priuli]
- [X68000] Fix to mark tilemaps as dirty when written to. [Barry Rodewald]
- [ZX81] Unified drivers using selectable BIOSes. [Fabio Priuli]

User Interface Changes:
- Fixed changing of drives within the file manager. (bug #1264) [Oliver Stoeneberg]
- Removed usage of OS working directories within the file manager. [Oliver Stoeneberg]

Source Changes:
- The core is based on MAME 0.117. This incorporates all features of the update to this core. [MAME team]
- Changed BBC, Coleco, MTX, Sord, and Tutor drivers to use the SN76489 or SN76489A sound chips as appropriate instead of the SN76496. [Justin Kerk]
- Various 64-bit fixes. [Oliver Stoeneberg]
- Converted some timer_*() calls to mame_timer_*(). [Oliver Stoeneberg]
- Changed devices_allocate() to not use auto_malloc(); a consequence is that a devices_free() call is now necessary. (bug #1293) [Nate Woods]
- Removed MESS implementation of the 6532 RIOT because we are now using the implementation by MAME. [Dirk Best]

MESS Official Site
MESS 0.117
 



    Thursday, June 21, 2007
ScummVM 0.10.0 Released


• Several new engines and thus new games supported:
  o Sierra AGI engine: Space Quest I & II, King's Quest I-III and many more, including a vast number of fan-made games,
  o Cinematique evo 1 engine: Future Wars,
  o GOB engine: Bargon Attack, Gobliins 2, Goblins 3, Ween: The Prophecy,
  o AGOS engine: Simon the Sorcerer's Puzzle Pack,
  o Parallaction engine: Nippon Safes Inc.,
  o Touche: The Adventures of the Fifth Musketeer engine.
• DXA movies (higher quality than MPEG2) can be compressed better now and can be used for the Broken Sword cutscenes.
• Added 'Mass Add' feature to the Launcher, which allows you to scan for all games in all subdirectories of a given directory (to use it, press shift then click on "Add Game").
• Many nice improvements to our ports.
• And as usual a gazillion small fixes, tweaks and improvements.

ScummVM Official Site
ScummVM 0.10.0
 



    Friday, June 15, 2007
MESS 0.116 Released


New System Drivers Supported (in no particular order):
------------------------------------------------------
- Atari 2600 PAL [Wilbert Pol]
- Sega SG-1000 [Curt Coder]
- Sega SG-1000 Mark II [Curt Coder]
- Sega SC-3000 [Curt Coder]
- Sega SC-3000/Super Control Station SF-7000 [Curt Coder]
- Texas Instruments TI-82 (not working) [Curt Coder]
- Texas Instruments TI-83 (not working) [Curt Coder]
- Texas Instruments TI-83 Plus (not working) [Curt Coder]
- VTech CreatiVision [Curt Coder]
- Samsung Gam*Boy II [Wilbert Pol]

System Driver Changes:
----------------------
- [A2600] Updated delay when writing to the playfield registers (bug #389, partially fixes bug #1152). [Wilbert Pol]
- [A2600] Updated how RESPx/NUSIZx combinations are handled (partially fixes bug #1152). [Wilbert Pol]
- [A2600] Added support for handling hardware oddity with writes to HMMx when the HMOVE timer is about to expire (bug #391). [Wilbert Pol]
- [A2600] Changed start up bank for 16KB cartridges (partially fixed bug #1170). [Wilbert Pol]
- [A2600] Recoded tia to support MDRV_SCREEN_RAW_PARAMS and adjusted screen sizes (partially fixes bug #1170). [Wilbert Pol]
- [A2600] Updated playfield reflect bit to only have effect when set before pixel 80. (bug #1174) [Wilbert Pol]
- [A2600] Paddles no longer auto-center. Set default keys for player 4. (bug #1176 and bug #1167) Adjusted Driving Controller sensitivity, and fixed player two Booster Grip. [Christopher Stone]
- [A2600] Fixed delay behavior when resetting BL/M0/M1 position during HMOVE period. [Wilbert Pol]
- [A2600] Corrected HMOVE behavior when initiated outside hblank. [Wilbert Pol]
- [A2600] Improved positioning of all graphics when position counters are reset in the extended HBlank period during a HMOVE. (bug #1184) [Wilbert Pol]
- [A2600] HMOVE triggered on the last possible CPU cycle also triggers a delay of the end of HBlank. (bug #1222) [Wilbert Pol]
- [A2600] Rewrote player graphics drawing and handling. [Wilbert Pol]
- [A2600] Added SuperCharger support. [Wilbert Pol]
- [AMIGA] Updated the Amiga driver to output the power and drive LED status to the artwork system. [Dirk Best]
- [COCO/DRAGON] Cartridge slot rearchitecture. [Nate Woods]
- [FUNVISION] Driver is now working and fully playable. [Curt Coder]
- [VIP] Fixed the RUN/RESET switch to work like the original. [Curt Coder]
- [ABC80] Fixed the keyboard, although scanning is very slow. [Curt Coder]

User Interface Changes:
-----------------------
- Fixed bug mounting files in the old UI. (bug #1149) [Oliver Stoeneberg]
- [Windows GUI] Fixed a couple of static text fields. (bug #1073) [Oliver Stoeneberg]
- [Windows GUI] Fixed a crash when adding a system-specific software directory. (bug #1196) [Oliver Stoeneberg]

Imgtool Changes:
----------------
(none)

Source Changes:
----------------
- The core is based on MAME 0.116. This incorporates all features of the update to this core. [MAME team]
- WD17xx cleanups. [Nate Woods]
- Fixed a memory leak. (bug #1019) [Oliver Stoeneberg]
- Massive update to entire sysinfo.dat file. [Fabio Priuli]
- Added many SHA1 hashes. [Fabio Priuli]
- Added some missing TESTDRIVERs to messdriv.c that were only specified in the driver source files. [Oliver Stoeneberg]
- [Windows] UNICODE=1 fixes. [Oliver Stoeneberg]

MESS Official Site
MESS 0.116
 



    Monday, May 07, 2007
MESS 0.115 Released


New System Drivers Supported (in no particular order):
- Mac 128k, Mac 512k, Mac Classic (not working) [R. Belmont]
- Telmac 2000 (not working) [Curt Coder]
- X68000 [Barry Rodewald]
- Pokemon mini (not working) [Wilbert Pol]
- 3DO (not working) [Wilbert Pol]

System Driver Changes:
- [AMSTRAD] Fixed sprite order. [Barry Rodewald]
- [MAC512/MACPLUS] Fixed video timing, booting from SCSI harddisk works once again. [R. Belmont]
- [SATURN] Preliminary CDROM, backup, & input support. Fixed sound. Still marked NOT_WORKING as only a few games do anything. [R. Belmont]
- [STUDIO2/VIP] System is now working and playable. (bug #1098) [Curt Coder]
- [VTECH1] Fixed snapshot loading on big-endian systems and added correct interrupt emulation. [Dirk Best]

Source Changes:
- The core is based on MAME 0.115. This incorporates all features of the update to this core. [MAME team]
- Added support for noting default RAM options in -listxml. (bug #1147) [Nate Woods]
- [Windows] Factored out handling of standard file dialogs, to centralize handling of UTF-8 conversions and compatibility with old versions of Windows. [Nate Woods]
- Fixed border colors for systems that use the MC6847 video chip and a custom palette. [Dirk Best]

MESS Official Site
MESS 0.115
 



    Sunday, April 15, 2007
Mednafen 0.8.1 Released


0.8.1:
PC-FX: Added more registers/SetRegister() support to the debugger.

Trying to edit a register in a debugger register groups with a NULL SetRegister method will no longer crash Mednafen.

NES: Fixed a misnamed save state variable in the FME-7 code.

Mednafen will now be compiled with "-fno-strict-overflow" if the C compiler supports that option, for the upcoming gcc 4.2 release, as I'm not sure this optimization is safe with Mednafen's code(it may be, but better safe than somewhat sorry!).

PCE CD, PC-FX: Added partial support for cdrdao "TOC" files, including support for rips with subchannel data, but it must be in the "RW_RAW" format. Ripped CD+G CDs can be played back this way in the PCE CD and PC-FX BIOS CD players.

0.8.0-beta:

PC-FX: Improved VDC chain/256-color mode emulation.

PC-FX: Altered FXVCE->VDC vsync emulation.

PC-FX: Revamped RAINBOW code, adding support for JPEG-like encoded content, thanks to David Michel's help.

WonderSwan: Fixed a bug in the debugger(HAH) regarding the display of HBTimerPeriod and VBTimerPeriod(they were erroneously listed as 1-byte variables, when they should've been listed as 2-byte variables, which caused the values to wrap around to the other side of the screen if they were >= 0x100).

GBA: Structurized free-floating various variables...there shouldn't be any regressions, aside from save state incompatibility, unless typos were made(if so, please tell me!).

PC-FX: Added support for scrolling/rotation in 64K color mode.

PC-FX: The KING data structure(including KRAM) is now dynamically allocated.

GB, GBA: The memory for the color map/filter is now dynamically allocated.

PC-FX: Changed the size of the emulated X tile coordinate register when drawing KING BG, affecting in-range calculation when in non-endless scroll mode. Fixes missing eyes and mouths and other craziness in cutscenes in Chip Chan Kick.

PC-FX: Fixed playback of the last 4 samples of an ADPCM playback sequence, fixes crazy volume problems in "Team Innocent".

PCE: VDC chip data structures(including emulated VRAM) are now dynamically allocated.

NES: FDS and several mappers' larger data structures are now dynamically allocated.

NES: NSF write handler info structure is now dynamically allocated, which should reduce memory usage by 1 or 2 MiB(depending on the platform) on other games/files.

PCE: CDROM-related memory is now dynamically allocated, which should reduce Mednafen's memory usage for non PCE-CD games by at least 2.25MiB.

PCE: Added untested support for the Tsushin Booster's expansion RAM

Replaced the hard-coded file extension tests when loading from a ZIP archive in MDFN_fopen() with code that tests extensions passed as a double-NULL-terminated(each entry is single-NULL-terminated) string to MDFN_fopen().

Added QuickLZ to the codebase, and added the setting "srwcompressor" to specify which compressor to use for staterewinding, "minilzo" or "quicklz", with "minilzo" as the default. QuickLZ can be considerably faster at compression than MiniLZO, though QuickLZ is written with x86 and x86_64 CPUs in mind, and performance will likely suffer on other platforms, and its compression ratio isn't as good as MiniLZO(which itself isn't that great!).

PCE: Added the settings "pce.adpcmvolume", "pce.cddavolume", and "pce.cdpsgvolume", for people who like music more than sound effects, or vice-versa for some weirdos! ;)

PCE: Burst mode will now be tested for when the VDC would enter the active display area.

PCE: Altered the relative volume of CDDA vs PSG vs ADPCM with CDROM games, based on tests done on a real system.

PCE: ADPCM no longer uses saturated addition for the current output value, instead just wrapping(like apparently occurs on a real system).

PCE: Scrapped the old SCSI CDROM code, it now uses code that was previously PC-FX only(and was abstracted to be used for both). The Game Express CDROM card image now works, including Game Express CD games(at least Hi-Leg Fantasy ;)). John Madden Duo CD Football works. Steam Hearts plays stage music now. 3x3 Eyes doesn't seem to have desynchronized audio anymore during cutscenes...

Updated libmpcdec to 1.2.5(I think it was 1.2.2 previously...).

PC-FX: Added VRAM and FXVCE palette RAM to the debugger's memory editor.

PCE,PC-FX: Fixed CUE+BIN pregap handling, it was totally borked before.

PC-FX: Improved byte writes to KING I/O ports, fixes graphics problems in First Kiss Monogatari and Pia Carrot He Youkoso

PC-FX: Changed how reads/writes from/to KING registers 0x09 and 0x0A are handled.

PC-FX: All writes to 0x80000000-0x80000FFF are now translated to I/O port writes.

PC-FX: Reads from "unmapped" areas in the V810's memory address space will now return 0xFF(or 0xFFFF, or 0xFFFFFFFF). This fixes a lockup that could occur in Power Dolls FX...the game seems to be trying to use 4MiB of RAM when there's only 2MiB of RAM in a PC-FX! Also, while this is probably the correct value to return for unmapped areas < 16MiB, it's not correct for at least some higher addresses... more tests are called for, but we can't just dump the entire 4GiB address space...can we?

PC-FX: D4 of reads from KING register 0x05 will now be set if a SCSI CD interrupt is pending.

PC-FX: Fixed READ TOC SCSI command emulation. The starting track field is no longer treated as BCD. Silly me... Fixes "Power Dolls FX" ADPCM sounds, and probably other games that have data tracks numbered 10 or above...

PC-FX: D0 of reads from the KING DMA status registers is now the only bit returned.

PC-FX: D0 of writes to the KING SCSI DMA length register is now ignored.

PC-FX: Started work on initial support for for KING's 1M KRAM chip mode...I need to run tests!

PC-FX: Reads from KING register/port 0x05 will now return the ATN and ACK SCSI status bits.

PC-FX: Reads from KING register/port 0x04 will now return the SCSI status bits.

PC-FX: Changed reads to KING registers/ports 0x01, 0x02, and 0x03 to return the last values written to those registers, rather than setting the bits returned corresponding to the current SCSI status bits.

PC-FX: Improved keyport emulation, fixes Can Can Bunny Extra DX title-screen "lockup".

PC-FX: Added support for negative KRAM increment values on read/write(king register 0xE).

PC-FX: Fixed the SCSI bits returned on port $600 reads: D17 now returns SEL status, and D23 now returns RST status(instead of ATN).

PCE: Block memory transfer instructions are now emulated at 6 cycles per byte transfered (+extra if VDC is accessed) instead of 5, to match tests done by malducci. This does break Wonder Momo, unfortunately...

Moved the Q-subchannel simulation code to the general CD-ROM reading interfaces, and made PC Engine CD and PC-FX CD emulation both use it. Also, the code will now set the index data field to index 0 for pregap areas, but...this is only possible when using disc images, due to libcdio (or CD-ROM in general) limitations. :( Ideally, on a physical disc, we would read the Q subchannel data directly, but...I'm not sure that all drives can read and return this data, and using libcdio's direct MMC functions results in much much more latency(probably because it bypasses the OS's caching of CDROM data), which would require an extra CDROM reader thread, which does its own caching and prefetch, in Mednafen. Maybe later!

PC-FX: Fixed cmpf.s emulation, fixes lockups in "Pachio Kun FX".

PC-FX: Added a tidy structure to contain SCSI command numbers, CDB lengths, and function pointers.

PC-FX: Added support for SCSI command 0x08(READ6), which "Mahjong Gokuu Tenjiku" uses.

PC-FX: Removed most of the 32-bit I/O and memory read/write functions, which are now handled by calling the 16-bit functions twice.

PC-FX: Modified the KING background rendering code to only draw to one buffer, instead of multiple buffers that are later mixed, to improve speed slightly.

PC-FX: The raster counter returned on reads from FX-VCE now returns correct(I hope...at least according to a simple test I did on a real PC-FX!) values in vblank.

PC-FX: SCDI CD interrupts on end of CD-DA track playback are now emulated.

PC-FX: SCSI CD "Test unit ready" command now expects to receive 6 data bytes total(1+5) instead of 1. I'm not sure if this is correct with the PC-FX, but it matches the SCSI specs, so I'll keep it this way until shown otherwise.

PC-FX: A17 of the effective KING BG CG and BAT addresses are now fixed to the CG and BAT offset settings, respectively, during rendering.

PC-FX: Added support for non-endless-scroll in BG0 rotation mode. Fixes the title screen flipping effect for Last Imperial Prince.

PC-FX: When a VDC layer has the same VCE priority as a KING BG layer, the VDC layer will now be shown on top. I don't know if this is correct... but it does fix a problem with disappearing sprites when leaving the airship in Miraculum.

PC-FX: Added KING BG0 scaling/rotation support, but only for 8bpp backgrounds(direct or indirect) in endless scroll mode for now... Fixes graphics in Miraculum(yay!) and Konpeki no Kantai.

PC-FX: Fixed direct CG mode width mask, corrects graphics bugs in "Boundary Gate" and others.

PC-FX: Added partial microprogram emulation, fixes junk graphics in Megami Paradise II.

PC-FX: Combined the different KING background non-endless/endless and direct/indirect rendering codepaths. This will make it a bit slower, but much more maintainable and...changeable!

SexyAL: Added support for sound cards that don't support interleaved stereo samples...probably.

Changed the font glyph cache to use an array of pointers instead of 2-dimensional array. This reduces resident memory usage considerably, even on systems with 64-bit pointers.

Readded the old 6x13 and 12x13 fonts for future usage in the debugger.

Fixed the documentation to list the controls for configuring virtual devices as ALT+SHIFT+1, ALT+SHIFT+2, etc. instead of ALT+1. Oops.

PC-FX: Made fairly invasive minor optimizations/refactoring to the cellophane code... I *have* tested it, and hopefully it won't break anything that worked before!

PC-FX: Fixed a clipping bug in KING BG non-endless scrolling mode in regards to X scroll wrapping. Fixes the disappearing boss problem in Stage 2 of Tyoushin Heiki Zeroigar!

PCE: The soft reset function(F10 key by default) no longer soft-resets the PCE, as such a button doesn't exist on a real unit, and could cause problems with some games, so it causes a hard reset(the same as the F11 key) now.

PCE: Added PSG registers to the debugger.

Enclosed many strings in _() or gettext_noop() for translation purposes.

Altered po/Makefile.in.in to pass "-N" to msgmerge, to disable fuzzy string matching. Fuzzy strings are braindead I say!

Reworked MDFN_malloc(), it now takes a purpose, and on error, will print out the number of bytes attempted to be allocated, the purpose of the allocation, and the file and line number in which the allocation was attempted(through macro magic!).

PC-FX: Changed the 7.16MHz dot-clock emulation mode to use an internal layer 1024-pixels wide(the least-common multiple of the 2 different screen resolutions that are mixed by the video chip), rather than having 2 different layers that are merged by the video code(which causes problems on edges). This new method is much slower, unfortunately... The overlay code that supported this in the driver code and the interfaces have also been removed, as it is not used, and will not be used. ADDITIONALLY, a setting "pcfx.high_dotclock_width" has been added. The default is, of course, 1024, but other accepted values are 341 and 256, though I REALLY don't recommend using 256, as it will cause dropped pixels, whereas 341 will only cause somewhat distorted pixels horizontally. The advantage of using 341 over the default of 1024 is SPEED, and bilinear interpolation(if enabled) will work much better as well.

PC-FX: Fixed major problems when using more than one breakpoint of a type(read, write, etc.); it also occurred with the PCE debugger, but only with Aux breakpoints.

PC-FX: Fixed the VDC state restore code to properly recache all the tiles, instead of half of them!

GB, GBA: Fixed a few duplicate and misnamed variables in the save state structures.

PCE, PC-FX: Fixed a misnamed variable in the VDC save state structures.

Lynx: Removed a duplicate variable in the CPU save state structure.

PC-FX: Save states are now named so that they can be shared among CDs in recognized multi-disc sets(previously only .sav games were). This is intended to emulate "hot-swapping" as far as the game is concerned(though you will need to exit the emulator and load the second disc, so it isn't truly hot-swap ;)). When a game requests you to change the disc, the procedure is:
Eject virtual disc(F8 key).
Save state.
Exit emulator.
Load emulator with second CD.
Load state.
Wait for the game to load it. :b

PC-FX: Implemented virtual CD insert/eject, via the F8 key.

PC-FX: Added dummy handling of SCSI command 0x01(rezero unit), Doukyusei II no longer aborts the emulator.

PC-FX: Fixed bitstring instructions to fetch from the proper source address, fixes major graphics corruption bugs in "Anime Freak FX Vol. 4" and probably some other games as well.

PC-FX: Fixed RAINBOW decoding to not begin block decoding until a 0xFF is discovered in the bytestream. Fixes some graphical problems in "Ojousama Sousama".

PC-FX: Fixed the CD-DA playback speed calculation to match with tests I performed on my own PC-FX with a pure sine wave(interestingly, there was some really weird frequency aliasing at +10% playback speed on a real PC-FX...).

WonderSwan: Refactored the SRAM and external EEPROM code, and added support for larger SRAM sizes(Dicing Knight works now!).

PCE: Extended the Sherlock Holmes 1 hack to Sherlock Holmes 2 as well.

The address displayed in the "Cursor position" field in the memory viewer/debugger is now masked properly.

PC-FX: Fixed the ADPCM lowpass filter rolloff frequency calculation(forgot to divide by 2!).

PC-FX: Changed priority handling of KING background for priorities 5-7, though I don't know if the new way is correct... fixes a graphical bug in "Power Dolls FX".

PC-FX: The ADPCM volume control registers are now emulated as logarithmic, instead of linear.

PC-FX: Modified 256-color VDC sprite and bg palette index calculation, to fix color problems in the 3/4 view of Ojousama Sousamou.

PC-FX: Altered ADPCM address emulation so that the "active" play address is 17 bits instead of 18 bits, fixes problems in several games(Anime Freak FX Vol. 1, Tenchi Muyo! FX), hopefully it doesn't cause any new ones. ;)

PC-FX: Added support for KING bitstring writes and reads, and changed maximum BGn screen dimension setting from 0x9 to 0xA. "Boundary Gate" works much much better now due to these changes.


NES:
NULL-terminated the debugger's list of MMC1 registers, which was apparently forgotten earlier. Oops.

Added MMC3 registers to the debugger.

Added the current scanline(read-only) to the debugger's list of registers.

Mednafen Official Site
Mednafen 0.8.1
 



    Wednesday, February 07, 2007
MESS 0.112 Released


New System Drivers Supported (in no particular order):
------------------------------------------------------
- Amiga 500 NTSC (former "amiga" driver) [Ernesto Corvi]
- Amiga 500 PAL [Ernesto Corvi]
- Amiga 1000 NTSC [Ernesto Corvi]
- Apple IIj+ [Nick Westgate]

System Driver Changes:
----------------------
- [AMIGA] Fixed regressions; now boots properly. Also added keyboard support, 512KB "slow-ram" support, preliminary support for Datel Action Replay 1 and many floppy controller fixes. Added Chip RAM mirroring and Extended ADF 1 disk format. [Ernesto Corvi]
- [APPLE2] Fixed crash when ramsize was set to 4k. (bug #1048) [Nate Woods]
- [ATARI] Fixed hang on reset bug. (bug #982) [Nate Woods]
- [AVIGO] Removed redundant artwork in avigo.zip. (bug #1043) [Nate Woods]
- [C16] Fixed crash when ramsize was set to less than 64k. (bug #1049) [Nate Woods]
- [COCO] Fixed crash when ramsize was set to less than 32k. (bug #993) [Nate Woods]
- [COCO] Fixed hi-res interface regression introduced in 0.105. Also cleaned up how input devices work. (bug #1025) [Nate Woods]
- [COCO] Fixed regression in one-bit sound. (bug #1041) [Nate Woods]
- [DGNBETA] More fully implemented certain graphics modes. [Phill Harvey-Smith]
- [GAMEBOY] Updated aspect ratios for gameboy, gbpocket, and gbcolor to 10:9, supergb to 4:3. [Belegdol]
- [IP204415] Fixed driver. (bug #986) [Nate Woods]
- [MK2] Updated to use the new artwork system. [Justin Kerk]
- [MSX2] Fixed MSX2 PAL framerates. (bug #963) [MJSTY]
- [N64] Added the .bin file extension. (bug #1016) [Nate Woods]
- [SATURN] Saturn driver back up to date so it starts up and shows the boot screens properly. [R. Belmont]
- [THOMSON] Fixed device name that clashed with "cc" option on main MESS. (bug #994) [Antoine Mine]
- [THOMSON] Improved video and mouse emulation, and all machines now use the Model 2 Game Extension. [Antoine Mine]
- [TRS80] Fixed TRS-80 drivers. [Robbert, R. Belmont]
- [VTECH1] Fixed memory leak. (bug #1021) [Nate Woods]
- [VTECH1] Rewrote memory and input handling, added support for the 4MB extension. Also changed BASICV2.1 loading and corrected Laser 310 clock frequency. [Dirk Best]

User Interface Changes:
-----------------------
- Changed -biospath command line option to be -rompath. -biospath still works but it is secondary and configuration files created by MESS will use -rompath. Also removed -softwarepath, paths passed on the command line will now be absolute. The concept of software paths will continue within the MESS GUI. [Nate Woods]
- [Windows] Fixed bug that could cause the loss of mouse capture when toggling the menu bar. (bug #977) [Nate Woods]
- [Windows] Fixed regression when saving and loading save states. (bug #1035) [Nate Woods]
- [Windows] Fixed device create bugs that could cause file extensions to not be specified by default or crashes. (bug #1040) [Nate Woods]

Imgtool Changes:
----------------
- Fixed a bug that could cause crashes when opening ZIP files. [Nate Woods]
- Updated help text. [Nate Woods]

Source Changes:
----------------
- The core is based on MAME 0.112. This incorporates all features of the update to this core. [MAME team]
- Fixed certain crashes that occured on hard reset. (bug #988) [Nate Woods]
- Fixed bug that caused a crash when a device was passed an empty string at the command line. (bug #991) [Nate Woods]
- Fixed error reporting when startup images are not properly loaded up. (bug #928, #990, #992) [Nate Woods]
- Fixed crash when unmounting images in the old UI file manager. (bug #998) [Nate Woods]
- Fixed various memory leaks in debug builds when the debugger is not enabled. (bug #1018) [Nate Woods]
- Fixed hash file processing. [MJSTY]
- Fixed problem creating printer output. (bug #1039) [Nate Woods]
- Removed redundant checks for tilemap allocation failute. [Dirk Best]
- [Messtest] Now displays emulation error output. [Nate Woods]
- [Windows] Fixed several memory leaks in the Windows code. [Nate woods]
- [Windows] COnsolidated some MESS specific OSD code into the MAME OSD core code and removed redundant directory functions. [Nate Woods]

MESS Official Site
MESS 0.112
 



    Monday, February 05, 2007
Mednafen 0.7.2 Released


NES: Added MMC1 registers to the NES debugger.

Various cleanups(removing dead code and header declarations).

Added settings "vblur.accum", enables motion blur accumulation mode, and "vblur.accum.amount".

Added setting "vblur", when enabled, will (motion) blur adjacent video frames 50/50.

Added WonderSwan emulation, based on Cygne, but greatly improved, and with a debugger.

Modified the time base adjustment code used when sound is disabled to fix fast-forwarding when sound is disabled.

"Fixed" a few instances of mostly harmless variable shadowing.

Mednafen is now compiled with -Wshadow.

Modified the save state preview rescaling code to properly(with interpolation instead of nearest-neighbor) rescale PCE games that use the 512pixel-width mode, or in other words... the rescaling code will now work where (fb_width / state_preview_width) <= 2 whereas previously it only worked properly where (fb_width / state_preview_width) < 2.

Errors saving save states are now propagated and reported.

NGP: Files with an extension of "npc" are now also treated as Neo Geo Pocket ROM images.

PC-FX: Added setting "pcfx.nospritelimit".

Removed the memory dump and graphics memory dump functionality from the main debugger. The new memory editor provides the same or higher level of functionality.

Added a new memory editor to the debugger interface, accessible by pressing ALT + 3 in the debugger.

PCE: Added support for reduced-bit-depth background mode.

If the ALSA driver code is unable to set stereo or mono sound, it will try mono or stereo sound instead, respectively.

PCE: PSG waveform RAM will now only be updated if the channel is turned off.

glFinish() will no longer be called every frame in the OpenGL code, which should improve performance(if it causes problems, like tearing where there wasn't any before or decreased performance, please file a bug report!).

If the "glvsync" setting is 1(the default), and the environment variable "__GL_SYNC_TO_VBLANK" is not set at all(either 0 or any value), then it will be set to "1". This has the effect of forcing vblank synchronization when running under Linux with NVidia's drivers.

Fixed configure script option "--disable-jack".

Lynx: Screen rotation now works in non-OpenGL mode(SDL+framebuffer), sans scanlines support.

Lynx: Screen rotation now also rotates input sanely, as it did in 0.6.x and earlier versions.

Fixed a fatal compilation error in the ALSA driver with ALSA versions < 1.0.9.

Fixed a fatal compilation error on GCC < 3.4 in the PC-FX code.

Added code to detect the maximum OpenGL texture size, and reworked the OSD code to use tiled drawing if a particular OSD surface is too large to fit in a single texture. This is particularly relevant to users of old Voodoo cards. Note that tiled drawing isn't supported for the main game framebuffer, so video cards with severe texture size limitations will still have problems with PC Engine and PC-FX games that use higher resolution modes.

The help screen, debugger, and cheat search interface now use their own surfaces instead of the generic OSD surface.

Fixed(hopefully) OSD-clearing in SDL blit mode("-vdriver 1").

Removed the option "doublebuf". It is kind of an archaic leftover from when Mednafen did only one blit per frame(and had the OSD written to the game's virtual framebuffer). Double buffering must always be enabled, or else screen corruption may occur. Also, as a note, double buffering does not imply synchronizing to vblank, though this does occur in some situations.
***NOTE: Please check your scripts and frontends and remove any "-doublebuf" arguments! ***

Mednafen Official Site
Mednafen 0.7.2
 



    Sunday, December 24, 2006
Mednafen 0.7.1 Released


• Began work on an experimental stdio interface, see drivers/remote.cpp if you are a frontend author and can read C code, though it is disabled for now. Documentation for it will be written when it is closer to completion.
• Switched to trio_snprintf() from snprintf() in the input configuration code, this should fix problems under Windows (and any other OS with a lame snprintf() implementation) with joystick button configurations not saving properly.
• Fixed parsing of the "sounddevice" setting (it was erroneously being compared to the long, descriptive name of the driver instead of the short name).
• PC-FX: More changes.

Mednafen Official Site
Mednafen 0.7.1
 



    Friday, December 22, 2006
Mednafen 0.7.0 Released


*** Network play with this release requires Mednafen Server >= 0.3.0 ***

PCE: Fixed a timer reload bug.

Added the following configure script options:
--enable-debugger build with internal debugger [default=yes]
--enable-cjk-fonts build with internal CJK(Chinese, Japanese, Korean) fonts [default=yes]
--enable-gb build with GameBoy emulation [default=yes]
--enable-gba build with GameBoy Advance emulation [default=yes]
--enable-lynx build with Atari Lynx emulation [default=yes]
--enable-nes build with Nintendo Entertainment System emulation [default=yes]
--enable-ngp build with Neo Geo Pocket emulation [default=yes]
--enable-pce build with PC Engine(TurboGrafx 16) emulation [default=yes]
--enable-pcfx build with PC-FX emulation [default=yes]

Moved the save states display and info text message display to blit directly to the framebuffer, rather than to the general OSD layer(which is now only used for cheat console and debugger).

Reworked the network play console interface to be more...usable. It takes up much less space, is centered at the bottom of the screen, the "t" button now activates text input, pressing "Enter" exits netplay console mode, and it will automatically pop up(though without user input possible, unless you press "t" while it's up) for 2.5 seconds when a new message is received.

Added support for all possible input devices to be used with network play.

Command-line arguments can now be prefixed with either "-" or "--".

Fixed "--help/-help" parsing from command-line.

PC-FX: Increased emulation accuracy, most games still don't work correctly, if at all.

PCE: Fixed VRAM->VRAM DMA when destination writes occur outside of VRAM space(they're now ignored). Fixes "Ruin - Kami no Isan".

OpenGL page flips will now try(it doesn't seem to work with nvidia's binary driver under Linux, so use "nvidia-settings" utility instead) to be synchronized to vertical retrace/blanking period if Mednafen is compiled against SDL >= 1.2.10, controllable by the setting "glvsync", enabled by default.

The "sounddriver" setting is now honored. Values you can try are "default", "oss", "alsa", "dsound", and "jack".

Added support for JACK and ALSA sound output, ALSA sound output is now preferred over OSS.

Mednafen will now exit properly if it receives a not-fatal signal, such as SIGTERM or SIGINT.

NES: Fixed noise and DMC playback frequencies with PAL emulation. Thanks to blargg for the information.

Due to internal changes, and wanting to clean up code, save states created in versions older than 0.6.0 are no longer supported(if you have any old save states you absolutely must have, load them in 0.6.5 and save them, then load them in 0.7.0).

Added keys to increment(though a predefined list of possible devices) the currently selected device on an input port(CTRL+SHIFT+1 through CTRL+SHIFT+5); note that this WILL change the setting for this port saved in the configuration file.

PCE: Added mouse support(use "-pce.input1 mouse"). To use it properly in windowed mode, you will need to press the "Scroll Lock" key.

PCE: Added 6-button pad support. By default, the "M" key will switch between 2-button and 6-button modes(this is necessary because most non-supporting games will break horribly in 6-button mode, which happens on a real system as well).

Revamped much of the internal input device handling. Important user-visible changes:
  Button configuration order is slightly different, with the rapid-fire instances of buttons immediately coming after normal instances of the buttons.
  More buttons can now be configured for rapid-fire.
  A virtually unlimited number(instead of 4 in previous versions) of physical buttons may now be assigned to a virtual button or command.
  Input button settings are now saved in the text-format mednafen.cfg file.
  Famicom input devices that were previously not configurable, such as the Family Keyboard, now are; however, it would be unwieldy to configure the Family Keyboard using the in-emulator configuration process, so edit the configuration file instead.
  The NES Zapper and other devices that are emulated using the mouse can now have their buttons configured.
  The setting to manually set an input device on the Famicom expansion port has changed from "nes.fcexp" to "nes.input5".
  Gameboy and Gameboy Advance pad button configurations are now independent of each other.
  Save states and movies can't be accessed during HES/NSF/GSF playback anymore(does this hurt anyone?).
  Button configuration hotkey functions are now mapped to ALT+SHIFT+1 through ALT+SHIFT+5(for input ports 1-5) instead of F3, F4, and various convoluted combinations of F3 and F4 with CTRL and SHIFT.

The NSF/HES/GSF player graphical code now all use the same resolution and video settings("player.*").

Replaced the internal fixed-width 6x13 and 12x13 fonts with 9x18 and 18x18 fonts, respectively, and increased the general OSD layer size to 384x336 from 256x224(which has a side effect of allowing more detailed save state previews for NES and PCE). The new fonts provide about 10,000 more glyphs (for a total of about 32,000 glyphs), mostly for east-Asian languages (I think this MIGHT be slightly overkill, but, eh...*flees*).

PCE: The timer counter was being updated one instruction too late. Fixed. (This problem probably didn't affect any games, but it could have resulted in confusion while using the debugger.)

Remapped the state rewind key to ALT+S, and added a new help screen triggered by pressing "F1".

PCE: The disassembler was missing opcode 0x3A, DEC. Fixed.

NES: A few sound variables weren't being saved in the VRC6 and FME7 sound code. Fixed.

PCE: Fixed disassembler decoding of ZP indirect addressing mode.

NES: Fixed unofficial opcode 0xE2 cycle timing.

Mednafen Official Site
Mednafen 0.7.0
 



    Monday, October 30, 2006
ScummVM 0.9.1 Released


New Ports:
- Added Nintendo DS port.
- Added GP2X port.
- Added GP32 port.

General:
- Fixed potential garbage and/or crash in debug console.
- Removed restriction on 27 games per game id when added via launcher.

SCUMM:
- Improved support for international versions of HE games.
- Fixed rare actor drawing glitches.
- Fixed path finding during smart star challendge in Big Thinkers 1st Grade.
- Fixed graphical glitches in stomach location of Pajama Sam 3.
- Fixed graphical glitches in HE80 version of Putt-Putt Travels Through Time.
- Fixed FM-TOWNS version of Indy3 failing on Amiga port.
- Fixed crash in MM NES when clicking on top screen area
- Now it is possible to turn on or off subtitles during SMUSH movies

Simon:
- Improved support for international versions of the Feeble Files.
- Fixed undefined behaviour when loading music.
- Fixed crash when displaying some subtitles in the Feeble Files.
- Fixed crackling sound in Mac version of Feeble Files

BASS:
- Fixed character spacing in LINC terminals in floppy version v0.0303
- Fixed a regression which caused incorrect adlib music emulation

Broken Sword 1:
- Fixed speech-related crashes.

Broken Sword 2:
- More robust handling of the optional startup.inf file.

Kyrandia:
- Scrolling in the Kyrandia intro is less CPU intensive, at the cost of not being as smooth as before.
- Fixed a tiny graphics glitch in the Kyrandia intro.
- Improved screen update handling, speeds up drawing on small devices.
- Improved resource loading, faster startup.

PSP Port:
- Fixed crashes during scrolling scenes in certain SCUMM games.
- Added saving of thumbnail in SCUMM savegames.

PS2 Port:
- Overlay uses higher resolution now.
- Can boot from USB, HDD etc. as well.

ScummVM Official Site
ScummVM 0.9.1
 



    Tuesday, September 12, 2006
YAPE 0.68 Released

A new version of YAPE, an emulator for various Commodore microcomputers that are based on the 264 family has been released.

Here are the changes since the previous YAPE version:


CHANGES IN 0.68 FROM 0.67
-------------------------
released on Sep 10, 2006

- [NEW] true Toshiba 6721 speech LSI emulation (!)
- [NEW] performance mode for very slow PCs
- [NEW] separate drive reset
- [FIX] bugfixes


Many thanks to Hawq for letting me know about the news over the IRC.

YAPE Homepage
YAPE 0.68
 



    Thursday, September 07, 2006
Mednafen 0.6.5 Released


• PCE: Made a small optimization to HuC6280 emulation by caching the CPU speed shift-left cycle count adjust value.
• Removed an old kludge for Win32 that worked around an SDL problem in which the window position would be off-screen when switching from fullscreen to windowed mode, as I think the problem is fixed in SDL 1.2.10.
• Reworked the signal handling code to be included if HAVE_SIGNAL is defined instead of if WIN32 is not defined, and added #ifdefs around each possible signal(as some platforms don't provide #define's for some signals).
• PCE: Added setting "pce.cdspeed" to set a CD-ROM data transfer speed multiplier. PLEASE READ THE DOCUMENTATION FOR CAVEATS.
• PCE: Fixed CD-DA and ADPCM fadeout speed when setting the "pce.ocmultiplier" setting to a value other than 1.
• Cleaned up the multi-res blitting code in drivers/video.cpp to not cause crazy compiler warnings(and not be crazy in general!).
• PCE: Fixed the ADPCM playback rate formula(the result was off by about 0.27%), thanks to Charles MacDonald for detailed information.
• Began work on implementing several OpenGL pixel shaders, which will be finished in a later release.
• Mednafen no longers directly links to the OpenGL library, instead it uses SDL's OpenGL library loading and function address functions.
• Reverted back to pow() and cos() from powl() and cosl() in Blip_Buffer.cpp, due to some platforms not having long double types per se, and adjusted the code activated by setting "pce.adpcmlp" to call Blip_Synth::treble_eq() with a "treble" value of a lower magnitude, which might result in a slight difference in the ADPCM frequency spectrum produced when "pce.adpcmlp" is enabled.
• Fixed "Value increased" cheat search method(it was acting the same as "Value decreased", oops -_-).
• Changed the usage of fix-sized filename component arrays in general.cpp with string objects.
• MDFN_printf() and MDFN_PrintError() now use trio_vaprintf() instead of trio_vsnprintf().
• NES: Added setting "nes.n106bs", which when set, will enable less-accurate, but better sounding, Namco 106(mapper 19) sound emulation.
• NES: Fixed save states for mapper 69 games(mirroring and prg bank setup wasn't being saved and restored).
• NES: Added support for multiple expansion sound chips used simultaneously in NSFs, including limiting the address space they will respond to when multiple expansion sound chips are used(to prevent collisions between VRC6 and VRC7's address space, for example).
• PCE: Fixed CD-DA playback speed when setting the "pce.ocmultiplier" setting to a value other than 1.
• NGP: Changed the default full-screen video settings, so that the scaled image size is no longer larger than the display area(oops -_-).
• NES: Added support for UNIF board "UNL-603-5052"(thanks to CaH4e3).
• NES: Fixed mapper 115, "Thunderbolt 2" now works(thanks to CaH4e3).
• NGP: Sound emulation now respects global sound volume setting "soundvol".
• NGP: Added missing setting "ngp.forcemono".
• PCE: Physical CDROM device names will now be printed on Mac OS/X on startup again. Physical CDROM access seems to work, but the DarwinPorts libcdio 0.75 package appears to be horribly broken, so please remove it and install libcdio 0.77(or higher) from its source code.
• NGP: Fixed a few major problems with NGP emulation on big-endian platforms(such as PPC OS/X).

Mednafen Official Site
Mednafen 0.6.5
 



    Saturday, September 02, 2006
Quickplay 3.8.4 Released


• Experimental support for using Windows System fonts.
• Updated 7-zip support. Now includes write support.
• Command-line parameters for disabling certain UI elements.
• Automatically check for updates
• Ability to launch emulators with custom Process priority
• Made changes to the Compressed file picker dialog.
• Drive Migration wizard doesnt change IPS file information
• Retain currently selected tab in Media Panel when moving ROMS
• ROM Properties Next/Back buttons dont use the filtered view of the ROM list
• Add Ability to modify more properties when using multiple ROMS

Quickplay Official Site
Quickplay 3.8.4
 



    Friday, August 25, 2006
MESS 0.108 Released


New System Drivers Supported (in no particular order):
- Thomson computer family [Antoine Mine]

System Driver Changes:
- [C128] Fixed regression introduced in 0.106. (bug #895) [Nate Woods]
- [COMPIS] Fixed regression introduced in 0.106. (bug #909) [Nate Woods]
- [CPCPLUS] Added sound DMA emulation, improved the soft scroll registers and various other little things to make more games actually work. [Barry Rodewald]
- [EP128] Fixed regression introduced in 0.106. (bug #908) [Nate Woods]
- [NES] Various improvements, such as timing and PPU improvements. (bug #816) [Brad Oliver]
- [SPECTRUM] Added TZX/TAP cassette format support. [Wilbert Pol]

User Interface Changes:
- Fixed UI toggle message to work reasonably with the new renderer/UI system. [R. Belmont]

Imgtool Changes:
- More refactoring; FAT partition support now internally separate from floppy and hard drive code. PC hard drive module now named "pc_chd" and not explicitly tied to FAT. [Nate Woods]

Source Changes:
- The core is based on MAME 0.108. This incorporates all features of the update to this core. [MAME team]
- Made cassette .wav file loading slightly more tolerant. [Nate Woods]

MESS Official Site
MESS 0.108
 



    Monday, August 21, 2006
Mednafen 0.6.4 Released


Added somewhat experimental Neo Geo Pocket(Color) emulation based off code from NeoPop, heavily modified.

GB: Fixed frame rate when sound is disabled.

Added →, ←, ↑, and ↓ characters to the Lynx, GB, GBA, and PC Engine directional button names used for button configuration, to match the NES button names.

PCE: Added setting "pce.adpcmlp", default value 0, that when enabled, will cause Mednafen to apply a lowpass filter to ADPCM sound output with a rolloff frequency dependent on the current ADPCM playback frequency. This makes ADPCM voices sound less "harsh", however, the downside is that it will cause many ADPCM sound effects to sound a bit muffled.

PCE: Moved the OpenGL screen clearing code into the FlipOpenGL() function to fix a problem with some PCE games that use multiple resolutions per frame having a partially corrupted screen when the OSD was up.

PCE: Fixed save state loading with save states created during a CDROM data transfer.

Fixed a bug that was causing flickering OSD remnants to remain onscreen in fullscreen mode if the OSD was drawn outside of the game screen area.

Fixed a bug in the resizing code for save state previews that was causing save state previews for the NES, GB, GBA, and Lynx to look absolutely horrible.

Assigned the two keys "-"(not the numpad instance) and "=" to functions "decrement selected save state slot" and "increment selected save state slot", respectively.

Removed the checks preventing save state usage when playing NSFs, since save states may be useful with NSFs in some circumstances.

Added a new setting "ckdelay", which controls the length of time, in milliseconds, that a button/key corresponding to a "dangerous" command like power, reset, exit, load state, etc. must be pressed before the command is executed. The default value is 0.

Input mapping configuration is now saved after argument parsing if there is no game to be loaded, allowing a command like "mednafen -inputcfg pcegamepad1" to work properly.

The message "Configuration finished." will now be displayed when button mapping for the selected input device is complete when using the in-game configuration process.

PCE: Fixed a bug in the debugger involving disassembling block memory transfer instructions(effectively, the length was being fetched 1 byte too early).

Mednafen Official Site
Mednafen 0.6.4
 



    Wednesday, August 09, 2006
Mednafen 0.6.3 Released


SexyAL: Fixed buffer write memcpy() optimization to also check to make sure the input and output byte orders are the same.

PCE: Added setting "pce.forcemono" to force monophonic sound output.

Added setting "analogthreshold", which is the threshold for detecting a "button" press on analog axis, in percent. The default value is 75(%).

Worked around a very odd "bug" in gcc that involved muddling of local-scope structure definitions among different object files(the structure previously named "BPOINT" in both NES and PCE emulation code), which led to breakpoints with NES emulation being totally fubared.

Added graphics memory dumping capabilities to the debugger.

PCE, NES: Save states and powers/resets in debugger step mode SHOULD work properly now.

Fixed a potential deadlock when exiting.

Various debugger fixes. I lost the ChangeLog, sorry. -_-

Mednafen Official Site
Mednafen 0.6.3
 



    Monday, June 26, 2006
A Few Weekend News Tidbits :)

It was a pretty busy weekend for most of us here and we didn't get a chance to post a few news items from this past weekend. Here is a few news items to get us caught up.


NESCafe 0.702 Released - Official Site
  Added Support for NESCafe Encrypted ROM Files

MAME diff 0.106u8 Released - MAMEDev
Check out the changes here.

Frodo2x 0.9.8 Released - Official Site
New update for the Commodore 64 emulator for the GP2X handheld.
 Fix for PAL tv out

jEnesis WIP Report - jEnesis Blog
Check out the development blog for the full work in progress report regarding 32X emulation.

That covers a few of the news items for the weekend. If you want to post a few that we missed then feel free to reply to this news post. :)
 

ScummVM 0.9.0 Released


New Games:
- Added kyra engine (for the Kyrandia series). Currently only the first part of the series is supported.
- Added support for The Feeble Files

General:
- Switched from CVS to Subversion.
- Restructured our source tree partially.
- Fixed a bug that prevented you from overriding the scaler from the command line for 640x480 games.
- Added subtitle configuration controls to the Launcher options dialogs.
- GUI was completely redesigned and is now themeable.

SCUMM:
- Rewrote the detection code, for improved accuracy and better support of fan translations. It should now work much better on games with unknown MD5.
- Added subtitle configuration controls to the options dialog.
- Fixed graphical glitches in several HE games.
- Fixed palette glitches in Big Thinkers 1st Grade.
- Fixed songs in the kitchen of Pajama Sam 1.

SAGA
- Fixed sound distortion in the Inherit the Earth demo.

Simon
- Improved Hebrew support
- Lots of long-overdue cleanups and re-structuring were made to accomodate for The Feeble Files.
- Fixed a rare MIDI bug that would cause a channel to change volume without adjusting it to the master volume.
- Fixed delay after introduction of Simon the Sorcerer 1 demo (With speech)
- Fixed music tempo in DOS versions of Simon the Sorcerer 1.

Broken Sword 1:
- Added support for the --save-slot option.

Broken Sword 2:
- Major rewrite of how game resources are accessed in memory. This should fix alignment issues reported on some platforms.
- Missing data files are handled more gracefully.

WinCE Port:
- Added: PocketPC: Vertical oversampling scaler 320x200=>320x240 when panel not shown (n0p)
- Added: PocketPC: Right click by double-tapping (n0p)
- Fixed: All: Clipping issues in some cases
- Added: PocketPC: Mouse emulation using keys
- Added: Smartphones: Virtual keyboard popup
- Fixed: Smartphones: Incorrect screen blit in SDL port
- Added: All: Mouse cursor visible on panel if using emulated mouse
- Added: All: Inverse landscape mode
- Fixed: PocketPC: Dialogs cut-off/not redrawn

ScummVM Official Site
ScummVM 0.9.0
 



    Monday, June 19, 2006
Mednafen 0.6.2 Source Released

A new source version for the multiple system emulator Mednafen has been released. Here is the changes for for version 0.6.2.


 PCE: Physical CDROM device names will no longer be printed on Mac OS/X on startup, due to the code crashing badly(rather than goodly!).
 OpenGL texture heights are now rounded up to the nearest power of 2(texture widths already had this rounding in previous versions), which should fix special scalers on video output devices that don't support non-power-of-2 textures(IE most video cards and Mac boxen).
 PCE: The libcdio sector reading functions are now checked for return values < 0 as errors, rather than != 0, to fix problems under Linux and possibly many other OSes where the return value is something like 2048(the number of bytes read, presumably).
 PCE: Fixed a bug with disassembling block memory transfer instructions on < 64-bit systems(I had forgot to type-cast a variable to uint64 before left-shifting it past 32-bits).
 PCE: Added the implied form of INC to the disassembler.
 NES: Removed the PRG mask constraint for UNROM/mapper 2, introduced in version 0.2.0, to fix the Japanese "Maniac Mansion" and possibly other games.
 PCE: Fixed debugger write breakpoints. The code had a logical error in it, with the end effect of preventing stack writes in the IRQ sequence, causing games to crash.

Look forward to the Win32 binary build coming soon.

Mednafen Official Site
Mednafen 0.6.2 (Source Only)
 



    Friday, June 16, 2006
@ruantec A.E.S Progress Report

@ruantec best known for his EMU-SELECTOR frontend has posted a progress report for his latest project which will replace EMU-SELECTOR. Here is the information about @ruantec A.E.S (Advance entertainment software) that was posted over at NGEmu's forums yesterday.


hi everyone! a while ago i´ve showed my new program which will replace the old emu-selector(btw this project is dead now) the new program is called "@ruantec A.E.S" or Advance entertainment software.. this new program will provide you a lot of nice things.... to mention some of them.. video and music! almost all kind of media is supported... mp3,wav,ogg,wma,acc,m4a,avi,divx in fact every format as long as you have the codec installed on your pc. but that´s not all.. let´s get to the interesting part.. a.e.s support n64,snes and many other emulators that use roms by just drag and drop the game to the a.e.s screen or just select them from the a.e.s menu! in some cases you will not even see the emu window at all as all the games are started in fullscreen! and the most exciting feature...a.e.s can be fully controlled using a ps2 remote control!

and last but not least a.e.s will have autorun support for psx,ps2 dreamcast and many other emulators that use cd´s!.

at the moment a.e.s is under hard tests to get best results. and it´s looking good so very soon you will see a release of it!

as i´ve sayd before this project was originally made for my wife but i decide to share it with all of you.

more projects are coming in the near future(if i get enough time) so stay tune.

to prevent confusions.. a.e.s is not a EMULATOR(for now at least)! a.e.s is a new style of frontend. in other words a full entertainment software.

Greetz
@ruantec-Man

Head on over to the thread for some additional screenshots.

@ruantec A.E.S Progress Report Thread
 



    Thursday, May 18, 2006
Mednafen 0.6.1 Released


PCE: The HuC6280 disassembler now gives @ZP hints for BBR and BBS instructions.

NES: Increased the effectiveness of frame-skipping.

Removed unnecessary sound buffer copying if the source format == device format in SexyAL, which is true most of the time.

Fixed a bug that was causing a crash in the cheat interface when trying to list cheats, under Win32.

Fixed a bug in the settings loading code that forced the user to resort to manual creation of ~/.mednafen/mednafen.cfg on some operating systems(*BSD, OS/X). It was being caused by 'errno' being modified between the attempt to open the settings file, and the test 'if(errno == ENOENT)'.

Silent sound will now be outputted when in step mode in the debugger. Windows users' ears rejoice!

Added a strtod() replacement that recognizes both "." and "," as valid radix characters, regardless of the current locale, and modified settings.cpp to use it.

Lynx: Removed some unused code.

Mednafen Official Site
Mednafen 0.6.1
 



    Tuesday, May 16, 2006
ScummVM DS 0.61 Released


• Added MP3 compressed speech support (although it can cause the games to slow down)
• Fixed save path bug
• Improved touchscreen accuracy
• Fixed GBA flashcart reading bug
• Fixed some graphical glitches
• Fixed Loom save bug
• Fixed another Loom audio bug

Please note, if you use an SD card, you risk data corruption, as the drivers are not fully stable. Please back up the contents of your SD card before you play.

ScummVM DS Official Site
ScummVM DS 0.61
 

Mednafen 0.6.0 Released


Mednafen 0.6.0 is out. It may be a little buggy, so please report any bugs or problems on the forum, especially if they weren't in previous versions.

Notable changes include:
- Reduced input latency for GBA and PCE emulation.
- Implemented blargg's NTSC blitter, an an option.
- Added support for MusePack playback with PC Engine CD emulation.
- PC Engine CD-DA playback from Ogg Vorbis files should be much faster now.
- Added a debugger, currently only implemented for NES and PC Engine. It is still a work-in-progress, however.
- Added a cheat searching and manaagement interface, as well as a new shiny(and ugly) cheat file format, with one cheat file per system. An "official" cheats file for PC Engine games will be released in the future.
- NES emulation should run faster now on cache-starved systems.
- Attempted to add PC-FX emulation, but it is in a state of...nonworkingness. At least the PC-FX BIOS' intro sound plays(provided your BIOS dump is good).

Full changelog: http://mednafen.com/releases/ChangeLog
Mednafen Official Site
Mednafen 0.6.0
 



    Sunday, February 26, 2006
Mednafen 0.5.2 Released


Modified the PCE code to only include header files that are needed.

Fixed a memory leak in the state saving code.

PCE: Closing HES music files will no longer produce battery-backed RAM files. x_x

Fixed a memory leak in the state loading code.

Reduced memory slightly in the text rendering code by using all the bits available in the array(instead of the lower bit of each byte) that tells if a glyph is available or not.

Modified the internal message display code to allocate and free space for the message being displayed, rather than using a rather small static array.

PCE: Fixed a small bug that would cause 1/75 second or less of the old CDDA track to play when switching to a new CDDA track.

PCE: Changed how reads from $0000 are handled, and made vblank occur slightly later in the frame, to fix Valis 1.

PCE: The CD reset function of $1804 now clears more variables, fixing problems with lockups when using the START+SELECT soft reset in the middle of a data read.

Finally fixed the endian conversion code so that save states(and netplay) are compatible between big-endian and little-endian systems.
**NOTE** Save states created in previous versions of Mednafen on big endian platforms(such as OS/X PPC) will no longer work in this version.

Removed the tech documentation from the source code distribution.

Truncated the ChangeLog to the first Nintencer release.

Mednafen Official Site
Mednafen 0.5.2
 

Featured Content

Spotlight On Refraction
Spotlight interview with the talented developer Refraction who is part of the great PCSX2 development team.


File Releases

ScummVM 0.11.1
ScummVM is a collection of interpreters, capable of emulating several adven ...

NeoRaine 1.0.4
A NeoGeo CD emulator built upon the Raine engine.

clrmamepro 3.109
ClrMamePro is a so-called ROM-manager. If you use M.A.M.E. you know the pro ...

Mednafen 0.8.7
Mednafen is an NTSC and PAL NES and Famicom, GameBoy, GameBoy Color, GameBo ...

SSF 0.09 alpha R2
SSF is a Sega Saturn emulator for the Windows operating system.


Latest Forum Posts

Pokemon Stadium 2, Re ...
Last Reply: Agozer
Replies: 6

Project64 1.7 further ...
Last Reply: Thundaar
Replies: 0

Mupen64 in C# on XNA
Last Reply: aru
Replies: 3

Back to Metroid Prime ...
Last Reply: antidote
Replies: 37

Zelda Ocarina of time ...
Last Reply: Swimy
Replies: 1999


Latest Reviews

Wii: The Conduit
Created by WhiteX

NDS: Hotel Dusk - Room ...
Created by WhiteX

NDS: Elite Beat Agents
Created by WhiteX

NDS: Castlevania - Por ...
Created by WhiteX

NDS: Final Fantasy 3
Created by WhiteX


Support Guides

Nintendo DS Homebrew.
Created by WhiteX

PSX Plugins: Lewpy's Gl ...
Created by Dark Watcher

PSX Plugins: P.E.Op.S S ...
Created by Dark Watcher

PSXeven
Created by Dark Watcher

Zsnes
Created by Gent


Our Affiliates

AEP-Emu.de
DCEmu.co.uk
DW Console History
EFx2Blogs
EmuHelp.com
N64 Emu Support Centre
NGEmu.com
PSemu.pl
VG-Network.com
VT Emulation.net


13,829,764 Visitors To The Emulation64 Network

Powered by EF-CMS © 2002 - 2006 www.emulation64.com