2.0.1
- updated (GB) internal name is 15 characters long only for GBC games. For GB
and SGB games it's 16 characters long. Updated ROM info and -n (by dbjh; thanks
to Anna Kubisty for reporting the problem and info)
- added (all) --xreset reset parallel port (by dbjh; thanks to Cyan Helkaraxe
for the idea)
- added (GBA) --sc convert to Super Card (CF to GBA Adapter)/SCZ; enables
"Saver patch", "restart to Menu" and "Real Time Save" (creates SAV and SCI
template) (by NoisyB)
- updated (NES) added support for new iNES header. Now --ntsc & --pal work also
for iNES files (by dbjh)
- updated (SMS/Game Gear) improved header length detection (by dbjh; many
thanks to Dweezledap for testing)
- added (N64) support for remaining 6101, 6103, and 6106 bootcodes (by
Parasyte)
- added (Coleco) recognition of Coleco ROMs (by NoisyB)
- added (Virtual Boy) recognition of Nintendo Virtual Boy ROMs (by NoisyB)
- updated (SMS/Game Gear) --smd produces a proper SMD header (by dbjh)
- updated (SMS/Game Gear) --smd does not interleave SMS or Game Gear files
anymore. As far as we know, no backup unit produces or is able to handle
interleaved SMS or Game Gear files (by dbjh; thanks to Matthias for verifying
this with his SMD)
- added (SNES) --idnum=NUM make --gd3 produce file names where first file has
numerical identifier NUM, next NUM + 1, etc. (by dbjh)
- updated (all) added alternative options for --rr83 & --force63 (--r83 &
--rjoliet respectively) (by NoisyB)
- updated (all) improved --r83 & --rjoliet (by dbjh)
- added (NDS) recognition of Nintendo DS ROMs (by NoisyB)
- added (Atari) recognition of Atari VCS 2600 ROMs (by NoisyB)
- added (all) --hfind=HEX find HEX codes in ROM (wildcard: '?') (by NoisyB)
- added (all) --hfindr=HEX like --hfind but looks also for shifted/relative
similarities (by NoisyB)
- added (all) --dfind=DEC find DEC codes in ROM (wildcard: '?') (by NoisyB)
- added (all) --dfindr=DEC like --dfind but looks also for shifted/relative
similarities (by NoisyB)
- updated (PCE) --multi now creates a multi-game file that will actually work
on the PCE-PRO (by dbjh; many thanks to Bryan Lama for reporting this bug and
for testing)
- updated (PCE) --xpce now correctly handles 3 and 4 Mbit games that are part
of a multi-game file (by dbjh; thanks to Bryan Lama for testing)
- updated (PCE, Genesis & SMS/Game Gear) --multi now produces more efficient
multi-game files which results in shorter upload times (by dbjh)
- updated (PCE, Genesis, SMS/Game Gear & SNES) all transfer options for ToToTEK
devices now check for the presence of the device (only the upload ROM options
used to do the check) (by dbjh)
- added (all) -r process subdirectories recursively (by NoisyB and dbjh)
- updated (SNES) improved reliability of --xgd3 (should reduce the frequency of
"File Size Error !") (by dbjh)
- added --help[=WHAT] WHAT=long,pad,dat,patch,backup,disc. Help output is now
smaller (by NoisyB)
- added (SNES) --mksrm create *.srm (SRAM) file with size based on ROM
information (by dbjh)
- updated FAQ with explanation about how to configure uCON64 for backup unit I/
O (through a parallel port) on 64-bit Windows (XP/2003/Vista/7/8/8.1/10) (by
dbjh)
- added (SNES) --xqd16 send ROM to Quickdev16 (by dbjh; thanks to David
Voswinkel for sending a patch)
2.0.2
- updated (SNES) --xqd16 can be aborted by pressing q on Mac OS X too (by dbjh;
many thanks to David Voswinkel for testing and sending a patch)
- updated (NES) --gg works properly for games using a mapper (by dbjh; thanks
to eadmaster for sending a bug report)
- updated (NES) --gg no longer accepts 6 digit codes. It lists all
corresponding 8 digit codes instead when given a 6 digit code (by dbjh)
- updated (Genesis) --gg modifies 2 bytes instead of 1 (by dbjh; thanks to
eadmaster for reporting the issue and testing)
- updated (Genesis) --ggd, --gge and --gg correctly handle Genesis patch values
(by dbjh; thanks to eadmaster for reporting the issue and testing)
- updated (SMS/Game Gear & GB) --gg can use the check byte (by dbjh)
2.0.3
- updated (NDS) fixed stupid mistake in reported device capacity (by dbjh)
- updated (NDS) fixed issue that caused ROMs with an incorrect SNES backup unit
header to be detected as Nintendo DS ROM dumps (by dbjh)
- updated (SNES) MinGW and Visual C++ ports can display colors again for --dbuh
(instead of ANSI escape sequences) (by dbjh)
- updated (SNES) fixed edge case in code of --dbuh for headered ROMs that are
not recognised as being for a specific backup unit (by dbjh)
- updated (all) upgraded unzip to version 1.01e. Did the same for libdiscmage
(by dbjh)
- updated (N64) fixed problem in Cygwin port of libcd64 with loading I/O
drivers (by dbjh)
- updated (all) fixed --hfind, --hfindr, --dfind and --dfindr, which I broke in
2.0.1. Also, 0 is no longer a wildcard and can be properly searched for.
Improved handling of non-printable characters (by dbjh)
2.1.0
- added (SNES) preliminary support for native Super UFO Pro 8 SD file format.
Use --ufosd to convert a file to Super UFO Pro 8 SD format. More information is
required for a full implementation and any help will be appreciated (by dbjh;
thanks to cage for his help)
- added (SNES) --ufosds convert *.srm (SRAM) file to Super UFO Pro 8 SD (by
dbjh; thanks to cage for the SRAM files)
- updated (SNES) added crack for Diddy's Kong Quest & Dixie Kong's Double
Trouble that makes those games run properly on the Super Flash. It has been
added to snescopy.txt, not to the internal cracks, because it may interfere
with the already present cracks of those games. Apply it with --pattern (by
dbjh, based on post by Tomy of ToToTEK on ToToTEK's Help & Support Forum)
- updated (all) fixed --xreset to really remove power from all programmable
pins (by dbjh)
- added (all) support for EPP when using a PCIe parallel port card that has its
ECP Extended Control register at a non-standard offset, i.e., most PCIe
parallel port cards. Specify the offset in the configuration file by changing
the line that starts with ecr_offset=. See the FAQ (question 53 and 54) for a
more elaborate explanation (by dbjh)
- updated (all) fixed several mistakes in how different pieces of code tried to
enable EPP or simply relied on a BIOS to have configured it right. As a result
the meaning of the switches --xfalm, --xgbxm and --xplm has been reversed (the
associated options use EPP mode by default and use SPP as fallback). Another
consequence is that UserPort can no longer be used as I/O driver (by dbjh)
- updated (SNES) improved --id to the point where its help text can be shown
(by dbjh)
- updated (SNES & Genesis) fixed several edge cases in MGD splitting code (by
dbjh)
- updated (SNES) fixed crash when splitting files in Game Doctor SF3 format >=
100 Mbit (by dbjh)
- updated (all) made --pattern more verbose when -v is specified (by dbjh)
- updated (GBA) made --crp more verbose when -v is specified (by dbjh)
- updated (SNES) made -k, -f & -l more verbose when -v is specified (by dbjh)
- updated (Genesis & PCE) made -f more verbose when -v is specified (by dbjh)
- updated (all) fixed bug in code of --pattern that caused changes to be
omitted in the output file (by dbjh)
- added (SNES & Genesis) --smgh split ROM for MGH. Its main purpose is
splitting SNES HiROM games in MGH format. Splitting is required to make them
run with an MGH (by dbjh, thanks to Mystic_Merlin for information and testing)
- added (SNES & Genesis) --mgh convert to Magic Game Hunter/MGH format. For
SNES this does the same as --gd3, except that the resulting file will have an
MGH name and no header. For Genesis this does something very similar to --mgd,
but the resulting file will have an MGH name. For both consoles an MGH name
file will be produced (by dbjh, thanks to Mystic_Merlin for information and
testing)
- updated (NES, SNES, Genesis & NeoGeo Pocket) fixed --ns (by dbjh)
- updated (SNES) fixed bug in checksum calculation code if the cartridge size
byte of the internal header is 0 (by dbjh, thanks to Mystic_Merlin for
providing the PD ROM that triggered the bug)
- updated (SNES) added support for a few more cartridge configurations to
--ufosd. Still more information is needed, specifically about the header of 8
Mbit HiROMs (by dbjh, thanks to Mystic_Merlin for sending the output of --dbuh
for dumps made with his UFO SD)
- updated (SNES) --ufosd fixes the checksum and pads the output to a valid size
for the UFO SD (by dbjh, thanks to Mystic_Merlin for information and testing)
- added (N64) support for Nintendo 64 DAT files containing CRC32 values of ROMs
in Mr. Backup Z64 format, like what DAT-o-MATIC produces. It can be turned on
by setting the property variable n64_dat_v64 to 0. See the FAQ question 57 (by
dbjh)
- updated (all) fixed double suffix issue when using DAT-o-MATIC DAT files (by
dbjh; thanks to eadmaster for reporting the issue)
- updated (SNES) completed --ufosd by adding support for 8 Mbit HiROM (by dbjh,
thanks to Mystic_Merlin and cage for the information)
upstream changelog
==================
Version 0.9.1
July 27, 2016
Core & tool
Fix a segfault in kstool (on missing assembly input).
kstool now allows to specify instruction address.
Build Mac libraries in universal format by default.
Add lib32 option to cross-compile to 32-bit *nix (on 64-bit system).
Add lib_only option to only build libraries (skip kstool).
New bindings: Haskell & OCaml.
X86
Fix instructions: LJMP, LCALL, CDQE, SHR, SHL, SAR, SAL, LOOP, LOOPE, LOOPNE.
Better handling a lot of tricky input caught by assert() before.
Better support for Nasm syntax.
Arm
Fix BLX instruction.
Python binding
Better Python3 support.
Expose @stat_count in KsError class when ks_asm() returns with error. See sample code in bindings/python/sample_asm_count.py
Go binding
Fix Go binding for 32-bit
upstream changelog
==================
Version 1.0.1
April 20, 2017
Properly handle selected-architecture build.
Fix compilation issues on PPC & S390x.
Fix a memory leak on uc_mem_protect().
Support ARM big-endian.
ARM:
Correct instruction size of Thumb/Thumb2 code.
Support read/write APSR register.
ARM64:
Support read/write NEON registers.
Support read/write NZCV registers.
Mips: Support read/write Mips64 registers.
X86: Support read/write MSR.
Haskell binding: update to the latest API.
Python: allow not having PATH setup.
Version 1.0
February 23, 2017
Lots of bugfixes in all architectures.
Fix many memory leaking issues.
New APIs: uc_query, uc_reg_write_batch, uc_reg_read_batch, uc_mem_map_ptr, uc_mem_regions, uc_free, uc_context_alloc, uc_context_save & uc_context_restore.
New memory hook type: UC_HOOK_MEM_READ_AFTER.
Add new version macros UC_VERSION_MAJOR, UC_VERSION_MINOR, UC_VERSION_EXTRA.
Remove glib & pkconfig dependency.
Windows: export a static lib that can be used outside of Mingw.
ARM:
Support MCLASS cpu (Cortex-M3).
Better support for Thumb mode.
uc_reg_write now can modify CPSR register.
Add some ARM coproc registers.
ARM64: uc_reg_read & uc_reg_write now handles W0-W31 registers.
X86:
Fix 16bit address computation.
Fix initial state of segment registers.
Windows: fix a double free bug in uc_close.
3 new bindings: Haskell, MSVC, VB6.
Python:
Better support for Python3
Fix memory leaking that prevents UC instances from being GC.
pkgsrc changes:
* install image files referred by README.html
Upstream changelog:
2.32.0 2018/02/17
* Fixed replay glitch.
* Fixed mouse cursor disappears when opening file select dialog.
* Make use of Qt 5.10 API to adopt permission model after Android 6.0.
(Qt 5.10 is needed to build for Android)
This switch is meant to be used by packages requiring an implementation of the
former libusb (as in devel/libusb). The original implementation can be
chosen by setting LIBUSB_TYPE to "native".
The alternative implementation libusb-compat (as in devel/libusb-compat) wraps
libusb1 (in devel/libusb1). This implementation can be chosen by setting
LIBUSB_TYPE to "compat". On NetBSD, it has the advantage of not requiring root
privileges to locate and use USB devices without a kernel driver.
This second part switches packages using libusb to this framework. It does not
change compilation options or dependencies at this point.
Compile-tested on most packages affected and available on NetBSD/amd64.
In the do-install target, deal with the spaces in the directory
name "Visual Studio Projects" instead of printing the message
"install: Visual: stat: No such file or directory" and failing to
install one of the .txt files.
Changes in FS-UAE Arcade 2.8.1:
Added stretch / keep aspect toggle button to top right menu.
Added V-Sync toggle button to top right menu.
Ability to see and change variant before starting the game.
Make menu rendering conformant to FS-UAE style.
More transition animations.
New cover rendering for non-portrait covers.
Use --platform= to start with a given platform filter, e.g. --platform=cd32.
Variant sort order fixed to be same as in FS-UAE Launcher.
Fixed arrow keys for FS-UAE Arcade on MacOS.
Reversed position of platform and publisher names.
Changes in FS-UAE Arcade 2.8.2:
Allow mouse to be used to activate the close button.
Show mouse cursor briefly when moving the mouse.
Changes in FS-UAE Launcher 2.8.1:
Fixed problem where rating could be reset for first loaded game/variant.
New experimental option: relative_temp_feature.
Changes in FS-UAE Launcher 2.8.2:
New option whdload_boot_dir must be used to enable an old feature, previously it was enabled by the presence of Hard Drives/WHDLoad.
Changes in FS-UAE Launcher 2.8.3:
Show error message when version started is too old (cannot read databases).
Fixed save state dir when starting with UUID parameter.
CDTV games (from database) did not set CDTV model.
Imported updated translations from crowdin.com.
Changes in FS-UAE 2.8.1:
Alt+F4 and Cmd+Q will no longer quit FS-UAE (in full keyboard emulation mode).
Use raw input on Windows again (allows grabbing of Windows keys, etc).
New option raw_input = 0 will disable use of raw input for keyboard.
Fixed loading shaders from fs-uae.dat.
Updated Xbox 360 configs for Linux.
Changes in FS-UAE Launcher 2.8.2:
New option whdload_boot_dir must be used to enable an old feature, previously it was enabled by the presence of Hard Drives/WHDLoad.
Changes in FS-UAE 2.8.3:
Fix decoding on non-ascii %-escaped file names on directory HDs.
Fixed caps lock.
Imported updated translations from crowdin.com.
* Set nonblocking I/O for UDP sockets
* Fix tap interface usage on FreeBSD
* Fix build on FreeBSD
* NM-16ESW: process packets even if MAC address table is full. Fixes#72.
The actual fix as been done by "pkglint -F */*/buildlink3.mk", and was
reviewed manually.
There are some .include lines that still are indented with zero spaces
although the surrounding .if is indented. This is existing practice.
qemu incorrectly checks for the presence of posix_memalign() by
testing whether the preprocessor symbol _POSIX_C_SOURCE is defined.
This causes qemu to use valloc() instead of posix_memalign() on NetBSD,
even on versions where posix_memalign() is supported, wasting
memory when the required alignment is smaller than a page. Fix this
by checking for posix_memalign() support in the configure script.
Unsorted entries in PLIST files have generated a pkglint warning for at
least 12 years. Somewhat more recently, pkglint has learned to sort
PLIST files automatically. Since pkglint 5.4.23, the sorting is only
done in obvious, simple cases. These have been applied by running:
pkglint -Cnone,PLIST -Wnone,plist-sort -r -F
SDL2 check in makefile does not work propelry so it incorrectly fallbacks
to using SDL_ttf without buildlink3.
XXX: too many SDL related fixes in upstream
Also rename a patch file for a future maintainability.
Bump PKGREVISION.
Version 3.1.0:
General new features:
---------------------
* More accurate emulation of PAL colours (based on analysis of oscillograms
of real PAL GTIA output)
* Improved PAL blending, working on all grayscale pixels and is accurate now
(can be enabled/disabled in "TV effect" display settings)
* common sound layer implemented (SDL, JavaNVM, OSS, DOS) with synchro sound.
* synchronized sound is now supported by both POKEY sound engines.
* turbo mode (F12) is considerably faster
* Added cartridge mapping used by "Turbo Hit"/"Atari Blizzard Hit".
* Added MegaMax 2 MB cartridge mapping.
* Added read-only support for the 4 MB Flash MegaCart mapping.
* Added minimal support for The!Cart.
General Fixes:
--------------
* fixed possible unnecessary cartridge bank switching
* fixes and clean up in Java port
* fixed diagnostic cartridge cold start (doesn't send Start+Option)
* fixed two old bugs in DOS sound (pitch being wrong and sound missing)
* fixed keyboard not working for ncurses video and OSS sound
Fuse 1.5.0:
* Debugger improvements:
* Ensure conditional timed breakpoints work correctly.
* Miscellaneous improvements:
* Autoload snapshots replaced by a "phantom typist" which types
LOAD "" or similar.
* Alkatraz loaders (e.g. Cobra and Fairlight) are now accelerated
pkgsrc changes
==============
Remove merged patches, mostly for SmartOS. There are more to go and there
is a call for volunteers to step in as a maintainer and help to upstream the
remaining ones.
SmartOS as host support is scheduled to be removed in the next major version
of qemu.
upstream changes
================
The full list of changes are available at:
https://wiki.qemu.org/ChangeLog/2.11
Highlights include:
* Improved support for running Hyper-V on top of KVM
* New hotpluggable PCIe-to-PCI bridge device with SHPC support
* Experimental GPUDirect support for Nvidia passthrough devices (p2p DMA)
* Better performance using integrated LUKS support for block devices
* Added a qemu-block-drivers man page
* TPM emulation support
* Ability to hotplug a watchdog device and specify watchdog actions at
runtime
* UI: improved client support for VNC via websockets
* UI: better keymap support for SDL/GTK/Cocoa front-ends and various input
devices
* ARM: support for Smartfusion2 board
* ARM: improved performance for PCI passthrough devices using INTx
* ARM: improved XEN support for AArch64 guests
* OpenRISC: experimental support for SMP
* PowerPC: fixes for Mac machine types
* PowerPC: pseries: support for virtual SMT modes in guests
* s390: support for virtio-input-ccw and virtio-gpu-ccw
* s390: support for CPU hotplug via newer device_add interface
* s390: experimental support for multiple vcpu threads under full emulation
* SPARC: sun4u: support for sunhme (Happy Meal Ethernet) NIC
* SPARC: sun4u: use of Simba PCI bridges to better match Ultra 5 PCI
topology
* and lots more...
If anyone installed it before default-PLIST-checks on SmartOS he would be
missing the hercifc binary, rather than failing to build, so this would
be a different package.
they were something nix-y. This means we will build hercifc on
SmartOS, which is failing due to a PLIST mismatch.
Now we don't need to add a case for dragonfly now, so remove that
hunk.
Describe patch.
This should be the last part of the renaming operation for print/cups to
print/cups-base.
Rationale: packages depending on CUPS but not relying on a functional
printing setup only need to depend on print/cups-base (equivalent to the
former print/cups). The new print/cups now depends on print/cups-base
and on print/cups-filters, thus directly providing a functional printing
setup. This bump reflects this change of dependency.
As discussed on tech-pkg@
This is with the notable exception of meta-pkgs/desktop-gnome, which I
believe implies a fully functional cups.
This is still missing revision bumps - I'll be right there (first time I
am doing this on so many packages at a time).
As discussed on tech-pkg@
Exclude from roms/u-boot/scripts/Kconfig to fix extraction on case-insensitive
filesystems (e.g. Mac OS), there is a conflict between kconfig directory and
Kconfig file. The file is not used for anything, u-boot sources
are included just to comply with upstream licence. Hopefully u-boot will
be fixed, and next qemu version updated to include the fixed version.
Bumped PKGREVISION just in case nevertheless.
More info: https://bugs.launchpad.net/qemu/+bug/1714750
u-boot patch: https://lists.denx.de/pipermail/u-boot/2017-September/307910.html