2015年10月29日 星期四

MAME 0.167

MAME發布新版,更新如下 :

0.167
-------


MAMETesters Bugs Fixed
----------------------
- 00100: [Sound] (galdrvr.c) froggermc: After starting a game, the sound cuts off. (Osso)
- 05596: [Color/Palette] (thunderj.c) thunderj & clones: palette problem in the briefing (hap)
- 06049: [Gameplay] (ibmpcjr.c) ibmpcjr [kingqst, mouser, pitfall2, scubavnt] : some
  softlist games are broken (crazyc)

Source Changes
--------------
-piggypas.c: fixed CPU type, added layout and some inputs. [Sandro Ronco]

-firebeat: add proper dongle dumps for kbm3rd, pop4 and popn5 [Guru, Ville Linde]

-Fix reversion for PI.  PI transfers round length up, not down. Add [Happy]
field for VI interlaced modes.  Display of interlaced video still
needs work.

-adding ROM dump of Commodore MPS-1000 dot matrix printer [Felipe Sanches]

-dvk_ksm: update memory map, rom checksums. [shattered]

-ec1840, ec1841: clean up memory options [shattered]

-Victor 9000 Keyboard: Added two key labels I realized I'd forgotten.
Updated comments to be more clear about keys with multiple contacts
underneath but only one metal contact on the key. Noted in comments
that the symbolic and mode keys on the numeric keypad (except for
decimal point) are beige, not white. [Lord Nightmare]

-DEC LA120: Make the status leds and 7seg displays a popmessage(), for
now. [Lord Nightmare]

-Votrax TNT: fixed the memory map mirroring based on schematic.
[Lord Nightmare, Kevtris]

-added correct sprite rom dumps to Led Storm Rally 2011 (US) [Guru]

-adjusted the rom loading / gfxdecoding in the driver to accommodate
the correct ROMs for Led Storm Rally 2011 [David Haywood]

-z80scc rework [Joakim Larsson]
* z80scc_channel class rebased on device_t instead of z80sio_channel
* Improved LOG printouts
* Interrupt support started
* Made register pointer bits shared bewtween A and B channel as per
    spec
* Variant type keeping moved from channel class to device class where
    it belongs
* Clocks are blocked until Rx/Tx enabled by ROM code
* Improved logging
* Started variant handling

-tiki100: Added 8088 expansion ROMs. [Person]

-tiki100: Used PROM for memory mapping. [Curt Coder]

-tiki100: Added expansion bus and skeleton for 8088 card. [Curt Coder]

-tiki100: Connected the I/O space to the expansion bus, and added the
360KB floppy format for MS-DOS. [Curt Coder]

-tiki100: Added raw screen parameters. [Curt Coder]

-tiki100: Added DART speed select jumper. [Curt Coder]

-tiki100: Added skeleton for Winchester controller. [Curt Coder]

-tiki100: Added the expansion bus slots to the Z80 daisy chain.
[Curt Coder]

-tiki100: Added BUSRQ, BUSAK, and EXIN to the expansion bus.
[Curt Coder]

-PTY support for u*x OSes [F.Ulivi]

-Fix to allow mips3 exceptions to detect branch delay slots for setting
EPC. Minor cleanup/correction for n64.c [Happy]

-Added Siemens Sicomp PC16-05 BIOS ROM (Multitech MPF-PC/700 mainboard) [rfka01]

-Split cat.c into separate drivers for canon cat and iai swyft.  [Lord Nightmare]

-PSX GPU: Fix the 24bit rendering of video sequences on games such as
GranTurismo and Digimon World 3 [Felipe Sanches]

-ETI-660 fixed and working [Robbbert]

-Camputers Lynx 48k, 96k, 128k fixed and working. [Robbbert]

-Game-A-Tron gambling hardware changes [Roberto Fresca]:
* Added siren/alarm input to Pull Tabs, and beeps/alarm input to Four
    In One Poker. All these are present in the Test Mode. However,
    their functions aren't clear.
* Switched the PSG to SN76489, since it's present in the Bingo PCB.
* Added technical notes and more documentation.

-Pinball, Bally early solid state (by17.c by35.c)   [Quench]
* Add mockup playfield layouts for Playboy, PowerPlay and Matahari
    that includes input/output devices
* Add sound to first gen -35 games
* Various fixes based on schematics and measurements.

-TMS52xx: Fix a bug where if the FIFO contained exactly 0 bytes and a
SPEAK (VSM) command was issued, the command would instantly terminate
due to the FIFO being empty even though the chip wasn't in SPEAK
EXTERNAL mode. Fixes speech in TI Extended Basic [Lord Nightmare]

-wackygtr: added inputs and internal layout. [Sandro Ronco]

-Aristocrat MKV driver: Added the undumped PLD devices to Adonis
(parent) ROM_LOAD since is running in the same hardware than the
recent added clon. [Roberto Fresca]

-Aristocrat MKV driver: Added PCB ASCII layout and components
description. Added extra documentation and some notes. [Roberto
Fresca]

-Aristocrat MKV driver improvements [Roberto Fresca]
Added the undumped ST93C46 serial EEPROMS to Adonisa, and added a placeholder to
the parent set for the same devices, flagged as NO_DUMP. Added master
crystal via #define, and derived the CPU clock. Added some technical
notes.

-saa5050: graphics generator and character rounding [Nigel Barnes]
* implemented graphics generator, no longer read from fake ROM
* added character rounding
* improved control code handling
* added ROMs for variants saa5051, saa5053, saa5054, saa5055,
    saa5056, saa5057

-osborne1: add SCREEN-PAC support [Vas Crabb]
* implement 104-column and pseudo-80-column modes
* correct scrolling in 52-column mode according to schematics
* approximate scrolling in 104-column and pseudo-80-column modes
* rework Osborne 1 memory and I/O maps to match schematics

-bbc: floppy formats and rom updates [Nigel Barnes]
* improved ssd, dsd handling
* added Acorn DOS and CPM formats
* added known good rom configuration for acw443 (Cambridge
    Workstation)
* removed some BAD_DUMP flags

-bbc: various softlists  [Nigel Barnes]
* bbca_cass - new titles and additional info added
* bbcb_cass - new titles and additional info added
* bbcb_flop - preliminary list containing test cases
* bbcm_flop - preliminary list
* bbc_32016_flop - requires additional hardware emulated
* bbc_65c102_flop - requires additional hardware emulated
* bbc_80186_flop - requires additional hardware emulated
* bbc_arm_flop - requires additional hardware emulated
* bbc_z80_flop - requires additional hardware emulated
* pro128s_flop - all known available dumps

-bbc: fdc intrq/drq causes nmi [Nigel Barnes]

-HLSL changes [ImJezze]
* Unified HLSL render pipline for raster and vector graphics
* simplified draw call of render pass functions
* reduced number of used render targets from 7 to 4 (2 native and 2
    pre-scaled)
* made render pass functions (nearly) independent from each other
* unified render pipeline for raster and vector graphics, which means
    that all effects are now also available for vector graphics
    (except scan-lines)
* removed/replaced simple.fx by primary.fx
* removed CU_PHOSPHOR_IGNORE uniform, which was only used in phosphor
    pass function and is now directly set
* added CU_TARGET_DIMS uniform based on the current render target
* added CU_QUAD_DIMS uniform based on the current full screen polygon
    quad
* removed pre-scale knowledge from shaders
* fixed DX9 related half pixel offset in most shaders
* reduced shadow mask color bleeding
* fixed defocus strength with different pre-scales
* added slight noise to bloom effect to reduce the color banding of
    lower bloom levels
* fixed position of reflection effect when screen is rotated or
    flipped
* fixed roundness and size of rounded corners in any aspect ratio
* added distortion pass, which is applied after the bloom pass and
    moved curvature, vignetting, rounded corners and reflection effect
    to this pass
* fixed bloom stair-step artifacts when screen is curved
* added smooth border effect and option, its amount is limited by the
    amount of rounded corners
* added bloom overdrive effect and options, this effect allows to
    overdrive pure colors like red, green and blue to become more
    brighter
* merged vector and raster bloom options, use vector.ini or
    raster.ini to distinguish
* added raster.ini and lcd.ini to parse_standard_inis()
* added bounds() and screen_bounds() getter to layout_view
* added current_view() getter to render_target
* many other small changes and refactoring
* fixed vector intensity
* fixed vector flicker
* replace beam width by beam width min. and beam width max. width, this
   makes it possible to create a linear dynamic beam width by the amount
   of intensity of the beam
* added beam intensity weight, this adds an exponential factor to the
   dynamic beam width (values greater than 0 will push larger intensities
   more than smaller intensities)
* fixed ratio of "vector points" (zero-length lines)

-psxcd: Declaring ROM images for the CDROM controller MCU. [Felipe Sanches]

-Apollo changes: [Hans Ostermeyer]
* fixed the Apollo floppy disk emulation
* added the media option -node_id resp. -ni to set the node ID from a
    node ID rom image file
* fixed the unmapped ISA Bus access to return 0xff instead of 0x00
* removed excessive log entries from unmapped ISA Bus access
* fixed date (and some other issues) in mc146818 (new in MAME 0166)

-Fix for imds2 driver after i8271 modernization [F.Ulivi]

-namcos23: fix the polynew conversion [O. Galibert]

-namcos23: Go back to z-sorting [O. Galibert]

-deorphaned the software lists for cd32, 3do_m2 and pippin so that they get
parsed by the validity checker etc. [Shideravan]

-amstrad: added Draysoft Doubler expansion [Barry Rodewald]

-Changed the qotna set to run in a US-Export hardware.
Even when is NSW/ACT, the program seems to run in that hardware.
Added more documentation. [Roberto Fresca]

-apple2: fixed "The Mill" 6809 card so OS9 can boot. [robj, R. Belmont]

-Changed the vpoker set description to Videotronics Draw Poker,
since the game is "Draw Poker". Two companies sold it with
different name. Documented the legal issues and added links.
[Roberto Fresca]

-Update VMX/Altivec RGB implementation (fixes PowerPC) [Vas Crabb]


New machines added or promoted from NOT_WORKING status
------------------------------------------------------
Attack Pla Rail (Japan, AP1/VER.A) [Guru, R. Belmont]
Led Storm Rally 2011 (US) [Guru, David Haywood]
Player's Edge Plus (X002287P+XP000057) Pay the Aces NO Faces Bonus Poker  [BrianT]
Exidy Sorcerer II [Robbbert]
Unisonic Champion 2711 [David Viens]
SegaSonic Popcorn Shop (Rev B) [ShouTime, The Dumping Union - insert full credit list here]


New clones added or promoted from NOT_WORKING status
----------------------------------------------------
Final Fight (USA 900424) [Bonky0013]
Lightning Swords [System11, The Dumping Union]
Air Duel (World, M82) [system11, The Dumping Union]
Ken-Go (set 2) [caius]
Master Boy (Italian, PCB Rev A, set 2) [Any, The Dumping Union]
WEC Le Mans 24 (v1.26)  [Any, The Dumping Union]
Wonder Stick (set 2, censored)  [Any, The Dumping Union]
Sliver (set 2)  [Any, The Dumping Union]
Joe & Mac Returns (Japan, Version 1.2, 1994.06.06)  [rtw, The Dumping Union]
Led Storm Rally 2011 (World) [system11]
Player's Edge Plus (KE0004) Keno [Badbaud, BrianT]
Player's Edge Plus (KE1006) Keno [Badbaud, BrianT]
Player's Edge Plus (KE1013) Keno (set 2) [Badbaud, BrianT]
Player's Edge Plus (PP0042) 10's or Better (set 2) [Badbaud, BrianT]
Player's Edge Plus (PP0045) 10's or Better (Gambler Downtown Reno)  [Badbaud, BrianT]
Player's Edge Plus (PP0045) 10's or Better (Par-A-Dice Riverboat Casino)  [Badbaud, BrianT]
Player's Edge Plus (PP0045) 10's or Better (Annie Oakely's Central City)  [Badbaud, BrianT]
Player's Edge Plus (PP0055) Deuces Wild Poker (set 2, Skyline Casino)  [Badbaud, BrianT]
Player's Edge Plus (PP0158) 4 of a Kind Bonus Poker (set 2, Skyline Casino)  [Badbaud, BrianT]
Player's Edge Plus (PP0430) Deuces Joker Wild Poker [Badbaud, BrianT]
Player's Edge Plus (PP0459) Joker Poker [Badbaud, BrianT]
Player's Edge Plus (PP0515) Double Bonus Poker (set 4) [Badbaud, BrianT]
Player's Edge Plus (X000055P+XP000038) Deuces Wild Poker (Sunset Station Hotel-Casino)
  [Badbaud, BrianT]
Player's Edge Plus (X000426P+XP000038) Joker Poker [Badbaud, BrianT]
Player's Edge Plus (X002179P+XP000119) Double Bonus Poker [BrianT]
Player's Edge Plus (XM00006P+XMP00002) Multi-Poker (The Orleans)  [Badbaud, BrianT]


New machines marked as NOT_WORKING
----------------------------------
Micral 80-22G [Robbbert]
Data RD100 [Robbbert]
Proteus III [Robbbert]
Neo Print (Japan) (T2d) [Bonky0013]
Cuckoo (MV4104, Export) [Roberto Fresca]
Mine, Mine, Mine (Export) [Roberto Fresca]
Party Gras (MV4115/6, Export) [Roberto Fresca]
Penguin Pays (Export) [Roberto Fresca]
Wild Cougar (Export) [Roberto Fresca]
Boot Scootin' (Export, 92.767%) [Roberto Fresca]
Bumble Bugs (Export, 92.691%) [Roberto Fresca]
Cash Chameleon (Export) [Roberto Fresca]
Sub Hunter [Piero Andreini]
The Chariot Challenge (04J00714, NSW/ACT) [Roberto Fresca]
Eagle 1600 [SomeGuy]


New clones marked as NOT_WORKING
--------------------------------
Dolphin Treasure (Export) [Roberto Fresca]
Magic Mask (MV4115, Export, set 2) [Roberto Fresca]
Adonis (MV4124/1, Export) [Roberto Fresca]
Mega-CD with 32X (Japan, NTSC) [Shideravan]
Mega-CD with 32X (Europe, PAL) [Shideravan]
Adonis (0100751V, NSW/ACT) [Roberto Fresca]
Dolphin Treasure (Export) [Roberto Fresca]
Queen of the Nile (MV4091, NSW/ACT) [Roberto Fresca]


New WORKING software list additions
-----------------------------------
a2600.xml: Atari 2600 cartridges
- Stella's Stocking 2008 [The Dumping Union]
megadriv.xml:
- Putty Squad (prototype) [?]


New NOT_WORKING software list additions
---------------------------------------
http://www.mamedev.org/

2015年10月27日 星期二

Raine 0.64.10

Raine Logo

多機種模擬器 Raine 發布新版,更新如下 :

 - a surprising bug in the clipping of text in the gui which should not have been there
 - the fix of mer-curious fireball, hopefully ! ;-)
 - a fix for a crash during nam1975 demo because of a stupid fadeout effect !
 - But also finally the video priorities for the gunbird driver have been added, plus a few sounds which couldn't be heard before are now played correctly (for almost all the games in this driver).
 - neocd music now adapts to the sample rate chosen in sound options
 - the fix for the bug about cawing reported just after releasing 0.64.9 !
 - plus a few small fixes here and there not worth mentioning...

http://raine.1emulation.com/

2015年10月26日 星期一

mGBA v0.3.1

GBA模擬器 mGBA 發布新版,更新如下 :

Bugfixes:
  • ARM7: Fix instruction decoding of Thumb shifts
  • GBA: Deinit savegame when unloading a ROM
  • GBA: Fix BIOS check on big endian
  • GBA: Fix autodetect problems with some bad dumps of Super Mario Advance 2
  • GBA Audio: Fix 8-bit writes to audio channel 3 and 4 registers
  • GBA Audio: Fix audio channels being silenced at the wrong time
  • GBA Memory: Fix bad BIOS Load16 on big endian
  • GBA Memory: Fix bad Load8 on big endian
  • GBA Video: Start on the scanline BIOS finishes on if no BIOS is loaded
  • GBA Video: Fix edge case with sprite blend modes and semitransparency
  • GBA Video: Fix objwin and blending interaction on sprites
  • GBA Video: Fix OBJ semitransparency improperly interacting with other blending ops
  • Libretro: Fix a memory leak with the render buffer
  • Qt: Windows no longer spawn in the top left on first launch
  • Qt: Fix install path of XDG desktop file with DESTDIR
  • Qt: Fix drag and drop on Windows
  • Qt: Reenable double buffering, as disabling it broke some Windows configs
  • VFS: Fix return values of VFileFILE.read and .write

Misc:
  • All: Reset next event to cycles instead of zero to interrupt
  • All: Add –version flag
  • ARM7: Force disable LTO on two files to work around a GCC bug
  • GBA: Attempting to save a screenshot-style savestate should be allowed without libpng
  • GBA: Better memory handling with PNG savestates
  • GBA: Additional savestate sanity checks
  • GBA: Check for cycle count being too high
  • GBA Audio: Allow GBAAVStream to have no video callback
  • GBA BIOS: Implement RegisterRamReset for SIO registers
  • Qt: Remove useless help icons in dialogs
  • Qt: Prevent savestate window from opening while in multiplayer
  • Qt: Disable menu items in multiplayer that don’t make sense to have enabled
  • Qt: Dropping multiplayer windows works more cleanly now
https://mgba.io//

2015年10月25日 星期日

Cemu 1.0.1

目前唯一可run的 Wii U 模擬器 Cemu 1.0.1版,官網尚未更新,有興趣的朋友可以試試,更新內容不明...

https://www.sendspace.com/file/d7tiju

2015年10月19日 星期一

生命的消逝

數年前養的一隻流浪貓 "黑仔" 剛剛去當貓天使了。

已經記不得 黑仔 到底養多少年了....我家斜對面有一塊空地,老媽在那裏養了一些雞,每當養雞時就會有一堆麻雀或老鼠會來偷吃飼料,直到某一天, "黑仔"出現了,他不偷吃飼料,而是躲在一旁,伺機抓偷吃飼料的麻雀或老鼠,一段時間後,麻雀與老鼠數量銳減,老媽對 黑仔 讚譽有加,不過也因為如此,黑仔 的食物也跟著減少,之後就跟著老媽來我家了。

在飼養的過程明顯感受到 黑仔 的身體並不好,有時會1-2天不吃食物,但之後都會恢復進食,所以我並不在意。  說句老實話,我並不是特別關心他,因為家裡還養了一隻狗及另一隻貓,不過相處久了都會建立起家人的情感,有時人在外面時也會帶一些 黑仔 喜歡的食物回來給他。

可是這種生活直到上星期開始變調,因為 黑仔 開始不吃食物,起初還以為和之前的情況一樣,隔天就會好,不過情況沒有改善,又恰好老媽參加社區旅行2天1夜,我也有工作在身,只好備些食物及飲水給 黑仔 ,我就去忙工作了。

因為我和老媽從不限制動物的自由,所以狗和貓都可以自由行動,想回家或出去玩都隨他們高興,當天我工作忙完,一回家發現食物都沒動,只有飲水減少一些,當時便感覺不妙,算算時間已近3天未進食,隔天就將他送到獸醫那裏去,醫生做了初步診斷,告知情況很不好,提到可能是腎臟問題惡化成尿毒症,若要治療,費用與時間將是極大的,而且恐怕也來不及了,當下聽完心裡有數,最後帶了一罐高營養的飲品回家,希望在最後一段路讓他舒服點。

看著 黑仔 一天天消瘦,心理非常痛苦,他雖然生病了,卻還是會不假外出,讓我找不到他,幫他灌食,一下就吐光了,只能排假盡量陪他,直到今天,我因為醫院安排的抽血檢查而不得不出門,結束後回家,發現 黑仔 拖著沉重的步伐往家的對面前進,因為沒體力,還沒到路旁就躺下來了,我立刻將他抱到對面,他就一直待在那裏,我每隔10-20分鐘會去看他,直到下午約3點40分,在我去看他時嚥下最後一口氣。

我想把他葬在斜對面空地,因為那裏就是他一開始的家,我撫摸著 黑仔 的身體告訴他,已經不會痛苦了,你已經要去當貓天使了,內心的難過難以言喻,只希望他一路好走,不要再到人間受病痛折磨了。

Happy 30th Anniversary Nintendo Entertainment System

FC 30歲了,Mameworld po出了這個標題,記得我第一台家用主機是 "賓果"遊樂器,之後才是FC,不過FC上的經典實在是太多了,到現在還經常run一些FC遊戲給後輩玩,實在很有意思!

看看這張圖,裡面的角色你都認得出嗎 ?

2015年10月16日 星期五

XEBRA v.151011

PS模擬器 XEBRA 發布新版,更新如下 :

①CD:SetlocとSeekとReadの関係性を修正

②Soud Outputの変更

XEBRAのサウンドは初めに最も手軽なPlaySound()で実装していました。
このAPIはキューイングができないため、
ループ再生・バッファ書き換えという手段を採りました。
しかしバッファの再生位置が分からないため
タイミングによっては再生位置と書き換え位置が重なり不具合が出ていました。
その後、再生位置を把握できるwaveOut系のAPIに変更したのですが、
この時キューイングのことは頭からすっかり消えており、
ループ再生・バッファ書き換えのままでした。
今回の見直しでwaveOut系はキューイングが出来ることが
分かったので、バッファの位置調整は不要となりました。

③GDIのスケール処理対応

OpenGLとしてエミュレーションドライバしか入っていない場合や
垂直同期制限が掛かった環境が増えているように感じています。
その場合GDIの方が速いので、GDIでもスケール処理できるようにしました。

④CUE2CCD

cueシート形式は元々CD「ディスク」イメージを作成するための
「トラック」イメージとタイムシートであり
狭義にはディスクイメージではありません。

SYNC,HEAD,EDC,ECCを省略せず(1セクタ2352バイト)、ギャップも省略せず
全セクタを連結したものが狭義のディスクイメージと言えます。

cueシート形式でも結果的に狭義のディスクイメージになっている場合があり、
XEBRAではこの場合のみ対応しています。
そうでない場合は扱いが面倒すぎるため、XEBRAだけでなく
殆どの仮想ドライブが対応していないわけです。

嘗てはDAEMON Toolsでマウントして吸出せば良かったのですが
DAEMON Toolsが色々と面倒臭いソフトになってしまったので
ccd形式へのコンパータを作成してみました。
http://drhell.web.fc2.com/ps1/index.html

https://play.google.com/store/apps/details?id=com.dokutajigokusai.xebra

2015年10月14日 星期三

Cemu 1.0 - Wii U emulator

Wii U模擬器 Cemu 發布新版,更新如下 :

  • Can run encrypted Wii U images (WUD) and RPX/RPL files
  • Internal resolution is 1920x1080 (if supported by game)
  • For controller input see here.
  • Contains basically no optimizations. Expect slow framerates and long load times.
  • Windows x64 only (other platforms may be supported later)
  • Requires OpenGL 3.3
    • Tested on NVIDIA: Runs fine on most recent driver
    • Tested on Intel: Garbled output but runs if OpenGL version is supported
    • Untested on AMD

  • https://github.com/Exzap/Cemu/releases

    2015年10月13日 星期二

    PPSSPP 1.1.1



    照往例,PPSSPP 發布了新修正版,更新如下 :

    October 12, 2015: PPSSPP 1.1.1 has been released!

    Fixes a few crash bugs in 1.1.
    • Fixed new crash in Persona and other games on ARM64, like Galaxy S6
    • Fixed crashes when trying to launch web browser when not present on Android, like on Android TV
    • Fix crash in games that used "depal" functionality (OpenGL)
    • Fixed rounding mode problems in the JITs
    • Fix crash when loading savestates many times, and savestate compatibility on Android-x86
    • Fix minor glitch in Ridge Racer
    http://www.ppsspp.org/index.html

    2015年10月9日 星期五

    Wii U-EMU ??

    James 在 Github 上開了一個 Wii U 模擬的新項目,目前因為電腦規格未達標無法測試,不過似乎很有意思...2張截圖大家看看,有能力的也可以編譯運行試試。

    PS. 老規矩,PPSSPP即將推出 1.1.1修正版。



    https://github.com/exjam/wiiu-emu

    2015年10月8日 星期四

    higan v095

    老任多機種模擬器 higan 發布新版,更新如下 :

    After 20 months of development, higan v095 is released at long last!

    The most notable feature is vastly improved Game Boy Advance emulation. With many thanks to endrift, Cydrak, Jonas Quinn and jchadwick, this release contains substantially improved CPU timings and many bugfixes. Being one of only two GBA emulators to offer ROM prefetch emulation, higan is very near mGBA in terms of accuracy, and far ahead of all others. As a result of these fixes, compatibility is also much higher than in v094.

    There are also several improvements to SNES emulation. Most significantly is support for mid-scanline changes to the background mode in the accuracy profile.

    Due to substantial changes to the user interface library used by higan, this release features yet again a brand-new UI. With the exception of video shaders and NSS DIP switch selection, it is at feature-parity with the previous UI. It also offers some new features that v094 lacked.

    The cheat code database has also been updated to the latest version by mightymo.

    Lastly, I will not be offering official 32-bit Windows binaries going forward. higan will technically build and run on 32-bit systems, but I am tired of having to jump through flaming hoops to update MinGW32's headers that haven't been updated since 1996. The 10% performance hit for running in 32-bit mode is also a significant deterrent. If anyone wants to take over 32-bit Windows builds, I'll happily link them from the higan downloads page.
     

    2015年10月5日 星期一

    PPSSPP 1.1

              

    PSP模擬器 PPSSPP 發布新版,更新如下 :

    It's been a while, but there are some major new features!
    • Support for ARM64 on Android, for improved performance on new devices. Has some new optimizations.
    • Support Android TV, like nVidia Shield TV
    • Screen rotation on PC, useful for vertical games like Star Soldier
    • Many minor performance improvements and compatibility bug fixes
    • GPU emulation fixes like correct depth rounding, fixing text in Phantasy Star
    • Other graphical fixes like UV rotation
    • Support savestates for homebrew apps
    • Simple integrated "Homebrew Store" to download PSP homebrew apps
    • Minor AdHoc multiplayer improvements. Still many issues left.
    • Disable a dangerous optimization on ARM, causing walk-through-walls in Tenchu
    • sceAtrac music compatibility fixes, fixing noise in a few games
    • Better texture scaling performance
    • Direct3D closer in features to OpenGL
    • Works better on BSD operating systems
    • Savedata management UI

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

    2015年10月3日 星期六

    Mednafen 0.9.38.7

    多機種模擬器 Mednafen 發布新版, 更新如下 :

    -- 0.9.38.7: --
    
    September 30, 2015:
     Fixed several malformed trio_sscanf() format strings in regards to field width, that could cause stack buffer overflows in certain cases.
    
    September 29, 2015:
     PSX: Added skeleton BCzF/BCzT instruction emulation, and fixed handling of illegal CP0 instructions.
    
    September 25, 2015:
     PSX: Added emulation of CPU exception-handling bad address register.
    
     PSX: Implemented emulation of the Coprocessor Error field in the CAUSE register.
    
     PSX: Added emulation of CPU exception-handling branch target register.
    
     PSX: Fixed handling of CAUSE bits 30 and 31 when an exception occurs immediately after a branch instruction is executed.
    
     PSX: Fixed link address calculation for JAL, JALR, and B*AL instructions when they're executed in a branch delay slot.
    
     PSX: Corrected emulation of the quasi-illegal mirrors of the BGEZ*/BLTZ* type instructions.
    
     PSX: Added emulation of a pipeline quirk that occurs with back-to-back load instructions to the same register(previously only emulated with LWL and LWR).
    
    September 22, 2015:
     Fixed a bug in the debugger's disassembler that could break disassembly when a disassembled instruction wraps around the end of the CPU's program address
     space to the beginning.
    
    September 18, 2015:
     PCE: Removed experimental and unfinished hypothetical subtitle hardware emulation which had a few security-related problems.
    
    September 16, 2015:
     MD: Fixed registration of main RAM in the cheat engine to be mirrored properly.
    
     PCE: Fixed a bug that caused the debugger's disassembly and memory view to show a wrong value for the HES bootstrap register
     at $1D00.
    
     PCE: Fixed a bug that sometimes caused the "TIMV" register in the debugger to display "FFFFFFFF" instead of "FF".
    
     The date and time of the compilation of qtrecord.cpp are no longer written to recorded QuickTime movie files, to solve
     a minor privacy issue and a build reproducibility issue.
    
     PSX: Rewrote parts of the timer emulation code to fix several issues; fixes wrong music playback speed problem
     in "RPG Tsukuru 4".

    http://forum.fobby.net/index.php?t=msg&th=1263&start=0&

    2015年10月1日 星期四

    MAME v0.166

    MAME 發布新版,更新如下 :

    0.166
    -------
    
    
    MAMETesters Bugs Fixed
    ----------------------
    - 05969: [Graphics] (galaxian.c) jumpbug and clones: Missing scrolling starfield (Osso)
    - 06028: [Sound] (neogeo.c) neogeo.c: Wrong volume of SSG versus the FM & 
      ADPCM sound generation parts (Dr.Venom)
    - 06029: [Crash/Freeze] (cclimber.c) yamato: game is broken [2 bugs] (Osso)
    - 00999: [Sound] (segaxbd.c) gprider: There are no demo sounds even when 
      the dip switch is on. (David Haywood, Ariane Fugmann)
    - 04701: [Graphics] (seta.c) blandia, blandiap: Graphic garbage (Mamesick)
    - 00878: [Graphics] (suna8.c) rranger: A piece of the yellow box on the map screen after 
      the game start is over the CREDIT text. (Luca Elia)
    - 05971: [Graphics] (suna8.c) sranger and others clones: graphics issues (Luca Elia)
    - 06024: [Crash/Freeze] (system1.c) hvymetal, choplift: Crashing with a message in IC TEST (David Haywood)
    - 05345: [Core] (a2600.c) a2600 [dodgeem, haunted]: Assorted issues related to 6502 CPU
    - 05718: [Graphics] (a2600.c) a2600p: The demo "TOM/JONES by trilobit" is not working properly.
    - 05714: [Graphics] (a2600.c) a2600p: The demo "(core) by wamma" is not working properly.
    - 05622: [Graphics] (msx.c) MSX2 and MSX2+: Screen resolutions and refresh rates are wrong. (Wilbert Pol)
    - 05623: [Graphics] (msx.c) MSX2 and MSX2+: Top and bottom screenborders are wrong for both PAL and NTSC (Wilbert Pol)
    - 05872: [DIP/Input] (sms.c) sms, sms1 [alexbmx][megumi]: Incorrect behavior of the Sports Pad (US model) emulation
    
    Source Changes
    --------------
    -TMS51xx: Got rid of the request_bits and FIFO implementation, both of
     which were incorrect to hardware. Minor ZPAR fix. Some comment
     cleanup. [Lord Nightmare]
    
    -TMS5110.c: Finally fixed zpar logic correctly. [Lord Nightmare]
    
    -TMS5220: implemented talk status state machine properly as shown by
     patent. Got rid of m_target_* hack in favor of loading data from ROM
     as needed. Fixed ZPAR logic. Fixed pitch zeroing to match(?) patent.
     [Lord Nightmare]
    
    -Added missing PLD for Quantum. [Andrew Welburn]
    
    -TMS5220: Purge process() of gotos to hopefully make the compiler's
     optimizer happier. Add a hack so Victory's "Shields Up" sample and the
     sample afterward aren't corrupted. [Lord Nightmare]
    
    -TMS5110: Purge process() of gotos to hopefully make the compiler's
     optimizer happier. [Lord Nightmare]
    
    -chihiro.c: under the hood 3d accelerator changes [Samuele Zannoli]
     * correct some errors
     * add more primitives to some graphic methods
     * add color mask support
     * method 0x100 (NOP) generates correct interrupt
     * some method parameters are readable from mmio registers
    
    -chihiro.c/xbox.c: Various updates [Samuele Zannoli]
     * support render targets different than rgb32
     * support 16 bit depth buffer
     * support independent clearing of stencil and depth values
     * update rom loading
     * add xbox hack to avoid stalling
     * set xbox bios 4134 as the one used
    
    -xbox.c: now it is able to execute the default.xbe from an iso image [Samuele Zannoli]
    
    -Naomi / Chihiro docs update [f205v]
    
    -Fixed GetModuleHandle to be universal. [Vladimir Kryvian]
    
    -C352: Add divider for System 23, change enum format [Ian Karlsson]
    
    -groundfx.c: fix accelerator [baritonomarchetto]
    
    -besta: hook up 68230 and make its ROM self-test pass [shattered]
    
    -at, at_keybc: hook up Display Switch and remove irrelevant DSW0 [shattered]
    
    -Add skeleton support for K1801VM2 (as clone of T11) and skeleton
     driver dvk_kcgd that uses it [shattered]
    
    -TMS5110: Add same FAST_START_HACK as in tms5220, makes snmath word
     delay closer to hardware. [Lord Nightmare]
    
    -cps1.c: varthu - Added correct dump of VA63B.1A [Caius, The Dumping Union]
    
    -deco32.c: Added some missing PAL dumps [Caius, www.jammarcade.net]
    
    -asst128: use better ROM dumps [shattered]
    
    -apple2/apple2e: fix raster parameters, French Touch "Scroll Scroll
     Scroll" demo now syncs on apple2e driver. [R. Belmont]
    
    -suna8.c: Overhauled the rendering of text sprites, added masking [Luca Elia] 
     Not perfect yet but improves a few effects compared to PCB videos.
    
    -goldstar.c: improve input and DIP switch documentation [Vas Crabb, hsialin]
     * cmast91: Document Skill Stop DIP switch and Stop 1/2/3 buttons,
        correct settings for '7' In Double Up Game and make descriptions
        consistent with other games
     * cmezspin: fix DIP switches and inputs (more like cmv4 than cmasterb),
        add improved layout to match corrected inputs
    
    -opengl: fix overly-strict requirement on SCREEN shaders to match docs 
     [cgwg]
    
    -n64.c: Development Disk Drive setting support [LuigiBlood]
    
    -apple2e.c: select displayed page for floating bus [Peter Ferrie]
    
    -French Touch "Crazy Cycles" no longer hangs, but still missing effects
    
    -Sega X-Board
     * Converted 'X Board' to be a device
     * Correctly emulated the 'Twin' X-Board setup which was used by GP Rider
       (a bridge board with shared RAM) [David Haywood, Ariane Fugmann]
    
    -bbc: clones, floppy formats, softlists, and cleanups. [Nigel Barnes]
     * Added clone bbcb1770, bbcb now 8271 only.
     * Added clone pro128s, Olivetti Prodest PC 128S.
     * Added clones Acorn Business Computers and Cambridge Workstation.
     * Added clone reutapm, Reuters APM board.
     * Improved floppy formats, added dsd and double density formats for
        ADFS.
     * Added speech PHROMs, not yet hooked up correctly.
     * Added softlists bbcb_de_cass, bbcb_us_flop and bbcmc_flop.
     * Added S11 links (dipswitch) to specify Econet ID.
     * Address map cleanups.
    
    -macrossp.c: Add PAL dumps to Macross Plus [Caius]
    
    -cninja.c: Add PAL dumps to Caveman Ninja [www.jammarcade.net]
    
    -Sega Pico PCM improvements [ValleyBell]
    
    -pcd: implement pcx video device [Carl, Axel Muhr]
    
    -al520ex: added preliminary Magic Sound expansion (not working)
     [Barry Rodewald]
    
    -netdev: fix pcap crashes on OS X [Rob Braun]
    
    -IGS 027A: Amazonia King V104BR [Felipe Sanches]
    
    -preliminary decryption of newly added igs_m027.c sets [iq_132]
    
    -adjust NeoGeo sound balance based on some hw recordings [Dr.Venom]
    
    -improve amazonia decryption [iq_132]
     
    -TMS5220 and TMS5110: Fix an off-by-one in the interpolator causing the
     k5 coefficient to not be zeroed during unvoiced frames. Fixes various
     speech glitches. [Lord Nightmare]
    
    -TMS5220 and TMS5110: Fixed incorrect implementation of pitch zero
     which caused an improperly long period with no pitch at an
     interpolation inhibited -> voiced boundary. Moved unvoiced parameter
     zeroing into the frame parser, as on the original chips. Some minor
     TALK/SPEN state machine changes as well, which should have minimal
     effect. [Lord Nightmare]
    
    -added 'global_inputs' (disabled by default) to allow MAME to read
     inputs even when it doesn't have the focus [Scrooge McClunk] 
    
    -315-5124.c: Minor changes and fix a regression that in theory could
     affect zoomed sprites in TMS9918 modes.  [Enik Land]
    
    -gamegear.c / sms.c:  Improve GG-SMS scaling code a little and update
     the Todo list.  Fixed MT#05872 regarding incorrect behavior of the
     Sports Pad (US model) emulation.  [Enik Land]
    
    -Fix PSG chips to have volume reg inited on reset to 0x0 based on tests
     by ValleyBell. Made Sega PSG chips start up with register 0x3 selected
     (volume for channel 2) based on hardware tests by Nemesis.
     [Lord Nightmare, ValleyBell, Nemesis]
    
    -naomi.c: redumped ss2005 and initdv2j [Guru, R. Belmont]
    
    -ksys573: redumped CDs for drmn8m and gtrfrk9m [Guru]
    
    -dumped another rom on amazona [Felipe Sanches]
    
    -Significant accuracy improvements, documentation and other updates to
     the ER-2055 EAROM emulation used for several Atari games, based on
     schematics and datasheets. It now uses a state machine to keep track
     of the current EAROM bus state. [Lord Nightmare]
    
    -Simplified coreutil.c gregorian_days_in_month. [William Krick]
    
    -DEC LA120: Keyboard matrix is done, keyboard reading should work in
     theory. UART partly attached. Corrected cpu XTAL. [Lord Nightmare]
    
    -DEC LA120: Implemented LED output via logerror; marked one ROM as bad
     since it fails its internal checksum tests. [Lord Nightmare]
    
    -m68k: fix corner case for 020+ bitfield instructions [Till Harbaum]
    
    -Fixed Counter Steer booting [Angelo Salese]
     * Spotted Slave CPU bus request line;
     * Fixed address line swapping for Slave CPU area at 0x2000-0x2fff;
    
    -n64.c: N64 changes: [Happy]
     * PI transfers round down/truncate the last bit.
     * SI transfers signal busy while waiting for a delay.
     * Preliminary work for separating VI and RDP functionality.
     * VI timing period is now set dynamically from the VI registers. VI
       timing should now be accurate (for NTSC)
    
    -DEC LA120: Redumped firmware ROM, now passes checksum test.
     [Brian Walenz]
    
    -a2600: new 6502 PC=cur inst, old 6502 PC=prev inst (MT 5345)
     [Mike Saarna, Trebor, R. Belmont]
    
    -Seperate Space Warp into it's own skeleton driver. [mixxmaster]
    
    -m68k: fix 020+ PACK/UNPK nibble ordering [Till Harbaum, R. Belmont]
    
    -i8271: modernize [Carl]
    
    -Convert galastrm, model2, midzeus, namcos23, and hng64 drivers
    to universal "poly" rasterizing interface. [Andrew Gardner]
    
    -Preliminary refactor of IGS017/IGS031 video hardware to be a device
     so that it can be used by the igs_m027.c games (IGS gamblers) once
     the internal ARM roms have been dumped [David Haywood]
    
    -reduce tagmap lookups in taito_f3.c
      (was causing severe slowdown in arkretrn) [David Haywood]
    
    -a7800: More accurate representation of the Activision cart hardware
     for utilized hotspots.  Rampage no longer crashes when P1 selects
     Lizzy. [Mike Saarna]
    
    New machines added or promoted from NOT_WORKING status
    ------------------------------------------------------
    Waku Waku Sonic Patrol Car
      [Will Medved, Ryan Holtz, The Dumping Union]
    TI DataMan [hap, Sean Riddle]
    
    
    New clones added or promoted from NOT_WORKING status
    ----------------------------------------------------
    
    Revolution X (prototype, rev 5.0 5/23/94) [Chris Engel]
    Soccer Superstars (ver UAC) [Smitdogg, The Dumping Union]
    Shocking (Korea, set 2) [Arcade Belgium (dump by Nomax)]
    J. J. Squawkers (older) [Alex Marshall]
    Rolling Thunder (oldest) [Layer (from neo-arcadia & jammaplus)]
    Point Blank (World, GN2 Rev B, set 2)
      [Caius, Smitdogg, The Dumping Union]
    Oriental Legend (ver. 111, Korean Board) [DarkSoft]
    Minefield (The Logicshop, bootleg) [David Haywood, Guru]
    Route 16 (set 1) [Siftware, MASH]
     (old set 1 is now 'Route 16 (set 3, bootleg?)')
    New Sinbad 7 (set 2) [Siftware, MASH]
    various Sega decrypted bootleg sets [Misc contributors]
    
    New machines marked as NOT_WORKING
    ----------------------------------
    
    Amazonia King II (V202BR) [Macgaiver]
    Commodore MPS-1230 NLQ Printer [Guru, R. Belmont]
    VTech Genius KID ABC Fan (Germany) [TeamEurope]
    VTech CARS 2 Laptop (Germany) [TeamEurope]
    Cobra: The Arcade (CBR1 Ver. B) [Guru]
    Canon S-80 typowriter [Felipe Sanches]
    Mizar 8105 [Joakim Larsson]
    Heurikon HK68K/V10 VME board [Joakim Larsson]
    LG GP40NW10 USB DVD writer [O. Galibert]
    Brother MT735 thermal printer [Cowering, O. Galibert]
    DECwriter III (LA120) [Lord Nightmare, NeXT]
    Smart Toss 'em / Smartball (Ver 2.0) [David Haywood]
    MVME350 - Streaming Tape Controller support QIC-02 [Joakim Larsson]
    Squale [Miodrag Milanovic, thanks to Olivier Aichelbaum]
    ZAP - Z80 Applications Processor (by Steve Ciarcia - 1981) [Felipe Sanches]
    Wacky Gator (Data East - 1990) [Felipe Sanches]
    Piggy Pass (Doyle & Assoc.)
    Hoop Shot (Doyle & Assoc.)
    Round and Round (Rev 6) (Quick $ilver)
    Fiddle Stix (1st Rev) (Quick $ilver)
    Jack & The Beanstalk (Doyle & Assoc.?) (bad dump)
    Dump The Ump (bad dump)
    3 Lil' Pigs (bad dump)
    
    New clones marked as NOT_WORKING
    --------------------------------
    
    Rescue (Free Enterprise Games, bootleg) [David Haywood, Guru]
     (some code seems missing even after descrambling?)
    Tora Tora (prototype?, set 2)  [Siftware]
    Hard Head (bootleg, set 2) [leniad]
    Kung Fu (IGS, v100) [Siftware]
    Ridge Racer V Arcade Battle (RRV1 Ver. A) [Guru]
    Soul Calibur III (SC31002-NA-A key, NA-A disc) [Guru]
    Tekken 5.1 (TE53 Ver. B) [Guru]
    
    New WORKING software list additions
    -----------------------------------
    
    tutor.xml: (Tomy Tutor & Pyuuta cartridges)
    - Rescue Copter [3D] (Jpn) [Ryan Holtz, Team Europe]
    - Triple Command (Jpn) [Ryan Holtz, Team Europe]
    
    nes.xml: (Nintendo Entertainment System cartridges)
    - Booky Man (Spa) [SSJ, TeamEurope]
    
    a800_flop.xml: (Atari 400 / 800 floppy disks)
     - Elektra Glide [Curt Coder]
     - KoalaPainter (Light Pen) [Curt Coder]
    
    c64_flop.xml: (Commodore 64 diskettes) 
     - Elektra Glide [Curt Coder]
     - KoalaPainter (Light Pen) [Curt Coder]
    
    New NOT_WORKING software list additions
    ---------------------------------------
    
    gameking.xml: (TimeTop GameKing cartridges)
     - various 4-in-1 sets [SSJ, TeamEurope]   
    
    gameking3.xml: (TimeTop GameKing 3 cartridges)
     - Fly Cab [SSJ, TeamEurope]
    
    gbcolor.xml: (Nintendo Game Boy Color cartridges)
     - Magic Lamp [SSJ, TeamEurope, Taizou]
     - Binary Monster 2 - Adventure of Hell(TW) [SSJ, TeamEurope]
      
    nes.xml: (Nintendo Entertainment System cartridges)
     - Coolboy RS-17 (203-in-1) [SSJ, TeamEurope]
    
    pico.xml: (Sega Pico cartridges)
     - Anpanman Eigo - Tanosii Kanibaru (Tw) [TeamEurope]
     - Doraemon Machinaka (Tw) [TeamEurope]
     - Mickey To Ookina Furudokei (Tw)) [TeamEurope]
     - Ojamajo Doremi Dokka~n! (Jpn) [TeamEurope]
     - Professor Pico and the Paintbox Puzzle (Euro) [TeamEurope]
     - Peter Pan - Neverland e Ikou! ~10th Anniversary Edition~ (Jpn) [TeamEurope]
     - Sanou Kaihatsu Series 5 Meiro - Kioku (CD Tsuki) (Jpn) [TeamEurope]
     - Susie-chan to Marvy o-Tetsudai Da~isuki! (Jpn) [TeamEurope]
    
    vc4000.xml: (Interton VC 4000 cartridges)
     - Come Frutas [SSJ, TeamEurope]
    
    jaguar.xml: (Atari Jaguar cartridges)
     - Air Cars (1994 version) [Porchy]

    http://www.mamedev.org/