diff --git a/main/main.cpp b/main/main.cpp
index 5727784517..226f8bae98 100644
--- a/main/main.cpp
+++ b/main/main.cpp
@@ -126,15 +126,19 @@ static String unescape_cmdline(const String &p_str) {
void Main::print_help(const char *p_binary) {
- OS::get_singleton()->print(VERSION_FULL_NAME " (c) 2008-2017 Juan Linietsky, Ariel Manzur.\n");
- OS::get_singleton()->print("Usage: %s [options] [scene]\n", p_binary);
+ OS::get_singleton()->print(VERSION_FULL_NAME " - https://godotengine.org\n");
+ OS::get_singleton()->print("(c) 2007-2017 Juan Linietsky, Ariel Manzur.\n");
+ OS::get_singleton()->print("(c) 2014-2017 Godot Engine contributors.\n");
+ OS::get_singleton()->print("\n");
+ OS::get_singleton()->print("Usage: %s [options] [path to scene or 'engine.cfg' file]\n", p_binary);
+ OS::get_singleton()->print("\n");
OS::get_singleton()->print("Options:\n");
- OS::get_singleton()->print("\t-path [dir] : Path to a game, containing engine.cfg\n");
+ OS::get_singleton()->print("\t-h, -help : Print these usage instructions.\n");
+ OS::get_singleton()->print("\t-path
: Path to a game, containing engine.cfg.\n");
#ifdef TOOLS_ENABLED
- OS::get_singleton()->print("\t-e,-editor : Bring up the editor instead of running the scene.\n");
+ OS::get_singleton()->print("\t-e, -editor : Bring up the editor instead of running the scene.\n");
#endif
- OS::get_singleton()->print("\t-test [test] : Run a test.\n");
- OS::get_singleton()->print("\t\t(");
+ OS::get_singleton()->print("\t-test : Run a test (");
const char **test_names = tests_get_names();
const char *coma = "";
while (*test_names) {
@@ -143,49 +147,49 @@ void Main::print_help(const char *p_binary) {
test_names++;
coma = ", ";
}
- OS::get_singleton()->print(")\n");
-
- OS::get_singleton()->print("\t-r WIDTHxHEIGHT\t : Request Window Resolution\n");
- OS::get_singleton()->print("\t-p XxY\t : Request Window Position\n");
- OS::get_singleton()->print("\t-f\t\t : Request Fullscreen\n");
- OS::get_singleton()->print("\t-mx\t\t Request Maximized\n");
- OS::get_singleton()->print("\t-w\t\t Request Windowed\n");
- OS::get_singleton()->print("\t-vd DRIVER\t : Video Driver (");
+ OS::get_singleton()->print(").\n");
+
+ OS::get_singleton()->print("\t-r x : Request window resolution.\n");
+ OS::get_singleton()->print("\t-p x : Request window position.\n");
+ OS::get_singleton()->print("\t-f : Request fullscreen.\n");
+ OS::get_singleton()->print("\t-mx : Request maximized.\n");
+ OS::get_singleton()->print("\t-w : Request windowed.\n");
+ OS::get_singleton()->print("\t-vd : Video driver (");
for (int i = 0; i < OS::get_singleton()->get_video_driver_count(); i++) {
if (i != 0)
OS::get_singleton()->print(", ");
OS::get_singleton()->print("%s", OS::get_singleton()->get_video_driver_name(i));
}
- OS::get_singleton()->print(")\n");
- OS::get_singleton()->print("\t-ldpi\t : Force low-dpi mode (OSX Only)\n");
+ OS::get_singleton()->print(").\n");
+ OS::get_singleton()->print("\t-ldpi : Force low-dpi mode (OSX only).\n");
- OS::get_singleton()->print("\t-ad DRIVER\t : Audio Driver (");
+ OS::get_singleton()->print("\t-ad : Audio driver (");
for (int i = 0; i < OS::get_singleton()->get_audio_driver_count(); i++) {
if (i != 0)
OS::get_singleton()->print(", ");
OS::get_singleton()->print("%s", OS::get_singleton()->get_audio_driver_name(i));
}
- OS::get_singleton()->print(")\n");
- OS::get_singleton()->print("\t-rthread \t : Render Thread Mode ('unsafe', 'safe', 'separate').\n");
- OS::get_singleton()->print("\t-s,-script [script] : Run a script.\n");
- OS::get_singleton()->print("\t-d,-debug : Debug (local stdout debugger).\n");
- OS::get_singleton()->print("\t-rdebug ADDRESS : Remote debug (: host address).\n");
- OS::get_singleton()->print("\t-fdelay [msec]: Simulate high CPU load (delay each frame by [msec]).\n");
- OS::get_singleton()->print("\t-timescale [msec]: Simulate high CPU load (delay each frame by [msec]).\n");
- OS::get_singleton()->print("\t-bp : breakpoint list as source::line comma separated pairs, no spaces (%%20,%%2C,etc instead).\n");
- OS::get_singleton()->print("\t-v : Verbose stdout mode\n");
- OS::get_singleton()->print("\t-lang [locale]: Use a specific locale\n");
- OS::get_singleton()->print("\t-rfs [:] : Remote FileSystem.\n");
- OS::get_singleton()->print("\t-rfs_pass : Password for Remote FileSystem.\n");
+ OS::get_singleton()->print(").\n");
+ OS::get_singleton()->print("\t-rthread : Render thread mode ('unsafe', 'safe', 'separate').\n");
+ OS::get_singleton()->print("\t-s, -script