ref: 6959b76749af19e17dc8999235ded13758ab6c2b
parent: 606519c515bed9ced23d5583cc5960d79075fdb4
author: ISSOtm <[email protected]>
date: Sun Dec 29 12:38:08 EST 2019
Rework help/usage messages Trimmed down the option lists as per @bentley's request; Reinstated the man pages' synopsis
--- a/src/asm/main.c
+++ b/src/asm/main.c
@@ -269,22 +269,19 @@
static void print_usage(void)
{
fputs(
-"usage: rgbasm [<options>] <file>...\n"
-" -b, --binary-digits <digits> change the chars used for binary constants\n"
-" -D, --define <name>[=<value>] add a string define (`EQUS')\n"
-" -E, --export-all export all labels\n"
-" -g, --gfx-chars <chars> change the chars used for gfx constants\n"
-" -h, --halt-without-nop do not automatically add `nop' after `halt'\n"
-" -i, --include <path> add the directory to the include search list\n"
-" -L, --preserve-ld prevent auto-optimizing `ld' to `ldh'\n"
-" -M, --dependfile <path> set the output dependency file\n"
-" -o, --output <path> set the output object file\n"
-" -p, --pad-value <value> set the value to use for `ds'\n"
-" -r, --recursion-depth <depth> set max recursion depth before aborting\n"
-" -V, --version print RGBASM version and exit\n"
-" -v, --verbose report more information\n"
-" -W, --warning enable or disable warnings\n"
-" -w disable all warnings\n", stderr);
+"Usage: rgbasm [-EhLVvw] [-b chars] [-D name[=value]] [-g chars] [-i path]\n"
+" [-M depend_file] [-o out_file] [-p pad_value] [-r depth]\n"
+" [-W warning] <file> ...\n"
+"Useful options:\n"
+" -E, --export-all export all labels\n"
+" -M, --dependfile <path> set the output dependency file\n"
+" -o, --output <path> set the output object file\n"
+" -p, --pad-value <value> set the value to use for `ds'\n"
+" -V, --version print RGBASM version and exit\n"
+" -W, --warning <warning> enable or disable warnings\n"
+"\n"
+"For help, use `man rgbasm' or go to https://rednex.github.io/rgbds/\n",
+ stderr);
exit(1);
}
--- a/src/fix/main.c
+++ b/src/fix/main.c
@@ -52,23 +52,19 @@
static void print_usage(void)
{
fputs(
-"usage: rgbfix [<options>] <file>\n"
-" -C, --color-only flag the ROM as Color-only\n"
-" -c, --color-compatible flag the ROM as color-compatible\n"
-" -f, --fix-spec <flags> specify how to fix or trash the header\n"
-" -i, --game-id <ID> set the 4 characters at 0x13F-0x142\n"
-" -j, --non-japanese flag the ROM as exclusively overseas\n"
-" -k, --new-licensee <code> set the new licensee str to at most two chars\n"
-" -l, --old-licensee <value> set the old licensee code to this byte\n"
-" -m, --mbc-type <value> set the MBC type byte to this value; refer\n"
-" to the man page for a list of values\n"
-" -n, --rom-version <version> set the ROM's revision byte\n"
-" -p, --pad-value <value> pad to the next valid size using this value\n"
-" -r, --ram-size <code> set the cart RAM size byte to this value\n"
-" -s, --sgb-compatible set the SGB compatibility flag\n"
-" -t, --title <string> set the ROM's title (16 chars max, 15 is best)\n"
-" -V, --version print RGBFIX version and exit\n"
-" -v, --verbose report more information\n", stderr);
+"Usage: rgbfix [-jsVv] [-C | -c] [-f <fix_spec>] [-i <game_id>] [-k <licensee>]\n"
+" [-l <licensee_byte>] [-m <mbc_type>] [-n <rom_version>]\n"
+" [-p <pad_value>] [-r <ram_size>] [-t <title_str>] <file>\n"
+"Useful options:\n"
+" -m, --mbc-type <value> set the MBC type byte to this value; refer\n"
+" to the man page for a list of values\n"
+" -p, --pad-value <value> pad to the next valid size using this value\n"
+" -r, --ram-size <code> set the cart RAM size byte to this value\n"
+" -V, --version print RGBFIX version and exit\n"
+" -v, --verbose fix the header logo and both checksums (-f lhg)\n"
+"\n"
+"For help, use `man rgbfix' or go to https://rednex.github.io/rgbds/\n",
+ stderr);
exit(1);
}
--- a/src/gfx/main.c
+++ b/src/gfx/main.c
@@ -53,25 +53,18 @@
static void print_usage(void)
{
fputs(
-"usage: rgbgfx [<options>] <file>\n"
-" -a, --attr-map <path> set the output attribute map file\n"
-" -A, --output-attr-map output the attribute map to <input>.attrmap\n"
-" -C, --color-curve use the GBC's color curve (color profile)\n"
-" -D, --debug output debug info\n"
-" -d, --depth <bpp> set the output image's depth to <bpp>bpp\n"
+"Usage: rgbgfx [-CDhmuVv] [-f | -F] [-a <attr_map> | -A] [-d <depth>]\n"
+" [-o <out_file>] [-p <pal_file> | -P] [-t <tile_map> | -T]\n"
+" [-x <tiles>] <file>\n"
+"Useful options:\n"
" -f, --fix make the input image an indexed PNG\n"
-" -F, --fix-and-save same, but also save parameters inside the PNG\n"
-" -h, --horizontal lay out tiles horizontally instead of vertically\n"
" -m, --mirror-tiles optimize out mirrored tiles\n"
" -o, --output <path> set the output binary file\n"
-" -p, --palette <path> set the output palette file\n"
-" -P, --output-palette output the palette file to <input>.pal\n"
" -t, --tilemap <path> set the output tilemap file\n"
-" -T, --output-tilemap output the tilemap file to <input>.tilemap\n"
" -u, --unique-tiles optimize out identical tiles\n"
" -V, --version print RGBGFX version and exit\n"
-" -v, --verbose print errors when parameters conflict with the PNG\n"
-" -x, --trim-end <nbtiles> trim the end of the binary output by N tiles\n",
+"\n"
+"For help, use `man rgbgfx' or go to https://rednex.github.io/rgbds/\n",
stderr);
exit(1);
}
--- a/src/link/main.c
+++ b/src/link/main.c
@@ -83,19 +83,18 @@
static void printUsage(void)
{
fputs(
-"usage: rgblink [<options>] <file>...\n"
-" -d, --dmg enable DMG mode, disabling VRAM & VRAM banks\n"
+"Usage: rgblink [-dtVvw] [-l script] [-m map_file] [-n sym_file]\n"
+" [-O overlay_file] [-o out_file] [-p pad_value] [-s symbol]\n"
+" <file> ...\n"
+"Useful options:\n"
" -l, --linkerscript <path> set the input linker script\n"
" -m, --map <path> set the output map file\n"
" -n, --sym <path> set the output symbol list file\n"
-" -O, --overlay <path> set the input overlay file\n"
" -o, --output <path> set the output file\n"
" -p, --pad <value> set the value to pad between sections with\n"
-" -s, --smart <symbol?> does nothing, nobody knows what it's supposed to\n"
-" -t, --tiny enable 32k mode, replacing ROMX with ROM0\n"
" -V, --version print RGBLINK version and exits\n"
-" -v, --verbose report more information\n"
-" -w, --wramx replace WRAMX with WRAM0 and disable WRAM banks\n",
+"\n"
+"For help, use `man rgblink' or go to https://rednex.github.io/rgbds/\n",
stderr);
}