Releases: madcock/sf2000_multicore_cores
Releases · madcock/sf2000_multicore_cores
SF2000 Multicore Alpha 0.10
changes in 0.10:
There are now several choices of cores for some systems. It's up to you to pick the ones you want to use!
Recommended choices:
- Amstrad:
amstradb
(Caprice32) - C64:
c64
(Vice c64) - GB/SGB:
gbgb
(Gearboy) - GBC:
gb
(TGB Dual) - GBA:
gba
(gpSP) - Lynx:
lnx
(Handy) - NES:
nesq
(QuickNES) for most games;nes
(FCEUmm) for FDS games and the rest - SNES:
snes
(Snes9x 2005) for most games;snes9x02
(Snes9x 2002) for certain slow games
Note: the only stock emulator without a better multicore option is theArcade
section
We're considering these changes for a future release:
- remove
amstrad
(CrocoDS), built-in menu hangs when used for most things, Caprice32 seems fully functional alternative - rename
amstradb
(Caprice32) toamstrad
; if there's reason to keep CrocoDS, rename it to amstradb - rename
gbgb
(Gearboy) togb
; make it main GB emulator; keep TGB Dual asgbc
for Game Boy Color only - remove
gbav
(VBA Next), it is slower than stock GBA emulator and gpSP core - remove
mgba
(mGBA), it is slower than stock GBA emulator and gpSP core - remove
c64f
andc64fc
(Frodo and FrodoSC), they are slower than Vice x64 and Vice x64sc - remove
lnxb
(Beetle Lynx), it is slower than Handy - rename
nesq
(QuickNES) tones
; make it main NES emulator; keep FCEUmm asfds
only for Nintendo FDS emulation - remove
nest
(Nestopia), it is slower than stock NES emulator and the other NES cores
Updated Cores:
Amstrad
- added Caprice32; full speed and full featured
- fixed Caprice32; disk swapping (using m3u files: Y+R for next disk/tape; Y+L for previous disk/tape)
- fixed Caprice32; button mapping: Y+START brings up keyboard
- fixed Caprice32; increased brightness (opt file setting)
Arduboy
- fixed Arduous; timing is accurate, now has sound, still slow
Atari 5200
- fixed a5200; full speed and stable
Atari 7800
- fixed Prosystem; full speed and now with sound
Atari 800 computer
- added Atari800lib; full speed
- fixed Atari800lib; disk swapping (using m3u files: R for next disk/tape; L for previous disk/tape)
Commodore C64
- added Frodo; not noticeably faster than Vice c64
- added FrodoSC; not noticeably faster than Vice c64sc
Doom
- fixed PrBoom controls to match ECWolf
Game Engines
- added XRick (Rick Dangerous); full speed
- removed 2048; regression, crashes with new code
- removed MrBoom (Bomberman); regression, crashes with new code
Handheld Electronic
- added Game & Watch; full speed but some game displays are small
MSX/SVI/ColecoVision/SG-1000
- added blueMSX; full speed
- fixed blueMSX; disk swapping (using m3u files: R for next disk/tape; L for previous disk/tape)
NEC PC-8000/PC-8800 series
- added QUASI88; needs disk management; for now load single disk games!
Nintendo Game Boy/Color
- added Gearboy; full speed with colors for GB but slow for GBC
- added mGBA; very slow, high compatibility, probably not needed?
Nintendo Game Boy Advance
- added VBA Next; slow and probably not needed?
- added mGBA; very slow, high compatibility, probably not needed?
Nintendo NES/Famicom
- added QuickNES; fast and should be considered main NES emulator
- added Nestopia; slow and probably not needed?
Quake
- added TyrQuake; crashes after mere seconds, but a promising preview!
Sega MS/GG/MD/CD/32X
- fixed Genesis Plus GX; CD swapping (using m3u files: R for next CD; L for previous CD)
- fixed PicoDrive; controller input set to 6 button (opt file setting)
- fixed PicoDrive; CD swapping (using m3u files: R for next CD; L for previous CD)
Wolfenstein 3D
- fixed ECWolf; seems stable and full speed
- fixed ECWolf; added change weapon button (Y)
Internals (affecting all cores)
- kobil: FPS display (off by default; turn on by editing
multicore.opt
, or setting it in a core opt file) - kobil: new opt behavior:
multicore.opt
is global settings file that applies to all cores - kobil: new logging behavior: only log when a log file already exists (so delete the file to disable logging)
- kobil: lots of core_api work and cleanup (may prevent crashes and improve stability)
- osaka: fixed stereo->mono mixing, video code updates and fixes including new "stock" scaling mode
- ommokazza: fix ntsc overscan issue
- libretro: synced with upstream and picked up updates/fixes from main libretro core sources
- adcockm: organized the
readme.txt
a little better, hopefully!
SF2000 Multicore Alpha 0.09
- added PokeMini (Nintendo Pokemon Mini), fully working
- added Cannonball (Outrun arcade), fully working
- added Vecx (Vectrex) , fully working
- added FreeInv (Mattel Intellivision), fully working
- added VICE vic20 (Commodore VIC20), slow
- added VICE c64sc (Commodore 64 accurate, but slower), slow
- added VICE c64 (Commodore 64 fast), slow
- added ECWolf (Wolfenstein 3D), crashes after a short time but playable
- added FAKE-08 (Pico-8), near full speed without sound, slow with sound
- added option to FAKE-08 to disable/enable sound (default is disable)
(see OPT FILES section, edit the option to enable audio) - added MAME rotation via OSD menu (does not rotate controls, but they can be remapped)
(R + START shows/hides the OSD menu; see EMULATOR DETAILS section) - added configurable tearing fix options per core (see OPT FILES section)
NOTE: if you run a multicore emulator first, then any stock emulator
you run afterward will also have the fix applied. This must be done
once each power on, as powering off resets it! - added new fast tearing fix by default (no performance slowdown)
- added and updated .opt files for every emulator
- fixed a save state crash bug when the thumbail was too large
(affects multiple cores, and maybe stock emulators too in some cases) - added PRBoom controls mapping (see EMULATOR DETAILS section)
- updated OPT FILES section, listing filename per emulator
- changed sample rate for Beetle PCE FAST to gain a little speed
- a few edits here and there, and probably something I forgot!
SF2000 Multicore Alpha 0.08
- experimental screen tearing fix version included (must install manually: see HOW TO USE section)
- no screen tearing shows BLUE boot screen, experimental tearing fix shows RED
- debug logging is now turned off for releases, which may improve performance
- MAME2000 button maps added for menus, etc. (see EMULATOR DETAILS section)
- removed sms (SMS Plus GX) due to crashes; use PicoDrive instead (place sms files in "sega")
- REminiscence (Flashback Game Engine) graphics fixed
SF2000 Multicore Alpha 0.07.1
- I forgot to include SMS Plus GX (Sega MS/GG). Now it's included.
- added a pause at the end of the stub creation batch file, make-romlist.bat
SF2000 Multicore Alpha 0.07
- updated PicoDrive with dynarec and better 32x support
- updated PrBoom with sound and remapped buttons
- added Beetle Cygne (Bandai WonderSwan/Color), a little slow
- added SMS Plus GX (Sega MS/GG), may crash on some games
- added Beetle Lynx (Atari Lynx), slower than Handy
- added Flashback (REminiscence), with major graphical issues
- added MrBoom (Bomberman), with input issues and may be unplayable
- added libretro sample cores (testadv and testwav)
- removed snesk (Snes9x 2005, Snes9x 2002, and stock emulator are enough)
- player two controls should work in cores that support them
- MAME2000 does not, yet
- MAME2000 in-game menu accessible via "L + start"
- no longer crashes when (only) game loading fails (returns to menu)
- allow launching the stock gba emulator if file is not named like a stub
- fixed some CD loading issues in Beetle PCE FAST (NEC PC Engine/CD)
- maybe fixed gpSP save states?
- added an example for where to place rom files
- added "What's Old?" section at the bottom of readme to keep this section shorter.
SF2000 Multicore Alpha 0.06
- added several new known issues in the "beware" section
- created an empty /ROMS/save directory since it may not do so automatically
- renamed "pico" to "sega" for PicoDrive (for clarity)
- updated source code links
- rebuilt all cores again based on latest libretro sources
- added Genesis Plus GX for accurate Sega MS/GG/MD/CD (thanks to osaka!)
SF2000 Multicore Alpha 0.05
- rebuilt all cores to include support for autoframeskip in opt
(some cores may not support this feature though) - added PicoDrive with support for SegaCD and 32X (thanks to osaka!)
- added MAME2000 (custom build from kobil using different compiler tools)
- added section about log.txt
- updated fuse.opt file with comments on allowed key bindings
SF2000 Multicore Alpha 0.04
- "snes" Snes9x 2005 audio samplerate reduced to 11025 for performance
- rebuild of cores released in v0.02, due to a bug that may have affected
perforance; (CrocoDS , X Millennium, and Beetle SuperGrafx may be faster.)
SF2000 Multicore Alpha 0.03
- added kobil's "snesk" Snes9x 2005 (Nintendo SNES/SFC) which apparently
has better performance on certain games. - new bootlogo with version number, thanks to @vonmillhausen
SF2000 Multicore Alpha 0.02
- added Beetle SuperGrafx (NEC PC Engine/SuperGrafx)
- added X Millennium (Sharp X1)
- added bios location note for X Millennium (Sharp X1)
- added 2048 (Game)
- added LowRes NX (Fantasy Console)
- added CrocoDS (Amstrad CPC)