2018年6月15日 星期五

No$gba v2.9

GBA/NDS/DSi模擬器 No$gba 發布新版,更新如下 :

- webpage: added credit card payment option - plz send money if you like my work
- dsi/exploit: released unlaunch.dsi (first ever released dsi bootcode exploit)
- utility/upload: added dslink-compatible wifi upload function (nds/dsi only)
- utility/upload: wifiboot 2.1 dslink-clone (proper cache init/initback)
- utility/upload: wifiboot 2.0 dslink-clone (dwm-w024 and arm7i/arm9i areas)
- dsi/emu/cartloader/help: takes WRAMCNT from MSBs of MBK9 entry in cartheader
- dsi/emu: mirrors read-only SCFG_EXT7 bits from SCFG_EXT9 and vice-versa
- arm/cpu/help: notes on cache clean vs invalidate and cache-write-bufferability
- dsi/help: added caution of forward references in Device List structure
- dsi/cartloader: rejects large modcrypt areas (eg. crypt.size>arm7i.size)
- dsi/cartloader: supports small modcrypt areas (eg. crypt.start>arm7i.start)
- dsi/modcrypt/help: added notes of several weird modcrypt corner cases
- arm/debug: I/O map cpmem9 shows PU dc/cc/wb (data/code cache and wbufferable)
- spi/powerman: emulates dslite/dsi registers: powerman[4] and powerman[10h]
- dsi/korea/help: notes korean font file (diff names, crisp clear, less tiles)
- dsi/korea/help: korean firmware version numbering as in china, 1.4.6 is newest
- dsi/help: added note on smaller cert.sys files (for korea or before dsi-shop?)
- dsi/wifi/emu: emulates sdio cmd5,cmd3,cmd7,cmd15 and reset_control.bit8
- nds/wifi/help: added description for 48080DAh W_RX_LEN_CROP register
- dsi/wifi/help: sdio init via cmd5,cmd3,cmd7,cmd15, rtc.fout, scfg/gpio etc
- dsi/wifi/help: added sdio pins on daughterboard and pinout for ar6013g chip
- dsi/sdmmc/help: described 40048F6h (bit0 = SD_WRPROTECT_2 for eMMC chip)
- dsi/scfg/help: details on scfg_ext7 and scfg_a7rom, updated mbk chapter
- dsi/scfg/emu: emulates scfg_ext7 and scfg_a7rom access right bits
- dsi/scfg/emu: emulates arm9.mbk1-5 writes in respect to arm7.mbk9 setting
- dsi/emu: removed most in_32 notyet warnings, added more out_xx notyet warnings
- dsi/mmc/emu: warning if .mmc file without footer (need CID and Console ID)
- dsi/help: added notes on bits in SCFG_A9ROM/A7ROM being set-once bits
- dsi/wifi/help: described 4004C04h.bit8 needed for DWM-W024 in NDS-wifi mode
- dsi/sdmmc/help: notes on SEND_OP_COND, and on ALL_GET_CID vs max CARD_CLK_CTL
- dsi/exploits/help: added some notes on recently released exploits and tools
- dsi/biosdumping/help: notes on voltage errors and CE2 idea from dark_samus
- dsi/help: added info on valid ARM9+ARM7+ARM9i+ARM7i areas for NDS and DSi mode
- dsi/help: added info on RSA signatures for newer non-whitelisted NDS carts
- dsi/carthdr/help: added notes on Access Control entry (request AES keys)
- dsi/carthdr/help: digest, modcrypt, twl-total can be ZERO (optional entries)
- dsi/sdmmc: added provisions for SDHC emulation, filesys viewer supports FAT32
- arm9/emu: allows exception vectors at 00000000h or FFFF0000h (thanks dave)
- dsi/help: added details on ECC keys/certificates (using ECC curve sect233r1)
- carthdr/help: added some more cart headers entries for dsi (and nds with rsa)
- help: specs for DSi RTC extras (up counter, alarm date, and FOUT selection)
- debug/elf: processes/skips dwarf4/dwarf5 DW_FORM tags (for homebrew PSX games)

http://problemkaputt.de/gba.htm

2018年6月13日 星期三

2018年6月10日 星期日

BizHawk 1.13.2

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

  • Compatible with Windows XP 32-bit
  • Fix Lua related crashes
  • Update GLideN64 plugin to latest master branch
  • Update mGBA core to latest 0.6 branch
  • TAStudio updates and fixes
https://github.com/TASVideos/BizHawk

2018年6月7日 星期四

Snes9x 1.56.1

SFC/SNES模擬器 Snes9x 發布新版,更新如下 :

v1.56.1
- Automatic input rate now only works for close multiples   (BearOso)
  of 60Hz.
- Win32: Cheats are now shown in the correct order in the   (BearOso)
  list view.
- GTK+: Check for version greater than 3.22 when using GTK+ (BearOso)
  3.
- GTK+: Don't resize code and description field in GTK+ 2.  (BearOso)


v1.56
- Increased the speed of SA1 emulation to match hardware    (BearOso)
  more closely.
- Fixed negative SA1 division                               (BearOso, Jonas Quinn)
- Changed the location where we poll input to potentially   (Brunnis, BearOso)
  reduce lag.
- Fixed the interlace fields being swapped after skipping   (BearOso)
  frames.
- More updates for BS-X support.                            (LuigiBlood)
- Updated xBRZ to version 1.6.                              (zenju, OV2)
- Added a DMA timing hack for rpgone's Koryu no Mimi        (OV2)
  translation.
- Updated HDMA to not update indirect addresses until after (BearOso)
  transfers are completed.
- Improved cheats support. This stores cheats in a human-   (BearOso, OV2)
  readable and editable format as gamename.cht. Cheats are
  converted from the old format on load. They can be added
  in many different formats, but they will convert to the
  simple address=condition?byte format.
  Also, now included is mightymo's cheat database, and the
  ability to match a game and automatically load cheats
  from it.
- Don't reset a pending NMI on vblank end. Fixes Super      (furrykef)
  Punch-Out.
- Redo NMI timing. Fixes Secret of Evermore (PAL).          (BearOso)
- Test for transparency before dithering on SuperFX. This   (RedGuy(yyy))
  fixes some graphical artifacts in Star Fox.
- Change some of the SDD1 guesswork mapping. Fixes a Tales  (BearOso)
  of Phantasia hack.
- Return PPU1 MDR for reads of $2137 instead of CPU MDR.    (BearOso)
  Fixes Mario's Time Machine graphical glitch.
- Memset less memory for sprite calculations.               (Nebuleon)
- Don't spuriously update register 14 when running SuperFX. (BearOso)
  Fixes graphical glitches in Doom.
- Added a SuperFX clock modifier variable.                  (BearOso)
- Write CPU MDR during some DMA and HDMA transfers. Fixes   (BearOso)
  Speedy Gonzales and Funaki Masakatsu Hybrid Wrestler.
- Calculate next IRQ time in advance instead of continously (BearOso, OV2)
  checking for it.
- Added some IRQ timing quirks. Fixes at least Marko's      (BearOso, OV2)
  Magic Football.
- Fixed wrong tile selection in offset-per-tile mode.       (BearOso)
- Advance the VRAM pointer even if VRAM writes at the time  (kps501)
  are invalid.
- Return 0x80 instead of 0xff in DSP1 simulation. Fixes     (kps501)
  Powerfest '94 Mario Kart.
- Initialize controllers on reset. Fixes Looney Tunes       (kps501)
  B-Ball multitap.
- Attached APU instruction tracer and made some additions   (BearOso)
  to debugging output.
- Fix line doubling in interlaced mode.                     (kps501)
- Added support for M.A.C.S. rifle peripheral.              (kps501)
- Fixed a bug where the MSU1 channels were reversed.        (qwertymodo)
- Win32: Added dynamic rate control support for XAudio2     (OV2)
- Win32: Added different volume level configuration for     (OV2)
  regular and turbo speed.
- Win32: Added option to disable EPX scaling for messages   (OV2)
- Win32: Improve multi-rom loading.                         (OV2)
- Win32: Add libpng and zlib dependencies as submodules for (qwertymodo, OV2)
  easier compiling from source.
- Win32: Fixed icon registration.                           (OV2)
- Win32: Better support for running while unfocused.        (OV2)
- Win32: Changed icon.                                      (BearOso)
- Win32: Report hidpi support.                              (BearOso)
- Win32: Added mute hotkey and hotkeys for saving/loading   (OV2)
  from file.
- Win32: Disabled hotplugging in favor of a menu option to  (OV2)
  reconfigure joysticks.
- Win32: Added a reduce input lag option.                   (BearOso)
- Win32: Added ability to use GLSLP shaders with OpenGL,    (OV2)
  including a dialog to tweak custom parameters.
- GTK+: Added dynamic rate control support for audio to     (BearOso)
  reduce buffer overflows and underflows.
- GTK+: Increased SDL requirement to version 2.0. This      (BearOso)
  improves joystick compatibility.
- GTK+: Improved GTK+ 3.0 support and made it the default.  (BearOso)
- GTK+: Added ability to start from a snapshot on the       (julien2512)
  command line.
- GTK+: Added automatic input rate handling.                (BearOso)
- GTK+: Use 16-bit 5-6-5 pixel format for better colors.    (BearOso)
- GTK+: Now disables the compositor in fullscreen mode.     (BearOso)
- GTK+: Changed icon.                                       (BearOso)
- GTK+: Require libepoxy for OpenGL support.                (BearOso)
- GTK+: Add full compatibility with GLSLP shaders, with a   (BearOso)
  parameters dialog to configure them.
- Unix: Add xinerama support and window position hints.     (Francesco149)


https://github.com/snes9xgit/snes9x/releases

2018年6月6日 星期三

PPSSPP 1.6.3

PSP模擬器 PPSSPP 更新版本,內容如下:

* Crashfixes, task switching and one in Phantasy Star Portable
* Improve graphics in PoP on some devices

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

2018年6月4日 星期一

補完

1. PPSSPP 1.6.2

This time, it's all about speed. The Vulkan backend has improved as is now the default where available, while the OpenGL backend has been properly multithreaded and now runs really fast on dual-core devices. Enjoy!

https://www.ppsspp.org/

*************************************

2. MAME 0.198

It’s the day you’ve been eagerly awaiting all month: MAME release day! MAME 0.198, our May release, is packed full of improvements in lots of areas. Newly supported arcade games include the rare video pinball game Tom Tom Magic, Jikkyou Powerful Pro Yakyuu EX ’98, and Keirin Ou. Newly supported computers include the TI-99/2, Dragon MSX-64, and BBC Master 512.

This release brings graphics emulation improvements to a number of systems, including more fixes for Sega Saturn/ST-V, missing effects emulated in 1945k III, and improvements to the title screen in Wolf Fang. The SH-4 recompiler now supports more FPU opcodes directly, and NAOMI keyboards are supported. Low-level floppy drive emulation improvements bring improved compatibility for Apple II software. Newly supported peripherals include a PC ISA LBA BIOS card, the Beeb Speech Synthesiser, and a number of BBC Micro pointing devices.

Other additions include new Tiger handhelds (Batman: The Animated Series, Operation: Aliens, Wayne’s World, and X-Men), the Fidelity Elegance and Prestige chess computers, and alternate versions of Battle Balls, Centipede, Final Fight, Karate Blazers, Last Mission, Real Puncher, Sengoku 3, Spy Hunter, and World Heroes 2. There are lots of additions to the Apple II cassette software list, and several additions to the Sorcerer cassette software list as well. MAME now supports Korean user interface thanks to a contribution from Neius.

For developers, we’ve fixed some issues in the debugger affecting CPUs that use word addressing, and the source list is sorted more intuitively in memory windows. We’ve made a number of changes to how machine configuration works to make driver development more intuitive and less error-prone.

Of course, you can read all the details in the whatsnew.txt file, or get source and Windows binaries from the download page.

http://mamedev.org/

*************************************

3. Cemu 1.12.1b

* General controller and native wiimote improvements
* Added support for USB devices (via passthrough)
* Minor compatibility improvements
* Tons of bug fixes & miscellaneous improvements


*************************************

4. My Nes v7.3 

– Added: APU io-bus emulation.
– Added: APU now emulates the real nes clock rates, which clocks on the other cpu’s cycle.
– Improved: Sound quality by adding high-pass filters as original nes hardware, see            http://wiki.nesdev.com/w/index.php/APU_Mixer.
– Fixed: SDL2 video renderer eat up memory when FPS is shown.
– Fixed: SDL2 video renderer crashes in some cases.




*************************************

5. Ootake v2.90

– When « R-TYPE Complete CD » is started, press [RUN] button for a long time(
until irem’s logo appears), and the mode to automatically skip the demo
scene will be set.
* If you normally press [RUN] button, it will start up normally. If you
want to completely cut off this function, please uncheck « Setting->
Improve-> Auto Skip Demo [start keep RUN] (R-TYPE Complete CD) » menu.
– From Ootake v2.88, the bug of processing « Backup RAM (Ten no Koe 2) file
was formatted to save only the required 2KB » was fixed.
* The timing of saving the « bram file » is the moment when either « Close
Ootake », « Open other games », »Save State » was done.
* Even with the above timing, if the contents to be saved are exactly the
same as the last time (eg in RPG does not have equipment or experience
value update at all), the bram file will not be updated. In that case,
if you want to be able to load the « bram file (2047 bytes) saved with
Ootake v2.88 & v2.89 » in Mednafen, please add 1 byte (value 0) at the
end with binary editor etc and save it as « 2048 bytes ». I’m sorry for
troubling you.
– Improved processing of inputting the game pad. Even with low power PC, I
think that several games (« Power Drift », « Space Harrier » etc.) have come
to work comfortably.
– Additionally, a detailed part has been improved and corrected.


*************************************

6. Snes9X TestBuild (2018-05-31)

– fix irq regressions
– fix compiler optimization issue
– msu1 reversed stereo fix


*************************************

7. Nova v0.3

SH2: Removed interrupts timing.
SCU: Rewrote DSP flags handling.
SCU: Rewrote DSP commands and opcodes mapping.
SCU: Rewrote the DSP RA register handling.
SCU: Rewrote PPAF register handling.
SCU: Rewrote DSTA register handling.
SCU: Rewrote DMAC priority handling.
SCU: Rewrote INTC.
SCU: Added timing for interrupt sending of INTC.
SCU: Added DSP register TN0.
SCU: Added DSP disassembly function.
SCU: Added restrictions to the DMA add values.
SCU: Added checking of DSP delay commands conflicts.
SCU: Added checking of PPAF register read access while DSP is executing.
SYSTEM: Supported adding user data to an event.

銷假單

被醫生趕出院了........理由是恢復的進度超前............。

說句感想 : 住院實在是件苦差事........沒健保房,只能自費住2人房,再加上前兩天請了一個全天看護,整體下來花費不少........不過也體會到護理師的辛酸與辛苦,辛苦你(妳)們了!!

接著........補完吧