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