Commit graph

4573 commits

Author SHA1 Message Date
ryoon
b0579c8eca visualboyadvance-m: zip command is used in build stage 2020-06-22 12:18:19 +00:00
nia
8a043cb9de qemu: Disable OpenGL when native X11 doesn't have EGL 2020-06-22 12:13:20 +00:00
nia
d7a1bfc513 mgba: Switch to minizip until I understand why libzip detection fails 2020-06-22 09:57:18 +00:00
nia
90e37a90e6 libretro-mgba: Update to 0.8.2
0.8.2: (2020-06-14)
Emulation fixes:
 - ARM: Fix timing on Thumb shift instructions
 - GB: Fix GBC game registers after skipping BIOS
 - GB MBC: Support 4MB MBC30 ROMs (fixes mgba.io/i/1713)
 - GB Video: Fix BGPS value after skipping BIOS (fixes mgba.io/i/1717)
 - GBA: Add missing RTC overrides for Legendz games
 - GBA BIOS: Reset renderer when RegisterRamReset called (fixes mgba.io/i/1756)
 - GBA SIO: Fix Multiplayer busy bit
 - GBA SIO: Fix double-unloading active driver
 - GBA Timers: Fix deserializing count-up timers
 - GBA Video: Fix mosaic objects drawing past the end (fixes mgba.io/i/1702)
 - GBA Video: Fix disabling OBJWIN in GL renderer (fixes mgba.io/i/1759)
 - GBA Video: Add missing parts of 256-color mode 0 mosaic (fixes mgba.io/i/1701)
 - GBA Video: Fix double-size OBJ wrapping in GL renderer (fixes mgba.io/i/1712)
 - GBA Video: Simplify sprite cycle counting (fixes mgba.io/i/1279)
 - GBA Video: Fix sprite/backdrop blending regression
2020-06-19 13:34:33 +00:00
nia
7e8bba6495 mgba: Update to 0.8.2
0.8.2: (2020-06-14)
Emulation fixes:
 - ARM: Fix timing on Thumb shift instructions
 - GB: Fix GBC game registers after skipping BIOS
 - GB MBC: Support 4MB MBC30 ROMs (fixes mgba.io/i/1713)
 - GB Video: Fix BGPS value after skipping BIOS (fixes mgba.io/i/1717)
 - GBA: Add missing RTC overrides for Legendz games
 - GBA BIOS: Reset renderer when RegisterRamReset called (fixes mgba.io/i/1756)
 - GBA SIO: Fix Multiplayer busy bit
 - GBA SIO: Fix double-unloading active driver
 - GBA Timers: Fix deserializing count-up timers
 - GBA Video: Fix mosaic objects drawing past the end (fixes mgba.io/i/1702)
 - GBA Video: Fix disabling OBJWIN in GL renderer (fixes mgba.io/i/1759)
 - GBA Video: Add missing parts of 256-color mode 0 mosaic (fixes mgba.io/i/1701)
 - GBA Video: Fix double-size OBJ wrapping in GL renderer (fixes mgba.io/i/1712)
 - GBA Video: Simplify sprite cycle counting (fixes mgba.io/i/1279)
 - GBA Video: Fix sprite/backdrop blending regression
Other fixes:
 - 3DS: Fix framelimiter on newer citro3d (fixes mgba.io/i/1771)
 - ARM: Fix disassembling of several S-type instructions (fixes mgba.io/i/1778)
 - ARM Debugger: Clear low bit on breakpoint addresses (fixes mgba.io/i/1764)
 - CMake: Always use devkitPro toolchain when applicable (fixes mgba.io/i/1755)
 - Core: Fix ELF loading regression (fixes mgba.io/i/1669)
 - Core: Fix crash modifying hash table entry (fixes mgba.io/i/1673)
 - GB Video: Fix some cases where SGB border doesn't draw to multi-buffers
 - GBA: Reject incorrectly sized BIOSes
 - GBA: Break infinite loop for 0-frame mVLs (fixes mgba.io/i/1723)
 - Qt: Fix OpenGL 2.1 support (fixes mgba.io/i/1678)
 - Qt: Fix unmapping zipped ROM (fixes mgba.io/i/1777)
Misc:
 - 3DS: Clean up legacy initialization (fixes mgba.io/i/1768)
 - GBA Serialize: Only flunk BIOS check if official BIOS was expected
 - Qt: Disable Replace ROM option when no game loaded
 - Qt: Defer texture updates until frame is drawn (fixes mgba.io/i/1590)
 - Qt: Set icon for Discord Rich Presence
 - Qt: Show a warning when save file can't be opened
2020-06-19 13:06:35 +00:00
nia
304fb42e37 visualboyadvance-m: Needs pkg-config 2020-06-17 16:59:19 +00:00
ryoon
dac87d643d libdsk: Add buildlink3.mk 2020-06-16 13:46:37 +00:00
ryoon
544f1eedda emulators: Enable xcpc 2020-06-16 12:10:23 +00:00
ryoon
9ca6523d27 emulators/xcpc: import xcpc-20070122
XCPC is a portable Amstrad CPC 464/664/6128 emulator written in C.

XCPC is designed to run on any POSIX compliant system, including
Unix, Linux, BSD and having an X11 server.
2020-06-16 12:08:45 +00:00
nia
63752d6f50 mgba: qt5-qttools is not runtime dependency 2020-06-14 22:01:23 +00:00
nia
00b728cf7e dgen: update PLIST 2020-06-14 16:19:11 +00:00
nia
63c34fbb15 emulators: remove vba, replaced by visualboyadvance-m etc 2020-06-14 11:45:06 +00:00
ryoon
44420ec771 emulators: Enable visualboyadvance-m 2020-06-14 07:46:59 +00:00
ryoon
8462e21361 emulators/visualboyadvance-m: import visualboyadvance-m-2.1.4
Visual Boy Advance - M is Game Boy and Game Boy Advance Emulator.
2020-06-14 07:45:49 +00:00
tsutsui
8275a60332 PC6001VX: update to 3.5.1.
pkgsrc changes:
- remove LANG workaround fixed in upstream.

Upstream changes:

3.5.1 2020/06/13
- Added "Reset settings" menu.
- (Android) Fixed file selection dialog to show files in external storage.
2020-06-13 16:32:49 +00:00
nia
7449b355d1 libretro-flycast: Fix build on NetBSD/arm 2020-06-13 13:02:09 +00:00
nia
9cce4dfdf1 libretro-beetle-psx: Update to 20200610
pkgsrc changes:
- Unbundle dependencies.

Upstream changes:
- illumos build unbroken.
- pkgsrc patch upstreamed.
2020-06-13 11:56:23 +00:00
nia
fa4b6fa5e6 libretro-ppsspp: Don't assume ARM is rpi, bringing in line with other cores. 2020-06-13 10:45:19 +00:00
nia
2c348db939 libretro-ppsspp: Unbundle deps. Add theoretical aarch64 support.
Bump PKGREVISION.
2020-06-13 10:43:15 +00:00
nia
dff88f6d85 dgen: Avoid building cyclone, since it seems to fail on armv7.
nasm is a TOOL_DEPENDS.

Bump PKGREVISION
2020-06-13 10:29:48 +00:00
nia
fac6c57910 libretro-bsnes-mercury: Uncondition HAVE_POSIX_MEMALIGN so it works on 32-bit arm 2020-06-13 10:01:06 +00:00
nia
09593dc2c8 sameboy: Update to 0.13.2
Version 0.13.2

   This version is backwards compatible with save states from SameBoy 0.11.x
   and newer.

  New/Improved Features

     * The Cocoa debugger now has tab completion
     * Conflicting key mappings are now highlighted in red in the Cocoa
       button configuration dialog
     * Improved Dark Mode appearance in the Cocoa port
     * Better, more system native appearance for the Cocoa memory viewer
     * Improved Printer Feed window in the Cocoa port, now with an option to
       print with an actual printer

  Bug Fixes

     * Fixed a bug in the Libretro frontend that prevented certain
       achievements from triggering
     * Fixed a bug where the save state format effectively used by the
       Windows build was not following the intended format
     * The non-Windows builds can now read pre-0.13.2 Windows save states and
       vice versa
     * Fixed a minor compatibility issue between save states created on
       32-bit machines and ones created on 64-bit machines
     * Fixed a potential crash when loading certain save states while a
       printer is connected in the Cocoa port
2020-06-12 11:47:49 +00:00
tsutsui
3d980b8432 PC6001VX: update to 3.5.0.
pkgsrc changes:
- add workaround to avoid coredump by Q_ASSERT() when LANG is not set
  on Qt 5.14.1 that could return empty uiLanguages()

Upstream changes:

3.5.0 2020/06/07
- Updated PC-6001 compatible basic ROMs to 0.7.1.
- Updated PC-6001mk2/6601 compatible basic ROMs to 0.3.0.
- Enabled PC-6001mk2 model in compatible ROM mode.
- Added "Speed control" menu.
- In "File" and "Folder" tab on configuration dialog path which does not
  exist is displayed in red color.
- (Windows) Fixed issue that emulator continues to work during menu popup.
2020-06-10 10:39:57 +00:00
nia
00d872b529 stella: Update to 6.2
6.1.2 to 6.2: (June 7, 2020)

  * Added interactive palette to Video & Audio settings.

  * Added 'Custom' palette, generated from user controlled phase shifts.

  * Added that adjustable audio & video settings are displayed as gauge bars.

  * Added four global hotkeys which allow selecting and changing numerous
    audio & video settings without having to remember the dedicated hotkeys.

  * Added 'Turbo' mode, runs the game as fast as the computer allows.

  * Added that paddle centering (per ROM) and sensitivity can be adjusted.

  * Added that mouse sensitivity for Driving controller can be adjusted.

  * Added paddle filtering in UI to avoid unwanted navigation events.

  * Added selectable dialog fonts.

  * Added separate positioning of launcher, emulator and debugger.

  * Added optional display to game refresh rate adaption in fullscreen mode.

  * Added option which lets default ROM path follow launcher navigation.

  * Added debugger 'saveaccess' function, which saves memory access counts to
    a CSV file.

  * Added displaying last write address in the debugger.

  * Added debugger pseudo-register '_scanend', which gives the number of
    scanlines at the end of the last frame.

  * Added detection of color and audio data in DiStella.

  * Restored 'cfg' directory for Distella config files.

  * Added TV Boy and 3EX bank switching types.

  * Removed unused CV+ and DASH bank switching types.

  * Added support for loading grayscale PNG images in the ROM launcher.

-Have fun!
2020-06-09 11:59:58 +00:00
nia
6ab2cace3d sameboy: Update to 0.13.1
Version 0.13.1

   This version is backwards compatible with save states from SameBoy 0.11.x
   and newer.

  Bug Fixes

     * Fixed a potential memory corruption when loading certain malformed
       ROMs
     * Improved stability when loading corrupt preference files in the SDL
       port
2020-06-09 11:39:13 +00:00
nia
88fe81e768 retroarch: don't install stuff to etc 2020-06-08 08:57:08 +00:00
jperkin
38fe454b9c *: Apply revbump for graphics/giflib API change. 2020-06-05 12:48:58 +00:00
nia
d5c837346b retroarch: remove unneeded patch 2020-06-04 08:28:51 +00:00
nia
4823897204 sameboy: Update to 0.13
Version 0.13

   This version is backwards compatible with save states from SameBoy 0.11.x
   and newer.

  New/Improved Features

     * When emulating a Game Boy, you can now select out of 4 different
       palettes
     * New Monochrome LCD scaling filter
     * It is now possible to display Super Game Boy, or a built-in default
       border, even when emulating different models
     * Improvements to the built-in boot ROMs; the DMG boot ROM has a new
       animation, and the CGB boot ROM now features an anti-aliased logo
     * Gamma correction added to the CRT scaling filter
     * Add “Reduce Contrast” as an additional color correction mode
     * Optional more accurate frame blending mode, emulating the
       scanline-like appearance of actual Game Boy displays
     * The next debugger command now skips over HALT
     * The registers debugger command now display IME as well
     * Added volume control to the SDL frontend
     * The SDL frontend will now load and save “prefs.bin” relative to the
       binary if such file exists
     * The sidebar in the Cocoa debugger is now resizable and collapsable
     * The Cocoa frontend now supports cheats
     * Added support to ISX files, used by the official toolchain
     * Rewritten and improved controller support in Cocoa, featuring rumble,
       player LEDs, and analog controls for turbo and slow motion. Controller
       support:
          * GameCube adapters (Both official and PC adapters): Full support,
            including automatic mappings, multiplayer, analog controls, and
            rumble
               * Unofficial adapters in PC mode support analog rumble, as
                 opposed to PWM binary rumble; the use of PC mode is
                 recommended
          * Generic “Twin USB” DualShock 2 PC adapter: Automatic mapping,
            multiplayer support
          * Switch Pro Controller: Full support, including automatic
            mappings, rumble, and player LEDs; via both USB and Bluetooth
          * DualShock 3: Full support, including automatic mappings, rumble,
            player LEDs, and analog controls; via both USB and Bluetooth
               * Some Macs seem to be unable to communicate LED and rumble
                 information to DualShock 3 controllers; the use of USB for
                 this controller is recommended
          * Generic controllers: Basic functionality, may need to be manually
            remapped in settings
          * Support for more controllers will come in future releases
     * Optionally add rumble support to all games, even those without a
       Rumble Pak, in all frontends
          * SDL rumble support varies between operating systems and SDL
            versions
     * The debugger now allows more than one symbol at the same address
     * Added the softbreak debugger command to enable/disable software
       breakpoints (ld b, b)
     * The SDL debugger now always outputs “>” when it’s waiting for an input
     * The SDL debugger allows the use of the magic binary sequence
       "\x03\x0a" to break the debugger from stdin in async-capable platforms

  Accuracy Improvements/Fixes

     * Fixed a regression bug that made the first frame blank instead of
       repeated on the Game Boy Color
     * Fixed an APU sequencer edge case
     * Fixed a bug affecting HDMA timing
     * Color correction is now more accurate
     * Correct emulation of the OPRI register
     * More accurate emulation of STOP mode
     * More accurate emulation of LCDC write conflicts; although individual
       units may behave differently
     * Emulation of cases where PPU object fetched are aborted in the middle
     * Correct emulation of changing object height during fetch
     * More accurate emulation of the PPU fetcher’s timings
     * Accurate emulation of SCX’s upper 5 bits changing mid-line
     * Rewritten window implementation, which is much more accurate now,
       including the various timing scenarios
     * More accurate emulation of background FIFO push timings
     * Emulate some of the cases where the PPU and LCD desync
     * Accurate emulation of tilemap advance timings
     * Implement a missing SGB command (ATTR_CHR)
     * More accurate MBC2 emulation
     * More accurate MBC3 emulation and proper MBC30 support
     * Correct emulation of PCM12 and PCM34 reads when emulating CGB-C
     * Improved HuC-1 emulation
     * HuC-3 emulation, including RTC and alarm clock emulation
          * Alarm clock emulation is only supported in the Cocoa frontend
     * Partial emulation of glitched VRAM reads that happen right after mode
       3

  Bug Fixes

     * Fixed a bug with scrolling menus in the SDL frontend when emulating a
       Super Game Boy
     * Fixed cases where the Cocoa frontend froze
     * Fixed a bug where an incorrect minimum window size was enforced on the
       Cocoa frontend
     * Assignments to 16-bit expression in the debugger is now working
       correctly
     * Fixed operator priorities in the debugger
     * Fixed a debugger parsing bug
     * Fixed compatibility with older macOS versions in the Cocoa version,
       restoring support for 10.9 (Mavericks) and newer

  Misc Internal Changes

     * Added per-commit automatic GitHub builds, with basic sanity tests
     * When building the SDL frontend on macOS, the Brew version of SDL2 is
       used
     * Fixed various compilation errors with GCC
     * Make the libretro frontend compile without warnings
     * HuC-1 and HuC-3 IR are emulated now, but this is not currently
       supported in any frontend
2020-06-03 13:47:21 +00:00
nia
b8ae229873 dosbox-x: Update to 0.83.2
0.83.2
  - Added help messages for some supported commands. (Wengier)
  - Added phone book support for the emulated modem. There is
    a new phonebookfile= option in the [serial] section. The
    phone book file entries need to be in the format of:
    "<dummy number> <hostname/ip:port>" e.g.
    5551234 cavebbs.homeip.net:23
  - Implemented the missing EMS subfunctions 52h and 59h by
    porting the patch that adds them (Wengier)
  - Fixed issues with the "config -wcd -all" command and other
    updates to the CONFIG command (Wengier)
  - Added [config] section in dosbox-x.conf to resemble DOS's
    CONFIG.SYS file. It currently supports REM, BREAK, NUMLOCK,
    FCBS, FILES, DOS, DEVICE/DEVICEHIGH, INSTALL/INSTALLHIGH,
    SET and LASTDRIVE commands. The file CONFIG.SYS will appear
    on the Z: drive, similar to AUTOEXEC.BAT file. The [config]
    section can be bypassed with the -noconfig command-line
    option or with the secure mode enabled (Wengier)
  - Moved PC-98 related config options (starting with "pc-98 ")
    from [dosbox] and [dos] sections to its own [pc98] section.
    These options in existing dosbox-x.conf/dosbox.conf files
    will be automatically redirected to the [pc98] section from
    the other sections when DOSBox-X starts (Wengier)
  - The user directory DOSBox-X uses has been changed to use the
    DOSBox-X directory (e.g. from ~/.dosbox to ~/.config/dosbox-x
    on Linux platform). It will be read *after* the dosbox-x.conf
    file in the current directory (Wengier)
  - Config option "dpi aware" now supports the "auto" setting
    to auto-decide on the best setting for the platform. This
    fixes very small window issue on high DPI devices such as
    Microsoft Surface tablets. (Wengier)
  - Added DTASEG, DTAOFF, and PSPSEG as hex value constants to
    the debugger interface to aid in debugging DOS programs.
  - New command-line option -helpdebug added to list debug-
    related command-line options. The standard -? / -h / -help
    command-line option will no longer list them (Wengier)
  - Implemented LFN support for FAT driver, so that it is now
    possible to view directory list, create or open files and
    directories etc with long filenames on FAT12/16/32 drives
    just like on mounted local drives.
  - FAT driver cleaned up and fixed to avoid edge cases that
    can corrupt directory entries and leave lost clusters
    on the disk, also fixed to always report root directory
    as a directory through the GetFileAttribute INT 21h call,
    needed by MOVE.EXE and XCOPY.EXE to work properly.
  - IMGMOUNT auto geometry detection will assume LBA disk
    and fake C/H/S geometry if the disk is 4GB or larger,
    the MBR lacks executable code, or the first partition
    is Windows 98-style LBA FAT16 or FAT32.
  - IMGMOUNT now assumes ISO type by default if the image file
    extension is .iso/.cue/.bin/.mdf. No need for "-t iso" in
    this case; but (if appliable) it can be overridden by for
    example "-t hdd". (Wengier)
  - IMGMOUNT command (no parameters) now lists mounted FAT/ISO
    drives and mounted drive numbers, also SUBST command (no
    parameters) now lists mounted local drives (Wengier)
  - INT AH=36h fixed to convert free space but maintain a
    cluster size (bytes/sector * sectors/cluster) that is less
    than 64KB to avoid divide by 0 crashes with FORMAT.COM /S
  - Added FAT32 free/total disk space API for FAT driver, and
    updated INT 21h AX=7303h to call it. FAT driver now provides
    FAT32 extended disk free/total through FAT32 API and 2GB
    limited free/total through INT 21h AH=36h for older DOS
    programs. Shell DIR command updated to use FAT32 free space
    API to show free space even on FAT32 partitions larger than
    2GB, but only if the DOS version is set to 7.1 or higher.
  - Added FAT32 INT21h and IOCTLs needed by MS-DOS 7.1/Windows 98
    versions of SCANDISK.EXE and FORMAT.COM, such as DOS functions
    for "FAT32 extended" absolute disk read and write.
  - Improved FAT32 support to the FAT driver, including direct
    support for FAT32 drives in the DOSBox-X command shell. Files,
    directories and volume labels on FAT32 drives can be listed,
    read from or written to just like on FAT12/16 drives.
  - Added DOS IOCTL read/write logical device track functions so
    that FORMAT.COM is able to verify and modify the partition table
    to successfully format a hard drive image. Also added stub to
    DOS IOCTL "format device track" for FORMAT.COM.
  - You can now force unmount a drive and then mount it to a new
    directory in one command, e.g. "MOUNT C C:\DOS -U" (Wengier)
  - REN command can now rename directories (in addition to files) on
    FAT drives just like on local drives (Wengier)
  - Several improvements to DEL command, such as a new /F option to
    force delete of read-only files, and improved handling when the
    argument is a directory (Wengier)
  - LS command added to list directory contents. It does not support
    all options as in Unix/Linux platform (Wengier)
  - DIR /O & /OG supported in addition to /ON|/OE|/OS|/OD options.
    Options such as /-O & /-A can be used to override /O, /A etc if
    they are specified in the DIRCMD environment varaible (Wengier)
  - DIR and VOL commands now display real serial numbers for mounted
    local drives (Windows only) and FAT drives (Wengier)
  - Fixed SYS command not working properly (Wengier)
  - DOS kernel INT 21h function Set File Attribute no longer
    allows changing volume label attributes and fixes directory
    attributes in order to prevent filesystem corruption.
    This prevents Windows 95 Setup from creating WINBOOT.INI
    and then changing it into a directory with the call.
  - FAT driver bugs fixed where a newly created zero length file
    combined with a lseek() can corrupt filesytem structures
    (root directory and/or the second FAT table). This fixes
    filesystem corruption when running Windows 95 install.
  - Enabled printer emulation for non-Windows OSes (Linux,
    Mac OS X, etc.). FreeType2 is required to enable
    printer emulation at compile time.
  - Added command-line option "-o" for MOUNT command so that
    it can be specified whether to report mounted local drives
    as remote (network) drives. It is "auto" by default just
    like the virtual drive Z:.
  - Added config option "drive z is remote" in dosbox-x.conf
    to report drive Z: as a remote (network) drive. It is
    "auto" by default, which will try to prevent SCANDISK.EXE
    from Windows 9x installs to scan and "repair" drive Z:
    which is not backed by a disk filesystem.
  - Fixed clip_key_modifier setting not working when it is
    set to alt, ctrl or shift in the SDL2 build. (Wengier)
  - Sending "Ctrl+Alt+Del" key from the menu will now reset
    the system within DOSBox-X when the intergrated DOS or a
    real DOS booted from a disk image is active. (Wengier)
  - PC speaker output fixed not to timeout and stop rendering
    unless the PC speaker output is not emitting anything
    audible anyway (Fix for Sopwith 1 and 2).
  - Added ALIAS command to define or display aliases.
  - "HELP command" now works the same as "command /?" for
    supported internal commands. (Wengier)
  - Improved handling of quotes in some commands. (Wengier)
  - Added -set command-line option to change config options.
    It can be specified multiple times for multiple options,
    overriding any options in the config file. For example,
    the command "dosbox-x.exe -set machine=pc98" will force
    DOSBox-X to start in PC-98 mode. (Wengier)
  - Re-added full drive menu items for the Windows platform.
    The "Boot from drive" item (A:, C: and D: drives only)
    should work in other platforms too. The BOOT command is
    also improved to allow e.g. "BOOT A:" to work. (Wengier)
  - INT 10h vector now points into VGA BIOS as a workaround
    for DOS programs that use vector location as part of
    their EGA/VGA detection. This fixes blink attribute
    and EGA/VGA detection failure with SuperCalc 3 and
    SuperCalc 4. This option, enabled by default, can be
    disabled or enabled from dosbox-x.conf.
  - Improved long filename (LFN) and SetFileAttr/GetFileAttr
    support for PC-98 mode. (Wengier)
  - Added config option "lfn" to enable/disable long filename
    (LFN) support. With default setting of "auto", LFN support
    is enabled if the reported DOS version is at least 7.0.
  - Added config option "automountall" (default: false) to
    automatically mount all available Windows drives (Wengier)
  - The copy & paste Windows clipboard text via the right
    mouse button feature now has support for PC-98 mode too
    in addition to other modes. (Wengier)
  - MPU401 IRQ fixed to properly default to 2 or 9 in IBM
    PC/XT/AT mode depending on the "enable slave pic" config
    option (rderooy)
  - Fluidsynth defaults fixed for better more reliable audio
    streaming on Linux and Mac OS X (Wengier and rderooy)
  - Improved support for FluidSynth MIDI device by porting
    code from DOSBox ECE. Set "mididevice=fluidsynth" along
    with other required options such as "fluid.soundfont"
    in dosbox-x.conf to use it. The previous config setting
    "mididevice=synth" is still supported for alternative
    implementation of FluidSynth. (Wengier)
2020-06-03 13:36:26 +00:00
nia
b8150267dc libretro-picodrive: don't compile in a redundant copy of zlib 2020-06-02 14:51:03 +00:00
nia
05a62d008f gear(boy|system): missing desktop files 2020-06-02 14:22:37 +00:00
nia
0e8541a5be libretro-bluemsx: don't use bundled zlib 2020-06-02 14:08:58 +00:00
nia
007c9833ed emulators: add libretro-gearsystem
Libretro is a simple but powerful development interface that allows for the
easy creation of emulators, games and multimedia applications that can plug
straight into any libretro-compatible frontend. This development interface is
open to others so that they can run these pluggable emulator and game cores
also in their own programs or devices.

Gearsystem is a cross-platform Sega Master System / Game Gear / SG-1000
emulator written in C++.
2020-06-02 13:26:26 +00:00
nia
632737c27c emulators: add libretro-gearboy
Libretro is a simple but powerful development interface that allows for the
easy creation of emulators, games and multimedia applications that can plug
straight into any libretro-compatible frontend. This development interface is
open to others so that they can run these pluggable emulator and game cores
also in their own programs or devices.

Gearboy is a cross-platform Game Boy / GameBoy Color emulator written in C++.
2020-06-02 13:25:45 +00:00
nia
e138f5cff0 emulators: add gearsystem
Gearsystem is a cross-platform Sega Master System / Game Gear / SG-1000
emulator written in C++.

## Features

- Accurate Z80 core, including undocumented opcodes and behaviour like R
  and MEMPTR registers.
- Multi-Mapper support: SEGA, Codemasters, Korean, MSX, SG-1000, and ROM
  only cartridges.
- External RAM support with save files.
- Automatic region detection: NTSC-JAP, NTSC-USA, PAL-EUR.
- Accurate VDP emulation including timing and SMS2 only 224 mode support.
- Internal database for rom detection.
- Audio emulation using SDL Audio and Sms_Snd_Emu library.
- Saves battery powered RAM cartridges to file.
- Save states.
- Compressed rom support (ZIP deflate).
- Game Genie and Pro Action Replay cheat support.
- Full debugger with disassembler, breakpoints, debug symbols, memory editor,
  IO inspector and and VRAM viewer including tiles, sprites, backgrounds and
  palettes.
2020-06-02 13:25:00 +00:00
nia
793811f445 emulators: add gearboy
Gearboy is a cross-platform Game Boy / GameBoy Color emulator written in C++.

## Features

- Accurate CPU emulation, passes cpu_instrs.gb from blargg's tests.
- Accurate instruction and memory timing, passes instr_timing.gb and
  mem_timing.gb from blargg's tests.
- Supported cartridges: ROM, ROM + RAM, MBC1, MBC2, MBC3 + RTC, MBC5, HuC-1
  and MBC1M (multicart).
- Accurate LCD controller emulation with correct timings and priorities
  including mid-scanline effects.
- Game Boy Color support.
- LCD screen ghosting effect as seen in the original Game Boy.
- LCD dot matrix effect.
- Sound emulation using SDL Audio and Gb_Snd_Emu library.
- Save battery powered RAM cartridges to file.
- Save states.
- Compressed rom support (ZIP).
- Game Genie and GameShark cheat support.
- Full debugger with disassembler, breakpoints, debug symbols, memory editor,
  IO inspector and and VRAM viewer including tiles, sprites, backgrounds and
  palettes.
2020-06-02 13:24:31 +00:00
nia
2a934a4e9e libretro-fuse: missing zlib dependency, MASTER_SITES is redundant 2020-06-02 12:26:14 +00:00
nia
0c117c9e6a libretro-*: restore missing SunOS linker fixes 2020-06-02 12:24:09 +00:00
adam
6bd0c30da6 Revbump for icu 2020-06-02 08:22:31 +00:00
nia
8c8421843a libretro-beetle-saturn: dependency on xz is wrong 2020-06-01 19:36:32 +00:00
nia
220a863eac libretro-beetle-psx-hw: set LIBRETRO_CORE 2020-06-01 19:16:16 +00:00
nia
ed46060c2a libretro-genesis-plus-gx: don't use bundled zlib, flac
add missing patch for using the correct linker

bump PKGREVISION
2020-06-01 19:12:38 +00:00
nia
9c48447c5e libretro-pcsx-rearmed: enable dynarec on non-arm, don't vendor libflac 2020-06-01 17:41:02 +00:00
nia
bc1bd73c0e libretro-desmume: convert to core.mk 2020-05-31 20:35:55 +00:00
nia
288c8996d9 libretro-ppsspp: convert to core.mk 2020-05-31 18:51:00 +00:00
nia
c40e6f0ec7 libretro-dolphin: correct SOEXT 2020-05-31 18:36:29 +00:00
nia
aefbed4f2c libretro-mame2010: convert to core.mk 2020-05-31 18:34:56 +00:00
nia
130fb5d418 libretro-beetle-saturn: Update to 20200526
David Walters (33):
      Update RETRO_ENVIRONMENT_SET_CONTROLLER_INFO when 6player adaptors are added/removed.
      Version bump
      state.h macro changes + fallout from that
      SCSP (audio cpu) sync.
      MDFN_HOT macro stub, to reduce number of diffs
      Reduce number of diff lines via closer sync of non-essential whitespace, formatting, macro attributes, etc.
      m68k register set/get
      VDP1 + VDP2 sync.
      Cartridge sync
      input sync (no JP keyboard)
      SCU sync.
      minor missing sync + fixes
      more syncing
      git + input "IDIIS" + jpkeyboard sync.
      gettext_noop sync
      SCU update sync + version bump
      Fix gun crosshair X position
      Fix for DOT crosshair mode
      Fix for Linux builds. Mednafen defines SIZEOF_VOID_P in its configure script, we do something similar with a makefile.
      Fix for new 3d pad internal data format
      version bump
      Game specific hacks
      merging of misc bits
      version bump
      new document
      Game specific hack (Fighting Vipers)
      SH-2 bugfix
      Reorganized SCSP DSP emulation
      Emulated input devices' internal states were not being reset on virtual power toggle
      version bump
      merging
      Sync with v1.22.2 of Mednafen
      fix crash bug when two multitaps are connected

Yoshi Sugawara (8):
      first hack to get touchscreen lightgun input working
      add core option for lightgun input: lightgun or touchscreen; check input mode when handling input
      remove debug statements
      added back setting gun position and button state for lightgun input
      touchscreen sensitivity: manually hold the gun position for a few cycles after the touch is released to ensure the fire happens at the right position
      Setting CC and CCX for ios-arm64 platform for buildbot recipe
      fixed arch argument to arm64
      (tvOS) support building

jdgleaver (1):
      Add disk control interface v1 support
2020-05-31 18:15:11 +00:00
nia
4ae5b19db4 libretro-np2kai: convert to core.mk 2020-05-31 17:49:49 +00:00