What's New:
- I performed a major refactoring of the EditSystem class to implement better validation in the input fields of the EditSystem window. This was necessary to prevent users from entering incorrect values.
- I improved the system validation mechanism of the system.xml file when 'Simple Launcher' loads. Instead of warning the user about a corrupted file and shutting down the application, it will now remove any corrupted systems, alert the user, and preserve the well-formatted systems. This is useful in case of a corrupted system.xml file.
- I implemented in-memory download and extraction of files as a backup method in case the regular extraction method fails. This was done because some users were encountering extraction errors of newly downloaded files, due to file locks.
- Added different versions of the 7z executable for x86 and x64. The extraction method will automatically detect the user environment and use the appropriate executable.
- Added code to automatically convert [url formatted text] into real links in the RomHistory window.
- Improved the log class to send more debug information to the developer.
- Added functionality to delete a game file from within the UI, available in the right-click context menu.
- Added functionality to auto-generate image previews for the loaded games. The image file is saved inside the corresponding System Image folder with the correct name, available in the right-click context menu.
- Added an image pack for Atari 8-Bit.
- Update the emulator links to the latest version.
- Bug fixes.