Comments (8)
I'm thinking of porting KDE's Checksums tab to Windows and GTK, plus CRC32. There's individual buttons to calculate each individual checksum.
Also looking into adding a progress bar to the KDE version and submitting that change upstream.
https://i.imgur.com/XTANn21.png
from rom-properties.
rom-properties doesn't contain a database of data to operate (for the most part) stuff like release date would need something like that, which is not really within it's scope I'd imagine. As for Hash data, that's a cool idea but a more general use hash extension exists already for Windows at least here.
from rom-properties.
rom-properties doesn't contain a database of data to operate, stuff like release date would need something like that, which is not really within it's scope I'd imagine. As for Hash data, that's a cool idea but a more general use hash extension exists already for Windows at least here.
OK thank you, and completely understandable about the database. Open Hash Tab is awesome, will replace my old tool with it. You should really consider displaying hashes within ROM Properties.
from rom-properties.
To add on to this: File types that support region codes or copyright years have those values embedded in the file somewhere. For example, Mega Drive ROMs have a region code at 0x1F0.
Adding a HashTab-like function might be worth considering, though the question is which hashes should be included. GNU Nettle and Windows 7 both have native support for MD5, SHA-1, SHA-256, and SHA-512. (CRC32 is available through zlib.) [Windows XP has SHA-256 and SHA-512 only if SP3 is installed.] Newer algorithms like SHA-3 are supported by Nettle, but were only added in Windows in Windows 11, and require switching to CryptoAPI NG.
from rom-properties.
I feel like a general purpose multiplatform open source hash-tab thing would be nice as a completely separate shell extension project from rom-properties, it makes more sense as a seperate thing in general I think
basically open hash tab but with the same portability and platform support as rp, and more options for hashing algos where possible or whatever
from rom-properties.
To add on to this: File types that support region codes or copyright years have those values embedded in the file somewhere. For example, Mega Drive ROMs have a region code at 0x1F0.
Adding a HashTab-like function might be worth considering, though the question is which hashes should be included. GNU Nettle and Windows 7 both have native support for MD5, SHA-1, SHA-256, and SHA-512. (CRC32 is available through zlib.) [Windows XP has SHA-256 and SHA-512 only if SP3 is installed.] Newer algorithms like SHA-3 are supported by Nettle, but were only added in Windows in Windows 11, and require switching to CryptoAPI NG.
I would recommend including what the No-Intro .dat files search for, which are: CRC, SHA1 and SHA256. These hashes included in ROM Properties would be extremely helpful, or perhaps convenient.
from rom-properties.
I might consider adding a basic hash tab type thing for GTK+ and Windows that supports CRC32, MD5, SHA-1, SHA-256, and SHA-512. (KDE already has a Checksums tab with MD5, SHA-1, SHA-256, and SHA-512, so there's no point in duplicating that. Might submit some patches to add CRC32 later, though.)
from rom-properties.
If this is added, could it be an option on the RP tab of Explorer? Otherwise, scanning all of the files in a Explorer windows consistently would really cause a lot of HDD/SSD I/O and stress/usage making the PC really sluggish.
from rom-properties.
Related Issues (20)
- Could you add support for PS2 ISO's compressed to zso and cso? HOT 7
- Installing on ARM64 shows an error that the AMD64 version of the DLL couldn't be registered HOT 8
- ROM Properties page displays incorrectly with StartAllBack installed HOT 3
- Wrong region listed on a GameCube ISO? HOT 4
- PS3/PS4/Vita PKG file support? HOT 2
- No Thumbnails for some systems in KDE?
- Can you add italian to the supported languages in Crowdin? HOT 1
- Dolphin not showing rom properties in preview settings HOT 4
- Crash when used inside Directory Opus HOT 5
- Building on NixOS returns "invalid system call"
- [Feature Request] Add support for Palm OS apps HOT 11
- [Bug Report] Extension missing from Dolphin on Plasma 6 HOT 8
- KF5: Crashes Baloo continuously if assertions are enabled HOT 2
- [Feature Request] CDI Support HOT 4
- [Feature Request] UltraISO .isz compressed ISO support. HOT 2
- Exports/Imports table in win32 shell ext page showing blank rows HOT 21
- C-12 - Final Resistance (USA) (Track 2) HOT 2
- Win32 UI frontend: Localized multi-line strings aren't displayed correctly (was: Line feeds not working in descriptions for GameCube titles with BNR2 banner) HOT 5
- Extracting disc images from rp-cli?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rom-properties.