Version History
Here you can find the changelog of Speccy - ZX Spectrum Emulator since it was posted on our website on 2014-06-14.
The latest version is 5.9.7 and it was updated on soft112.com on 26 March, 2024.
See below the changes in each version:
version 5.9.7
posted on 2023-09-06
* Switched to Android-33 SDK (Android 13).
* Switched to Google Mobile Services 4.3.14.
* Now using bundle distribution (required by Google).
version 5.9.5
posted on 2022-12-19
* Switched to the latest DropBox SDK version.
* Switched to Android SDK 31 (Android 12).
* Switched to the JDK 11.
version 5.9.4
posted on 2022-01-31
* Another fix to gamepad assignments to keyboard keys.
* Now showing folder name at the title instead of complete path.
* Now disabling keyboard options if there is no keyboard.
version 5.9.3
posted on 2021-12-26
* Added support for newer Android TV versions using SAF.
* Hopefully fixed virtual gamepad issues on Android 12.
* Fixed gamepad button assignments to keyboard keys.
* Fixed vulnerability when unzipping files, as reported by Google.
* Fixed state files not getting deleted when requested.
* Fixed lost file handle issue detected by FDSAN.
* Fixed virtual gamepad shape reloading multiple times.
* Refactored virtual gamepad layout mechanism.
* Now targeting Android 11 (SDK-30).
version 5.9.2
posted on 2021-09-16
* Fixed resetting emulation after selecting a new hardware model.
* Added Chinese translation made by David Chen.
* Added "Settings | Emulation | AY8910 PSG" option (on by default).
* Added "Settings | Emulation | ULA+ Video" option (on by default).
* Refactored Spectrum-specific settings mechanism.
version 5.9.1
posted on 2021-04-26
* Fixed running tape with auto-load and fast-load both enabled.
* Fixed emulation running too fast with wave-to-melody enabled.
* Toggling MIDI logging also toggles melodic sound conversion.
* Refactored audio rendering code.
version 5.9
posted on 2021-03-29
* Based on latest Speccy 5.9 for Windows and Linux sources.
* Fixed higher framerate when using 48kHz audio sampling rate.
* Fixed some .Z80 snapshots not loading when IF1.ROM is missing.
* Fixed loading Pentagon .Z80 snapshots.
* Fixed tape startup when auto-loading tapes.
* No longer reading joystick configuration from .SZX files.
* Scrolling in File Selector has become much more responsive.
* Now only saving screenshot when saving state.
* Fixed saving states with a hardware key.
version 5.8.1
posted on 2021-03-04
* Based on latest Speccy 5.8 for Windows and Linux sources.
* Fixed tape not starting when auto-loading.
* Added initial support for Spectaculator snapshot files (.SZX).
* Added internal menu option to save .SZX snapshots.
* Preserving custom color entries when changing palette setting.
* Preserving Sam Coupe colors when changing palette setting.
* Saving "Settings | Hardware | Palette" option.
version 5.6.2
posted on 2021-02-04
* Fixed opening files from File Managers and other apps.
* Fixed file selection UI on newer AndroidTV devices.
* Enabled adding home screen shortcuts on newer devices.
version 5.6.1
posted on 2021-01-11
* Fixed compatibility with Android 4.2/4.3.
* Fixed leaked dialog window on app exit.
* Added rounded corners to legacy icons.
* Fixed some .Z80 files not loading due to missing Interface I ROM.
* Fixed problem loading truncated .TRD files.
* Fixed several crash sources that popped up after refactoring.
* Fixed handling of spaces and parentheses in "content://" URIs.
version 5.6
posted on 2020-12-28
* Based on latest Speccy 5.6 for Windows and Linux sources.
* Fixed some .Z80 files not loading due to missing Interface I ROM.
* Fixed problem loading truncated .TRD files.
* Refactored app to comply with Google's latest ban on file I/O.
* On Android 10+, all file access is now done via content providers.
* You may have to give app separate permission to read each storage location.
* Fixed list of volumes in "Change Folder" dialog.
version 5.5
posted on 2020-10-29
* Based on latest Speccy 5.5 for Windows/Linux.
* Added proper Sam Coupe screen mode #3 display.
* Added support for more raw disk image formats.
* Added handling of cases where .SAD disk image has .DSK extension.
* Added internal menu options for saving .SAD disk images.
* Added simple CPU-based linear scaling algorithm.
* Fixed reset when replacing disk image with LoadFile().
* Disabled all trapdoor-based devices in Sam Coupe mode.
* Fixed auto-loading disk images in Spectrum +3 mode.
version 5.4
posted on 2020-09-24
* Based on latest Speccy 5.4 for Windows and Linux sources.
* Added support for Sam Coupe Snapshot (.SCS) and disk image (.SAD) files.
* Added separate functions for loading and saving in default state format.
* Fixed palette changes between Sam Coupe and ZX Spectrum modes.
* Fixed palette updates when rewinding in Sam Coupe mode.
* Fixed light pen port, assuming no light pen for now.
* Fixed SAA1099 PSG sound.
* Fixed autoplay starting when loading a palette on ZX128.
version 5.2.5
posted on 2020-08-09
* Based on latest Speccy 5.2 for Windows and Linux sources.
* When parent folder not available, showing storage devices instead.
* Made multiple fixes to Box Art Downloader.
* Fixed Box Art Downloader to use alternative storage location.
* Fixed Box Art Downloader to follow redirects.
* Added HTTPS support to Box Art Downloader.
version 5.2.3
posted on 2020-06-28
* Fixed missing Spectrum 48kB virtual keyboard.
* Fixed State Exchange feature.
* Fixed Network Play feature.
* Fixed box art downloader.
version 5.2.2
posted on 2020-06-21
* World Of Spectrum website format changed again, breaking WoS Browser. Sorry for this, working to bring the browser back.
* As of now, WoS Browser will go directly to the website if it is unable to parse its contents.
* Fixed a crash when getting list of storage locations on some AndroidTVs.
version 5.2.1
posted on 2020-05-24
* Fixed World Of Spectrum integration, browser works again.
* Added list of available storage devices to "Change Folder" dialog.
* Added available storage devices to the top row in AndroidTV UI.
* Added "Disks" menu for floppy disk selection at runtime.
* Changed message indicating that Android denied a directory listing.
version 5.2
posted on 2020-03-16
* Added "Disks" menu for floppy disk selection at runtime.
* Fixed AndroidTV file browser getting stuck on unavailable folders.
* Fixed File Selector getting stuck on unavailable folders.
* AndroidTV browser will point to "Folders" row after changing folder.
* Added a message dialog when directing users to Google Play.
* Fixed accidental crashes when exiting emulation.
version 5.1.15
posted on 2020-02-01
* Fixed AndroidTV file browser getting stuck on unavailable folders.
* Fixed File Selector getting stuck on unavailable folders.
* AndroidTV browser will point to "Folders" row after changing folder.
* Added a message dialog when directing users to Google Play.
* Fixed accidental crashes when exiting emulation.
version 5.1.14
posted on 2020-01-28
* Fixed AndroidTV file browser getting stuck on unavailable folders.
* Fixed File Selector getting stuck on unavailable folders.
* AndroidTV browser will point to "Folders" row after changing folder.
* Added a message dialog when directing users to Google Play.
version 5.1.13
posted on 2020-01-06
* ZX128 virtual keyboard arrows no longer require CSHIFT.
* Advanced Settings now switch to app folder when current folder unavailable.
* Advanced Settings will not allow to select unavailable folders.
version 5.1.12
posted on 2019-12-23
* Fixed double clicks starting two emulator instances.
* Fixed screen going blue on some Androids, such as Chromebooks.
* Fixed settings not being applied after changing them in Preferences.
* Now silencing PSG channels with Fnum=0.
* Added standard AndroidTV search functionality.
* Modified "Changes" dialog to keep Google approval drones happy.
* Enabled navigation with [DPAD_CENTER], [DELETE], and [ESCAPE] keys.
* Now ignoring repeated keypresses.
version 5.1.11
posted on 2019-12-05
* Fixed screen going blue on some Androids, such as Chromebooks.
* Fixed settings not being applied after changing them in Preferences.
* Now silencing PSG channels with Fnum=0.
* Added standard AndroidTV search functionality.
* Modified "Changes" dialog to keep Google approval drones happy.
* Enabled navigation with [DPAD_CENTER], [DELETE], and [ESCAPE] keys.
* Now ignoring repeated keypresses.
version 5.1.10
posted on 2019-11-18
* Now silencing PSG channels with Fnum=0.
* Added standard AndroidTV search functionality.
* Modified "Changes" dialog to keep Google approval drones happy.
* Enabled navigation with [DPAD_CENTER], [DELETE], and [ESCAPE] keys.
* Now ignoring repeated keypresses.
version 5.1.9
posted on 2019-10-21
* App now requires Android 4.1+ (Jelly Bean) to run.
* Fixed virtual buttons getting too large or too small.
* Fixed rare division by zero when creating icon tiles.
* Fixed missing method crash in the new AndroidTV UI.
* Fixed null pointer crash when starting new AndroidTV UI.
* Fixed null pointer crash when visiting Google Play.
* Changed Apache HTTP library linkage.
* Switched to AndroidX APIs.
* Switched to Firebase for reporting.
* Switched to Gradle 5.6.
version 5.1.8
posted on 2019-10-03
* Added completely new, modern AndroidTV interface.
* Please, email me if you encounter any issues with the new AndroidTV UI.
* Made box art show immediately after download.
* Now properly wiping current screenshot when box art downloaded.
* Restricted Search and Change Folder inputs to a single line.
* Speccy no longer auto-starts Speccy Deluxe if installed.
* Added 5ms and 10ms tactile feedback options.
version 5.1.7
posted on 2019-09-20
* Completely refactored File Selector code.
* Fixed gamepad button assignments.
* Added native 64bit Intel support.
version 5.1.6
posted on 2019-06-05
* Added new icons, including adaptive icons.
* Resetting emulation now puts the new computer model into effect.
* MIDI recordings now go to /sdcard/Speccy if current folder write-protected.
version 4.6.2
posted on 2018-01-29
* Added remaining time display during replay.
* Fixed replay rollover mechanism.
* Added shadow underneath the time display.
* Settings activity now uses black/white UI setting.
* Switched Settings to Material Design on Lollipop+.
version 4.1.6
posted on 2016-12-01
* Inverted tape input bit (Billy Kid, etc).,* Fixed tape autostart when loading tapes in ZX128 mode.,* Added "Emulator | Invert Kempston Bits" option (Altered Beast).,* Optimized OpenGLES shaders used in scaling algorithms and filters.,* Added "Audio | Sampling Rate | Automatic" option for best available sound.,* Added options for 24kHz and 48kHz sampling rates.,* Always using optimal rate and buffer size when "Automatic" selected.,* Always hiding FAB buttons on devices with no touchscreen.
version 1.9.9
posted on 2013-06-05
Several fixes and updates