|
#1
|
||||
|
||||
|
SharpSFV - A Spiritual Sucessor to QuickSFV
I'm not sure if this is *really* appropriate for this forum, but I did design this around features I'd like to have as a compression hobbyist, so I thought I'd share it here, on the off-chance someone else finds it useful/interesting.
A while ago I read a forum post about xxhash3 and it's improvements over md5 in terms of speed and reliability. I meant to use it as motivation to create a GUI with support for the algorithm, as I've had my own gripes with QuickSFV, but have yet to find a suitable alternative, save for QuickDash, which was developed by a good friend of mine, but lacked a GUI, and given my complete lack of experience with Rust, I didn't feel confident trying to. Anywho, over the last few days I've actually put in a bit of work and gotten a decent prototype working, that I'll be implementing in my own workloads/projects and replacing QuickSFV. It's definitely not a perfect product, I've no experience with C++, and it's challenges, and opted instead for C# which was much easier to get my head around, but relies on the .NET 8.0 framework. In the future I would like to eventually port this to C++ to ensure longer term compatibility with Windows 10/11, but I've currently got no experience with C++ so I'll need to do a bit of learning in the interim. The other downside is the size of the compiled binary, I wasn't able to get trimming working, the final size clocks in at 287 KiB, to QuickSFV's 114 KiB. Again I'm sure if I port this to C++ or Rust even the size will be smaller, but that's a project for another day. SharpSFV has feature parity with QuickSFV, in addition it's key features include primarily the addition of the ultra-fast xxHash-3 algorithm and native recursive folder scanning. Unlike QuickSFV, it offers robust handling of Unicode characters and long file paths to prevent errors verifying files on modern filesystems, and introduces productivity enhancements such as real-time list filtering, granular dual-progress tracking for individual files, clipboard integration for batch processing, and a simpler portable configuration file. Anyone interested in checking out the project can find it at the following repo: https://github.com/Wishwanderer/SharpSFV |
| The Following 5 Users Say Thank You to L33THAK0R For This Useful Post: | ||
audiofeel (13-12-2025), Carldric Clement (13-12-2025), KaktoR (18-12-2025), luxuse (17-12-2025), Razer-785 (26-12-2025) | ||
| Sponsored Links |
|
|