Highlights for the new 12.0 release (full changelog at https://github.com/chernandezba/zesarux/releases/tag/ZEsarUX-12.0):
* Added ZX Microdrive emulation on ZX Spectrum
* Added machines Czerweny CZ 1000, CZ 1500, CZ 1000 Plus, CZ 1500 Plus, CZ 2000, CZ Spectrum, CZ Spectrum Plus
* Added LEC memory extension emulation
* Added Memory Cheat feature: useful to find counters of energy, bombs, ammo or any other cheat in a game
* Added Quicksave screen function
* Added CPC Additional ROMS emulation
* Added setting "--simplemenus" to have a very simple main menu
* Added Visual Cassette Tape window
* Improved ZX Improved Spectrum Next emulation
* Various improvements to emulation and in specific areas (Hilow Datadrive emulation, Debugging, ZX Vision, ZX Desktop)
* Lots of fixes and QoL modifications for emulation and configuration/menus.
Full changelog at https://github.com/chernandezba/zesarux/releases/tag/ZEsarUX-11.0
Besides bug fixes, new and improved features:
* New additions:
- Added loading audio from external audio source
- Audio Spectrum Analyzer
- Added ZENG Online feature, which allows you to play to any emulated game on a multiplayer way using a central server
- Added ZENG support on all emulated machines
- Added save screenAdded ZENG support on curses driver
- Added save screen to .txt or .stl files
- Added save support for ZX80 & ZX81 .Z81 snapshots
- Added TempleOS GUI Style, QNX GUI Style
- Added .zmenu type files to generate launcher menus
- Added more vintage Spectrum programs/games from me
- Added PCW Video mode 1 palette selector
- Added setting to force CHR$ 128 mode on ZX81
* Improvements
- Allow to load Next .nex/.snx/.sna snapshots with additional files
- Allow to pause playing on AY Player
- Improved Keyboard Help: now you can press keys by clicking mouse
- Allow to send ZENG snapshots more frequently (even every 20 ms)
- Allow autorewind setting for real tape too
- Allow to disable Spectrum colours on real video mode too
- Remember last path used on output tape
- Allow to load 48kB MSX cartridges
- Allow to load MSX cartridges with memory mapper Ascii 8kb, Ascii 16kb, Konami without SCC, Konami with SCC, R-Type
- Allow to set +2e/+3e rom from Custom rom menu item
- Improve Hexadecimal editor on ZX80 and ZX81: show inverse characters
- RCP Improvements
* Added menu function to sync local snapshot to remote using ZRCP
* Added ZRCP commands open-menu, print-error, get-text-overlay, cpu-history get extended
* Support MMU restore state on ZRCP command "cpu-history restore" for Spectrum 128k/+2/+2a/+3
- Improved QL emulation
- Improved file selector
- Improved ZX Vision
- Improved ZX Desktop
10 years aniversary edition !
* Improvements in Network Gaming: Allow to connect more than two hosts (up to 16) and the flash state is sync between al instances. Keep in mind that this ZEsarUX feature allows to play any emulated game at the same time with many friends, every one at his house and connected to Internet. It works for all emulated games, you don't have to modify the games
* Amstra PCW improvements: Added PCW colour modes (4 or 16 colours) and added PCW Joysticks support: Kempston, Cascade, DKTronics, OPQASpace
* Text Adventure improvements: Use artificial intelligence (OpenAI) to get realistic images for location description text. Also, added GAC support on Adventure Map and Debug Adventure
* AY Player improvements: Added playlist management, allow shuffle mode, added silence mode so it skips to next track if detected silence
* Better menu management: pressing ESC closes all menus, so you don't have to press ESC multiple times to close all submenus
* Improved Accessibility: Added Sounds for GUI events
* Added new compiled versions: Ubuntu and Fedora
* Added another toy "ZXLife" to a new menu Procrastinate
Cesar's announcement in the forums contains a detailed changelog and also the project's release notes on this version:
- https://retropie.org.uk/forum/topic/34578/zesarux-x
- https://github.com/chernandezba/zesarux/releases/tag/ZEsarUX-X
Need to do some testing as to whether it's worth using SDL2 for all platforms - but
enabling SDL2 just for kms seems unnecessary - and with sdl2 it should work on mali etc.
* replace many of the existing wget | tar commands with the new function
* include error logging in the function via runCmd, to trap download/unpacking issues
* rp_module_menus is no more - instead use rp_module_section with one of
- core (core packages)
- main (main packages - which will be installed by default in the image)
- opt (optional packages)
- exp (experimental packages)
- driver (driver packages)
- config (configuration packages / tools)
* The setup menu organises the data based on the above sections. more could be added in the future if needed. Packages (internally modules), can be added / configured / removed individually, or as entire sections.
* The setup menu will automatically detect if a binary is available to be installed. the nobin flag is no longer needed. modules that install directly from binary via aptInstall or via a prebuilt binary need to use an install_bin_ function instead of install_
* rp_module_section of type "config" will have the "gui_" function called first if it's available, otherwise a standard depends/sources/build/install/configure will be called
* configure is no longer used for "gui" configuration function - use gui_ instead. Had already started to move to this before, but now it is required.