2018年9月30日 星期日

Redream v1.3.1

SEGA Dreamcast模擬器 Redream 發布新版,更新如下 :

Changed
  • Combined per-mesh and per-triangle polygon sort options into a new and improved per-strip option. This new option isn't as accurate as our per-pixel option, but it improves on both of the previous options for users without OpenGL 4.5 support.
  • Refactored thread synchronization code between emulation and graphics thread to reduce CPU usage and improve performance on dual core systems.
  • Added support for JIT compiling the AICA's ARM CPU code for a ~10% perf gain.
  • Optimized scheduler code for a ~5% perf gain.
  • Optimized basic block linking code.
Fixed
  • Sort mode of passes not always being correctly honored (Tony Hawk menus).
  • Sorting of punch through polygons (Test Drive Le Mans car decals, SGGG Segagaga menus).
  • Alone in the Dark rebooting when selecting a character with the HLE BIOS.
  • Ignore window resize events on minimize to avoid renderer restarts.
  • License screen not showing when using the HLE BIOS.
Shenmue Before Shenmue After

Sonic Before Sonic After

https://redream.io/

2018年9月27日 星期四

MAME 0.202

MAME發布新版,更新如下 :

0.202 (2018-09-26)
------------------


MAMETesters Bugs Fixed
----------------------
- 05059: [Documentation] Some games have incorrect release year listed. (sjy96525)
- 05881: [Documentation] (whitestar.cpp) rctycn and all clones: Incorrect descriptions. (sjy96525)
- 05904: [Graphics] (sshangha.cpp) sshangha, sshanghaj: Sprite priority bug with the in-game message boxes. (David Haywood)
- 06020: [Color/Palette] (sshangha.cpp) sshangha, sshanghab, sshanghaj: Black sprites in some cutscenes. (David Haywood)
- 06258: [Graphics] (taitogn.cpp) usagi: Weird background color for score recap. (smf)
- 06874: [Gameplay] (seattle.cpp) blitz: Hangs on a black screen if the power-on self test is enabled. (Ted Green)
- 06967: [Crash/Freeze] (msx.cpp) canonv30f: [debug] Assertion Failed! m_entrymap.find(name) == m_entrymap.end() (Robbbert)
- 06991: [Crash/Freeze] (model1.cpp) swa: Crash with access violation after a while. (AJR)
- 06998: [Interface] Software lists title screenshot directories not working. (Robbbert)
- 07021: [DIP/Input] (vtech2.cpp) laser500: Reset key is not mapped. (hap)
- 07074: [Graphics] (skykid.cpp) drgnbstr: The title logo is not displayed correctly. (kunikuni)
- 07076: [Graphics] (psikyo.cpp) tengaij, tengai and maybe more: [possible] Bad glitch graphic on some stages. (cam900)
- 07081: [Crash/Freeze] (amstrad.cpp) cpc6128: Certain disks that work in older releases won't run. (AmatCoder)
- 07085: [Crash/Freeze] (mcr.cpp) Most machines in mcr.cpp, mcr3.cpp: Calling member function with null this pointer. (Vas Crabb)
- 07086: [Crash/Freeze] (r9751.cpp) r9751: [debug] Assertion Failed! Expression: m_functions.empty() (Osso)
- 07087: [Crash/Freeze] (atari400.cpp) a400, a400pal, a800, a800pal: Object finders are not for resources created on start. (Vas Crabb)
- 07089: [Crash/Freeze] Assorted machines: Attempting to bind callbacks to parent of root device. (Vas Crabb)
- 07090: [Crash/Freeze] (astrocde.cpp) tenpindx: Invalid format string in output finder tag. (Vas Crabb)
- 07091: [DIP/Input] (namcos2.cpp) sgunner2, sgunner2j: Coin inputs are not registered. (AJR)
- 07092: [DIP/Input] (targeth.cpp) targeth, targeth10, targetha: Player 2 Y axis is broken, and X axis is inverted. (AJR)
- 07096: [Crash/Freeze] (micro3d.cpp) All sets in micro3d.cpp: Hang during the boot process. (AJR)


New working machines
--------------------
Emma II trainer [Robbbert]
Pitapat Puzzle [David Haywood, ClawGrip, Brian Troha, The Dumping Union]


New working clones
------------------
800 Fathoms (older) [ShouTime, The Dumping Union]
Acorn Electron (Trial) [Centre for Computing History, ABUG]
Botanic (English / Spanish, set 2) [ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]
Chouji Meikyuu Legion (Japan ver 1.05, bootleg set 2) [ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]
Defend the Terra Attack on the Red UFO (bootleg, set 2) [Siftware, MASH]
Four Trax (Japan) [ShouTime, The Dumping Union]
Frogger (Video Dens, bootleg on Scramble hardware) [ClawGrip, AJR]
Gals Panic 4 (Europe) [nomax, The Dumping Union]
Hard Head 2 (v2.0, Music Program v2.0) [ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]
Lucky Ball 96 (Ver 3.01) [Roberto Fresca, Grull Osgo, Daniel Gallimberti]
Lucky Ball 96 (Ver 4.01) [Roberto Fresca, Grull Osgo, Daniel Gallimberti]
Mandanga (bootleg of Mandinga on Galaxian hardware, set 1) [Ivan Vangelista, The Dumping Union]
Mandanga (bootleg of Mandinga on Galaxian hardware, set 2) [Ivan Vangelista, The Dumping Union]
Meteorite (Proel bootleg of Asteroids) [MikeMcBike]
Midnight Landing (Japan) [ShouTime]
Midnight Run: Road Fighters 2 (JAD, Japan v1.10) [ShouTime, The Dumping Union]
Pac-Man (Video Dens, Spanish bootleg on Galaxian hardware) [ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]
River Patrol (Japan, unprotected)
  [ShouTime, Henrique Areias Pontes, Dane Biegert, Evan Korzon, Mario Mantese, Smitdogg, The Dumping Union]
Star Castle (cocktail) [Brent Walker]
Tehkan World Cup (1986 year hack) [ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]
The Simpsons (4 Players Asia) [Leonard Oliveira]
Toki no Senshi - Chrono Soldier (MC-8123, 317-0040) [ShouTime]
TouchDown Fever 2 (bootleg) [ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]
Vendetta (World, 4 Players, ver. ?) [Jorge Silva]
WEC Le Mans 24 (v2.01) [ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]


Machines promoted to working
----------------------------
Air Combat 22 (Rev. ACS1 Ver.B, Japan) [hap]
Cart Fury [Ted Green]
Jugend+Technik CompJU+TEr [Robbbert]


Clones promoted to working
--------------------------
Jugend+Technik CompJU+TEr (EMR-ES 1988) [Robbbert]
Jugend+Technik CompJU+TEr (ES 2.3) [Robbbert]
Jugend+Technik CompJU+TEr (ES 4.0) [Robbbert]
Lucky Ball 96 (Ver 3.50 - 616) [Roberto Fresca, Grull Osgo]
Lucky Ball 96 (Ver 3.50 - 623) [Roberto Fresca, Grull Osgo]
Lucky Ball 96 (Ver 3.50 - 626) [Roberto Fresca, Grull Osgo]
Lucky Ball 96 (Ver 3.50 - 627) [Roberto Fresca, Grull Osgo]
Stop Thief (Electronic Crime Scanner) (patent) [Mike]


New machines marked as NOT_WORKING
----------------------------------
Hazeltine 1420 Video Display Terminal [AJR]
Hazeltine 1552 [Al Kossow]
Jongputer [yukaritamura]
Lee Data 1214D Display Terminal [Al Kossow]
MIPS Magnum R4000 (big) [Patrick Mackinlay]
MIPS Magnum R4000 (little) [Patrick Mackinlay]
Nvidia nForce PC (CRUSH11/12) [Samuele Zannoli]
Video 21 [MikeMcBike, Robbbert, hap, David Haywood]


New clones marked as NOT_WORKING
--------------------------------
Acorn Briefcase Communicator [Centre for Computing History, ABUG]
Acorn Communicator (Italian) [Centre for Computing History, ABUG]
Acorn Communicator (prototype) [Centre for Computing History, ABUG]
Diner (LF-2) French [PinMAME]
The House of the Dead (prototype) [Andy Geezer]
Wyse WY-75 [Robbbert]


New working software list additions
-----------------------------------
c64_flop: Bill Budge: Pinball Construction Set, JingleDisk - Holiday Musical Story with Computer Animation [FakeShemp]
camplynx_cass: Super Air Raid [Nigel Barnes]
fmtowns_cd:
  Super Real Mahjong PII & PIII +, The Visitor [DamienD, Tokugawa Corporate Forums]
  Teito Taisen, Teitoku no Ketsudan II, Zoku Youjuu Senki - Suna no Mokushiroku [r09, redump.org]
fmtowns_flop: Daisenryaku III '90 Map Collection Vol. 1 [r09]
ibm5150:
  2630 Fourier Analyzer (Demo), Easy-PC Demonstrator for Printed Circuit Boards and Schematics,
  Mitt forsta ordbehandlingsprogram (Swe), Ranger 1 (Demo), The Great International Paper Airplane Construction Kit
  [FakeShemp, Justin Kerk]
ibm5170: Heimdall, Heimdall 2: Into the Hall of Worlds [ArcadeShadow]
interpro: Intergraph Mechanical Software [Brian Ekins]
uzebox: Babylon Tower, Bomber, Bugz, Fifteen Puzzle, Holey Moley, Joyrider [ArcadeShadow]


New NOT_WORKING software list additions
---------------------------------------
bbc_flop_6502: P-System [Nigel Barnes]
bbcm_cart: Smart Cartridge [Centre for Computing History, ABUG]


Translations added or modified
------------------------------
Korean [Neius]


Source Changes
--------------
-pipibibsbl: Fixed clocks - they're different to original. [AJR]

-Moved imperfect graphics flag from drivers to PSX GPU device. [AJR]

-m6502: Made SET instruction in Mitsubishi M740 subfamily actually affect execution (fixes MT07091). [AJR]

-m79152pc: Implemented cursor, scrolling support, and some video attributes. [AJR]

-froggervd: Patched program ROMs, allowing game to work. [AJR]

-imds2: Split out emulation of I/O controller board as separate device. [AJR]
* Also identified and added more IOC firmware revisions.

-z80dart: Fixed miscellaneous bugs. [AJR]
* Default RxD to 1 to avoid spurious break condition.
* Corrected CTS level in RR0 after "Reset External/Status Interrupt" command.
* Allow immediate de-assertion of RTS output when nothing is being transmitted.

-pcd.cpp: Fixed pcx display. [AJR]

-tzx_cass.cpp: Finish a block with a 1 ms minimum pause when specified pause length is zero. [AmatCoder]

-dsk_dsk.cpp: Read sectors with deleted mark set. [AmatCoder]

-Apply scanline effect before defocus effect, and moved scanline effect into separate shader. [anikom15]

-bbusters.cpp: Fixed beast Busters sprite priority and converted to single-pass drawing. [Bryan McPhail, Daniel Filner]

-megatech.cpp: Added cart label numbers from manual. [Bryan McPhail]

-mips3: Fixed DMULT/DMULTU behaviour (GitHub #3718). [Bryan Perris]

-lethalj.cpp, artmagic.cpp: Reduced run-time tag map lookups, and improved function and region naming. [cam900]

-raiden2.cpp, r2dx_v33.cpp: Corrected Oki M6295 clock and pin 7 level for zeroteam, nzerotea, and zerotm2k. [cam900]

-legionna.cpp: Corrected metadata for denjinmk. [cam900]

-psikyo.cpp, dreamwld.cpp: Fixed tilemap rowscroll effects. [cam900]

-Improved PC-FX sound: [cam900]
* huc6230: Fixed PSG, converted ADPCM update to timer callback, and implemented CD-DA volume control.
* huc6272: Fixed CD-DA output.

-yunsun16.cpp: Reduced code duplication, run-time tag map lookups and unused members, and simplified tilemap scanning code. [cam900]

-funybubl.cpp cleanup: [cam900]
* Cleaned up member and region naming, and reduced run-time tag map lookups.
* Corrected Oki M6295 clock and converted sample space to memory bank.
* Corrected palette size and converted to use palette decoder member.
* Converted VRAM to use address map bank device, and converted drawing to use tilemap system.

-sshangha.cpp: Fixed Oki M6295 clock and pin 7 level. [cam900]

-nmg5.cpp: Converted bitmap layer to use a MAME bitmap, reduced need for ACCESSING_BITS, and reduced code duplication. [cam900]

-neogeo.cpp, neopcb.cpp: Eliminated register_postload, and eliminated some MCFG macro usage. [cam900]

-neogeocd.cpp: Re-worked to better match MAME code conventions. [cam900]

-crospang.cpp: Fixed tile banking - should fix bugs in bestri. [David Haywood]

-raiden2.cpp: Organised Raiden 2 and Raiden DX set by code revision. [David Haywood]

-seta001: Removed a sprite drawing kludge. [David Haywood]

-sshanghai.cpp: Improved video mixing and palette handling. [David Haywood]

-fuukifg2.cpp, fuukifg3.cpp: Fixed tilemap buffer offset. [David Haywood]

-Started converting Namco C65 and C68 to devices. [David Haywood]

-namcos2.cpp, namcos21.cpp: Use configured banking for audio CPU program. [David Haywood]

-namcos2.cpp: Separated C123, C169, C355 and ROZ drawing emulation from driver class. [David Haywood]

-namcos21.cpp: Split into three drivers for different configurations, and moved DSP emulation to a device. [David Haywood]

-opwolf: Removed C-chip simulation and cleaned up code. [Dirk Best]

-opwolfb: Inputs are read by Z80 and written to shared RAM. [Dirk Best]

-galaxian.cpp updates: [kazblox]
* Improved machine configuration and video sync in Take Off, Explorer, and Amigo (set 2).
* Marked Explorer and Amigo (set 2) as having imperfect sound emulation.
* Marked Take Off as having incorrect colors
* Fixed Jump Bug starfield limit.
* Fixed bullet size in Scramble.
* Derived jungsub clocks from the L-1200-2 pixel clock, as the Subelectro 113 board has no crystals.
* Improved SF-X and Monster Zero background drawing.
* Converted to use MCFG_SCREEN_VBLANK_CALLBACK rather than MCFG_DEVICE_VBLANK_INT_DRIVER.
* Changed turpins to derive from Super Cobra rather than Scramble.
* Added sound program ROMs from Amidar to Mandinga, marked as bad dump.
* Improved protection simulation for The End and Scramble.

-mimonscr: Fixed video RAM mirror address - score is now displayed correctly. [kazblox]

-pacland.cpp: Improved sprite priority and drawing at screen edges. [kunikuni]

-sn76496.cpp: Made NCR8496 and PSSJ-3 noise generator behaviour match hardware tests.
[Lord Nightmare, Qbix, ValleyBell, NewRisingSun]

-williams.cpp: Fixed Speed Ball inputs. [MASH]

-bbcb: Added AMS 3" Microdrive Disc System and Microware DDFS FDC floppy controller options (latter is not working). [Nigel Barnes]

-bbc: Added Acorn Bitstik and Bitstik 2 analogue controllers. [Nigel Barnes]

-acorn_fdc, atom_discpack: Set READY on HEAD_LOAD. [Nigel Barnes]

-emumem: Fixed I/O ports and memory banks in internal maps. [O. Galibert]

-interpro: Fixed network emulation. [Patrick Mackinlay]
* osdnet, dinetwork: Fixed time travel issues.
* taptun: Pad short frames and append frame check sequence on Windows.
* clipper: Fixed bugs in carry flag handling.
* i82586: Improved interrupt handling, implemented serialisation delays, fixed transmit bug, and added reset handling.

-apple2e.cpp: Corrected I/O intercepts to match hardware behaviour. [Peter Ferrie]

-apple2e: Fixed issues with cards in slots 1 and 2 that use the $C800 space. [R. Belmont, Peter Ferrie]

-decstation improvements: [R. Belmont]
* Emulated accelerated quasi-blitter enough to get a working console.
* Added LANCE Ethernet controller.
* Started implementing IRQ handling in gate array.

-z8: Fixed numerous bugs, including detection of stack type, JP and CALL with indirect register addressing, and DA. [Robbbert]

-luckybal.cpp updates: [Roberto Fresca, Grull Osgo]
* Implemented banking and I/O multiplexing.
* Added DIP switch locations, and added pinout and I/O connections to notes.

-Added preliminary AMD LANCE Ethernet controller device. [Ryan Holtz]

-sun4.cpp updates: [Ryan Holtz]
* Ignore writes to ASIs used by unemulated write-through cache controller.
* Fixed DMA and MMU page fault handling.
* Trigger memory access exceptions on access to undefined memory types.
* Added SBus slots with support for bwtwo, cgthree and cgsix cards.
* Added an alternate FCode PROM for the bwtwo framebuffer.
* Added a skeleton Artecon SB300P 3-serioal/1-parallel SBus card device.
* Corrected timekeepr type.
* Added sun4c MMU device implementing S4-buffer, S4-cache and S4-MMU functionality.

-sparc: Fixed TBR masking on traps and interrupts, and refactored CPU/MMU interface for better performance. [Ryan Holtz]

-nscsi_cd: Return data from correct offset when initiating read at a block that isn't on a sector boundary. [Ryan Holtz]

-timekpr.cpp: Fixed issue that could cause updates to be missed. [Ryan Holtz]

-Added skeleton SunPC 5x86 Accelerator, SunSwift 10/100 Ethernet + Fast Wide SCSI, and TurboGX+ SBus card devices.
[Ryan Holtz, Andrew Liles]

-32x: Improved audio FIFO behaviour and corrected DAC resolution. [smf]

-NES APU: Removed read/write trampolines and corrected channel enable reset state. [smf]

-vgmplay updates: [smf]
* Added support for Sega 32X sound.
* Added support for Y8950, YM2608, YM2610 and YM2612 sample playback.
* Added support for C6280, SN76496 and YM2203 sample playback.
* Automatically enable NES APU and Sega 32X channels in bad rips missing the enable commands.
* Assume default header size if header size read from file is invalid.
* Fixed off-by-one error in bounds check on PCM write.

-emumem: Fixed unmapped read values with subunits. [smf]

-mcr68: Mapped 6840 on lower data bits on all games - matches schematics for blasted. [smf]

-PSX GPU: Implemented textured dot rendering, transparent dots and line, and semi-transparent (STP) drawing. [smf]

-tandy1t.cpp: Improved keyboard simulation (improves behaviour in t100tx MS-DOS BASIC). [smf]

-zn.cpp: Hooked up Primal Rage 2 watchdog. [smf, coolmod]

-powervr2.cpp: Store different polygon types into separate lists, and ignore alpha value for opaque polygons. [snickerbockers]

-zsg2.cpp: Properly reset emphasis filter state at key-on (fixes popping in raystorm song 12). [superctr]

-nereid: Implemented palette read-back, and fixed save states. [Sven Schnelle]

-topcat: Implemented interrupts, cursor register read-back, plane enable, pixel placement rules, and other fixes. [Sven Schnelle]

-i8291: Set BO bit only if receiver is ready, fix MJMN bit, reset EOI flag when in TIDS, and implemented DCAS. [Sven Schnelle]

-voodoo_pci: Return different values for PCI configuration register 0x40 depending on GPU type (fixes MT06874). [Ted Green]

-coco12.cpp, coco3.cpp: Use CLEAR or CTRL as second shift, allowing more punctuation to be typed in natural keyboard mode.
[Tim Lindner]

-Re-wrote serial mouse emulation: [Vas Crabb]
* Simplified code and eliminated timers.
* Split Microsoft mouse into separate two-button (Microsoft), three-button (Logitech), and click wheel devices.
* Made Mouse Systems mouse behaviour better match early Mouse Systems models.
* Added "rotatable" Mouse Systems mouse support (untested due to lack of software).
* Added Sun mouse support, currently hacked to run at 9,600 Baud to work around a separate issue.

-Fixed issue where dual-screen systems could be incorrectly displayed with 4:3 aspect ratio. [Vas Crabb]

-neogeo.cpp: Dumped sp1-u4 BIOS from a US 4-slot MVS. [ack]

-seta2.cpp: Added P0-113A PCB layout and note about undumped version of Guardians using this board. [Brian Troha]

-vamphalf.cpp: Re-dumped Cool Minigame Collection (Italy). [caius, Brian Troha]

-suprnova.cpp: Verified PLD dumps. [caius]

-tumbleb.cpp: Improved documentation for tumbleb2 set. [ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]

-namcos2.cpp: Dumped PLDs for rthun2j. [ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]

-m72.cpp: Dumped PAL for rtype2j. [ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]

-slapfght.cpp: Re-dumped getstarb1, updated ROM labels, and added placeholder for undumped protected PAL.
[ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]

-valtric: Re-dumped text ROM vt_07.bin and corrected size. [ClawGrip]

-fmtowns_cd.xml: Dumped Branmarker 2 Extra Disc. [DamienD, Tokugawa Corporate Forums]

-Corrected and improved documentation in konamigx.cpp, konamim2.cpp, and wecleman.cpp. [f205v]

-f1superb: Changed title to match manual and title screen. [f205v]

-vegas.cpp: Updated flags to better reflect emulation status. [Hydreigon]

-Updated hiscore.dat for recent changes in MAME. [Leezer]

-ibmpc.cpp: Verified dump of 08/16/82 revision of IBM 5160 (PC/XT) BIOS. [MicroCoreLabs]

-digel804.cpp: Dumped Celectronic Berlin/Digelec Promicron 2000 programmer v2.3 BIOS. [MikeMcBike]

-chihiro.cpp: Brute forced security key for Quest of D Oukoku no Syugosya. [Peter Wilhelmsen, Morten Shearman Kirkegaard]

-vastar.cpp: Dumped PROMs for dogfightp. [ShouTime]

-Corrected metadata for Chess Challenge 2, Dirt Dash, and Heuk Sun Baek Sa. [sjy96525]

-taitogn.cpp: Removed redundant flag from Usagi. [sjy96525]

-Added abbreviated forms of some command-line options to documentation. [Wellington Uemura]

https://www.mamedev.org/

2018年9月26日 星期三

2018年9月25日 星期二

mGBA 0.7 beta 1

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


  • Game Boy audio has been revamped. It may not sound correct in many cases and narrowing down which cases are reliably broken will help fix them.
  • New Game Boy peripherals are supported, including the Camera, Printer, and Super Game Boy. Additionally, several new mappers have partial support.
  • Debugging tools are improved, including a map viewer, conditional breakpoints, and symbol loading.
  • There are now translations for Italian and French that are not well reviewed and partially incomplete.
  • Switch support is brand new and very young. It’s very likely to be full of bugs.

The following changes were made between 0.6.3 and 0.7 beta 1:

Features:

  • ELF support
  • Game Boy Camera support
  • Qt: Set default Game Boy colors
  • Game Boy Printer support
  • Super Game Boy support
  • Customizable autofire speed
  • Ability to set default Game Boy model
  • Map viewer
  • Automatic cheat loading and saving
  • GameShark and Action Replay button support
  • AGBPrint support
  • Debugger: Conditional breakpoints and watchpoints
  • Ability to select GB/GBC/SGB BIOS on console ports
  • Optional automatic state saving/loading
  • Access to ur0 and uma0 partitions on the Vita
  • Partial support for MBC6, MMM01, TAMA and HuC-1 GB mappers
  • GBA: ARMIPS/A22i-style and ELF symbol table support
  • Initial Switch port

Bugfixes:

  • GB Audio: Make audio unsigned with bias (fixes #749)
  • GB Serialize: Fix audio state loading
  • GB Video: Fix dot clock timing being slightly wrong
  • Qt: Fix GL display when loading a game from CLI (fixes #843)
  • ARM: Fix MSR when T bit is set
  • GB Serialize: Fix game title check
  • GB: Revamp IRQ handling based on new information
  • GBA Video: Don’t mask out high bits of BLDY (fixes #899)
  • GB Video: Fix loading states while in mode 3
  • GBA DMA: Fix invalid DMA reads (fixes #142)
  • GBA Video: Add delay when enabling BGs (fixes #744, #752)
  • GB Timer: Minor accuracy improvements
  • GB Audio: Clock frame events on DIV
  • GBA Timer: Fix timers sometimes being late (fixes #1012)
  • GBA Hardware: Fix RTC overriding light sensor (fixes #1069)
  • GBA Savedata: Fix savedata modified time updating when read-only
  • GB Video: Fix enabling window when LY > WY (fixes #409)
  • GBA Video: Start timing mid-scanline when skipping BIOS
  • Core: Fix audio sync breaking when interrupted
  • Qt: Improve FPS timer stability
  • GBA Serialize: Fix loading channel 3 volume (fixes #1107)
  • GBA SIO: Fix unconnected SIOCNT for multi mode (fixes #1105)
  • GBA BIOS: Fix BitUnPack final byte
  • GB I/O: DMA register is R/W
  • GB Video: Fix SCX timing
  • GBA Video: Improve sprite cycle counting (fixes #1126)
  • GB, GBA Savedata: Fix savestate loading overwriting saves on reset
  • GBA Video: Make layer disabling work consistently
  • GB: Fix IRQ disabling on the same T-cycle as an assert
  • Core: Fix ordering events when scheduling during events
  • GBA: Reset WAITCNT properly
  • GBA Serialize: Fix loading states in Hblank
  • PSP2: Fix more issues causing poor audio
  • GBA Memory: Fix Vast Fame support (taizou) (fixes #1170)
  • GB, GBA Savedata: Fix unmasking savedata crash
  • GBA DMA: Fix temporal sorting of DMAs of different priorities
  • FFmpeg: Fix encoding audio/video queue issues
  • GB Serialize: Fix IRQ pending/EI pending confusion
  • GB MBC: Improve multicart detection heuristic (fixes #117)
  • GB Audio: Fix channel 3 reset value
  • GB Audio: Fix channel 4 initial LFSR
  • GB, GBA Video: Don’t call finishFrame twice in thread proxy
  • GB Audio: Fix channel 1, 2 and 4 reset timing
  • Util: Fix wrapping edge cases in RingFIFO

Misc:

  • GBA Timer: Use global cycles for timers
  • GBA: Extend oddly-sized ROMs to full address space (fixes #722)
  • All: Make FIXED_ROM_BUFFER an option instead of 3DS-only
  • Qt: Redo GameController into multiple classes
  • Test: Restructure test suite into multiple executables
  • Python: Integrate tests from cinema test suite
  • Util: Don’t build crc32 if the function already exists
  • GBA: Implement display start DMAs
  • Qt: Prevent window from being created off-screen
  • Qt: Add option to disable FPS display
  • GBA: Improve multiboot image detection
  • GB MBC: Remove erroneous bank 0 wrapping
  • GBA Cheats: Allow multiple ROM patches in the same slot
  • GB: Skip BIOS option now works
  • Libretro: Add frameskip option
  • GBA Memory: 64 MiB GBA Video cartridge support
  • PSP2: Use system enter key by default
  • 3DS: Remove deprecated CSND interface
  • Qt: Options to mess around with layer placement
  • GBA Savedata: Remove ability to disable realistic timing
  • Qt: Add load alternate save option
  • GB Audio: Improved audio quality
  • GB, GBA Audio: Increase max audio volume
  • GB: Fix VRAM/palette locking (fixes #1109)
  • GB Video: Darken colors in GBA mode
  • FFmpeg: Support libswresample (fixes #1120, Bug 123)
  • FFmpeg: Support lossless h.264 encoding
  • Feature: Added loading savestates from command line
  • Qt: Allow pausing game at load (fixes #1129)
  • Wii: Move audio handling to callbacks (fixes #803)
  • Qt: Clean up FPS target UI (fixes #436)
  • Core: Remove broken option for whether rewinding restores save games
  • FFmpeg: Support lossless VP9 encoding
  • mGUI: Add fast forward toggle

2018年9月20日 星期四

JoyToKey v6.1

手把模擬鍵盤工具 JoyToKey 發布新版,更新如下 :

  • Supported an execution of an external program for a button assignment.
    Besides launching a program, you can also open an URL in the browser. These enable you to use JoyToKey as a kind of launcher.
  • Supported additional key-code emulations such as the volume control (up / down / mute), media control (prev / next / play / stop), and SCROLL_LOCK key.
  • Changed the default key emulation code for arrow keys, R-Alt and R-Ctrl, to fix some compatibility issue with recent Windows 10. In case it causes a problem for certain old games and you want to use the old key code, in the button assignment window, please select an equivalent key (from right-click menu) which is labeled as "for DirectInput".
  • Single click a task tray icon to refresh joystick connections
    When you connect a new joystick to the PC, you can just click the task tray icon to get it recognized (either left click or right click).
  • Ability to re-process the key emulation event when the same key continues during the processing of Input1-Input4 sequence (Keyboard 2).
    By default, when processing the sequence of key emulation through Input1 to Input4, if the same key assignment continues, it's emulated only once. This behaviour can be changed from "Options" tab by enabling the following checkbox: "Re-process when the same key continues in sequence"
  • Misc bug fixes such as button highlighting
https://joytokey.net/en/

2018年9月18日 星期二

Pantheon 7.536

 

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

-games for Jupiter ACE: 3-D Maze, Ace Avoider, Ace Invaders, Ace Mines, Ace Star, Aceteroids, Acevaders, Adventure A - Planet of Death, Alien Defender, Alien Invaders, Alien Swarm, Amazing Maze, Antarctica, Asteroids, Astrian Descent, Atic Raid, Balloon Pilot, Black Island Adventure, Blowing up the World, Bomber, Bomber!, Bombs, Brands Hatch, Breakout, Brick Catcher, Casse Briques, Cavern Attack, Centipede, Champs De Mines, Chase, Chess, Cygnus, Demolition, Dodge the Munch, Dot Man, Dual Duel, Duck Invaders, Duckshoot, Firebird, Fish, Flutterer, Forth Surround, Frogger, Fungle Monster, Greedy Gobbler, Green X Frog, Guessing Game, Hangman, Jackpot, Jumpman, Krazy Kong, Light Racer, Lunar Lander, Memory Stars, Meteor, Meteor Racer, Meteors, Micro Maze 1, Micro Maze 2, Micro Maze 3, Millipede, Minefield, Missile Man, Money Matrix, Moo, Moon Buggy, Othello, Overtaker, Owler, Pacman, Puzzle, Quick-Draw, Robohench, Robohunt, Sam and the Time Bombs, Shuttlecock, Snake, SokoACE, Space Battle, Space Fighter Pilot, Space Invaders, Star Trek, Street Race, Sudoku, Superbat+, Tank Battle, Tetris, Titan Defender, Towers of Hanoi, Turbo, Worms, Zapem 

http://bostjan-grandovec.si/

Kronos 1.4.5

SEGA SATURN/ST-V模擬器 Kronos 發布新版,更新如下 :

Saturn Emulation : Bug : fixed booting. Black screen after the intro video (Devmiyax).
Saturn Emulation : Croc : fixed booting. The game is now playable (Devmiyax).
Saturn Emulation : Emit Vol.1 : fixed booting. The game is almost playable. You have to push quickly Start otherwise the game reboot (Devmiyax).
Saturn Emulation : Gex : fixed booting. The game is now playable (Devmiyax).
Saturn Emulation : Idol Janshi Suchie : fixed booting. The game is now playable (Devmiyax).
Saturn Emulation : Mr Bones : fixed massive GFX problem in game. The game is now playable (Devmiyax).
Saturn Emulation : Virtua Fighter Kids : fixed booting. The game is finally playable. First time since Yabause exists (Devmiyax).
Saturn Emulation : UEFA Euro 96 : fixed booting. The game is now playable for the first time (François).
Saturn Emulation : Virtual Hydlide : fixed a freeze. The game is now playable (Devmiyax).
Saturn Emulation : Xmen Vs Street Fighter : The game is playable (Devmiyax).
ST-V : Fixed ST-V emulation. It works again (François).
ST-V : Added Virtual Mahjong. Varioux fixes. Some games are now playable/bootable. (Benjamin Siskoo).
Misc : Fixed layers in the GUI (François).
Misc : Updated Kronos Readme.html (ST-V compatibility). Updated Comparison Chart.html (Benjamin Siskoo).

http://www.tradu-france.com/index.php?page=fullstory&id=582

2018年9月17日 星期一

Mesen 0.9.7

FC/NES模擬器 Mesen 發布新版,更新如下 :

New Features
  • Debugger: Numerous small features/improvements/bug fixes.
  • UI: Added a Chinese translation for the UI (thanks to L1cardo and owomomo)
Bug Fixes
  • Audio: Fixed minor issues with Sunsoft 5B and Namco 163 sound emulation.
  • Emulation: Fixed frame timing/pacing issues on some computers (fixes unstable FPS and audio issues)
  • Video: Removed black bar (left) and fixed cutoff pixels (right) in NTSC (bisqwit) filter.
  • HD Pack Builder: Fixed a number of crashes when using the HD Pack Builder at the same time as the debugger (and improved performance while recording).
https://www.mesen.ca/

2018年9月16日 星期日

Yaba Sanshito 2.2.0

SEGA SATURN模擬器 Yaba Sanshito 發布新版,更新如下 :

- Added several translation strings for the French version. 

- Addition of Time Synchronization Mode option. You can synchronize either with the CPU or in real time.
 
- Improved option of the Image Jump. Faster than before. 

- Bug: Fixed an issue that was blocking the game on the Sega Away Team logo. We now arrive at the first introductory video and then the game blocks again. 

- Croc - The Legend Of Gobbos: Fixed an issue that was blocking the game at startup. The game is now playable despite a graphical problem on the screen "Press Start Screen". 

- Doom: There are no more flickers in the game. But it is still not playable correctly. 

- Emit Vol.1: Orrection of a problem that blocked the game at startup. The game is almost playable, on the screen "Press Start Screen", but very quickly otherwise, the game reboot. 

- Gex: Fixed a regression that blocked the game on a black screen. The game is functional again. 

- Idol Janshi Suchie - Secret Pai Album: correction of a black screen after pressing Start. The game is now playable. 

- Langrisser 3: correction of a regression with version 1.8.0 on the press start screen. 

- Mr Bones: correction of big graphic problem in the game. It is now playable. 

- Virtua Fighter Kids: Fixed an issue that was blocking the game at startup. The game is now playable for the first time since Yabause. 

- Virtual Hydlide: the game is now playable (it was stuck on the Press start screen after pressing the Start key). 

- Xmen Vs Street Fighter: the game is playable. 


http://www.tradu-france.com/index.php?page=fullstory&id=579

2018年9月15日 星期六

BGB 1.5.7

GameBoy, GameBoy Color, and Super Gameboy模擬器 BGB 發布新版,更新如下 :

  • Greatly improved accuracy, including pinball deluxe/fantasies, japanese crystal, koro dice, and many test roms
  • speedrun mode
  • recovery save state
  • mappable button to start/stop recording audio/video
  • setting to not break on invalid opcode, instead hang as in reality
  • Made available a 64 bits version
  • MBC1 multicart (MBC1M) support
  • Improvements to debugger, including undo rom edits, ctrl+tab changes active control.
  • Fixed many bugs
http://bgb.bircd.org/

2018年9月14日 星期五

Kronos 1.4.0

SEGA STV/SATURN模擬器 Kronos 發布新版,更新如下 :

Features : Redump zip archive support.
Features : QT5.11.1 and Visual Studio 2017 support.
Features : Options added to command line : scanline, ST-V (bios and iso) keyboard ST-V support (Only Linux).
Features : New BR2Z filter. If you have a low end GPU, try it.
Saturn Emulation : fixed glitches in the game Doom.
Saturn Emulation : fixed a GFX problem with the car cockpit in the game F1 Challenge.
Saturn Emulation : fixed a messed screen in the game F1 Challenge.
Saturn Emulation : fixed a sprite problem with the character in the game Metal Slug.
Saturn Emulation : fixed a GFX problem (transparent strips) with Athlete Kings and Blam Machinehead.
Saturn Emulation : fixed a GFX problem in the game Earthworm Jim.
Saturn Emulation : fixed a shadow problem with menu in the game Tsuukai!! Slot Shooting (J).
ST-V : fixed a problem with the STV bios (Linux and Windows). Now, STV emulation works on Linux and STV.
ST-V : games ascending sort order.
ST-V : fixed the screen posotion in game for the game Shienryu.
Translation : updated spanish language (Kris Tophe)
Translation : updated french language (Benjamin Siskoo)
Translation : updated english language (Benjamin Siskoo)
Translation : translations strings added : ST-V cabinet Configuration, ST-V Cabinet, SH2 Kronos Interpreter.
Translation : translations strings removed : Tesselation, Triangles using perspective correction, CPU Tesselation, GPU Tesselation.
Misc : added a new readme.html file.
Misc : fixed a crash with an old ini file and a recent version of Kronos.
Misc : Removed QT4 support (depreciated).
Misc : removed Tesselation support. It seems this option is useless. 

http://www.tradu-france.com/index.php?page=fullstory&id=578