2009-03-30

bsnes v0.042

EmuCR:bsnes Emulatorsbsnes v0.042 is released.bsnes is an emulator for the Super Famicom and SNES video game systems.The purpose of the emulator is a bit different from other emulators: it focuses on accuracy, debugging functionality, and clean code.

bsnes v0.042 Changelog:
- Fixed a bug that was preventing BS-X carts from loading and mapping properly
- Fixed a bug with mapping joypads after the first
- Improved window centering code to reduce flickering, still a bit volatile on Linux due to Qt/X11 limitations
- Minor cleanup work on S-PPU BG renderer
- Improved mouse axis / button mapping
- Added proper support for analog joypad inputs: both sticks and triggers are now fully supported
- Windows: added RawInput support, allows up to 16 keyboards + mice to be mapped independently
- Windows: added XInput support, allows Xbox 360 controller triggers to operate independently
- Windows and Linux: Screen saver and monitor power saving disable re-added

Download: bsnes v0.042

FCEUX v2.1.0

EmuCR:FceuxFCEUX v2.1.0 is released.FCEUX is a cross platform, NTSC and PAL Famicom/NES emulator that is an evolution of the original FCE Ultra emulator. Over time FCE Ultra had separated into many separate branches.The concept behind FCEUX is to merge elements from FCE Ultra, FCEU rerecording, FCEUXD, FCEUXDSP, and FCEU-mm into a single branch of FCEU. As the X implies, it is an all-encompassing FCEU emulator that gives the best of all worlds for the general player, the ROM-hacking community, and the Tool-Assisted Speedrun Community.

FCEUX v2.1.0 changelog:
Major Bug / Crash Bug Fixes
- Fixed throttling problems that resulted on AMD Dualcore processors. (Caused FCEUX to appear to be in turbo mode).
-Fix major crash issue where NROM game (such as SMB) savestates were writing erroneous information if a non NROM game was loaded prior.
- Fixed a bug that caused a new sav file to not get created when loading a 2nd battery backed game.
- Fix Directory Overrides so to allow users to have no override. Also fixes directory override reset bug.

Minor Bug fixes
- Hotkeys - prevent "Hotkey explosion" where some laptop keys set off all unassigned hotkeys
- Timing - "disable throttling when sound is off" now only affects FCEUX when sound is off
- Clip Left and Right sides taken into account when drawing on screen (record/play/pause, lag & frame counters, messages, etc)
- Fixed bug where having sound off and Mute turbo caused chirps when toggling
- Video settings - fixed bug when both aspect ratio correction and special scaling 3x are set, video was getting resized incorrectly
- Auto-save cleanup -prevent loading an auto-save from previous session. Added flags for enabling auto-save menu item.
- Fixed issues related to big endian compiling.
- Fix bug so that Escape can now be assigned as a hotkey
- Fixed bug in screenshot numbering that caused numbering to not reset when changing games.

SDL
- SDL Movie subtitle support and subtitle toggle hotkey added.
- SDL Added fcm to fm2 converter tool to SDL version.
- SDL Improved the SDL sound code; drastically improves quality of sound.
- SDL Savestate slots are now mappable.
- SDL Major updates to SDL documentation
- SDL Added Shift+M for toggling automatic movie backups.
- SDL Added option to mute FCEUX for avi capturing, check the documentation for more details.
- SDL Added --noconfig command line option
- SDL Frame Advance Skip Lag frames toggle implemented

New Features Win32
- The latest mappers and mapper fixes from FCEU-mm. Adds support for many new games such as Warioland II (Unl), Shu Qi Yu, and Street Dance
- Full screen mode fixed! Also, Alt+Enter properly toggles full screen.
- Individual control for sound channels! (See sound config for details).
- Undo/Redo Savestate/Loadstate features installed! No more loss of data to unintentional presses. (See getting started for details).
- Movie subtitles can now be included in .fm2 files. See .fm2 documentation for details and Movie options for details on customizing.
- Auto-backup for movie files. (See movie options for details).
- A Ram change monitor for the Memory watch dialog. (see memwatch for details).
- Frame counter works even without a movie loaded.
- AVI Directory Override option.

GUI / Menu Enhancements
- A right-click context menu added! Includes many commonly used items for a variety of situations.
- Menu items that are hotkey mappable now show their current hotkey mapping
- Major overhaul to the Menu organization.
- All FCEUX features are now accessible in the menu
- Alt Menu Shortcuts properly configured
- Menu items are properly grayed when not useable
- All movie related menu items moved to a Movie options dialog
- Removed hard-coded Accel keys and replaced with re-mappable hotkeys (Open & Close ROM)
- Drag & Drop for .fm2 and .lua files
- Many new functions added to the context menu (See context menu for details)
- New Mappable Hotkeys: Open Cheats, Open ROM, Close ROM, Undo/Redo savestate, Toggle Movie Subtitles

Lua
- Added input.get() ! Returns the mouse info and all keyboard buttons pressed by the user.
- Fixed joypad.set(). False now sets a button to off. Nil does not affect the button at all (allowing the user to still control it).
- gui.text() Increased height (to approx. 7 lines).
- speedmode("turbo") now turns on turbo (which employs frame-skipping) rather than max speed.
- memory.readbyte will recognize frozen addresses (cheats).
- movie.framecount() always return a number, even when no movie is playing (since the frame counter is implemented without a movie loaded).
- Added FCEU.poweron()
- Added FCEU.softreset()
- Added FCEU.lagged()
- Added FCEU.lagcount()
- Added FCEU.getreadonly()
- Added FCEU.setreadonly()
- Added FCEU.fceu_setrenderplanes(sprites, background)
- Added movie.active()
- Added movie.rerecordcount()
- Added movie.length()
- Added movie.getname()
- Added movie.playbeginning()
- Added -lua command line argment, loads a Lua script on startup
- Added zapper.read() - returns the zapper (mouse) data. (Currently does return zapper data in movie playback).
- Added joypad.write and joypad.get for naming consistency.
- Added rom.readbyte()
- Added rom.readbytesigned()

Sound Config
- Turning sound off disabled sound config controls
- Re-enabled sound buffer time slider control

Hex Editor
- Freezing ram addresses automatically updates the Cheats dialog if it is open.
- Added prevention from freezing more than 256 addresses at once (doing so caused crash bugs).
- Dialog remembers window size.
- Dump Rom & Dump PPU to file Dialogs use ROM to build default filename
- Maximize and minimize buttons added.
- Help menu item added

Memory Watch
- Dialog now includes Ram change monitoring. (see memwatch for details).
- Dialog is now collapsible to 1 column.
- No longer crashes when attempting to load an invalid file from the recent file menu.
- Cancel option added to the save changes dialog.
- Memory address values that are frozen by the debugger or hex editor are displayed in blue.
- Fixed bug that caused dialog to "disappear" due to saving -32000 as its window position.
- Save as dialog uses ROM name to build a default memory watch filename if there was no last used memory watch filename
- Drag and drop for .txt (memory watch) files.
- Minor menu and hotkey fixes.
- Watch values now compatible with custom windows dialog colors.

Debugger
- Shows scanlines and PPU pixel values
- Shows scanlines even while in VBlank
- Added a Run Line button (runs 1 scanline per click)
- Run 128 Lines button (runs 128 scanlines per click)
- Number of active cheats listed.
- Cheats list automatically updated if ram addresses are frozen in the hex editor.
- Fixed bug that caused dialog to "disappear" due to saving -32000 as its window position.
- Debugger now has a minimum valid size
- Added "Restore original window size" button

PPU Viewer
- Default refresh value set to 15
- Refresh value stored in the .cfg file

Nametable Viewer
- Default refresh value set to 15
- Refresh value stored in the .cfg file

Trace Logger
- Fixed bug where user can't scroll the log window while it is auto-updating.
- Changed message about F2 pause (left over from FCEUXDSP) to display the current hotkey mapping.

Text Hooker
- Saving a .tht file no longer crashes
- Dialog updates every frame
- Initialization error checking reinstalled,
- Dialog remembers window position
- Fixed bug where canceling save as produces an error message.
- Save As produces default filename based on the current ROM

Message Log
- Remembers X,Y position
- Resized width and height
- Allowed more lines of text to appear on the screen at once.

Metadata
- Remembers window position
- Can be called from the context menu if a movie is loaded (see context menu for details).

TASEdit
- added help menu item
- disabled menu items that are not currently implemented.

Turbo
- Turbo now employs frame skip, greatly increasing its speed
- The mute turbo option completely bypasses sound processing (another big speed boost)
- Turbo now works with the Lazy wait for VBlank sync setting

Download:FCEUX v2.1.0

Vba-ReRecording SVN r51

EmuCR:VisualBoyAdvanceVba-ReRecording SVN r51 is released.VBA rerecording is the re-recording branch of VisualBoyAdvance.This is the development project for this branch of VBA. Its primary function is to expand features related to the creation of Tool-Assisted movies.

VBA rerecording changelog:
r51
Fixed wrong default opacity of gui.text.

Download:Vba-ReRecording SVN r51

Jpcsp SVN r980

EmuCR:JPcspJpcsp SVN r980 is released.JPCSP is a PlayStation Portable(PSP) emulator which is written in JAVA. JPCSP is the first PSP emulator that is written in JAVA. Most people think java is too slow. But Shadow and his team has proven us wrong. The newest Java versions are almost as fast as C which makes it very interesting for emu dev's. Shadow and his team are working day and night with pleasure on the emu, many coders have dedicated to the project. Because it's written in java many young devs find it interesting to learn how the emulator works.

JPcsp SVN changelog:
r980
Fixed register highlighting (noticeable when PC goes off the bottom of the
screen).
Fixed reporting firmware version to game.
Fixed alignment issue in pspSysMem maxFree.
Fixed create FPL of size 0.
Removed unnecessary call to setFirmwareVersion in MainGUI.

Download: Jpcsp SVN r980

Dolphin SVN r2792

DolphinDolphin SVN r2792 is released.Dolphin is the first Gamecube emulator able to run commercial games! Even at its early stage some games manage to load and run but not perfectly. Please remember that Dolphin is an experimental GameCube emulator so many games might not run and for the ones that do run you will need a strong PC.

Dolphin SVN changelog:
r2790
tortoisesvn was having a problem doing this with the last commit...weird
r2791
linux compile fix
r2792
finally getting some squeaks from SSBM on linux

Download:Dolphin SVN r2792

DeSmuME SVN r1788

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

DeSmuME SVN changelog:
r1785
gtk-glade: split Saves menu into File and Config submenus
r1786
add rasterizer to gtk-glade, make it default renderer for cli,gtk,glade
r1787
glade port: reenable gtkglext 3d rendering
r1788
fix windows builds so that they can run without winpcap.dll being installed. this causes the initialization of softAP to be conditional. also add an assert where luigi needs to decide on a return value. also add an extensible driver system so that new platform-specific calls can be made from the core emulator without breaking all the other ports. look in windows port for an example of how to extend it. feel free to criticize the architecture before we get too stuck on it.

Download: DeSmuME SVN r1788

Fceux SVN r1256

EmuCR:FceuxFceux SVN r1256 is released.FCEUX is a cross platform, NTSC and PAL Famicom/NES emulator that is an evolution of the original FCE Ultra emulator. Over time FCE Ultra had separated into many separate branches.The concept behind FCEUX is to merge elements from FCE Ultra, FCEU rerecording, FCEUXD, FCEUXDSP, and FCEU-mm into a single branch of FCEU. As the X implies, it is an all-encompassing FCEU emulator that gives the best of all worlds for the general player, the ROM-hacking community, and the Tool-Assisted Speedrun Community.

Fceux SVN changelog:
r1240
Win32 - Reverted acmlm's /dll folder fix.
r1241
Fix output directory to reflect /dll removal
r1242
Win32 - L+R disabled by default.
r1243
Win32 - Updated archive.bat to reflect /dll folder revert
r1244
win32 - Updated help .chm
r1245
SDL: fixed compilation error without -DCREATE_AVI introduced in r1239
r1246
Added some of Miau's Lua scripts
r1247
Win32 - Hex Editor - disabled Save ROM as.. since it is not yet implemented.
r1248
orgot to update something on the version number
r1249
Updated web docs for the 2.1 release
r1250
Adding pressrelease-2.1.html
r1251
Adding Miau's SMB-RainbowRiding and a Lua Function listing
r1252
Added debian folder
r1253
bleh
r1254
DEBIAN added
r1255
last minute code tweaks
r1256
Added a lot of luaScripts by XKeeper

Download:Fceux SVN r1256

Snes9x 1.43-ReRecording SVN r56

EmuCR: Snes9xSnes9x 1.43-ReRecording SVN r56 is released.Snes9x 1.43-ReRecording is the re-recording branch of Snes9x 1.43.This is the development project for this branch of Snes9x. Its primary function is to expand features related to the creation of Tool-Asssisted movies.

Snes9x 1.43-ReRecording SVchangelog:
r55
Fixed wrong default opacity of gui.text.
r56
fixing a bunch of warnings, turning up the Release mode optimization level, and
adding a vcproj.user file to make Lua script reloading not insanely slow by
default when running from the debugger in Release mode (if you've opened the
project before, you'll have to delete your
snes9xw.vcproj.COMPUTERNAME.USERNAME.user file for this last change to take
effect)

Download:Snes9x 1.43-ReRecording SVN r56

PCSX2 SVN r859

EmuCR:PS2 emulatorPCSX2 SVN r859 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:
r857
More work on Gif.cpp & IPU.cpp. Got fed up with straightening IPU.cpp up by
hand, so I ran Artistic Style on it, and then strightened the results out.
r858
Add dmaIPU0 & dmaIPU1 externs. :(
r859
LilyPad: Fixed a binding bug due to old debug code still hanging around, added
ability to swap pad bindings (Right-click context menu).

Download: PCSX2 SVN r859
Download: PCSX2 Plugins

MAMEUIFX64 0.130u2

EmuCR:MameUIMAMEUIFX64 0.130u2 is released.MAMEUIFX64 is a derivative unofficial build based on the original MAME/MAMEUI source code. MAMEUIFX64 has these these improvements over regular MAME:

Download:MAMEUIFX64 0.130u2 amd64
Download:MAMEUIFX64 0.130u2 intel64

DEmul 0.5.2 WIP

EmuCR:DEmulDEmul 0.5.2 WIP is released.DEmul is a Sega Dreamcast(DC) emulator able to play commercial games.

DEmul 0.5.2 WIP changelog:
- Atomisware support
- optional multithread SPU & GPU support
- implemented render-to-texture technique (fixed REZ, RE:CV, CT, ILLBLEED)
- smooth texture palettes
- fixed AICA DMA
- added new DMA for PVR2 (fixed Sonic Shuffle)
- fixed errors in the GD-ROM DMA, fixed launch WINCE GD-ROM
- optional SPU DSP
- video framelimit
- x64 binaries

Download:DEmul 0.5.2 WIP 32bit
Download:DEmul 0.5.2 WIP 64bit

RomCenter v3.30

EmuCR:RomCenterRomCenter v3.30 is released.RomCenter is an application written for 32-bit Windows operating systems, designed to help you maintain and organize your emulators roms collection for various gaming systems including computers, consoles, arcade, calculators and handheld. You can add additional systems through external datafiles available on a lot of sites.

RomCenter can audit your games and report which are working or not. It can fix problems such as bad name, missing roms available elsewhere, and clean your set by removing useless or bad roms and files.

RomCenter v3.30 Changelog:
Bugs fixed:
- Creation wizard buttons replaced by standart buttons. This should fix the error under xp64
- Files merging sometimes returning errors
- Folder managment (display, fix ...)
- Time was displayed 2 times after the 'x roms removed' log
- Downgrade to db v 2.0.5.13206 (this should fix some database creation crash)
- Statistics form now display correctly
- Show the datfile analysis during its loading (datutil cleansing log)
- Datafile node name not correct after a dat update

Added:
- Trap loading exceptions
- Replace db components by a multithreaded-ready component (uib)
- Created a multithreaded framework to allow multithread operations
- New 'remove zip comments' operation. This is the first to use the new multithreaded framework
- Add a 'zip comment' column in files view
- Add a 'remove zip comments' option in fix settings
- link to wiki in 'help' menu
- gds32.dll is no more needed (smaller zip)
- Improve loading datas from datafile (two times faster)

Download: RomCenter v3.30