Skip to content

Releases: twvd/snow

v1.4.1

20 Apr 19:26

Choose a tag to compare

This release brings audio CD and cue/bin image support to Snow! Big thanks to @beholdnec for contributing this. Also added host/guest clipboard sharing, more options to tweak fast-forward mode, native file dialogs, improved mouse control in fullscreen and many other ease of use features!

What's Changed

  • Support .bin/.cue CD images by @beholdnec
  • Audio CD support by @beholdnec
  • Various performance improvements by @beholdnec
  • New audio backend: replaced SDL2 with cpal (SDL2 still available under audio_sdl2 feature)
  • System native file dialogs (see Options menu) by @beholdnec
  • 'Type clipboard contents' function
  • Implement copying emulator clipboard to host
  • Fast-forward speed limit and dynamic fast-forward
  • Implement pcap packet capture for emulated Ethernet
  • Save Ethernet link type in workspace
  • Add option to bind Cmd to Right Ctrl
  • Add option to hide 'right click to exit' toasts
  • FPU: implement FASIN, FACOS
  • Auto switch to relative mouse mode in fullscreen, change mouse mode on the fly
  • Warn users when they try to load a volume HDD image
  • Support MacRoman encoding in BlueSCSI Toolbox file sharing by @mihaip
  • Updated Rust toolchain to 1.95 stable, edition of all crates to 2024

New Contributors

What happened to 1.4.0?

1.4.0 came with a minor mistake introduced in Mac model detection. The only difference between 1.4.0 and 1.4.1 is that being fixed.

Full Changelog: v1.3.1...v1.4.1

v1.3.1

27 Feb 15:48

Choose a tag to compare

This is mostly a bug fix release for HTTPS stripping NAT, LocalTalk-over-UDP and FPU fixes for SimCity 2000.

What's Changed

New Contributors

Full Changelog: v1.3.0...v1.3.1

v1.3.0

25 Jan 11:29

Choose a tag to compare

Snow v1.3.0 - Networking Edition

This release focuses on networking features and brings Ethernet and LocalTalk-over-UDP to Snow! This allows you to network your Snow-emulated Macs to real Macs, other emulators and allows you to easily browse the web through userland NAT and integrated HTTPS stripping.

Screenshot_20260118-190141

Documentation is available at https://docs.snowemu.com/
Thanks to everyone that contributed code, bug reports or helped in any other way!

New features

  • LocalTalk over UDP by @erichelgeson
  • Emulated SCSI Ethernet adapter (DaynaPORT SCSI/Link)
  • Userland NAT support for emulated Ethernet
  • HTTPS stripping for emulated Ethernet over userland NAT
  • Tap (layer 2) Ethernet bridge support (Linux only)
  • Write support for 1.44MB disks
  • Configurable multi-pass shader pipeline
  • Zen mode - hides all UI clutter from the window
  • Show effective speed in the UI when running in fast-forward mode by @mihaip
  • High-pass filter on audio
  • Detachable framebuffer window

Bug fixes and misc

  • Improved 68030/PMMU performance
  • Fixed modifier keys getting stuck when emulator window loses focus
  • Fixed CPU interrupt masking race condition that caused Prince of Persia to crash
  • Audio will suspend if the emulator is running too slow
  • Improved compact Mac reset behavior
  • Fixed SE/30 video ROM error message
  • SDL2 is no longer statically linked by default (use -F sdl2_static if you want this)
  • Fixed 68000 trace bits and other accuracy improvements thanks to new tests
  • Added assets to assist in packaging for desktop Linux
  • Updated Rust toolchain to 1.92

New Contributors

Full Changelog: v1.2.0...v1.3.0

v1.2.0

17 Dec 15:55

Choose a tag to compare

New features

  • Macintosh SE/30, IIx, IIcx model emulation (68030 still pretty experimental)
  • Easy file sharing, powered by the BlueSCSI protocol, by @erichelgeson
  • New Snow mascot! Thanks to @dbalsom
  • Serial port bridging over TCP and pty, by @erichelgeson
  • Add labels to Disassembly view by @rezafouladian
  • Drag and drop support for ROMs, floppies, disk images, ISOs, etc.
  • Added a CRT-shader
  • Accurate compact Mac open bus behavior (see https://thomasw.dev/post/compact-mac-openbus/), fixing a number of applications and copy protections
  • Option to show all framebuffers
  • Macintosh 15" Portrait monitor support
  • Allow saving floppy in workspace by @erichelgeson
  • Drive RPM variance simulation

Bug fixes and misc

  • SCSI updates and fixes, by @erichelgeson
  • Fixed a crash on long filenames when creating ISO-files
  • Many ASC (sound) fixes
  • Fix incorrect memory size in memory view when changing sizes
  • Disassembly widget fixes and toggle to show/hide labels
  • MacII: implement proper RAM size detection
  • Updated Rust toolchain version to 1.91.1

New Contributors

Full Changelog: v1.1.0...v1.2.0

v1.1.0

21 Sep 18:16

Choose a tag to compare

What's Changed

  • I-cache, bus timing accuracy and other improvements to the 68020
  • Use bundled SDL library for MacOS builds
  • Implement save states
  • IWM and floppy fixes to support more copy protections
  • New icon by Andrew Yaros
  • Implement drag and dropping files into emulator window. Supports workspaces, state files, ROMs, floppies, HDDs and CD-ROM.
  • Emulation accuracy fixes on the compact Macs fixing ChipWits, Animation Toolkit
  • Added icon to the Windows executable
  • Fixed showing some traps mistakenly as unknown in System trap history
  • Work-in-progress PMMU (still very experimental)

Full Changelog: v1.0.0...v1.1.0

v1.0.0

04 Sep 20:19

Choose a tag to compare

First Snow release

Emulates Macintosh 128K, 512K, 512Ke, Plus, SE, Classic and Macintosh II.