Skip to content
This repository has been archived by the owner on Apr 11, 2024. It is now read-only.

Releases: DrUm78/picodrive-funkey

PicoDrive v1.4 for the FunKey S

03 May 16:09
Compare
Choose a tag to compare

Credit first goes to notaz, irixxxx and the FunKey S team for their amazing work.

IMG_0253 IMG_0251 IMG_0190

Changelog since the official FunKey S 1.3.1 release

New features

  • [MD/32X] Added MSU-MD/32X support. Now you can play some of your favorite Mega Drive/32X games with CD tracks if you have the proper files (requires a .bin file including CD tracks, your ROM patched accordingly and a .cue file with all the tracks). Loading a .cue file will look for a cartridge image with the same basename and an extension of .gen, .smd, .md, .32x and .zip. Documentation can be found here.
  • [SG] Added SG-1000 support (.sg/.zip file extension). "Taiwan 8KB RAM" mapper (on-cart RAM/extension adapter) is supported.
  • [GG] Added Game Gear support (.gg/.zip file extension).
  • [GG] Added support for Game Gear scaling modes for the FunKey S, thanks to Vincent (ticket #11). To play with native resolution (160x144), use "ZOOMED 0%".
  • [32X] Added support for "Mars Sample Program - Gnu Sierra" 32X rom.
  • [32X] Added H32 rendering mode support for 32X: fixes icons and 320px width for "NFL Quarterbacks Club" (issue #187).
  • [SMS] Added SRAM save support for SMS cartridges.
  • [SMS] Added a lot of mappers for SMS cartridges.
  • [SMS] Added Master System TMS9918 modes 0 and 2.
  • [MD] Added mapping for some additional Mega Drive games.
  • [Sound] Added "FM filtering" sound option and enabled it by default. Now sound should be closer to the original hardware (may not be that noticeable for most users on the FK speaker though) at little CPU cost.
  • [MCD] Added disc swap support for Sega/Mega-CD system. You can now select next disc when you are asked to through the menu.

Improvements

  • [GG] Replaced Mednafen by PicoDrive for Game Gear emulation under RetroFE (see instructions at the bottom).
  • [MCD] Accelerated scale/rotate rendering code.
  • [MCD] Allows to exit disc swap menu for MCD (was stuck before). The feature does not work yet though (menu is broken on the FunKey).
  • [MCD] Improved Mega CD support.
  • [SMS] Added fast renderer and removed 1st column (8 px) if blanked.
  • [SMS] Significant performance increase (CPU load is now much reduced).
  • [SMS] Improved Master System support.
  • [SMS] Set canvas to the right of the screen to avoid the vertical bar on each side in stretched and scaled modes (like on the real hardware).
  • [SMS] Disabled YM2413 emulation by default as some non-FM games crash (use "FM Sound Unit = 1" in "/FunKey/.picodrive/config2.cfg" or in your per-game .cfg files to enable it again).
  • [Sound] Improved CZ80+DrZ80 compatibility.
  • [Sound] Improved YM2612 accuracy (though noticeably slower for low bitrates).
  • [32X] ARM ASM drawing fixes and optimizations for dc, pp modes (Blackthorne...).
  • [MD] Added support for 2 more x-in-1 carts.
  • Lots of other minor improvements...

Bug fixes

  • [SMS] Fixed YM2413 FM sound load/save.
  • [SMS] Fixed DrZ80 hang in Simpsons Trivia.
  • [SMS] Fixed zoomed sprites ("Tarzan: Lord of the Jungle" for example).
  • [SMS] Fixed TMS modes, tile count off by one.
  • [GG] Fixed a crash during GG Shinobi intro with DrZ80 (issue #55).
  • [MD] Fixed SSF2 mapping setup when loading a savestate.
  • [MD] Fixed hang with Vectorman 1 & 2 (issue #69).
  • [MD] Fixed Samurai Shodown controls.
  • [MD] Fixed sound crash in Overdrive 2.
  • [MD] Fixed sprite rendering issues with Overdrive 1/2.
  • [MD] Fixed pixel lines during rotating 3D blocks in Overdrive 2.
  • [MD] Fixed crash at the finishing line in Virtua Racing.
  • [MD] Fixed flickering line in Toy Story.
  • [MD] Fixed "crazy dots" in OutRunners.
  • [MD/32X] Fixed carthw.cfg parsing which fixes Blackthorne 32X crash when blowing up force field generators (issue #196), WWF Raw, Mars Check Program, Elf Wor...
  • Fixed savestate loading when the game init is not complete (issue #51).
  • Fixed 6 button pad detection (issue #52). Set "Input device 1 = 6 button pad" in "FunKey/.picodrive/config2.cfg" or in per game .cfg file to enable it.
  • [Sound] Fixed the audio desync after a few minutes and removed Vincent's hack (issue #2).
  • [MCD] Fixed PCM looping (1st sample lost). It should solve the Snatcher "no text" bug (issue #29).
  • [MCD] Fixed GFX (32x32 stamp) in Chuck Rock 2 (issue #204).
  • [MCD] Fixed damaged and persistent text on race start in MegaRace.
  • [32X] Fixed a crash with Kolibri during gameplay (issue #87).
  • Many other bug fixes...

Installation

  • Put the OPK in Emulators folder at the root of your SD card and launch GMenu2X.
  • Compatible with GMenu2X and RetroFE: you need to launch a game once under GMenu2X first then it will update the emulator for RetroFE too (Game Gear menu will then use PicoDrive and SG-1000 games can be run through the Master System one).
  • Compatible with the FunKey S Instant Play (requires OS update 2.3.0 or above).
  • For Mega/Sega CD games, put your bios files in Sega Genesis/bios/ folder.