2014年6月27日 星期五

Mednafen 0.9.36.2

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

-- 0.9.36.2: --

June 25, 2014:
 SNES: Save extra input device state in save states that the bsnes core fails to save.

 Removed computationally-expensive and unnecessary(it's already done in the state load code path) duplicate-variable check debug code
 in the save state saving code.

 SNES: Hooked up Super Scope emulation.

June 24, 2014:
 PCE_FAST: Removed debug puts() in VPC mixing inner loop, and added compiler hints to some of the rendering and mixing loops.

 Fixed an ancient regression introduced around version 0.9.16-WIP.  Said regression caused the file extension of the save state used by the auto save
 state save/load feature(setting "autosave") to be the same as the extension used for the currently selected save state slot, effectively overwriting that
 save state slot on exit.

 Added setting "video.disable_composition", to allow the user to override Mednafen's default behavior of disabling desktop composition on
 Windows Vista and Windows 7.

June 23, 2014:
 MD: Fixed a 68K emulation regression introduced in 0.9.34, that broke save game loading in "Sonic the Hedgehog 3",
 and possibly broke other games in subtle ways.

 MD: Fixed prototype for cart mapper 16-bit write function.

 MD: Cleaned up debug printf()s.

 PSX, PCE, MD, CDPLAY: Resolved a few compiler warnings.

 PC-FX: Fixed an old bug that, when coupled with changes made in 0.9.35, caused low-volume crackling in the CD-DA sound output.

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

2014年6月25日 星期三

Dolphin on Nvidia TK1

科技的進步一日千里,尤其是電子類更是如此。以前曾提到的安卓-NGC模擬器 Dolphin 在經過一段時間開發後,終於可以在Nvidia TK1以接近全速的狀況運行!看來安卓平台的模擬器已經快追上PC主流平台了......

 
 
 


下載 : https://buildbot.dolphin-emu.org/waterfall?show=release-android

2014年6月23日 星期一

BizHawk 1.7.1

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

  • Released from release branch, revision 6944
  • Cherry picked revisions: 6818, 6821, 6824, 6828, 6829, 6830, 6831, 6832, 6833, 6834, 6847, 6848, 6858, 6866, 6867, 6870, 6897, 6898, 6907, 6910, 6918-6921, 6923-6924, 6931, 6941-6942
  • SnesHawk
    • Close bsnes process when frontend terminates unexpectedly
    • Add a warning nag before attempting to record movies on the Performance core, and give an option to switch to Compatibility
    GenesisHawk
    • Support lua memory events
    WonderHawk
    • Support lua memory events
    N64Hawk
    • Fix flickering on games that do not render on every VI frame, fixes Paper Mario
    NesHawk
    • Support lua emu.setrenderplanes() for quicknes core
    SaturnHawk
    • Fix support for opengl rendering mode
    EmuHawk
    • Fix bug where input display during movie playback was showing the previous frame instead of the current
    • Support filter_linear retroshader
    • Fix freeze if user specifies a crashing retroshader
    • Fix remembering of column order in Ram Watch, Search, and Cheat dialogs
    • Fix play movie dialog
    • Support .ws extension in the Open Rom dialog
    • Improved ffmpeg detection
    http://tasvideos.org/Bizhawk/ReleaseHistory.html

    2014年6月20日 星期五

    Wii U Emu ?

    目前看來,Wii U的模擬開首槍的應該就是 Dolphin 了。CarlKenner 根據 Dolphin 的代碼修改,試著開始Wii U的模擬,目前還很初步,但值得期待!!

    I started adding Wii U support to the Dolphin emulator.
    Currently it can recognize your Wii U games (in addition to your GameCube and Wii games) in either WUD or ISO format, recognize what region it is, what size it is, get the game ID, and most importantly read the file system and extract files for all partitions except the game partition. Also it lets you open RPX files, although they don't load correctly.
    It can only find the partitions and read the file system for games where the title key has been released. Don't ask me how to rip your games from your WiiU, because I don't know, but some people seem to manage it.

    Currently this is only useful for hackers who want to examine the update partition (I heard some exploit authors wanted binaries), or collectors who want to show off their list of games, or people who are curious what's on those discs, or people who want to work on emulating the Wii U.
    IT DOES NOT PLAY WII U GAMES YET.

    The source code is here on github (requires Visual Studio 2013, or if you are on linux you may need to modify the build system to include the extra files in the DiscIO module):
    https://github.com/CarlKenner/dolphin/tree/WiiU

    There is a bug with at least 3 of the file names on SM3DW, where the names are not read correctly, which I believe is caused by the filenames being split across the cluster boundary. Which means there is probably also a bug which corrupts some of the contents of other files where that happens. So don't rely on files being 100% accurate. The files whose formats I can understand, like app.xml or update.inf.USA, seem to be working perfectly (which is an especially good sign because those files are actually garbled when you decrypt the entire disc image with OpenSSL, at least on SM3DW).

    I hope this will provide a starting point for other people who want to work on adding Wii U support to Dolphin. I believe the next step should be to try to get RPX files to load and to be viewable in Dolphin's debugger (use the command line option -d I think). Then we can work on getting simple hello world rpx files to work with high level emulation of SDK functions.

    EDIT: I should point out that this is not in the official dolphin builds, just in my unofficial branch that I posted above.

    EDIT: Screenshot

    http://gbatemp.net/threads/wii-u-support-in-dolphin.367573/

    ePSXe for Android 1.9.19

    ePSXe for Android - screenshot thumbnail

    安卓-PS模擬器 ePSXe 發布新版,更新如下:

    Version 1.9.19
     
    * Updated HD/OpenGL plugin - fixed PowerVR cards (get from http://epsxe.com/files/libopenglpluginv3.so ).
    * Added dithering support to hardware/neon gpu plugin
    * Added extra/combo buttons support to portrait
    * Added support to show a gamefaq during gameplay (copy to sdcard/epsxe/faqs/PSX-CODE and open from gameplay options)
    * Added Portuguese translation (Marco Freire)
    * Added options to choose the default language or english
    * Fixed some games.

    https://play.google.com/store/apps/details?id=com.epsxe.ePSXe

    Mednafen v0.9.36 WIP

    Mednafen

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

    PS1: Experimental save state support(refer to the PSX module documentation for details on how to enable the support which is disabled by default).
    PS1: Improved MDEC emulation. Fixes lockup problem in a certain corrupt copy of "Dragon Knight 4".
    PS1: Improved SPU emulation. Fixes sound problems in "WipEout 3" and "Thousand Arms".
    WonderSwan: Improved RTC emulation.

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

    2014年6月19日 星期四

    Hello Saturn !

    某人這兩天得到2個新玩具..............................也許.................真的只是也許,某天會迸出不輸SSF的新SS模擬器..............(到底在說啥?)。

    總之....................就是這樣。

    Hello World!

    WiiU Browser Exploit. Hello World!



    總之,內行看門道,外行看熱鬧。

    2014年6月18日 星期三

    Raine 0.63.7

    多機種模擬器 Raine 發布修正版,修正KOF系列的聲音問題

    The test of yesterday turned bad, here is the fix for the sound associations in the kof serie.

    http://rainemu.swishparty.co.uk/

    2014年6月13日 星期五

    Raine 0.63.5

    Raine Logo

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

    Since I got a bug report for the neocd version of "bang bang busters", I felt obliged to add also the neogeo version of this game, and "treasure of the caribeans" too. Now a word of notice, you won't find these roms on the official sites, you are supposed to wait until 2015 for bbbuster, and 2016 for totcarib...
    Except these 2 new neogeo games, it fixes an outstanding bug with neocd when loading a game from a bin/cue image with a sector size of 2352 (which means the audio is included in the bin image - quite rare). This was a very old bug, but I didn't see this format enough to fix it before now.
    And it adds the sound commands support for kof2000, which means you can now replace the songs of this game with external tracks if you wish.
    That's all, just a small version for this time !
    (linux binary later, probably tomorrow, source updated in git anyway).

    http://rainemu.swishparty.co.uk/

    Demul W.I.P

    多機種模擬器 Demul 公布新W.I.P ,這次是針對 Naomi Multiboard 的部分,看來效果很不錯。

    如果看不到圖,可以掛線上代理直接到作者論壇看圖。











    http://forum.emu-russia.net/viewtopic.php?f=25&t=503&sid=19a475bfcdbdd47291655d5c31c7e7f0&start=120

    2014年6月12日 星期四

    puNES 0.88

    FC模擬器 puNES 發布新版,更新如下:

    0.88
    Added the possibility to save and load the color palette to/from file. The file format is the same used by FCEUX:
    "Palette files are expected to Contain 64 8-bit RGB triplets (each in that order, red comes first in the triplet in the file, then green, then blue).".
    To experiment take a look at this post http://forums.nesdev.com/viewtopic.php?f=21&t=11281

    http://forums.nesdev.com/viewtopic.php?t=6928

    2014年6月9日 星期一

    BizHawk 1.7.0

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

    Released June 8, 2014
  • From trunk, revision 6813

    • New Core: Wonderswan (and WS Color), cygne (ported from mednafen)
    • New Core: Add quicknes as an alternative to neshawk, by default for supported boards, quicknes will load instead of neshawk. Note: advanced features such as lua hooks are not supported on quicknes
    • Emuhawk
      • Open GL Rendering, and dropped support for directx and GDI+
      • New Display options, including Aspect Ratio correction
      • Support mapping hotkeys and input to mouse input and escape key
      • Toggle sound hotkey
      • Fix - Don't pass deterministic emulation flag when not in movie mode
      • Numerous fixes to default joypad buttons
      • Fix some bugs in ffmpeg handling which seemed to be depending on an older version of ffmpeg
      • Clarify some rom loading error handling, especially in PCE-CD
      • Save Screenshot in savestates toggle - add a "big" savestates option off by default and set to 128kb as a somewhat arbitruary value (only reached on n64 at 640x480 or higher most likely, TASers should enable this if using high resolutions while TASing!)
      • Show currently loaded core in the status bar (including profile information for bsnes)
      • Improved input dislay - show immediate input, show previus frame when movie loaded, and different color for auto-hold buttons
      • Fix weird sticky input bug
      • Extension preferences dialog for ambiguous rom types such as .bin, also if loading one of these without being set, a dialog will pop up allowing you to pick the core
      • Trace Logger - Fix blank lines in saving to file or clipboard on some platforms
      • Cheats - Save cheats even if the cheat dialog was never opened (for instance, if the cheat were added via a game genie dialog or lua)
      • Log Window - support Ctrl+C for Copy Selection
      • Hex Editor - fix exceptions thrown when freezing multi-byte addresses
      • Controller Config - add a Clear button
      • Added .YMV importer.
      • Movies
        • Fix savestate anchored movies (was broken for N64 and SNES, and unknown other scenarios)
        • Store all sync related settings in movies, and load them automatically when loading a movie
        • Fix loop offset feature
        • Save the core name into the header
      • Play Movie dialog
        • Faster preloading of movie data
        • Match current game hash not current game name
        • Add an Edit context menu item
        • Don't crash on headers with duplicate keys, don't throw an exception when movie fails to parse
      • Lua Console
        • Refresh button
        • Lua Functions List - add search filter
        • Add a New Script button
        • Don't ask to save changes when user only toggles lua scripts
      • Lua Library
        • Add event.onexit()
        • Add joypad.setfrommnemonicstr()
        • Add memory.readbyterange(), memory.writebyterange() (previously only implemented in mainmemory library)
        • Add movie.getinputasmnemonic()
        • Add bizstring.split()
        • memory/mainmemory libraries - add range checking and warnings when attempting out of range read/writes
        • Change memory.getmemorydomainlist() to return a lua table instead of a string
        • gui.text() - remove hacks that attempt use window size. Better logic is to be pure client space, and let gui.drawText() do anything else
        • Fix typo, memory.write_u8 instead of a duplicate memory.write_s8
        • Fix event.onframebefore/after being bypassed when turboing (shift+TAB)
        • Fix event.framestart() - ability to set buttons
        • console.log() - support multiple parameters, and don't add an extra blank line
        • Make print() an alias of console.log()
        • Add console.write() and console.writeline()
        • Fix joypad.Set() when using the controller number parameter, also strongly type that parameter to nullable int instead of object
        • Add movie.fps()
        • Add movie timer lua script that will display the clock time of a movie
        • fix client.frameskip(), client.setwindowsize(), client.speedmode()
        • Add a gameinfo library with getromname(), getromhash(), getdisplaytype(), getindatabase(), getstatus(), getisstatusbad(), getboardtype(), and getoptions()
        • Fix joypad.set()
        • Remove gui.alert()
        • Add emu.setregister() - implemented in Atari 2600, 7800, Ti-83, sms/sg-1000/gg
        • Lua Functions list - strongly type parameters, and show optional paramters and default values
      • Virtual Pad
      • Analog sticks - when a movie is active show the previous frame's line
      • Analog sticks - add max value boxes
      • Support single vs multi-player mode toggling, and put single as the default
      • Support Dual Gameboy
      • Make clear button also clear the analog control
      • Ram Search
        • Fix float searches and float display
        • Show warnings about attempted reading outside a memory domain's size
      • Ram Watch
        • Set the CurrentFileName property during LoadFile, fixes some subtle bugs that resulted from a loaded watch with an empty name
        • Show warnings about attempted reading outside a memory domain's size
        • Fix Poke parsing error
        • Fix Ram Watch to update after instead of before, to be consistent with Hex Editor and Ram Search
        • Fix Duplicate watch bug
      • Dual GB XML Creator
        • "Use Current Rom for all" button (If rom is not inside an archive) for easy XML creation
        • Ask before overwriting an existing file
        • Automatically load file after saving
    • N64Hawk
      • Fix movie playback (was busted in the 1.6.1 release)
      • Controller settings for enabling/disabling controllers and setting Pak type (or set to no Pak)
      • Add support for Cpu Type (default is still DynaRec, movie makers should be setting this to Pure Interpetter when recording movies!)
      • Add support for the Z64 Rsp Plugin
      • Add circular range constraint option, and set by default (better mimics real N64 analog stick range)
      • Fix 0 x 0 video size on startup
    • SNESHawk
      • Make performance core the default (movie makers should switch to compatibility mode!)
      • Add Accuracy core profile option
    • NesHawk
      • Add Peripheral support (Zapper, Fourscore, Arkanoid Paddle, and Famicom peripherals)
        • WARNING: peripherals are not yet supported in movie recordings!
      • Add Region override
      • Add Board Properties settings dialog (for tweaking the default startup values of mapper variables)
      • Make full_nes_palette.nes test work
      • Change defalt palette to a "more accurate" one rather than legacy supporting the FCEUX palette
      • Support Mappers 30 and 31
      • Tracelogger - fix nondeterminism problems
      • NES PPU Viewer - Update labels without requiring mouse movement while processing periodical graphical update (hover over a sprite and watch the parameters change in realtime)
      • Speed up new controller routines, significant overall speedup in occasional (bad) games that constantly poll the controllers
      • fix desync bug when using reset or power and frame precise save/loadstate
    • PceHawk
      • Note: Previous savestates have become invalid
      • Tiler Viewer tool
      • Code/Data Logger tool
      • Support lua - event.onmemoryexecute/read/write methods
      • Add Cart Battery Ram memory domain
    • SmsHawk
      • Note: Previous savestates have become invalid, and sync changes have occured!
      • VDP Viewer tool
      • Support SMS Bios
      • Implement option for Auto Region (export/japan) and Auto Display type (NTSC/PAL)
      • Implement Export/Japan, NTSC/PAL, BIOS Enable, and US/JP Bios selection
      • Add Region to GameInfo
      • Improved TMS-mode sprite render, fixes Bank Panic (SG1000) intro screen
      • Improve rendering accuracy of left-column blanking.
      • Fix issue with when Sprite Overflow fires.
      • rework sprite render code, passing several additional VDP tests, and also fixing Fantastic Dizzy.
      • implement VDP/PSG IO port mirroring. passes some additional VDP tests
      • Fix Ernie Els Golf GG (has on-cart volatile ram)
      • Support "External Cart Ram" mapper for SG1000 (Castle and Othello)
      • Support Super Boy 3
      • Support terebi oekaki mapper emulation
      • Support Korean mappers, fixes Cyborg Z, Dodgeball King, F1 Spirit, Jang Pang III, Knightmare II, Nemesis, Nemesis 2, Penguin Adventure, Sangokushi 3, Street Master, Wonsiin
      • Add option to make 3d games playable. some are actually interesting. sega does what nintendont
    • Atari2600Hawk
      • Fix frame timing infrastructure, all frames are now the same length. This is a SYNC BREAKING change, movies for earlier releases will no longer sync
      • PAL support (including PAL detection heuristics)
      • Secam support
      • Mapper heuristics (now correctly determines mapper on games not in the game database)
      • Implement the DPC mapper (Pitfall II), add DPC memory domain
      • Implement mappers FE, SB, FA2, EFSC, F8SC, F6SC, F4SC, 0840
      • Implement Super Charger (AR mapper)
      • Implement multi-cart mappers (togglign games is done via Hard Reset)
      • Fix mappers 3E, E7, 3F
      • Support Hard Reset (and ability to record in movies)
      • Support memory poke on the System Bus memory domain, and ensure safe memory poke on all domains
      • Fix aspect ratio (no longer using a 320x262 hack)
      • Implement Cart Ram memory domain
      • Support setting top line, bottom line, and background color
      • In Rom Details dialog, ability to mark an unknown ROM and have it automatically put in the game db
    • GBHawk
      • New frame timing that makes all frames equal in length, and movie times accurate. THIS IS A SYNC BREAKING CHANGE
      • Support setting the initial RTC time in movies
      • Support chaining the RTC to user system clock, when not in movie mode.
      • Make RTC run at the correct 59.7fps (instead of 60fps)
      • Fix crash on input display for dual gameboy
    • GenesisHawk
      • VDP Viewer tool
      • Support lua emu.getregister(s)
      • Gmv importer - support 6-Button controller
    • Atari7800Hawk
      • Record Pal flag into movies
    • TI83Hawk
      • Note: Previous savestates have become invalid
      • Palette Config and new default palette
    http://code.google.com/p/bizhawk/

    GBA 皇家騎士團外傳-羅迪斯的騎士 中文測試版

    會提到這款遊戲是因為之前雖然有中文版,但翻譯質量實在是令人感動到無法言喻....直到2個月前情況才有所改變.....(我昨天才知道)

    扑家汉化在4月8日時發布了這款遊戲的中文測試版,質量不錯,想嘗鮮的朋友可以去看看。

    http://www.pujiahh.com/library/2634/


    2014年6月7日 星期六

    Mednafen 0.9.35.1

    Mednafen

    多機種模擬器 Mednafen 發布新修正版,更新PSX GPU 的問題

    PSX: Improved accuracy of the GPU framebuffer rectangle copy command(0x80) per tests on a PS1; fixes graphical glitches in the water effect of stage 4 of "Einhander".

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

    2014年6月4日 星期三

    puNES v0.87

    FC模擬器 puNES 發布新版,更新如下:

    0.87 (Massive bugfix release)
    Fixed all the bugs that did not allow the proper functioning of many gamepads. Are now properly recognized all those tested (XBOX 360 controller, DualShock 2, DualShock 3, DualShock 4, Twin USB Joystick and many other [Thx to Kirkor and to the other "volunteers"]). Linux and Windows versions.
    Added support for the UNIF mappers : UOROM, TC-U01-1.5M, SA-NROM, SLROM, 22211, TLROM, TBROM, TKROM, Sachen-8259C, SA-016-1M, Sachen-8259D, ANROM.

    http://forums.nesdev.com/viewtopic.php?t=6928

    2014年6月1日 星期日

    RockNES 5.141

    RockNES

    FC模擬器 RockNES 發布新版,更新如下:

    What's new for version 5.141
    --------------------------------------------------------------------------
    - Fixed "Other options" menu, complete mess.
    - Cleanups.

    What's new for version 5.14 (05/31/2014)
    -----------------------------------------
    - Fixed -disable_ppu_clipping flag in the config file.
    - Fixed a few GUI items, plus minor changes.
    - Frame timing is reset if the video resolution changes, no more crashing.
    - Added bitmap blitters 3x and 4x, no filtering yet.
    - Minor code optimizations and cleanups.


    http://rocknes.web.fc2.com/

    Mednafen 0.9.35

    Mednafen

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

    Highlights of this release include:
    • The shared-mode WASAPI sound driver is now the default on Windows where available(Windows Vista and newer), rather than DirectSound as before.
    • More precise emulation thread->video thread video update timing.
    • NES: Added support for iNES mapper 159.
    • NES: Added emulation of EEPROM for iNES mapper 16.
    • NES: Various bugfixes to code for iNES mappers 69, 71, and 80.
    • NES: Fixed incomplete default PowerPad button assignments.
    • NES: Fixed some bugs and a design flaw that were breaking netplay with a Zapper.
    • PCE, PC-FX: Changes to sound resampling algorithms to avoid consuming excessive amounts of CPU time at higher(96+KHz) output rates.
    • PC-FX: Battery-backed save game memory is now committed to file/disk during runtime shortly after a game finishes writing to it.
    • PS1: Minor improvements to GPU emulation accuracy.
    • PS1: Fixed a memory corruption issue with emulated lightguns.
    • WonderSwan: Greatly improved noise sound channel emulation accuracy(thanks to trap15 for running tests).

    Settings with changed semantics:
    • sound.driver - Semantics change; "default"(the default Razz), now selects the WASAPI shared-mode sound driver on Windows Vista and newer.
    http://forum.fobby.net/index.php?t=msg&th=1051&start=0&