From 8eaa3f0526d380afe422152fada2bea27b8d8f70 Mon Sep 17 00:00:00 2001 From: jakob Date: Mon, 9 Jan 2017 20:51:41 -0500 Subject: Significant progress on implementing file decryption. Offsets as of now are trying to go from within the table, which is incorrect. A working commit should come tomorrow. --- src/cli.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/cli.h') diff --git a/src/cli.h b/src/cli.h index 0008d63..43d9465 100644 --- a/src/cli.h +++ b/src/cli.h @@ -17,8 +17,20 @@ #pragma once +/* Enumerable type representing Nekopara games, as they have different + encryption keys. It's stored as an enum because multiple strcmp calls + to figure out how to decrypt is a waste of processor cycles. */ +typedef enum game { + NO_CRYPTO, + NEKOPARA_VOLUME_0, + NEKOPARA_VOLUME_0_STEAM, + NEKOPARA_VOLUME_1, + NEKOPARA_VOLUME_1_STEAM, +} game; + /* Binary structure for storing command-line options. */ struct configuration { + game source; /* Which decryption key to use. */ const char *archive_path; /* Path to archive to extract. */ }; -- cgit v1.3