J-Runner with Extras Changelog

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

V3.3.0 r4:
- Added: Improved UI
- Added: New CPU Key Gen UI
- Fixed: JR-P and Pico JTAG XeLL write issue
- Fixed: Obscure patch detection issue
- Fixed: Crash due to invalid file state if XeBuild fails
- Fixed: Xenon CB list
- Fixed: Lowercase characters not converted in Patch KV

V3.3.0 r3:
- Added: Add support for XL Both patches
- Added: Updated XL HDD patches to fix JTAG no boot issue
- Added: Quality of life UI improvements
- Added: 13604 dashboard
- Fixed: UI bugs
- Fixed: Issues with CB combo sorting
- Fixed: Possible crash when loading certain nands

V3.3.0 r2:
- Added: Improved New Session command
- Added: Updated XL HDD patch
- Fixed: Corona 4GB image detection issue

V3.3.0:
- Added: Improved UI
- Added: Support for 64MB Small Block images (XDK)
- Added: Nand Info now displays SMC version
- Added: Double click text boxes to copy value to clipboard
- Added: Ability to edit KV MFR date
- Added: Toggle for saving backups when editing KV or SMC Config
- Added: Added 4580 CB to 6717 for certain JTAGable Zephyrs
- Added: Automatically focus the IP entry box after writing XeLL
- Added: EXT_CLK XDKbuild timings for Xenon and Zephyr
- Added: Improved UI for some dialogs
- Fixed: Certain OSIGs not working properly in Patch KV
- Fixed: XL HDD not working properly on JTAG images
- Fixed: Invalid characters causing the Donor Nand Wizard to crash
- Fixed: Bugs with Corona BB console type
- Fixed: Mistake in xFlasher JTAG programming definitions
- Fixed: SMC Config Editor bugfix
- Fixed: Certain config blocks causing SMC Config Editor to crash
- Fixed: Erroneous Unrecognized Flash Config message with 64MB
- Fixed: Various bugs and usability issues

V3.2.2 r3:
- Added: Reworked Advanced XeBuild Options panel
- Added: Updated XL HDD and XL USB patches
- Added: Improved UI for some dialogs
- Fixed: Minor UI issues
- Fixed: Broken tooltips in XeBuild panel
- Fixed: Tab ordering in certain areas
- Fixed: Various bugs and usability issues

V3.2.2 r2:
- Added: Ability to abort PicoFlasher read/write with Esc
- Added: Catch more Pico side errors gracefully
- Added: UsbdSec patch support
- Fixed: Older dash packages failing to load
- Fixed: PicoFlasher 4GB console message mistake
- Fixed: PicoFlasher not interacting with read/write status
- Fixed: Checkbox UI bug
- Fixed: Other minor bugs and issues

V3.2.2:
- Added: Improved and enhanced UI
- Added: New updater UI
- Added: Improved updater logic
- Added: Significant internal optimization
- Added: 4GB writing now shows MB progress
- Added: Proper OpenXenium CPLD flashing for xFlasher
- Fixed: Sequencing issues in certain operations
- Fixed: PicoFlasher JTAG XeLL writing issue
- Fixed: Various bugs and usability issues

V3.2.1 r3:
- Fixed: NAND-X/JR-P BB writing incorrectly
- Fixed: Error finding file when creating Glitch XeLL
- Fixed: JTAG XeLL not writing with PicoFlasher
- Fixed: Corona BB writing issue

V3.2.1 r2:
- Added: Ability to easily load XeLL images for donor use
- Added: UI layout tweaks
- Fixed: Several issues and desyncs with the CPU Key Database
- Fixed: CB LDV might show an invalid number on encrypted CBs
- Fixed: CB Pairing Data might show garbage when the data is invalid
- Fixed: NAND-X/JR-P cancel loop issues
- Fixed: Various bugs and usability issues
- Changed: CB LDV and Pairing Data now blank when data is invalid
- Changed: Cleanup the filesystem

V3.2.1:
- Added: Improved and enhanced UI
- Added: Ability to restore the filesystem to a clean state
- Added: Auto select RGH3 if a RGH3 image is loaded
- Added: Auto select XL USB or XL HDD if a nand with them is loaded
- Added: Improved SMC Config Editor
- Added: Easy restore defaults option for temperature targets
- Added: CB LDV and Pairing Data information
- Added: Detection if required folders are missing
- Added: Xenon/Zephyr EXT_CLK Timings
- Fixed: Many wrong CB LDVs in CB Fuse Table
- Fixed: Possible ECC write bug
- Fixed: Issues with Custom XeBuild option
- Changed: Cleaned up some areas of the UI

V3.2.0:
- Added: Improved and enhanced UI
- Added: Auto folder/zip backup system (optional)
- Added: Minor enhancements throughout the application
- Added: CB combo box now pulls ALL CB versions from ini and sorts numerically
- Added: Standalone ability to convert image to RGH3
- Added: Visual indicator for RGH3 nands
- Added: Support for Corona BB
- Added: More intelligent detection of nand type
- Added: Improved folder scheme handling
- Added: XL HDD support
- Added: XL USB updated: Improved game compatibility
- Fixed: Few RGH3 building issues
- Fixed: CPU Key Database UI issues
- Fixed: Kernel dropdown configuration bugs
- Fixed: UI issues on high DPI monitors
- Fixed: Buggy behavior with NAND-X/JR-P reading in certain modes
- Fixed: Unnecessary delays during some operations
- Fixed: Crashing issues on some systems when moving files after CPU Key entry
- Fixed: Crash if entering CPU Key while reading/writing
- Fixed: Invalid ability to load nand while the file is in use
- Fixed: Some CBs had wrong reference LDV
- Fixed: Out of sequence operation on nand initialization
- Fixed: Progress bar stuck bug
- Fixed: Various bugs and usability issues
- Changed: Simplified some unneeded complexity
- Changed: Don't revert hack type on CPU Key entry if the user changed it

V3.1.5b:
- Added: Proper support for high DPI displays
- Fixed: Snapping/resizing issues on high DPI displays
- Fixed: Some dialogs did not fit all elements on high DPI displays
- Fixed: Duplicate directory creation issues
- Fixed: Minor bugs in the platform

V3.1.5:
- Added: Improved updater
- Added: xFlasher can now check CB
- Added: Alert when a bad block in a critical area is detected
- Fixed: SVF/XSVF file open bug
- Fixed: RGH3 image creation bugs
- Fixed: XDKbuild image creation bugs
- Fixed: Various bugs and usability issues
- Fixed: Bug causing XDKbuild Trinity BB images to fail
- Changed: Preparing the platform for future updates
- Changed: Updater now requires TLS1.2

V3.1.4:
- Added: XL USB support
- Added: Improved updater
- Added: Alert if dangerous nand is loaded
- Fixed: Various bugs and usability issues
- Changed: Preparing the platform for future updates
- Changed: Cleaned up unused code

V3.1.3:
- Added: Correct folder picker instead of legacy tree picker
- Added: Improved GUI
- Fixed: Error if COM port is in use
- Fixed: Donor Nand Creator did not allow 512KB SMC Config to be used
- Fixed: Incorrect handling of xefolder during nand manipulation
- Fixed: Glitch availability should be checked by CB not dash
- Fixed: UI scheduling bug causing out of order operation
- Fixed: Kernel version list not sorted numerically
- Fixed: Bug with Trinity BB handling
- Fixed: Various bugs and usability issues
- Changed: Preparing the platform for future updates
- Changed: Hard OS floor is now Windows Vista SP2 or later (dotNET 4.5.2)

V3.1.2:
- Added: Support for PicoFlasher eMMC
- Fixed: Donor Nand Creator invalid state issue
- Fixed: Progress bar bug
- Fixed: Some devices didn't reload nand into source after ECC write
- Fixed: JR-Programmer ISD programming bugs
- Fixed: Various bugs and usability issues
- Fixed: Scheduling issues causing crashes on some systems
- Changed: Standardized device console messages
- Changed: Standardized device behavior in read/write

V3.1.1:
- Added: Support for PicoFlasher
- Added: Updserv v3
- Added: Ability to create RGH3 XDKbuild images
- Fixed: Various bugs and usability issues
- Changed: NandPro version for Corona

V3.1.0c:
- Added: Ability to save Fuses.txt to Working Folder or Desktop
- Added: Support for Trinity BB
- Added: Improved GUI
- Fixed: Various application back-end issues
- Fixed: Switching Console ID display mode causing an exception if no nand loaded
- Fixed: UI bug with bigffs
- Fixed: Bugs with CPU Key Database search function
- Fixed: IP Scanner left in invalid state after finding console
- Fixed: Various bugs and usability issues

V3.1.0b:
- Added: File drag and drop for Donor Nand Creator and KV Decrypter
- Added: Custom SMC Config selection in Donor Nand Creator
- Fixed: Patches not being reset properly
- Fixed: Invalid state causing Donor Nand Creator to not recognize console type
- Fixed: New XeLL not launching ELF files correctly
- Fixed: Post V3.1.0 release bugs

V3.1.0:
- Added: Improved functionality and speed of updater
- Added: Improved GUI
- Added: Refinements to Nand Info/KV Info panels
- Added: Ability to end the session and start a new one
- Added: RGH1.2 V2 timings for Slims
- Added: Donor Nand Creation and KV Decrypter tools
- Added: RGH3 ECC and Freeboot build support
- Added: Better drivers for NAND-X and JRP
- Added: Improved XeLL Reloaded, built with the newest fixes
- Added: Better MTX USB Firmware Utility
- Added: Friendly console ID decoding in Nand Info
- Added: xFlasher support for Start Block and Length parameters
- Added: Improved LibUsb implementation
- Fixed: Buggy and broken behavior of IP configuration
- Fixed: Nand not being correctly initialized before CPU Key retrieval
- Fixed: Improved behavior when setting working directory
- Fixed: JTAG XeLL creation issue
- Fixed: Device detection issue
- Fixed: Update JRP firmware not prompting for hex if nand loaded
- Fixed: eMMC read ignoring iterations selected if opened from Advanced menu
- Fixed: Tray icon being left in system tray occaisionally
- Fixed: Various bugs and usability issues
- Changed: Reworked MTX USB Mode
- Changed: The program now checks for updates and starts much faster
- Changed: Improved spawn location of subforms
- Changed: Replaced annoying balloon on startup with taskbar icon

V3.0.3b:
- Added: Default dash selection to 17559 if no saved dash is present
- Fixed: Loop between dialogs and installer if Visual C++ Redistributable is cancelled or fails
- Fixed: Repeated clicking not ignored while xFlasher is initializing causing application to crash
- Fixed: Issue causing Extract Files to cause a crash after files are moved to serial folder
- Changed: XDKbuild check box behavior

V3.0.3:
- Added: Inhibit errors while the xFlasher initializes and queue commands until its ready
- Added: SMC+ 1.1 ECCs
- Added: Corona ECCs fixed for RGH1.2 all configurations
- Added: Option to minimize application into tray icon
- Fixed: xFlasher not releasing file when read/write is aborted
- Fixed: xFlasher abort during writing did not display "Aborted"
- Fixed: Crashing after 4GB reading on some systems due to too many simultaneous operations
- Fixed: OS detection bug
- Fixed: NAND not reloaded after patching KV
- Fixed: Erroneous creation of empty "Logs" directory
- Fixed: Keygen false positive detection on some antivirus software
- Fixed: Issue with minimize/restore
- Fixed: Various bugs and usability issues
- Changed: Patching SMC Config is now seamless, no need to reload file
- Changed: Zephyr Glitch2 now build ECCs and XeBuild as Falcon, no more need to manually change
- Changed: Xenon Glitch2 now builds XeBuild as Falcon, no more need to manually change
- Changed: Winbond 2K options are now on the main XeBuild tab

V3.0.2b:
- Added: xFlasher support for Xilinx XC2C64A-VQ100 for Matrix "Super-Big-IC"
- Added: Better grabbing of CPLD type for xFlasher
- Added: Ability to abort xFlasher SPI read/write via Esc key
- Fixed: Incorrect display of xFlasher initializing
- Fixed: Post-release bugs with xFlasher implementation
- Fixed: 32-bit xFlasher dependancy detection
- Fixed: Crashing issue with xFlasher and some antivirus software
- Fixed: Various bugs and usability issues

V3.0.2:
- Added: Totally redone xFlasher integration with custom SPI DLL
- Added: xFlasher now shows blocks during read/write and proper progress
- Added: xFlasher alerts user when trying to write a eMMC image in SPI mode
- Added: xFlasher alerts user when trying to program a timing in eMMC mode
- Added: Clean SMC building option for Retail and DEVGL
- Added: Support for the final xFlasher product
- Added: Support for XDKbuild
- Added: Improved updater
- Added: Automatic detection of xFlasher dependencies
- Fixed: Invalid hack types not greyed out after setting board type
- Fixed: Zephyr timing info
- Fixed: Buggy and bad handling of Winbond 2K radio buttons
- Fixed: Various bugs and usability issues
- Changed: Updater now shows download progress
- Changed: Fixed dashlaunch XeBuild settings

V3.0.1:
- Added: XeBuild and Dashlaunch version info
- Added: F3 and F4 shortcut keys to open Program Timing File and Custom Nand Args
- Added: Updater now shows changelog
- Added: xFlasher can now handle Xenon/Zephyr/Falcon 64MB (Devkit) NANDs
- Added: 0 Fuse DEVGL building options
- Fixed: Cannot write ECCs via Custom Nand Args with xFlasher
- Fixed: Glitch ECC made on 14699 and older NAND even if Glitch2 is selected
- Fixed: Various bugs and usability issues
- Fixed: Buggy and bad handling of hack type radio buttons
- Fixed: Zephyr radio buttons didn't properly deselect other timing groups
- Fixed: Patching or extracting NANDs doesn't save to working folder
- Fixed: Name of XC2C64A showing as XC2C64
- Changed: Creating NAND from scratch does not require an SMC.bin if using Glitch2 CR4 or SMC+ SMCs
- Changed: Made xFlasher detect motherboards faster
- Changed: Huge improvements to COM Port Monitor
- Changed: Cleanup some UI elements
- Changed: Updates to some included timing files

V3.0.0d:
- Added: xFlasher support for Xilinx XC2C64A-FG48 for Matrix "Small-IC"
- Added: xFlasher can now detect and check flash configs and motherboards
- Added: xFlasher automatic board type detection on reading/writing
- Added: Query console button works with xFlasher now
- Fixed: Cannot write JTAG XeLL bins with xFlasher
- Fixed: Bug with timing programming of Zephyr timings
- Fixed: Various bugs and usability issues
- Fixed: Scan IP for console bug
- Changed: Tweaks to included timing files

V3.0.0c:
- Added: SMC+ 1.1: CR4 slowdown instructions added
- Fixed: Various bugs and usability issues
- Changed: Improved xFlasher Glitch Chip detection

V3.0.0b:
- Added: 6717 Retail generation
- Fixed: Bug in xFlasher implementation
- Fixed: Bugs in UI
- Changed: Timing Assistant Jasper updated

V3.0.0:
- Added: Update check and auto update
- Added: Native xFlasher support (for xFlasher and others)
- Added: SVF programming with xFlasher
- Added: New RGH2 timings for Zephyr
- Fixed: DemoN never sets progress to 100%
- Fixed: No chime on 4GB
- Fixed: Various bugs and usability issues
- Fixed: Scan IP for console

V2.9.7:
- Added: Add Matrix Flasher reprogramming
- Fixed: Various bugs and usability issues

V2.9.6c:
- Added: Newest Corona S-RGH timing files
- Improved: Timing Assistant

V2.9.6b:
- Fixed: JTAG SMC copy bug

V2.9.6:
- Added: DEVGL Build Support
- Added: Bigffs Build Support
- Fixed: Various bugs and usability issues
- Changed: Updated GUI for cleaner layout of controls
- Changed: Totally redone Timing Assistant

V2.9.5:
- Added: Matrix Flasher Mode to support the MTX USB NAND Flasher
- Added: XSVF support for Matrix Flasher
- Added: New dualnand timings to Program Glitch Chip menu
- Fixed: Matrix Flasher can't write
- Fixed: Various bugs and usability issues

V2.9.4:
- Added: SMC+ SMCs
- Added: Preperations for better Matrix Flasher Support
- Fixed: J-Runner now cleans up SMCs it automatically places in
- Fixed: Various bugs and usability issues

V2.9.3:
- Added: Completely new Program Glitch Chip menu
- Fixed: Various bugs and usability issues
- Changed: Cleaned up legacy code

V2.9.2:
- Fixed: Various bugs and usability issues

V2.9.1:
- Added: 6717 and 9199 Dash Support
- Fixed: Various bugs and usability issues

V2.9.0:
- Added: Timing Assistant
- Fixed: Various bugs and usability issues