Releases with ports for two or more operating systems.
- Details
- Category: Multiple Platform
What's New:
- Fix a possible crash on shutdown
- Convert to namespace
- Truncate instead of rounding 24bpp->16bpp
- Fix building without SSE on Linux
- Warning fixes
- Fix toggling Show GPU Usage at runtime
- Fix folder changes not applying immediately
- Fix exiting game in big picture returning to list
- Fix per-game custom aspect ratio
- Fix Linux compiling
- Don't round when texture replacements are enabled
- Fix software cursor rendering
- Fix crash on game change when using RAIntegration
- Move RAIntegration menu to Tools
- Add -raintegration command line parameter
- Details
- Category: Multiple Platform
What's New:
Shell:
Changes
- FLTK: Update to latest lodepng
- FLTK: Use NST prefix for data directories in build (cpasjuste)
Fixes
- FLTK: Better frame timing on non-60Hz screens
- win32: Fix minor code problems (mjunix)
Core:
Additions
- Add support for Unlicensed MMC3 boards with PRG ROM over 512K
- Add support for Mapper 258 (UNL-158B)
- Add support for Mapper 400 (UNL-RET-X7-GBL)
Changes
- Remove options for 8-bit audio and sample rates below 44100Hz
- Improve heuristics for VRC2/4 boards
Fixes
- Fix IPS patching in cases where patches overlap ROM region boundaries
- Improve handling of fast sequential reads to 0x2007
- Improve opcode 9c and 9e timing
- Correct implementation of PPU Open Bus
- Details
- Category: Multiple Platform
What's New:
FcadeFBNeo v0.2.97.44-54
- (Hopefully) Fixed most false positives with turbo detection
- Fix for HitBox style SOCD cleaning (Thanks AeneasH)
- New emu.takeover() function to reuse the replay window from lua
- Fix online dip-switches (thanks i_arabe): bbmanw captaven ddragon3 ddragon3j dynablst eaglshot majtitl2 md_issdx pbobble wwfsstar
- Games added: md_tmntsrr
- New detectors: fatfurspbs fightfeva kof97evn kof98bc2k2 md_weaponld sfiii4fs sfzch xmvsfjr1
- Training mode:
Reuse the replay window when doing replay takeover and give inputs back to the user. (Still only P1 side support)
- Details
- Category: Multiple Platform
What's New:
User Interface
- Debugger: set per-processor trace history depth [invertego]
- Debugger: store 64-bit addresses in trace history [invertego]
- Debugger: use a hashset to track visisted addresses [invertego]
- Move Audio Driver settings onto a new line, to prevent large device names overflowing the container [LukeUsher]
- Implement 'Reload Current Game' hotkey/menu option [LukeUsher]
- Controllers: bind analog inputs only on motion away from center [invertego]
Build System
- Avoid code-signing when building from PRs [rasky]
- Use widnres from build environment if defined [invertego]
- Add support for Windows AArch64 [invertego]
- Guard SSE usage with a pre-processor [invertego]
- Add mame RGB utils for all architectures [invertego]
- Enable debugging of self-signed builds on macOS [invertego]
- Remove libgtksourceview2.0-dev from dependencies [LukeUsher]
- Make LTO the default option again, the performance boost is worth the extra build time [LukeUsher]
- Support building with MSVC/microsoft clang (still requires GNU make for now) [invertego]
- Define _WIN32_WINNT in makefile rather than headers [invertego]
- Prefer clang on all platforms [invertego]
- Details
- Category: Multiple Platform
What's New:
** general
----------
- From now on VICE will write its version into the config file and show a
warning message when using a config file from a different version.
- The binary monitor interface is stable now. Examples of projects using it:
- https://github.com/GeorgRottensteiner/C64Studio
- https://github.com/MihaMarkic/vice-bridge-net
- https://github.com/Sakrac/IceBroLite
- https://github.com/empathicqubit/vscode-cc65-debugger
- https://github.com/rolandshacks/vs64
- Added Debian packages of development builds of the SDL2 and Gtk3 UIs and the
headless build (amd64 only).
You can find bleeding edge development builds on github:
https://github.com/VICE-Team/svn-mirror/releases
Whenever you stumble about a bug, please try with the latest development build
first - perhaps we already fixed it :)
- Removed all kernal patching and load different ROM files instead. This is
easier to handle and more logical anyway :)
- Renamed all included ROM files to use a more elaborate naming scheme, for
example as in "kernal-901227-01.bin".
Unfortunately not all included files could be identified yet - if you have
related ROM dumps around yourself, please take your time to compare against
the following, and let us know if you can identify one of these files:
- C128 ROMs: kernalfi, kernalfr, kernalit, kernalno
- Printer ROMs: mps801.bin, mps803.bin, nl10.bin
- PET ROMs: chargen.de
(Wanted in all cases is what the markings on the actual chip read)
- CRT emulation improvements:
- uses measured (different) color coordinates for odd/even lines when possible
- added option for U-only delay line (1084 style)
- More realistic handling of the case when two paddles are selected at the same
time.
- Keyboard handling was rewritten / fixed
- The case when two host keys are mapped to different CBM keys with different
modifiers is handled differently (correctly) now, so some old keymap(s) may
expose detail errors as a result - please report them!
- Fixed Shiftlock/Capslock mapping
- All extra keys that are not in the regular matrix are handled in generic
code now.
- used by C128 40/80 and CAPS keys, Restore
- extra keys can operate in "non locking" mode
- More realistic behaviour of the virtual drive
- always return 'files scratched' (instead of 'file not found'), even if the
file does not exist
- More realistic behaviour when mounting images:
- When attaching a d64 image to a 1571 drive, create an 'unformatted' image for
the second side.
- Create empty tracks for non existing tracks also when mounting gcr images
- SID fixes:
- use a few more bits for better accuracy when calculating the 8580 filter
DAC values.
- fix filter ringing/self oscillating with 6581 and 8580
- CIA fixes:
- Improved the CIA shift register.
- Fix the case when pb changes value after changing the control bits for
pb/pb7 output. Fixes the turn disk space detection of the 'Love' demo.
- Add SPT (Stupid Pet Tricks) userport joystick adapter emulation.
- Fixed use of SO_REUSEPORT on server sockets - this allowed multiple VICE
instances to bind to the same port, with an indeterminant one receiving each
incoming connection. Now uses SO_REUSEADDR instead, which allows use of a
port that remains in the TIME_WAIT state after a previous process closed,
but does not allow use of a port that is still in active use.
- Add DragonFly BSD support.
- Remove Android support.
- Details
- Category: Multiple Platform
What's New:
New Features
- Add a way to purge old DATs
- Filter for MIA ROMs
- Create default directories for new setups (DatRoot, RomRoot, ToSort)
- Handle locked files better during scanning
- Details
- Category: Multiple Platform
What's New:
- Support for GTK4 UI frontends, e.g. Nautilus 43. Note that Nautilus 43 has significantly limited the functionality of property pages, so it's only partially implemented at the moment.
- Right-click menu option for "Convert to PNG" for supported texture files, e.g. DDS and KTX.
- rp-config now has a built-in update checker on the "About" tab.
- KTX2: RG88 texture format and swizzling are now supported.