The NetBSD Project

CVS log for pkgsrc/emulators/sameboy/Makefile

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / emulators / sameboy

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.21 / (download) - annotate - [select for diffs], Fri Aug 11 08:49:13 2023 UTC (3 months, 3 weeks ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2023Q3-base, pkgsrc-2023Q3, HEAD
Changes since 1.20: +1 -3 lines
Diff to previous 1.20 (colored)

sameboy: Strip out Werror in the common makefile, not the target-specific one

Revision 1.20 / (download) - annotate - [select for diffs], Fri Jul 21 09:35:46 2023 UTC (4 months, 2 weeks ago) by nia
Branch: MAIN
Changes since 1.19: +2 -2 lines
Diff to previous 1.19 (colored)

sameboy: Disable FORTIFY for Linux only. While here, delint.

Revision 1.19 / (download) - annotate - [select for diffs], Sat May 6 19:09:15 2023 UTC (6 months, 4 weeks ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2023Q2-base, pkgsrc-2023Q2
Changes since 1.18: +2 -1 lines
Diff to previous 1.18 (colored)

*: Recursive revbump from audio/libopus 1.4

Revision 1.18 / (download) - annotate - [select for diffs], Thu Dec 15 08:38:28 2022 UTC (11 months, 2 weeks ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2023Q1-base, pkgsrc-2023Q1, pkgsrc-2022Q4-base, pkgsrc-2022Q4
Changes since 1.17: +1 -2 lines
Diff to previous 1.17 (colored)

sameboy: update to 0.15.8

                                    Changes

Version 0.15.8

   This version is backwards compatible with save states from SameBoy 0.14.3
   and newer, as well as save states from any BESS compliant emulator

  New/Improved Features

     * The button mapped to B, on both the keyboard and controllers, can now
       be used to return from menus in the SDL frontend

Version 0.15.7

   This version is backwards compatible with save states from SameBoy 0.14.3
   and newer, as well as save states from any BESS compliant emulator

  New/Improved Features

     * The debugger now has an interrupt command, in addition to the
       previously-available ^C key sequence
     * The lcd command now displays the background shifter and fetcher states
     * The tick debugger command now has an optional keep argument, which
       prevents resetting the tick count

  Accuracy Improvements/Fixes

     * Fixed a regression that made DMA restart timing inaccurate
     * Fixed a regression that caused ROMs that trigger one of the pixel
       insertion glitches to display incorrectly (Release builds) or trigger
       an assertion (Debug builds)
     * Fixed a different regression in a different pixel insertion glitch

  Bug Fixes

     * Fixed a bug where the debugger finish command did not behave as
       expected in certain cases where the ROM manipulated the stack

  Misc Internal Changes

     * SameBoy (and SameBoot) can now be built with RGBDS 0.6.x; support for
       RGBDS 0.4.x has been dropped
     * Fixed potential compilation warnings for incoming versions of Clang
       and GCC
     * Added the GB_quick_reset API

Version 0.15.6

   This version is backwards compatible with save states from SameBoy 0.14.3
   and newer, as well as save states from any BESS compliant emulator

  New/Improved Features

     * All CGB revisions, as well as MGB, are now available in the libretro
       core
     * The debugger now guides users to use the help command
     * Both frontends can now selectively mute and unmute each of the 4 audio
       channels
     * Both frontends now support cartridge hot swapping

  Accuracy Improvements/Fixes

     * Fixed a bug where the libretro core sometimes ran at an incorrect
       speed after switching models
     * Fixed a minor DMA regression

Revision 1.17 / (download) - annotate - [select for diffs], Sun Sep 11 12:51:34 2022 UTC (14 months, 3 weeks ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2022Q3-base, pkgsrc-2022Q3
Changes since 1.16: +2 -1 lines
Diff to previous 1.16 (colored)

*: bump PKGREVISION for flac shlib bump

Revision 1.16 / (download) - annotate - [select for diffs], Tue Sep 6 15:42:00 2022 UTC (14 months, 4 weeks ago) by nia
Branch: MAIN
Changes since 1.15: +1 -2 lines
Diff to previous 1.15 (colored)

sameboy: Update to 0.15.5

Version 0.15.5

   This version is backwards compatible with save states from SameBoy 0.14.3
   and newer, as well as save states from any BESS compliant emulator

  New/Improved Features

     * Both frontends now include links to the debugger documentation and to
       the GitHub Sponsors page

  Accuracy Improvements/Fixes

     * Fixed a bug where certain color correction modes were desaturating
       colors in an unbalanced manner
     * Accurate emulation of the first-frame-behavior while emulating the
       Game Boy Color and Game Boy Advance; fixes white flashes while playing
       games developed by THQ
     * More accurate emulation of the square channels sample repeat glitch,
       fixing certain audio pops in LSDj and various games while using a
       vibrato effect

  Bug Fixes

     * Fixed a bug where MBC state was not properly reset, fixing bugs
       resulting in some games not booting correctly if they were loaded
       after certain other games in the SDL frontend, libretro, and other
       3rd-party frontends

  Misc Internal Changes

     * New memory management APIs for better integration of SameBoy as a
       library

Revision 1.15 / (download) - annotate - [select for diffs], Thu Aug 11 05:08:20 2022 UTC (15 months, 3 weeks ago) by gutteridge
Branch: MAIN
Changes since 1.14: +2 -1 lines
Diff to previous 1.14 (colored)

Bump all dependent packages of wayland (belatedly)

The package changed with the addition of its libepoll-shim dependency.
Otherwise, we can get:
ERROR: libepoll-shim>=0.0.20210418 is not installed; can't buildlink files.

Revision 1.14 / (download) - annotate - [select for diffs], Wed Aug 3 16:23:36 2022 UTC (16 months ago) by nia
Branch: MAIN
Changes since 1.13: +2 -1 lines
Diff to previous 1.13 (colored)

sameboy: update to 0.15.4

                                    Changes

Version 0.15.4

   This version is backwards compatible with save states from SameBoy 0.14.3
   and newer, as well as save states from any BESS compliant emulator

  New/Improved Features

     * The „ŗ◊¶mulate Hardware„ŗand „ŗ◊Īreserve Brightness„ŗcolor correction
       modes are now called „ŗ◊ģodern „ŗBalanced„ŗand „ŗ◊ģodern „ŗBoost
       Contrast„ŗ respectively, to better represent them in the context other
       modes that came after their introduction
     * A new „ŗ◊ģodern „ŗAccurate„ŗcolor correction mode was added. This new
       mode preserves the modern saturation and contrast of „ŗ◊ģodern „ŗ       Balanced„ŗbut further improves on color balancing accuracy
     * The Anti-aliased Scale4x filter has been revised and improved

  Accuracy Improvements/Fixes

     * A color correction rounding error was fixed

  Bug Fixes

     * Fixed potential visual artifacts when using certain scaling filters on
       some combinations of resolutions and devices
     * Fixed a bug that made SameBoy crash on launch on older versions of
       macOS if an update was available
     * The SDL will no longer get stuck (unless „ŗ◊īkip„ŗis used) when trying
       to use certain joypads„ŗD-pad to configure the directional keys
     * Attempt to work around an X11 bug that caused file and directory
       selection dialogs to ignore mouse keys

Version 0.15.3

   This version is backwards compatible with save states from SameBoy 0.14.3
   and newer, as well as save states from any BESS compliant emulator

  Accuracy Improvements/Fixes

     * Improvements to all color correction modes

  Bug Fixes

     * Fixed a race condition that could cause the Memory Viewer to crash if
       used without pausing the ROM first
     * Fixed a bug that caused SameBoy to incorrectly warn about saves being
       unwritable
     * Fixed a bug that caused the SDL port to not respect the
       joypads-in-background setting at startup

Version 0.15.2

   This version is backwards compatible with save states from SameBoy 0.14.3
   and newer, as well as save states from any BESS compliant emulator

  New/Improved Features

     * A setting to allow joypad input when SameBoy is not in focus was added
       to both frontends
     * The SDL GUI now follows the user-configured Game Boy palette
     * The SDL frontend now supports Game Boy palettes exported from the
       Cocoa port, and now includes 7 new palettes to choose from
     * The scrollbar in the SDL frontend is now draggable
     * The SDL GUI now correctly allows using the user-configured buttons in
       its menu
     * An OpenAL audio driver is now available for Linux and other Unix users
       in the SDL port
     * Up to two joypad hotkeys may now be configured to perform actions such
       as pausing and saving states in both frontends
     * The softbreak debugger command was given a better description
     * Both frontends will now warn you if progress cannot be saved when
       loading a ROM
     * Game Boy Player (using CPU AGB A) is now a selectable Game Boy Advance
       revision

  Accuracy Improvements/Fixes

     * Emulated a glitch where a misconfigured window can insert
       pixels between tiles on models prior to the Game Boy Color, fixes Star
       Trek - 25th Anniversary
     * Fixed a window-related regression, affecting edge cases where WX=0
     * Accuracy improvements to emulation of the Game Boy Camera
     * Accurate emulation of JOYP switching delay on the DMG
     * Realistic emulation of button bouncing while keeping lag to a minimum

  Misc Internal Changes

     * Fixed a potential memory corruption when SameBoy is used as a library
       in a C++ project

Revision 1.13 / (download) - annotate - [select for diffs], Thu Jul 7 05:46:15 2022 UTC (16 months, 4 weeks ago) by nia
Branch: MAIN
Changes since 1.12: +1 -2 lines
Diff to previous 1.12 (colored)

sameboy: update to 0.15

                                 SameBoy v0.15

New/Improved Features

     * Improved UI for the VRAM Viewer's palette and object views
     * The bundled register names symbol file now correctly names several
       undocumented registers
     * Improved performance by better utilizing Link-Time Optimizations
     * The Memory Viewer, as well as the debugger examine command, no longer
       trigger side effects when reading from memory
     * Introducing PPU "fast paths", improving performance by up to 34% with
       not accuracy losses
     * Removed the use of slow floating point arithmetics in the APU code to
       improve performance
     * Introducing lazy APU output generation, improving performance by up to
       17%
     * Link-Time Optimizations are now enabled for Windows build,
       significantly improving performance on Windows
     * A new dma debugger command
     * New icon, minor visual refresh across both the Cocoa and SDL frontends
     * The debugger apu commands now display a single channel
     * Audio recording is now available in both the Cocoa and SDL frontends
     * The SDL frontend now uses XAudio2 on Windows, when available
     * The more common rX hardware symbol naming scheme now replaces the IO_X
       scheme; the latter remains supported
     * General code optimizations for overall performance improvements

Accuracy Improvements/Fixes

     * The Game Boy Pocket/Light is now available for emulation
     * Every CGB revision is now available for emulation, adding CGB
       revisions 0, A, B and D
          * An option to select the CGB revision is now available in the SDL
            port
     * Added MBC7 support
          * The mouse, as well as a joystick, can be used for motion controls
     * Accurate timing of clearing bits in the IF register
     * Improved accuracy of LY change timings
     * Improved accuracy of the LY=LYC condition in revisions prior to CGB-D
     * Improved emulation of a glitch that makes channel 3 use the CPU's
       address bus as an index to the wave sample buffer
     * Fixed an incorrectly emulated theorized glitch where writing to VRAM
       in certain timings would corrupt data
     * Improved emulation of the TILE_SEL glitch
     * Major improvements to DMA, HDMA, and GDMA, including timings, revision
       differences, interaction with halt/stop, and all sorts of bus
       conflicts
          * This allows pixel-perfect emulation of certain demos, such as It
            Came from Planet Zilog
     * Improved IR modelling, fixes Gen 2 Pokémon Mystery Gift
     * Added MMM01 support, including Mani carts
     * Improved emulation of channel 1/2 "zombie stepping"
     * Improved serial accuracy
     * Correct emulation of how SCX prolongs mode 3
          * Including emulation of "SCX banging", which can disrupt the PPU
            state machine and, on a real device, damage the LCD
     * Improved emulation of object timings where X=0
     * Fixed a regression where MBC5's initial ROM bank was not 1
     * Improved emulation of the Game Boy Camera MBC
     * Improved HuC-1 emulation, fixes a Robopon Japanese Prototype ROM

Bug Fixes

     * Fixed a bug where certain writes, when emulating CGB-C, would corrupt
       the emulator state
     * Fixed a bug where the SDL fronted did not correctly load the palette
       setting
     * Fixed a bug where the debugger undo command was available while not
       stopped
     * Fixed GDMA being used incorrectly in SameBoot
     * Fixed a bug where the obscured object indicator did not function
       correctly in the VRAM Viewer's object view
     * Fixed the Preserve Waveforms setting, now it behaves as intended
     * Fixed SDL crashes on certain Linux systems
     * Fixed UI issues on OS X Mavericks
     * Fixed achievement supports in the Libretro frontend
     * Fixed the 16x16 cartridge icon in both Cocoa and FreeDesktop
     * Fixes audio glitches during the SGB jingle
     * Visual fixes for the GBS player on macOS Big Sur and newer

Misc Internal Changes

     * Improvements to the input hints API
     * Added safe memory read API
     * New memory write callback API
     * New API to determine DMG-mode CGB
     * Improved APIs to handle input
     * New execution callback API
     * New LCD line callback API
     * An API for adjusting the RTC speed, for TAS verifications
     * An API for detecting lag frames
     * The direct access API now supports accessing the CPU registers
     * An API for allowing illegal directional inputs
     * General preparation for future support of different AGB revisions

Revision 1.12 / (download) - annotate - [select for diffs], Mon Mar 28 10:53:05 2022 UTC (20 months, 1 week ago) by tnn
Branch: MAIN
CVS Tags: pkgsrc-2022Q2-base, pkgsrc-2022Q2, pkgsrc-2022Q1-base, pkgsrc-2022Q1
Changes since 1.11: +2 -2 lines
Diff to previous 1.11 (colored)

{c,d,e}*/*: revbump(1) for libsndfile

Revision 1.11 / (download) - annotate - [select for diffs], Wed Dec 8 16:04:18 2021 UTC (23 months, 3 weeks ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2021Q4-base, pkgsrc-2021Q4
Changes since 1.10: +2 -1 lines
Diff to previous 1.10 (colored)

revbump for icu and libffi

Revision 1.10 / (download) - annotate - [select for diffs], Sun Nov 28 11:43:33 2021 UTC (2 years ago) by nia
Branch: MAIN
Changes since 1.9: +1 -2 lines
Diff to previous 1.9 (colored)

sameboy: update to 0.14.7

                                    Changes

Version 0.14.7

   This version is backwards compatible with save states from SameBoy 0.11.x
   and newer, as well as save states from any BESS compliant emulator

  Accuracy Improvements/Fixes

     * Fixed incorrect emulation of the SVBK register
          * This fixed BESS compatibility issues between SameBoy and other
            emulators when importing save states of non-Color games on a Game
            Boy Color and using the original boot ROMs
          * This also fixes RAM not being properly randomized in DMG games
            running on a Game Boy Color when using the original boot ROMs

  Bug Fixes

     * Improvements to stability and security when loading save states

Version 0.14.6

   This version is backwards compatible with save states from SameBoy 0.11.x
   and newer, as well as save states from any BESS compliant emulator

  New/Improved Features

     * Scrolling is now smooth when running the SDL port on macOS
     * The SDL port—‘ debugger now has a readline-like interface; featuring
       history, search, auto-complete, text formatting, and improved
       asynchronous input

  Accuracy Improvements/Fixes

     * Fixed a bug where NR32 was treated as the wrong value after an APU
       reset
     * Writes to wave RAM are now blocked, as expected, when emulating a Game
       Boy Advance
     * Fixed the Game Boy Color and Advance boot ROM not properly
       initializing wave RAM
     * Improved accuracy of mid-line SCX writes, fixes Infinity
     * ld sp, hl now triggers an OAM corruption on affected models
     * Improved emulation of Super Game Boy multiplayer, fixes several games
       that were not responding to inputs
     * Fixed the Super Game Boy ATTR_SET command not working correctly,
       fixing several mis-colored SGB games
     * Fixed inaccurate Super Game Boy border fade timing, which caused some
       games to have corrupt borders
     * Fixed inaccurate Super Game Boy graphic transfers, which caused some
       games to have corrupt borders
     * Fixed Super Game Boy rendering of unused tiles, which caused some
       games to obscure the Game Boy viewport entirely
     * Fixed a bug that caused 7-part Super Game Boy commands to lock SGB
       features, effectively freezing some games on blank screens
     * Several timing improvements to the Super Game Boy
     * Fixed a mistyped condition that caused a timer glitch to be
       incorrectly emulated
     * Accurate emulation of how the wave channel behaves on restart
     * Mostly complete emulation of an APU glitch where channel 3 could read
       from wave RAM while inactive using the CPU„ŗ—‘ main address bus on
       models prior to the Game Boy Advance
     * The Game Boy Color and Advance boot ROM animation had its timings
       slightly altered to better match the original boot ROMs

  Bug Fixes

     * A typo was fixed in the debugger mbc command
     * Fixed a crash in the SDL port that could happen when swapping ROMs
     * Handling of tiny (Less than 32KB) ROMs is now more consistent
     * Fixed a bug in the SDL port that flipped the controller left and right
       keys in the menu

  Misc Internal Changes

     * Fixed an internal struct issue that could have lead to future
       compatibility issues
     * The automatic tester now supports Super Game Boy

Revision 1.9 / (download) - annotate - [select for diffs], Wed Sep 8 21:05:01 2021 UTC (2 years, 2 months ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2021Q3-base, pkgsrc-2021Q3
Changes since 1.8: +2 -1 lines
Diff to previous 1.8 (colored)

Recursive revbump for audio/jack

Revision 1.8 / (download) - annotate - [select for diffs], Thu Apr 1 15:37:24 2021 UTC (2 years, 8 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2021Q2-base, pkgsrc-2021Q2
Changes since 1.7: +7 -2 lines
Diff to previous 1.7 (colored)

sameboy: MesaLib is not needed on Darwin

Revision 1.7 / (download) - annotate - [select for diffs], Mon Mar 22 14:36:09 2021 UTC (2 years, 8 months ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2021Q1-base, pkgsrc-2021Q1
Changes since 1.6: +2 -1 lines
Diff to previous 1.6 (colored)

sameboy: we are FREEDESKTOP

Revision 1.6 / (download) - annotate - [select for diffs], Fri Mar 19 12:18:55 2021 UTC (2 years, 8 months ago) by nia
Branch: MAIN
Changes since 1.5: +1 -16 lines
Diff to previous 1.5 (colored)

sameboy: Update to 0.14.2

Version 0.14.2

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

  New/Improved Features

     * FreeDesktop installations now register and associate .ISX files

  Accuracy Improvements/Fixes

     * Fixed an audio regression where some games would play audio one octave
       lower when emulating a DMG

  Bug Fixes

     * Fixed a bug where certain Cocoa windows would incorrectly remain open
       after closing a ROM

Version 0.14.1

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

  New/Improved Features

     * Improvements to installation and packaging support on Linux, BSD and
       other FreeDesktop environments

  Accuracy Improvements/Fixes

     * Fixed a sweep regression when emulating DMG, SGB or CGB-C

  Bug Fixes

     * Fixed various potential crashes when using symbol files
     * Fixed a bug where certain symbols would never be used with an offset

Version 0.14

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

  New/Improved Features

     * Emulation of the unreleased Workboy accessory in the Cocoa port
     * Emulation of Game Link Cable and infrared cross-game communication in
       the Cocoa port
     * Multiplayer support in the Libretro core now includes infrared support
     * The debugger now supports the undo command, which will revert the most
       recent state-modifying command
     * The automatic tester can now optionally output TGA files instead of
       BMP files
     * The debugger will now issue a warning when a ROM triggers PPU odd-mode
     * Improved support to non-QWERTY, Latin keyboard layouts in the SDL port
     * Simulation of an ambient light„ŗ—‘ effect on the non-backlit screens of
       the Game Boy, with user-controlled ambient light color temperature
     * Improved menu scrolling in the SDL frontend
     * Improved mouse support in the SDL frontend, with mouse wheel scrolling
       and a visual scrollbar
     * The SDL port can now select a boot ROMs folder
     * The escape button now returns to the previous menu in the SDL port
       instead of closing it completely
     * Improved noise when emulating the Game Boy Camera on frontends without
       webcam support
     * The SDL port will exit cleanly and report an error if it fails to
       initialize
     * The automatic tester can now optionally create battery save files
     * Support of two Real Time Clock emulation modes:
          * Sync to system clock (Not affected by turbo, slow motion,
            pausing, etc.)
          * Accurate (Affected by the mentioned above)
     * The automation uses the new accurate RTC mode for stable results
       across runs
     * Refinements to the icon
     * Linux, BSD and other FreeDesktop users can now install SameBoy as both
       a command line utility and a GUI app by running make install

  Accuracy Improvements/Fixes

     * Emulation of a scenario where an interrupt might trigger OAM
       corruption
     * Emulation of CGB-mode TILE_SEL mixing
     * Correct emulation of wave RAM reads when emulating a Game Boy Advance
     * Accuracy improvements to infrared
     * Accuracy improvements to the window
     * Major APU improvements, with correct emulation of countless edge cases
       and newly discovered quirks:
          * Complete rewrite of Channel 1„ŗ—‘ sweep envelope
          * Complete rewrite of Channel 4„ŗ—‘ noise generation, especially
            mid-pulse writes to NR43
          * Complete rewrite of the volume envelopes, including „ŗ◊Ľombie Mode„ŗ            and related quirks
     * The state of the NRx1 registers are now correctly preserved when
       emulating models prior to Game Boy Color
     * Emulation of a quirk where writes to NR44 might be delayed on models
       prior to Game Boy Color
     * Improved and more accurate color correction
     * Fixed a regression and improved the accuracy of speed switching, fixed
       a bug where odd-mode avoidance did not work correctly
     * Improved timing of the STOP instruction
     * Optional emulation of audio interference from the Game Boy SoC, with a
       user-controlled slider representing interference level
     * Emulation of an APU quirk where triggering Channels 1 and 2 might
       advance the duty cycle in certain cases in CGB-E (and CGB-D, currently
       unsupported)
     * Correct emulation of the differences between revisions when it comes
       to writes to NRx2 („ŗ◊Ľombie Mode„ŗ
     * Accuracy improvements to RTC emulation
     * Minor improvements to MBC3 emulation
     * Prevent the printer from deadlocking if it was terminated during the
       transmission of a byte

  Bug Fixes

     * Fixed a rare potential crash when loading symbol files
     * Fixed a bug where the Cocoa port would display wrong, dark, colors
       when disabling frame blending
     * Fixed a bug where the SDL and libretro ports would not update the
       game„ŗ—‘ border when switching games and emulating a model other than
       the SGB
     * Fixed cases where the audio thread would deadlock the Cocoa frontend
     * Fixed a bug where changing the rewind length in the SDL port didn„ŗ—’
       take effect until restarting

Revision 1.5 / (download) - annotate - [select for diffs], Sun Aug 30 12:50:49 2020 UTC (3 years, 3 months ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2020Q4-base, pkgsrc-2020Q4, pkgsrc-2020Q3-base, pkgsrc-2020Q3
Changes since 1.4: +1 -2 lines
Diff to previous 1.4 (colored)

sameboy: Update to 0.13.6

Version 0.13.6

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

  New/Improved Features

     * Prevent SameBoy from asking for notification permissions until that
       feature is needed by an HuC-3 game
     * Improved user interface on macOS Big Sur
     * The SDL frontend now has the ability change the default window size

  Bug Fixes

     * Fixed a bug that caused the Quick Look previews to include a border on
       macOS Big Sur
     * Fixed a bug where the RTC might drift when loading older saves or
       states, or when pausing SameBoy for a long time

Revision 1.4 / (download) - annotate - [select for diffs], Tue Aug 18 17:57:47 2020 UTC (3 years, 3 months ago) by leot
Branch: MAIN
Changes since 1.3: +2 -1 lines
Diff to previous 1.3 (colored)

*: revbump for libsndfile

Revision 1.3 / (download) - annotate - [select for diffs], Wed Jun 3 13:47:21 2020 UTC (3 years, 6 months ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2020Q2-base, pkgsrc-2020Q2
Changes since 1.2: +1 -2 lines
Diff to previous 1.2 (colored)

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 „ŗ◊≥educe 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 „ŗ◊—refs.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 „ŗ◊Ķwin 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„ŗ—‘ 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„ŗ—‘ timings
     * Accurate emulation of SCX„ŗ—‘ 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

Revision 1.2 / (download) - annotate - [select for diffs], Sun Mar 8 16:49:28 2020 UTC (3 years, 8 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2020Q1-base, pkgsrc-2020Q1
Changes since 1.1: +2 -1 lines
Diff to previous 1.1 (colored)

*: recursive bump for libffi

Revision 1.1 / (download) - annotate - [select for diffs], Thu Jul 18 10:44:57 2019 UTC (4 years, 4 months ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2019Q4-base, pkgsrc-2019Q4, pkgsrc-2019Q3-base, pkgsrc-2019Q3

sameboy: Update to 0.12.1. Add the SDL version.

0.12.1:

Bug Fixes

- Fixed the CGB and AGB boot ROMs being corrupt on the Windows version
- Improved audio quality on the SDL ports on systems using a large audio buffer

0.12:

New/Improved Features

- An experimental support for emulating CGB-CPU C is now available in the Cocoa port. This is still experimental and does not accurately represent all differences between CGB-CPU E and CGB-CPU C yet
- The Libretro port no longer restarts the core after changes to the high-pass filter or color correction
- The SDL port can now start in fullscreen mode via a command line argument
- High level emulation of Super Game Boy:
-   Supports game colorization
-   Supports borders, including correct emulation of the fade animations and borders that obscure parts of the Game Boy display window
-   Up to 4-player multiplayer (Currently only in the Cocoa and Libretro ports)
-   Can choose between Super Game Boy (NTSC), Super Game Boy (PAL) and Super Game Boy 2, with correct CPU speed emulation
-   All models include open source boot ROMs, just like previously supported models
-   Includes a default border for games without SGB support
-   Includes a boot animation
-   Accurate emulation of cases where the internal frame buffer loses sync with the SNES/SFC side
- New CRT display filter
- New preference panel in the Cocoa port
- Minor visual improvements to the icon
- Many performance all around the core
- The debugger now includes jump-to breakpoints
- New APU debugger commands
- The SDL port now has mouse support
- The SDL port now has an "Open ROM" dialog window, in addition to the previously available drag and drop support
- The Cocoa and SDL ports now have better support for sub-frame input accuracy
- The VRAM display window in the Cocoa port can now display SCX and SCY on the tilemap
- Redesigned audio API that should improve audio quality in all ports

Accuracy Improvements/Fixes

- WRAM, VRAM, and other types of memory are now realistically initialized to random values. The randomization patterns vary across emulated models and revisions. This fixes several games that rely on non-zero values on boot
- Slightly more accurate emulation of the undocumented $FF4C register, which controls DMG mode on CGBs
- Fixed an APU regression where the noise channel's volume envelope ran too fast
- More accurate emulation of analog APU characteristics
- Fixed a CGB boot ROM bug that made some games boot with incorrect palettes
- Fixed incorrect emulation of echo RAM
- Fixed a very rare edge case when an interrupt occurs while the stack points to $FF11
- Correct emulation of the time required to switch the CPU speed
- Correct emulation of CGB palette accessibility in different PPU timings, fixes Lego Racers
- Other accuracy improvements to OAM and VRAM accessibility
- The serial registers now behave realistically by working with bits instead of bytes
- More accurate initial RAM and VRAM values when using the built in CGB boot ROM
- Accurate emulation of AGB audio mixing, which is different from older models
- Fixed the behavior of the wave channel's first sample playback, fixes buzzing sounds on LSDJ and several games
- Most aspects of STOP mode are now accurately emulated
- Fixed a bug where initial register values were incorrect when selecting a palette for a DMG game in the built in CGB boot ROM
- Fixed incorrect emulation of the Background and Window enable bit in LCDC

Bug Fixes

- Fixed a bug where the SDL port would not recognize joypads if started directly to a ROM
- Fixed a bug where the Quick Look previewer would show glitched thumbnails for DMG games
- Fixed a regression that made the Cocoa port unable to display anything on Macs not supporting Metal
- Fixed a bug where modifying RTC data could corrupt MBC RAM data
- Fixed a bug where CGB save states were significantly larger than they should have been, older save states are converted
- Fixed several bugs in expression parsing in the debugger
- Work around a bug where some Windows 10 machines using Intel HD Graphics had unresponsive UI in the SDL port
- Fixed a bug where the D-Pad did not work on several gamepads in the Cocoa port
- Fixed a bug where the gamepad D-Pad had unexpected behaviors in the menus of the SDL port
- Fixed a bug where underclocking slowed down the core to ~40% of its speed instead of an exact 50%

Misc Internal Changes

- Rename all Z80 instances to SM83, which is most likely the name of the CPU core used in the Game Boy
- Size optimization in the CGB boot ROM

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>