diff --git a/inno/setup.iss b/inno/setup.iss index 25265a8..2dd10d7 100644 --- a/inno/setup.iss +++ b/inno/setup.iss @@ -2,7 +2,7 @@ ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! #define MyAppName "KAvEAT" -#define MyAppVersion "1.0.0" +#define MyAppVersion "1.1.0" #define MyAppPublisher "bonkmaykr" #define MyAppURL "https://kangworlds.net/" #define MyAppUpdateURL "https://git.worlio.com/bonkmaykr/KAvEAT/releases" @@ -65,6 +65,7 @@ Source: "C:\Users\kangang\source\repos\KAvEAT\x64\Release\CORE_RL_webp_.dll"; De Source: "C:\Users\kangang\source\repos\KAvEAT\x64\Release\CORE_RL_xml_.dll"; DestDir: "{app}"; Flags: ignoreversion Source: "C:\Users\kangang\source\repos\KAvEAT\x64\Release\CORE_RL_zip_.dll"; DestDir: "{app}"; Flags: ignoreversion Source: "C:\Users\kangang\source\repos\KAvEAT\x64\Release\CORE_RL_zlib_.dll"; DestDir: "{app}"; Flags: ignoreversion +Source: "C:\Users\kangang\source\repos\KAvEAT\x64\Release\mogrify.exe"; DestDir: "{app}"; Flags: ignoreversion ; NOTE: Don't use "Flags: ignoreversion" on any shared system files [Icons] diff --git a/main.c b/main.c index 0ddb038..20cff4a 100644 --- a/main.c +++ b/main.c @@ -3,6 +3,9 @@ #include #include #include +#ifdef _MSC_VER +#include +#endif int isPowerOfTwo(int x) {return x && (!(x & (x - 1)));} @@ -74,13 +77,24 @@ void printHelp() { //" -h Same as -w, but vertical. If used with -w, KAvEAT will create each chunk\n" //" from each row left-to-right first, not each column top-to-bottom.\n" ); + + #ifdef _MSC_VER + DWORD procIDs[2]; + DWORD maxCount = 2; + if (GetConsoleProcessList((LPDWORD)procIDs, maxCount) == 1) { + printf("\n\nTHIS PROGRAM IS DESIGNED FOR USE WITH A TERMINAL.\n" + "Please run cmd.exe first! Then you can use the tool.\n"); + system("pause"); + } + #endif + } void printNoFrames() { printf("You need to specify at least one frame to use, goober.\n"); } int main(const int argc, char *argv[]) { printf( - "Knowledge Adventure Worlds Easy Avatar Tool, version 1\n" + "Knowledge Adventure Worlds Easy Avatar Tool, version 1.1\n" "Copyright (c) 2025 Brett \"bonkmaykr\" Bergstrom\n" "This program is free software under the MIT license.\n" "\n" @@ -331,7 +345,7 @@ int main(const int argc, char *argv[]) { sprintf(command, "./compimg.exe -ace -c%d -r0 -pt%s -emov -M%s +segments.txt", opt.c+1, argTransparent, filename); #endif printf("%s\n", command); - if (system(command)) { printf("ERROR trying to run COMPIMG!\nMake sure that COMPIMG.EXE is inside of the folder you are working in.\n"); return 0; } + if (system(command)) { printf("ERROR trying to run COMPIMG!\nMake sure that COMPIMG.EXE is inside of the folder you are working in.\n"); } printf("Cleaning up temporary files...\n"); while (i < numFrames) {