./emulators/libretro-sameboy, Libretro core based on the SameBoy Game Boy/Game Boy Color emulator

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.12.1, Package name: libretro-sameboy-0.12.1, Maintainer: nia

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.

SameBoy is an extremely accurate open source Nintendo Gameboy (DMG)
and Gameboy Color (CGB) emulator, written in portable C.

It features link cable emulation, and includes open source DMG and CGB
boot ROMs.


Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 834f746e6f6e7979a89282b6ccf6591e7a995bde
RMD160: 806694f76a86b3b347b5a5a1ca25336b3fdbfcef
Filesize: 2473.952 KB

Version history: (Expand)


CVS history: (Expand)


   2019-07-18 12:44:57 by Nia Alarie | Files touched by this commit (2) | Package updated
Log message:
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
   2019-05-18 11:57:12 by Nia Alarie | Files touched by this commit (1)
Log message:
libretro-sameboy: Use TOOL_DEPENDS.
   2018-11-18 12:54:10 by Nia Alarie | Files touched by this commit (2) | Package updated
Log message:
libretro-sameboy: Update to version 0.11.2.

Version 0.11.2

New/Improved Features

* SameBoy can now load RTC information from battery saves from different
emulators including BGB, VisualBoyAdvance, and VisualBoyAdvance-M and vice
versa. Older battery saves will automatically be converted

Accuracy Improvements/Fixes

* More accurate emulation of DAC charging and discharging.
Fixes the buzzing sound heard in several games
* Fixed a bug where the left and right audio channel were swapped
* More accurate GDMA and HDMA timings
* Fixed several bugs, one of which is a regression, where channels 1 and 2
could play without a delay. Fixes missing audio in Gensan 2
* Correct emulation of enabling and disabling the volume envelope
* Correct emulation of a glitch where the volume envelope ticks when it
usually wouldn’t
* Compensate for CPU prefetch in DIV’s initial value
* Correct emulation of turning the DACs on and off. Fixes missing audio in
several games

Bug Fixes

* Fixed a bug where the libretro core didn’t save and load the RTC properly
   2018-10-13 15:04:56 by Nia Alarie | Files touched by this commit (1)
Log message:
libretro-sameboy: Take MAINTAINER, since I use this more than gambatte now.
   2018-08-15 17:32:11 by Nia Alarie | Files touched by this commit (4)
Log message:
libretro-sameboy: add version 0.11.1

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.

SameBoy is an extremely accurate open source Nintendo Gameboy (DMG)
and Gameboy Color (CGB) emulator, written in portable C.

It features link cable emulation, and includes open source DMG and CGB
boot ROMs.