diff --git a/Sharpii/BNS.cs b/Sharpii/BNS.cs index b4e415c..0f3ef27 100644 --- a/Sharpii/BNS.cs +++ b/Sharpii/BNS.cs @@ -1,5 +1,6 @@ /* This file is part of Sharpii. * Copyright (C) 2013 Person66 +* Copyright (C) 2020 Sharpii-NetCore Contributors * * Sharpii is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -58,7 +59,14 @@ namespace Sharpii Console.WriteLine("ERROR: Unable to open file: {0}", input); Console.WriteLine("Either the file doesn't exist, or Sharpii doesn't have permission to open it."); Console.WriteLine("Error: SHARPII_NET_CORE_BNS_FILE_ERR_01"); - Environment.Exit(0x00003E81); + if (OperatingSystem.Windows()) + { + Environment.Exit(0x00003E81); + } + else + { + Environment.Exit(0x00000003); + } return; } @@ -94,7 +102,14 @@ namespace Sharpii Console.WriteLine(""); Console.WriteLine("ERROR DETAILS: {0}", ex.Message); Console.WriteLine("Error: SHARPII_NET_CORE_BNS_UNKNOWN_01"); - Environment.Exit(0x00003E82); + if (OperatingSystem.Windows()) + { + Environment.Exit(0x00003E82); + } + else + { + Environment.Exit(0x00000004); + } return; } } @@ -112,7 +127,14 @@ namespace Sharpii Console.WriteLine("ERROR: Unable to open file: {0}", input); Console.WriteLine("Either the file doesn't exist, or Sharpii doesn't have permission to open it."); Console.WriteLine("Error: SHARPII_NET_CORE_BNS_FILE_ERR_01"); - Environment.Exit(0x00003E81); + if (OperatingSystem.Windows()) + { + Environment.Exit(0x00003E81); + } + else + { + Environment.Exit(0x00000003); + } return; } @@ -181,7 +203,14 @@ namespace Sharpii Console.WriteLine(""); Console.WriteLine("ERROR DETAILS: {0}", ex.Message); Console.WriteLine("Error: SHARPII_NET_CORE_BNS_UNKNOWN_01"); - Environment.Exit(0x00003E82); + if (OperatingSystem.Windows()) + { + Environment.Exit(0x00003E82); + } + else + { + Environment.Exit(0x00000004); + } return; } } diff --git a/Sharpii/ERR.cs b/Sharpii/ERR.cs index 1ffd7fa..a90df62 100644 --- a/Sharpii/ERR.cs +++ b/Sharpii/ERR.cs @@ -1,5 +1,6 @@ /* This file is part of Sharpii. * Copyright (C) 2013 Person66 +* Copyright (C) 2020 Sharpii-NetCore Contributors * * Sharpii is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Sharpii/EXT.cs b/Sharpii/EXT.cs index 5ec8344..ad44fe6 100644 --- a/Sharpii/EXT.cs +++ b/Sharpii/EXT.cs @@ -1,5 +1,6 @@ /* This file is part of Sharpii. * Copyright (C) 2013 Person66 +* Copyright (C) 2020 Sharpii-NetCore Contributors * * Sharpii is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Sharpii/Exit Codes.txt b/Sharpii/Exit Codes.txt index 2486223..0c795fa 100644 --- a/Sharpii/Exit Codes.txt +++ b/Sharpii/Exit Codes.txt @@ -1,151 +1,156 @@ - +Format of this list: +Exit Code: [Windows Exit Code]/[GNU/Linux and Mac Exit Code] +[Basic Description (Error Code)] +[Description] +[Solution] + Exit Code: 0 No errors reported/Likely successful exit -Exit Code: 16001 +Exit Code: 16001/3 File Access Issue/Missing File. (SHARPII_NET_CORE_xxx_FILE_ERR_01) Either the file doesn't exist, or Sharpii doesn't have permission to open it. Check the file's permissions and that it's in the right place. -Exit Code: 16002 +Exit Code: 16002/4 Unknown Error/Untracked Error. (SHARPII_NET_CORE_xxx_UNKNOWN_01) An untracked error has occured. Use the error text to self-diagnose. -Exit Code: 16003 +Exit Code: 16003/5 No IP was provided for remote Wii access. (SHARPII_NET_CORE_HBC_NO_IP_01) No IP address was listed for the Wii. Furthermore, no IP address is saved from previous uses. If this doesn't help, open an issue on GitHub! -Exit Code: 16004 +Exit Code: 16004/6 DOL Flag was used, but no file provided. (SHARPII_NET_CORE_xxx_NO_DOL_01) You used the -DOL flag, but no DOL file was provided. Provide the proper DOL file. -Exit Code: 16005 +Exit Code: 16005/7 A Critical DLL (WadInstaller.dll) couldn't be found. (SHARPII_NET_CORE_HBC_MISSING_DLL_WADINSTALLER_01) The WadInstaller.dll couldn't be found. This error SHOULD NOT APPEAR in this Sharpii port. Open an issue on GitHub! -Exit Code: 16006 +Exit Code: 16006/8 IOS Flag was used, but no IOS provided. (SHARPII_NET_CORE_xxx_NO_IOS_01) You used the -IOS flag, but no IOS was provided. Provide a proper IOS. -Exit Code: 16007 +Exit Code: 16007/9 IOS Flag was used, but an invalid IOS provided. (SHARPII_NET_CORE_xxx_INVALID_IOS_01) You used the -IOS flag, but an invalid IOS was provided. Provide a proper IOS. -Exit Code: 16008 +Exit Code: 16008/10 WAD Flag was used, but no wad provided. (SHARPII_NET_CORE_HBC_NO_WAD_01) You used the -WAD flag, but no WAD was provided. Provide a proper WAD. -Exit Code: 16009 +Exit Code: 16009/11 Slot Flag was used, but no slot provided. (SHARPII_NET_CORE_IOS_NO_SLOT_01) You used the -SLOT flag, but no slot was provided. Provide a proper slot. -Exit Code: 16010 +Exit Code: 16010/12 Slot Flag was used, but an invalid slot provided. (SHARPII_NET_CORE_xxx_INVALID_SLOT_01) You used the -SLOT flag, but an invalid slot was provided. Provide a proper slot. -Exit Code: 16011 +Exit Code: 16011/13 V Flag was used, but no version provided. (SHARPII_NET_CORE_xxx_NO_VERSION_01) You used the -V flag, but no version was provided. Provide a proper version. -Exit Code: 16012 +Exit Code: 16012/14 V Flag was used, but an invalid version provided. (SHARPII_NET_CORE_xxx_INVALID_VERSION_01) You used the -V flag, but no version was provided. Provide a proper version. -Exit Code: 16013 +Exit Code: 16013/15 O Flag was used, but no output provided. (SHARPII_NET_CORE_xxx_NO_OUTPUT_01) You used the -O flag, but no output was provided. Provide a proper output. -Exit Code: 16014 +Exit Code: 16014/16 ID Flag was used, but no id provided. (SHARPII_NET_CORE_xxx_NO_ID_01) You used the -ID flag, but no id was provided. Provide a proper id. -Exit Code: 16015 +Exit Code: 16015/17 A Critical DLL (libWiiSharp.dll) couldn't be found. (SHARPII_NET_CORE_MAIN_MISSING_DLL_LIBWIISHARP_01) The libWiiSharp.dll couldn't be found. This error SHOULD NOT APPEAR in this Sharpii port. Open an issue on GitHub! -Exit Code: 16016 +Exit Code: 16016/18 An invalid argument was passed when starting Sharpii. (SHARPII_NET_CORE_xxx_INVALID_ARG_01) An invalid argument was provided. Check the options you are using to start Sharpii. -Exit Code: 16017 +Exit Code: 16017/19 FORMAT Flag was used, but no format provided. (SHARPII_NET_CORE_TPL_NO_FORMAT_01) You used the -FORMAT flag, but no format was provided. Provide a proper format. -Exit Code: 16018 +Exit Code: 16018/20 FORMAT Flag was used, but invalid format provided. (SHARPII_NET_CORE_TPL_INVALID_FORMAT_01) You used the -FORMAT flag, but an invalid format was provided. Provide a proper format. -Exit Code: 16019 +Exit Code: 16019/21 A non U8 archive file was provided. (SHARPII_NET_CORE_U8_NON_U8_01) The provided file is not a U8 archive. Provide a U8 archive. -Exit Code: 16020 +Exit Code: 16020/22 Folder Access Issue/Missing Folder. (SHARPII_NET_CORE_xxx_FOLDER_ERR_01) Either the folder doesn't exist, or Sharpii doesn't have permission to open it. Check the folders's permissions and that it's in the right place. -Exit Code: 16021 +Exit Code: 16021/23 IMET Flag was used, but no title provided. (SHARPII_NET_CORE_xxx_NO_TITLE_01 You used the -IMET flag, but no title was provided. Provide a proper title. -Exit Code: 16022 +Exit Code: 16022/24 IMET and IMD5 Flags were used, but only one can be used. (SHARPII_NET_CORE_U8_TWO_HEADERS You used the -IMET and -IMD5 flags, but you can't use two headers. Provide only one flag. -Exit Code: 16023 +Exit Code: 16023/25 ID Flag was used, but short ID provided. (SHARPII_NET_CORE_WAD_SHORT_ID_01) You used the -ID flag, but the provided id was too short to be correct. Provide a proper id. -Exit Code: 16024 +Exit Code: 16024/26 TYPE or IOS Flag used, but no type provided. (SHARPII_NET_CORE_WAD_NO_TYPE_01) You used the -TYPE or -IOS flag, but no type was provided. Provide a proper type. -Exit Code: 16025 +Exit Code: 16025/27 TYPE or IOS Flag used, but provided type unknown. (SHARPII_NET_CORE_WAD_UNKNOWN_TYPE_01) You used the -TYPE flag, but an unknown type was provided. Provide a proper type. -Exit Code: 16026 +Exit Code: 16026/28 SOUND Flag used, but no wad provided. (SHARPII_NET_CORE_WAD_NO_SOUND) You used the -SOUND flag, but no wad file to provide sound was provided. Provide a proper wad. -Exit Code: 16027 +Exit Code: 16027/29 BANNER Flag used, but no wad provided. (SHARPII_NET_CORE_WAD_NO_BANNER) You used the BANNER flag, but no wad file to provide a banner was provided. Provide a proper wad. -Exit Code: 16028 +Exit Code: 16028/30 ID Flag was used, but invalid id provided. (SHARPII_NET_CORE_xxx_BAD_ID_01) You used the -ID flag, but an invalid id was provided. Provide a proper id. -Exit Code: 16029 +Exit Code: 16029/31 Not all files needed to pack a wad are present. (SHARPII_NET_CORE_NUSD_MISSING_FILES_01) You need to have all the required .app files, a tmd file, a tik file, and a cert file to pack a wad. Ensure all files are present. \ No newline at end of file diff --git a/Sharpii/HBC.cs b/Sharpii/HBC.cs index 732a54c..9d1f3b8 100644 --- a/Sharpii/HBC.cs +++ b/Sharpii/HBC.cs @@ -1,5 +1,6 @@ /* This file is part of Sharpii. * Copyright (C) 2013 Person66 + * Copyright (C) 2020 Sharpii-NetCore Contributors * * Sharpii is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -54,7 +55,14 @@ namespace Sharpii { Console.WriteLine("ERROR: No ip set"); Console.WriteLine("Error: SHARPII_NET_CORE_HBC_NO_IP_01"); - Environment.Exit(0x00003E83); + if (OperatingSystem.Windows()) + { + Environment.Exit(0x00003E83); + } + else + { + Environment.Exit(0x00000005); + } return; } ip = args[i + 1]; @@ -68,7 +76,14 @@ namespace Sharpii { Console.WriteLine("ERROR: No dol set"); Console.WriteLine("Error: SHARPII_NET_CORE_HBC_NO_DOL_01"); - Environment.Exit(0x00003E84); + if (OperatingSystem.Windows()) + { + Environment.Exit(0x00003E84); + } + else + { + Environment.Exit(0x00000006); + } return; } input = args[i + 1]; @@ -78,7 +93,14 @@ namespace Sharpii Console.WriteLine("ERROR: Unable to open file: {0}", input); Console.WriteLine("Either the file doesn't exist, or Sharpii doesn't have permission to open it."); Console.WriteLine("Error: SHARPII_NET_CORE_HBC_FILE_ERR_01"); - Environment.Exit(0x00003E81); + if (OperatingSystem.Windows()) + { + Environment.Exit(0x00003E81); + } + else + { + Environment.Exit(0x00000003); + } return; } @@ -118,7 +140,14 @@ namespace Sharpii { Console.WriteLine("ERROR: No IP set"); Console.WriteLine("Error: SHARPII_NET_CORE_HBC_NO_IP_01"); - Environment.Exit(0x00003E83); + if (OperatingSystem.Windows()) + { + Environment.Exit(0x00003E82); + } + else + { + Environment.Exit(0x00000005); + } return; } if (noip == true && BeQuiet.quiet > 2) @@ -163,7 +192,14 @@ namespace Sharpii Console.WriteLine(""); Console.WriteLine("ERROR DETAILS: {0}", ex.Message); Console.WriteLine("Error: SHARPII_NET_CORE_HBC_UNKNOWN_01"); - Environment.Exit(0x00003E82); + if (OperatingSystem.Windows()) + { + Environment.Exit(0x00003E81); + } + else + { + Environment.Exit(0x00000004); + } return; } @@ -190,7 +226,14 @@ namespace Sharpii Console.WriteLine("This should not appear on the .Net Core port."); Console.WriteLine("If you see this, report how you got here on https://github.com/TheShadowEevee/Sharpii-NetCore/issues."); Console.WriteLine("Error: SHARPII_NET_CORE_HBC_MISSING_DLL_WADINSTALLER_01"); - Environment.Exit(0x00003E85); + if (OperatingSystem.Windows()) + { + Environment.Exit(0x00003E85); + } + else + { + Environment.Exit(0x00000007); + } } return true; @@ -216,7 +259,14 @@ namespace Sharpii { Console.WriteLine("ERROR: No ios set"); Console.WriteLine("Error: SHARPII_NET_CORE_HBC_NO_IOS_01"); - Environment.Exit(0x00003E86); + if (OperatingSystem.Windows()) + { + Environment.Exit(0x00003E86); + } + else + { + Environment.Exit(0x00000008); + } return; } ios = args[i + 1]; @@ -224,7 +274,14 @@ namespace Sharpii { Console.WriteLine("ERROR: Invalid IOS number"); Console.WriteLine("Error: SHARPII_NET_CORE_HBC_INVALID_IOS_01"); - Environment.Exit(0x00003E87); + if (OperatingSystem.Windows()) + { + Environment.Exit(0x00003E87); + } + else + { + Environment.Exit(0x00000009); + } return; } break; @@ -236,7 +293,14 @@ namespace Sharpii { Console.WriteLine("ERROR: No ip set"); Console.WriteLine("Error: SHARPII_NET_CORE_HBC_NO_IP_01"); - Environment.Exit(0x00003E83); + if (OperatingSystem.Windows()) + { + Environment.Exit(0x00003E83); + } + else + { + Environment.Exit(0x00000005); + } return; } ip = args[i + 1]; @@ -250,7 +314,14 @@ namespace Sharpii { Console.WriteLine("ERROR: No WAD set"); Console.WriteLine("Error: SHARPII_NET_CORE_HBC_NO_WAD_01"); - Environment.Exit(0x00003E88); + if (OperatingSystem.Windows()) + { + Environment.Exit(0x00003E88); + } + else + { + Environment.Exit(0x0000000A); + } return; } input = args[i + 1]; @@ -259,7 +330,14 @@ namespace Sharpii { Console.WriteLine("ERROR: Unable to open file: {0}", input); Console.WriteLine("Error: SHARPII_NET_CORE_BNS_FILE_ERR_01"); - Environment.Exit(0x00003E81); + if (OperatingSystem.Windows()) + { + Environment.Exit(0x00003E81); + } + else + { + Environment.Exit(0x00000003); + } return; } break; @@ -294,7 +372,14 @@ namespace Sharpii { Console.WriteLine("ERROR: No IP set"); Console.WriteLine("Error: SHARPII_NET_CORE_HBC_NO_IP_01"); - Environment.Exit(0x00003E83); + if (OperatingSystem.Windows()) + { + Environment.Exit(0x00003E83); + } + else + { + Environment.Exit(0x00000005); + } return; } if (noip == true && BeQuiet.quiet > 2) @@ -331,7 +416,14 @@ namespace Sharpii Console.WriteLine(""); Console.WriteLine("ERROR DETAILS: {0}", ex.Message); Console.WriteLine("Error: SHARPII_NET_CORE_HBC_UNKNOWN_01"); - Environment.Exit(0x00003E82); + if (OperatingSystem.Windows()) + { + Environment.Exit(0x00003E82); + } + else + { + Environment.Exit(0x00000004); + } return; } @@ -388,7 +480,7 @@ namespace Sharpii Console.WriteLine(" -old Use for the old (1.0.4 and below) HBC"); Console.WriteLine(" -nocomp Disable compression"); Console.WriteLine(""); - Console.WriteLine(" NOTE: WAD files must be less than 8MB large"); + Console.WriteLine(" NOTE: WAD files must be less than 8MB in size."); } } } \ No newline at end of file diff --git a/Sharpii/IOS.cs b/Sharpii/IOS.cs index e9e6a78..e2dbc2b 100644 --- a/Sharpii/IOS.cs +++ b/Sharpii/IOS.cs @@ -1,5 +1,6 @@ /* This file is part of Sharpii. * Copyright (C) 2013 Person66 + * Copyright (C) 2020 Sharpii-NetCore Contributors * * Sharpii is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -45,7 +46,14 @@ namespace Sharpii Console.WriteLine("ERROR: Unable to open file: {0}", input); Console.WriteLine("Either the file doesn't exist, or Sharpii doesn't have permission to open it."); Console.WriteLine("Error: SHARPII_NET_CORE_IOS_FILE_ERR_01"); - Environment.Exit(0x00003E81); + if (OperatingSystem.Windows()) + { + Environment.Exit(0x00003E81); + } + else + { + Environment.Exit(0x00000003); + } return; } @@ -71,21 +79,42 @@ namespace Sharpii { Console.WriteLine("ERROR: No slot set"); Console.WriteLine("Error: SHARPII_NET_CORE_IOS_NO_SLOT_01"); - Environment.Exit(0x00003E89); + if (OperatingSystem.Windows()) + { + Environment.Exit(0x00003E89); + } + else + { + Environment.Exit(0x0000000B); + } return; } if (!int.TryParse(args[i + 1], out slot)) { Console.WriteLine("Invalid slot {0}...", args[i + 1]); Console.WriteLine("Error: SHARPII_NET_CORE_IOS_INVALID_SLOT_01"); - Environment.Exit(0x00003E8A); + if (OperatingSystem.Windows()) + { + Environment.Exit(0x00003E8A); + } + else + { + Environment.Exit(0x0000000C); + } return; } if (slot < 3 || slot > 255) { Console.WriteLine("Invalid slot {0}...", slot); Console.WriteLine("Error: SHARPII_NET_CORE_IOS_INVALID_SLOT_01"); - Environment.Exit(0x00003E8A); + if (OperatingSystem.Windows()) + { + Environment.Exit(0x00003E8A); + } + else + { + Environment.Exit(0x0000000C); + } return; } break; @@ -94,21 +123,42 @@ namespace Sharpii { Console.WriteLine("ERROR: No slot set"); Console.WriteLine("Error: SHARPII_NET_CORE_IOS_NO_SLOT_01"); - Environment.Exit(0x00003E89); + if (OperatingSystem.Windows()) + { + Environment.Exit(0x00003E89); + } + else + { + Environment.Exit(0x0000000B); + } return; } if (!int.TryParse(args[i + 1], out slot)) { Console.WriteLine("Invalid slot {0}...", args[i + 1]); Console.WriteLine("Error: SHARPII_NET_CORE_IOS_INVALID_SLOT_01"); - Environment.Exit(0x00003E8A); + if (OperatingSystem.Windows()) + { + Environment.Exit(0x00003E8A); + } + else + { + Environment.Exit(0x0000000C); + } return; } if (slot < 3 || slot > 255) { Console.WriteLine("Invalid slot {0}...", slot); Console.WriteLine("Error: SHARPII_NET_CORE_IOS_INVALID_SLOT_01"); - Environment.Exit(0x00003E8A); + if (OperatingSystem.Windows()) + { + Environment.Exit(0x00003E8A); + } + else + { + Environment.Exit(0x0000000C); + } return; } break; @@ -117,21 +167,42 @@ namespace Sharpii { Console.WriteLine("ERROR: No version set"); Console.WriteLine("Error: SHARPII_NET_CORE_IOS_NO_VERSION_01"); - Environment.Exit(0x00003E8B); + if (OperatingSystem.Windows()) + { + Environment.Exit(0x00003E8B); + } + else + { + Environment.Exit(0x0000000D); + } return; } if (!int.TryParse(args[i + 1], out version)) { Console.WriteLine("Invalid version {0}...", args[i + 1]); Console.WriteLine("Error: SHARPII_NET_CORE_IOS_INVALID_VERSION_01"); - Environment.Exit(0x00003E8C); + if (OperatingSystem.Windows()) + { + Environment.Exit(0x00003E8C); + } + else + { + Environment.Exit(0x0000000E); + } return; } if (version < 0 || version > 65535) { Console.WriteLine("Invalid version {0}...", version); Console.WriteLine("Error: SHARPII_NET_CORE_IOS_INVALID_VERSION_01"); - Environment.Exit(0x00003E8C); + if (OperatingSystem.Windows()) + { + Environment.Exit(0x00003E8C); + } + else + { + Environment.Exit(0x0000000E); + } return; } break; @@ -140,7 +211,14 @@ namespace Sharpii { Console.WriteLine("ERROR: No output set"); Console.WriteLine("Error: SHARPII_NET_CORE_IOS_NO_OUTPUT_01"); - Environment.Exit(0x00003E8D); + if (OperatingSystem.Windows()) + { + Environment.Exit(0x00003E8D); + } + else + { + Environment.Exit(0x0000000F); + } return; } output = args[i + 1]; @@ -251,7 +329,14 @@ namespace Sharpii Console.WriteLine(""); Console.WriteLine("ERROR DETAILS: {0}", ex.Message); Console.WriteLine("Error: SHARPII_NET_CORE_IOS_UNKNOWN_01"); - Environment.Exit(0x00003E82); + if (OperatingSystem.Windows()) + { + Environment.Exit(0x00003E82); + } + else + { + Environment.Exit(0x00000004); + } return; } diff --git a/Sharpii/Program.cs b/Sharpii/Program.cs index 45811f1..59bfa24 100644 --- a/Sharpii/Program.cs +++ b/Sharpii/Program.cs @@ -1,5 +1,6 @@ /* This file is part of Sharpii. * Copyright (C) 2013 Person66 + * Copyright (C) 2020 Sharpii-NetCore Contributors * * Sharpii is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -20,6 +21,7 @@ using System.IO; using System.Net; using libWiiSharp; using System.Diagnostics; +using System.Runtime.InteropServices; namespace Sharpii { @@ -337,4 +339,17 @@ public class Logging //This isn't used yet. public static int log = 1; +} + +public static class OperatingSystem +{ + //To check the running OS for Exit Code use. + public static bool Windows() => + RuntimeInformation.IsOSPlatform(OSPlatform.Windows); + + public static bool Mac() => + RuntimeInformation.IsOSPlatform(OSPlatform.OSX); + + public static bool GNULinux() => + RuntimeInformation.IsOSPlatform(OSPlatform.Linux); } \ No newline at end of file diff --git a/Sharpii/README.txt b/Sharpii/README.txt index 519f9da..4114c2a 100644 --- a/Sharpii/README.txt +++ b/Sharpii/README.txt @@ -114,7 +114,7 @@ from My Programs. /----SOURCE /------------------------------> -The source for Sharpii is available at: https://github.com/mogzol/sharpii +The source for Sharpii is available at: https://github.com/TheShadowEevee/Sharpii-NetCore /----CREDITS @@ -146,8 +146,19 @@ See "LICENSE.txt" for more information. /----CHANGELOG /------------------------------> -2.0.0-Fork +1.1.0 + - Added many error handling related features + - Error Code's for easy identification of errors + - Error Code lookup (Run: `Sharpii Errors [Error Code]`) + - Custom exit codes for easy headless script error identification (Uses Exit codes 16001-16029) + - Exit Code lookup (Run: `Sharpii ExitCodes [Exit Code]`) + - Removed install/uninstall help text (Feature still exists but only works on Windows for now.) + - Removed some help text relating to a currently unimplemented feature +1.0.1 + - Fixed a file path seperator bug. +1.0.0-Fork - Forked and Ported to Dot Net Core for use in Mac and Linux by TheShadowEevee +-----Sharpii-NetCore Above, original below----- 1.7.3 - Still not dead! - Updated URLs for the downloaders to use GitHub instead of diff --git a/Sharpii/TPL.cs b/Sharpii/TPL.cs index 787d3ab..20e6289 100644 --- a/Sharpii/TPL.cs +++ b/Sharpii/TPL.cs @@ -1,5 +1,6 @@ /* This file is part of Sharpii. * Copyright (C) 2013 Person66 + * Copyright (C) 2020 Sharpii-NetCore Contributors * * Sharpii is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Sharpii/U8.cs b/Sharpii/U8.cs index 598f1e6..9088e5f 100644 --- a/Sharpii/U8.cs +++ b/Sharpii/U8.cs @@ -1,5 +1,6 @@ /* This file is part of Sharpii. * Copyright (C) 2013 Person66 + * Copyright (C) 2020 Sharpii-NetCore Contributors * * Sharpii is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/Sharpii/WAD.cs b/Sharpii/WAD.cs index 143770a..3d0ff65 100644 --- a/Sharpii/WAD.cs +++ b/Sharpii/WAD.cs @@ -1,5 +1,6 @@ /* This file is part of Sharpii. * Copyright (C) 2013 Person66 + * Copyright (C) 2020 Sharpii-NetCore Contributors * * Sharpii is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by