23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
Size of local hash table when reading class definition file. This must
be less than 65535.
CONFIG_NO_PORTABLE
If defined, then portable mode by checking argv[0] is disabled. (It is
still possible to use portable mode by HEROMESH_PREFIX)
CONFIG_OMIT_SOUND
If defined, omit all sound capabilities (including music). (Even if it
is not defined, it can still be disabled at runtime.)
CONFIG_USING_32BIT_TIMESTAMPS
If defined, force use of 32-bit timestamps. (This is needed in order to
avoid compiler warnings on some systems, such as some versions of the
|
>
>
>
>
|
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
Size of local hash table when reading class definition file. This must
be less than 65535.
CONFIG_NO_PORTABLE
If defined, then portable mode by checking argv[0] is disabled. (It is
still possible to use portable mode by HEROMESH_PREFIX)
CONFIG_NO_STATUS
If defined, then most status output is omitted unless -v is specified.
(Some status output, such as most error messages, are still displayed.)
CONFIG_OMIT_SOUND
If defined, omit all sound capabilities (including music). (Even if it
is not defined, it can still be disabled at runtime.)
CONFIG_USING_32BIT_TIMESTAMPS
If defined, force use of 32-bit timestamps. (This is needed in order to
avoid compiler warnings on some systems, such as some versions of the
|
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
|
=== Unimplemented options ===
The below options are not implemented and are subject to being changed
in future when they are implemented.
CONFIG_ERROR_CHECKING
Define error checking level, where 9 is maximum. Lower numbers might
improve speed but may make the program crash in some cases and may also
cause security vulnerabilities.
CONFIG_LAUNCHER_PATH
If defined, then it is the full path to a file to execute if Free Hero
Mesh has been invoked with no command-line arguments, or if it is given
the flag to run the launcher program instead.
CONFIG_MULTIUSER_SCORES
(Meant for storing scores on a multiuser system, somehow)
CONFIG_OMIT_EDITOR
If defined, omit the level editor and picture editor.
CONFIG_OMIT_MUSIC
If defined, omit background music playback capabilities. (Even if this
is not defined, it can still be disabled at runtime.
CONFIG_PRIVATE_USERCACHE
If defined as a octal number, set the default file permissions of the
user cache database when creating it. (The user can still change them
afterward by using chmod.)
CONFIG_RANDOM_SOURCE
Device to read random numbers from instead of using the random number
generator built in to SQLite. (This will override the definition of the
SQL RANDOM() function if it is defined.)
CONFIG_USING_APPIMAGE
If defined, it will check the environment variables having to do with
AppImage and will be able to load the default resources from there, as
well as allow the configuration file to reference the AppImage directory.
CONFIG_USING_BSD_FUNCTIONS
If defined, use BSD functions (such as funopen) instead of GNU functions
(such as fopencookie), by adding emulations into the program. (It is
still necessary to use a C compiler with GNU extensions though, even if
the GNU library is not available.)
CONFIG_USING_SDL12_COMPAT
|
>
>
>
>
>
>
>
>
|
>
>
>
>
>
>
>
>
>
>
|
<
<
<
<
<
>
>
>
>
>
>
>
>
|
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
|
=== Unimplemented options ===
The below options are not implemented and are subject to being changed
in future when they are implemented.
CONFIG_DOUBLE_PRECISION_AUDIO
If defined, use double precision for some math calculations in audio
processing. Some calculations are not affected by this option.
CONFIG_ERROR_CHECKING
Define error checking level, where 9 is maximum. Lower numbers might
improve speed but may make the program crash in some cases and may also
cause security vulnerabilities.
CONFIG_EXTRA_SCREEN_INIT
Can be a C code to be executed after the video mode is set, but before
any other screen initialization is done.
CONFIG_LAUNCHER_PATH
If defined, then it is the full path to a file to execute if Free Hero
Mesh has been invoked with no command-line arguments, or if it is given
the flag to run the launcher program instead.
CONFIG_MULTIUSER_SCORES
(Meant for storing scores on a multiuser system, somehow)
CONFIG_OMIT_EDITOR
If defined, omit the level editor and picture editor, as well as the
ability to import and export levels and pictures.
CONFIG_OMIT_GUI
If defined, omit the GUI. Autotest mode can still be used, and the
batch import/export works if CONFIG_OMIT_EDITOR is not defined. Any
other feature which does not require the GUI also can still be used.
CONFIG_OMIT_MBCS
If defined, omit the capability of multibyte character encodings. (This
only affects displaying text, not the behaviour of the game.)
CONFIG_OMIT_MUSIC
If defined, omit background music playback capabilities. (Even if this
is not defined, it can still be disabled at runtime.)
CONFIG_RANDOM_SOURCE
Device to read random numbers from instead of using the random number
generator built in to SQLite. (This will override the definition of the
SQL RANDOM() function if it is defined.)
CONFIG_USERCACHE_PERMISSIONS
If defined as a octal number, set the default file permissions of the
user cache database when creating it. (The user can still change them
afterward by using chmod.)
CONFIG_USING_APPIMAGE
If defined, it will check the environment variables having to do with
AppImage and will be able to load the default resources from there, as
well as allow the configuration file to reference the AppImage directory.
CONFIG_USING_ARM_NEON
If defined, use ARM NEON extensions. This only works on ARM.
CONFIG_USING_BSD_FUNCTIONS
If defined, use BSD functions (such as funopen) instead of GNU functions
(such as fopencookie), by adding emulations into the program. (It is
still necessary to use a C compiler with GNU extensions though, even if
the GNU library is not available.)
CONFIG_USING_SDL12_COMPAT
|
103
104
105
106
107
108
109
110
111
112
113
114
|
some parts of the program to improve compatibility.)
CONFIG_USING_X86_BMI2
If defined, use PDEP and PEXT instructions. This only works on x86 and
only on some processor models. (Apparently this is fast on Intel but slow
on AMD, so it should not be used on AMD, even if it is available.)
CONFIG_WITH_VIDEO_RECORDING
If defined, then include code to implement video recording, which will
override some of the SDL functions (and some other functions), and might
make them more slowly even if the video recording is not enabled.
|
>
>
>
>
>
|
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
|
some parts of the program to improve compatibility.)
CONFIG_USING_X86_BMI2
If defined, use PDEP and PEXT instructions. This only works on x86 and
only on some processor models. (Apparently this is fast on Intel but slow
on AMD, so it should not be used on AMD, even if it is available.)
CONFIG_WITH_NETWORK
If defined, include code for network/internet access. Even if this is
defined, it must still be enabled by the end user; it will not connect
to any remote services unless the user explicitly commands it to do so.
CONFIG_WITH_VIDEO_RECORDING
If defined, then include code to implement video recording, which will
override some of the SDL functions (and some other functions), and might
make them more slowly even if the video recording is not enabled.
|