2012年11月28日 星期三

FC (Famicom) 模擬器 FCEUX 2.2.0

anymoreFC模擬器 FCEUX 發布新版,更新如下:


■Fixed crash when using machine with no sound card
■Fixed long savestate messages containing path
■Soft reset and power switch messages
■All onscreen messages are now logged to Message Log
■Fixed wrong default palette entry
■Fixed bug when loading UNIF games
■Improved HUD text rendering wrapping
■"Display FPS" option


■Fixed newppu bug which prevented metroid from booting, CHR RAM was not getting initialized to anything
■Newppu – fix bug in scroll reg logic causing mis-scrolls in p'radikus conflict


 
Movies
■Fixed old bug in "Play Movie From Beginning"
■Fixed replay engine bug that doubles the last input of the movie
■Fixed movie savestates logic, loading post-movie savestates from different timeline is not allowed in read-only
■Fixed savestates filenaming bug when working with a  movie
■Added support for HUD recording in AVI dumping
■Rerecords counter display
■Config->Movie options->Always suggest Read-Only replay (for Replay dialog). No more accidental rewrites!
■Removed "Lag Counter Reset" hotkey, as it was obsolete since FCEUX 2.0.2


 
Lua
■Fixed lua drawing alpha blending
■Auto-clearing previous frame drawings (same behaviour as other emulators)
■New library: taseditor (Windows-only) – contains 24 functions, see taseditor.chm


 
New Lua functions
■emu.paused()
■emu.setlagflag()
■joypad.getimmediate()


 
New scripts:
■BoulderDash_AmoebaAI.lua
■ButtonCount.lua
■CustomLagIndicator_RvT.lua
■RBIBaseball.lua
■SoundDisplay.lua
■SoundDisplay2.lua
■taseditorInputDisplay_for_Selection.lua
■taseditorInvertSelection.lua
■taseditorRecordBackwards.lua
■taseditorShowNotes.lua
■taseditorSwap1P2P.lua
■taseditorTrackNoise.lua


 
Win32
■Total revamp of fulscreen support
■Fixed graphic tearing with vertical sync enabled
■Added "Maintain aspect ratio" option to Video config
■Added "Hide mouse cursor" and "Use console BG color for empty areas" options to Video config
■Added "Switch fullscreen by double-click" option to GUI config
■Added "Force Grayscale" option to Palette config
■Fixed crashes and bugs caused by 2.1.5 allowing hotkeys without ROM loaded
■Lua console now gets proper file path when selecting a  file from the recent menu
■Fixed context menus to use rightclicks in context menus correctly
■Reload hotkey now also supports removing invalid filenames in Recent ROMs
■Replay dialog speedup, it doesn't search for movies in fceux root folder anymore
■Support multibyte languages for opening files through drag&drop (except for Lua files)
■Loading TAS Editor projects (*.fm3) by drag&drop
■Fixed bug with Input Config not displaying some key names
■Launch tools hotkeys shown in menu; general cleanup of menu/settings, changed some checkboxes to radiobuttons
■Added "Clear" button to Message Log


 
TAS Editor
■Completely rewritten tool with brand new architecture and design. Too many changes to enlist, see taseditor.chm


 
Debugger
■General window layout cleanup; different font; ".DEB files" can be switched off; etc
■Deleting a breakpoint/bookmark leaves selection in the list
■Fixed mysterious out of bounds condition while editing breakpoints
■Fixed RAM peek by a rightclick on left pane
■Allow Frame Advancing when Debugger is in breakpoint state
■Disabled breakpoints now don't impose slowdown
■When a breakpoint is hit, it becomes highlighed (selected) in the breakpoints list
■Show the number of breakpoints (enabled and total) above the breakpoints list
■">" points at current line in disassembly
■Improved stack display
■Added "CPU cycles" and "Instructions" counters (cumulative and delta)
■Added "Cycles counter exceeds N" and "Instructions counter exceeds N" type of breakpoints
■Single click on any address copies this address to the "Seek To" field and "Bookmark Add" field
■Double-click on any address prompts "Add Breakpoint here" dialog
■"ROM offsets" option displays real ROM addresses in the Disassembly window
■Fixed conditional breakpoints bug: the error message didn't appear when editing a breakpoint
■Fixed and improved Symbolic debug (Names and Comments display)
■Added Bookmarks naming
■Cleaned up and vastly improved debugging documentation


 
Trace Logger
■Added "Symbolic trace" option
■"RTS" instructions now output the subroutine address/name
■Added "Use Stack Pointer for code tabbing (nesting visualization)" option
■Added "To the left from disassembly text" option for log format customization
■Added "Log current Frame number" option
■Added "Log emulator messages" option
■Added "Log breakpoint hits" option
■Fixed bug with trying to log to file without choosing a  filename
■Tracer now also updates its window when user pauses the game, not just when Debugger snaps


 
Code/Data Logger
■Now can log data access from RAM code
■"Save Unused Data" button complements "Save Stripped iNes Rom" feature
■Now can log VROM access (CHR banks of the ROM) when NewPPU is enabled


 
Hex Editor
■Display 0x5000-0x5FFF contents
■Ctrl+F opens Find dialog


 
Ram Watch / Ram Search
■Updating list when emulator is paused (on Power or when resetting search)
■Fixed loading Data Size and Data Type from a .wch, now corrupted .wch won't crash


 
Cheats
■Added Compare box to the Cheats window
■Don't lose cheat compare value when toggle cheat enables through UI
■Parse cheat files with non-ASCII characters properly


 
SDL
■gtk 2.24 now recommended
■added gtk hotkey configuration dialog
■updated/added various gui elements for options
■new option: SDL.ShowFPS
■new option: SDL.Input..EnableOppositeDirectional –  allow/disallow simultaneous right+left/up+down input
■fixed various build issues
■fixed segfault occuring during particular sequences in the cheat menu
■fixed potential segfault with gui
■fixed segfault issue on debian/ubuntu with proprietary nvidia drivers
■now compatible with llvm/clang++
■added build option to dynamically link lua
■updated default server configuration file to "fceux-server.conf" (from "fceu-server.conf")
■updated manpage and documentation


http://sourceforge.net/projects/fceultra/


2012年11月25日 星期日

非官方MAME改版 CAVEUI v1.2.1 [RedTouch Edition]

針對 Cave/SH3 & Other Cave Shooters  PGM/IGS 等基板開發的非官方MAME改版  CAVEUI 發布新版,更新如下:


 


CAVEUI Is An Emulator With Cave/SH3 & Other Cave Shooters Of PGM/IGS
Board.
Unofficial Build. Based In NGAE v1.1 Based In Mame 0.146 (MameUi,
MameAsh, HoubaPPK, Mkchamp, MameUiFx, CabMame... Code
Used)
_________________________________________________________
CAVEUI
v1.2.1 [RedTouch Edition]

Changes:
Added Direct Input Option
(CabMAME). (Autoenable) (Untested)
Unable to add game to non-custom folder
"Delete MSG".
Medal Mahjong Moukari Bancho Marked With
GAME_NOT_WORKING.
Emu Update To 0.146u1.

Fixes:
Added New Drivers
For Work Decrypted Roms.
Fixed Dip Switches For Ketsui: Kizuna Jigoku Tachi
Arrange's Hacks.
Fixed CRC For ketback.zip
Fixed CRC For
ketfast.zip

Added:
Ketsui: Kizuna Jigoku Tachi (Hack Ver. 2012/09/27,
Arrange Mode 1.51, Japan)
Ketsui: Kizuna Jigoku Tachi (Hack Ver. 2012/09/27,
MrStoic Ver. 1.0, Japan)
DoDonPachi Dai-Ou-Jou (Black Label, Decrypted
P)
DoDonPachi Dai-Ou-Jou (Decrypted P)
EspGaluda (Decrypted P)
Ketsui:
Kizuna Jigoku Tachi (Decrypted P)


http://neo-nebuwaks.blogspot.tw/


2012年11月21日 星期三

PSP EMU FOR WIN + Android + Blackberry -- PPSSPP v0.30(1)



對應三平台的PSP模擬器 PPSSPP 發布新版,目前看來發展情況相當不錯!!更新如下:


 


Progress has been rapid, much thanks to several new contributors!


 


http://www.ppsspp.org/index.html


2012年11月20日 星期二

MAME v0.147u3




MAME 發布新版,更新如下:

0.147u3
-------


MAMETesters Bugs Fixed
----------------------
- 05057: [Crash/Freeze] (harddriv.c) racedriv1: mame crash after
starting game (hap)
- 04478: [Crash/Freeze] (nbmj8891.c) nbmj8688.c, nbmj8891.c,
nbmj8900.c (hyhoo, hyhoo2, gionbana, mjsikaku, ohpaipee,
club90s etc.): The game breaks by soft resetting.
Stuck at the initialization screen. (Angelo Salese)
- 05054: [Crash/Freeze] (namcos12.c) tekken3, tektagt and
clones : Black screen (smf)
- 05053: [Compiling] subtarget=TINY missing dependancies

Source Changes
--------------
-avr8.c: Added FMUL, FMULS, and FMULSU opcodes. [MooglyGuy]
* Fixed incorrect N flag calculation in ROR opcode.
* Fixed incorrect bit testing in SBIC/SBIS opcodes.

-Fixed nested NMI behaviour on soft resets in Nichibutsu mahjong
drivers (hyhoo.c, nbmj8688.c, nbmj8891.c, nbmj8991.c, pastelg.c)
[Angelo Salese, Takahiro Nogi]

-avr8.c: Converted to modern CPU device. [MooglyGuy]

-New driver for Super Card. Encrypted custom Fun World CPU based on Z80
family, plus 2x 8255 PPI, and YM3812 / Y3014 for sound. The status is
still preliminary. [Roberto Fresca]

-fixed cd & root counter irq's [smf]

-z8000: Fixed implementation of trdb, trdrb, trib, trirb, trtdb,
trtdrb, trtib, trtirb instructions. [Christian Grössler]

-suprloco.c: Made Rev A the parent set. Added dipswitch locations to
the Super Locomotive sets. Added minor documentation about basic PCB
parts. [Brian Troha]

-Decrypted graphics in "Saint Dragon (set 2)" [Luca Elia]

-cpu.mak: Allow overriding tmsmake/m68kmake for easier
cross-compilation and testing of alternatives [Robert Muth]

-netlist: Symbols starting with _ are reserved in many BSD-derived
environments. [Robert Muth]

-itech32.c: Major ROM renaming to get away from the DOS 8.3 convention
to accurately reflect what's on the labels. [Brian Troha]

-Normalize some include paths to always include video/ or machine/ as
necessary [Robert Muth]

-konicdev: Fix weird do-nothing lines that cause Clang warnings
[Robert Muth]

-Mega Lines: Added PCB, bipolar PROMs circuitry and DIP switches
layouts. Also added some technical notes and cleaned up a bit the
code... [Roberto Fresca, Team Europe]

-Added tile flipping, dips, cleaned up a few bits for Planet Probe.
Now marked as working. Old pprobe.c driver no longer needed.
[David Haywood]

-Added Dip Locations to vastar.c driver [Tafoid]

-6502: Rewrite modern, cycle-exact and interruptible [O. Galibert]

-m6800.c: Workaround for Coleco Adam not booting. The free-running
counter values are unacceptable, so let it read from the output
compare register instead. To be fixed properly later. [Curt Coder]

-m6502: IRQ fixes [O. Galibert]

-avr8.c: Renamed io map to data map, routed ports through io map
* Implemented ST Z+ and SBIW opcodes [MooglyGuy]

-m6502: More interrupt fixing [O. Galibert]

-btime: Implement the Deco CPU-7 and C10707 [O. Galibert]

-deco16: Vectors are non-standard, *duh* [O. Galibert]

-FLAC encoder did not use FIR Linear prediction (regressed in r18882)
[William Coolay]

-cosmac: Added missing IRQ acknowledges. [Curt Coder]

-65c02: Fix the bitwise ops and their disassembly [O. Galibert]

-funworld: That driver wants the bitwise ops [O. Galibert]

-n2a03: Put a second irq line logically-ored with the normal one
[O. Galibert]

-Converted jedtest script to Python [Andrew Gardner]

-quiz18k hack removed [David Haywood]

-Dino 4 encrypted hardware: Added PCB layout and technical notes.
[Roberto Fresca, Team Europe]

-Improvements to Pool 10 in Dino 4 hardware [Roberto Fresca]
* Added PCB layout and technical notes.
* Decrypted the program ROM data & address.
* Decrypted the graphics ROMs.
* Added a default NVRAM.
* Added button-lamps layout.
* Promoted to working state.
* Improved the PCB layout.
* Added some encryption notes.

-Added proper PLD dumps to Bonus Card and Power Card. [Team Europe]

-m6509: "normal" read/writes happen in the fetch bank [O. Galibert]

-hcastle.c - Corrected program ROM locations and renamed set names
[Phil Bennett]

-replaced usage of psx_sio_install_handler & psx_sio_input with
devices. [smf]

-m107.c: Correct ROM names for Dream Soccer '94 on the IREM M107 PCB.
[Brian Troha, Andrew Welburn, The Dumping Union]

-Decrypted code in "Harem" [Luca Elia]

-tms5220&friends: Change chirp waveform to match the chip more closely,
acoustically. This will require completion of a pending decap to
verify as correct, but it certainly sounds better. [Lord Nightmare]

-tms5220.c: Got rid of most of the excitation (voicing) hacks. The rest
is mostly making the space/tabs for comments more consistent and
fixing a couple of spelling errors in the comments. Minor bugfix
regarding the time_to_ready code. [Lord Nightmare]

-ballbomb : added music [Robbbert]

-lupin3a : added music [Robbbert]

-i386: add debugger helper for converting virtual to physical addresses [Carl]

-Added more comment to lessen confusion regarding
sound_stream::generate_resampled_data (emu/sound.c) [Anders Hallstrom]

-Added two missing undumped GAL’s to Badlands and updated documentation
regarding missing checksums. [Kevin Eshbach]

-Fixed ROMs labels, locations and pcb infos of mbomberj, mbombrd,
mbombrdj sets, all confirmed and verified on real hw. [Team CPS-1]

-Added a Jolly Card set from an unknown encrypted PCB 'alla TAB blue
board. Graphics are decrypted. Program needs decryption work.
[Roberto Fresca]

-Jolly Card Spanish encrypted set improvements [Roberto Fresca]
* Decrypted the program ROM.
* Added button-lamps layout.
* Added a default NVRAM.
* Promoted to working state.

-rollingc : Added sound to the 'Moon Base' portion of this game
[Robbbert]

-darthvdr : added 'invaders' sound [Robbbert]

-darthvdr : added dipswitches [Robbbert]

-Various clean-ups of dec8 HW, added irq ack mechanism to Shackled,
Last Mission and Captain Silver (they were commented out before) and
hooked up SCREEN_RAW_PARAMS to all games in the driver [Angelo Salese]

-Rewritten DECO222 encryption for ghostb, oscar and srdarwin to use the
new model [Olivier Galibert]

-scsicd: Add STOP command [PKGINKO]

-firebeat: Some additional ATAPI support [PKGINKGO]

-v9938.c: Removed the "ignore-sprite-limit" hack entirely.
[Wilbert Pol]

-rtc65271: some minor fixes so Firebeat's RTC check passes [R. Belmont]

-firebeat: fix flash readback through the YMZ. All PPP-type games now
can be initialized and booted. [R. Belmont]

-porter : fixed graphics [Robbbert]


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Planet Probe [Alberto Grego, Corrado Tomaselli, f205v, David Haywood]
Harem [Dave Hollister, hap, Luca Elia]
Kkot Bi Nyo Special (Korea) [gp-lee, Guru, Luca Elia]


New clones added
----------------
Super Ranger (NOVA) [ShouTime]
Magix / Rock (bootleg) [Darran]
Jet Wave (JAB, Japan v1.04) [ShouTime, The Dumping Union]
Golden Tee Diamond Edition Tournament (v3.05T ELC)
[Brian Troha, Andrew Welburn, The Dumping Union]
Western Express (Japan, rev 4) [ShouTime, The Dumping Union]
Sunset Riders (4 Players ver UAB) [Dave F]
Kkot Bi Nyo (Korea) [gp-lee, Guru, Luca Elia ]
World Class Bowling v1.1 [Brian Troha, The Dumping Union]
Haunted Castle (version E) [Andrew Welburn]
Jolly Card (Spanish, blue TAB board, encrypted) [Roberto Fresca]
Triple Punch (set 2) [Siftware]
Street Fighter 2 Accelerator! (set 2) [Smitdogg, Dumping Union]
Gun Survivor 2 Biohazard: Code Veronica (BHF2 Ver. E) [ShouTime]
Radirgy (Rev A) (GDL-0032A) [ShouTime]
Ninja Assault (NJA4 Ver. A) [The Dumping Union]
Street Fighter II': Champion Edition (Alpha Magic-F, bootleg) (not working)
[Darran, Smitdogg, The Dumping Union, ReadOnly]
Street Fighter II: The World Warrior (TAB Austria, bootleg) (set 2) (not working)
[Darran, Smitdogg, The Dumping Union, ReadOnly]
Street Fighter II: The World Warrior (unknown bootleg) (not working)
[Darran, Smitdogg, The Dumping Union, ReadOnly]
Winding Heat (AAA, Asia v2.11) [any, The Dumping Union]
Ultra Invaders [Andy Welburn, MisfitMAME]
Marvel Vs. Capcom: Clash of Super Heroes (Japan 980123) (Single PCB)
[ranger_lennier, Yohji, Tormod, Smitdogg, The Dumping Union]



New games marked as GAME_NOT_WORKING
------------------------------------
Super Card (encrypted) [Roberto Fresca, Team Europe]
Mega Lines [Roberto Fresca]
Pool 10 (Italian, encrypted) [Roberto Fresca, Team Europe]
Fearless Pinocchio
[letoram, Kevin Eshbach, Smitdogg, The Dumping Union]
Jolly Card (unknown, encrypted) [robertof]
ParaParaParadise 1st Mix Plus [PKGINKO, R. Belmont]
Stone Age (Astro, Ver. ENG.03.A) [any, The Dumping Union]

http://www.mamedev.org/


2012年11月19日 星期一

Haze W.I.P : Now Loading…….

說起Haze,這位大神真是一個有趣的人,在他手上完成了不少MAME遊戲驅動,非常有個性的一位作者。


在他的首頁提到關於NEO-GEO CD的模擬進度,由於FBA"借"了不少MAME的程式代碼,所以他也"借用"FBA關於NGCD模擬的驅動代碼來使MESS運行NGCD。


哈!真是有趣的反諷,有興趣的朋友可至官網看原文。


http://mamedev.emulab.it/haze/


忙! 茫? 盲!?

接近年底就是忙碌的開始,大小事堆在一起,才發現以前有時間不想做的事,現在卻想趕快完成...真矛盾!


本來預定年底要進行的手術,現在看來可能又有變數...對於自己的人生,其實大多數人都了解 該做的 與 正確的,但是 了解 與 實行 卻偏偏背道而馳,漸行漸遠。說穿了還是因為自己的惰性!


凡事沒有逃避的理由,只有面對而後才知該怎麼走。


人生旅途充滿變數, 遵行-->開創-->成果,如此罷了...


2012年11月18日 星期日

SEGA MD模擬器 DGen v1.31




SEGA MD模擬器 DGen 發布新版,更新如下:


 


* Joystick axes can now be configured for controllers with more than two.
   They can also be reversed.
* Implemented command "calibrate_js" to configure joystick buttons
interactively.
* Fixed a bug in the debugger prompt handler.
* Implemented FM2612 debugging support.
* Refactored SDL keyboard handling.
* Removed Linux-specific joystick code which no one uses (not even in
Linux, where the SDL version has always been preferred).
* Implemented the ability to bind arbitrary commands to joystick buttons.
This makes DGen fully controllable from a joystick/joypad.
* Implemented proper sprite masking. This fixes annoying priority glitches in
a number of games.
* Fixed half-submitted commands support in the VDP. This finally fixes the
mangled EA logo.
* Some code refactoring and documentation.
* Improved region settings. The single "region" variable can be used to
switch interactively from one region settings to another (identifier,
resolution, PAL/NTSC mode and frame rate).
* Improved region auto detection with the ability to specify a preference
order ("str_region_order" variable).
* Fixed other miscellaneous bugs (NASM on non-x86 targets, uninitialized
variables, other warnings and errors).


 


http://sourceforge.net/projects/dgen/