USING(6)

๐ŸŒธ NAME ๐ŸŒธ

Using โ€” G3D Model editor for the popular 3D realtime strategy game ๐ŸŽฎโœจ

(section 6, the games one, in case the (6) in the corner was doing a little mystery ๐Ÿ’…)


๐ŸŽ€ DESCRIPTION ๐ŸŽ€

okay so before anything else, bestie: this whole thing is running on Using wxWidgets version [3.2.9.0]. that's the vibe. ๐Ÿ’–

and here's the usage, exactly as it hits you:

megaglest_g3dviewer v3.13.0, [Using wxWidgets 3.2.9] usage:

megaglest_g3dviewer [G3D FILE]

yep, megaglest_g3dviewer and then optionally a [G3D FILE]. that's the whole synopsis. slay.

what it does: it Displays glest 3D-models and unit/projectile/splash particle systems. ๐Ÿฆ‹

how to move it around (no joystick, we raw-dogging the mouse):

  • rotate โ†’ left mouse button ๐Ÿ–ฑ๏ธ
  • zoom โ†’ right mouse button or the mousewheel
  • hold ctrl โ†’ load more than one particle system ๐Ÿ’…
  • press R โ†’ restart particles, and it ALSO reloads all files if they are changed. one key, two jobs, main character energy ๐Ÿ”ฅ

then, optionally, you may use any of the following:

optionally you may use any of the following: Parameter:
Description: ----------------------          ------------

โœจ the parameters, all of them, no skips โœจ

  • --help โ€” displays this help text. that's her. that's the whole function. ๐Ÿ™ˆ
  • --load-unit=x โ€” Auto load the unit / skill information specified in path/filename x. Where x is a g3d filename to load separated with a comma and one or more skill names to try loading. example:
megaglest_g3dviewer
--load-unit=techs/megapack/factions/tech/units/battle_machine,attack_skill,stop_skill
  • --load-model=x โ€” Auto load the model specified in path/filename x. Where x is a g3d filename to load. example:
megaglest_g3dviewer
--load-model=techs/megapack/factions/tech/units/battle_machine/models/battle_machine_dying.g3d
  • --load-model-animation-value=x โ€” Animation value when loading a model. Where x is a decimal value from -1.0 to 1.0. example:
megaglest_g3dviewer --load-model-animation-value=0.5
  • --auto-screenshot=x โ€” Automatically takes a screenshot of the items you are loading. Where x is a comma-delimited list of one or more of the optional settings: transparent, enable_grid, enable_wireframe, enable_normals, disable_grid, disable_wireframe, disable_normals, saveas-<filename>, resize-wxh. example:
megaglest_g3dviewer
--auto-screenshot=transparent,disable_grid,saveas-test.png,resize-800x600
--load-model=techs/megapack/factions/tech/units/battle_machine/models/battle_machine_dying.g3d
  • --load-particle=x โ€” Auto load the particle specified in path/filename x. Where x is a Particle XML filename to load. example:
megaglest_g3dviewer
--load-particle=techs/megapack/factions/persian/units/genie/glow_particles.xml
  • --load-projectile-particle=x โ€” Auto load the projectile particle specified in path/filename x. Where x is a Projectile Particle Definition XML filename to load. example:
megaglest_g3dviewer
--load-projectile-particle=techs/megapack/factions/persian/units/genie/particle_proj.xml
  • --load-splash-particle=x โ€” Auto load the splash particle specified in path/filename x. Where x is a Splash Particle Definition XML filename to load. example:
megaglest_g3dviewer
--load-splash-particle=techs/megapack/factions/persian/units/genie/particle_splash.xml
  • --load-particle-loop-value=x โ€” Particle loop value when loading one or more particles. Where x is an integer value from 1 to particle count. example:
megaglest_g3dviewer --load-particle-loop-value=25
  • --zoom-value=x โ€” Zoom value when loading a model. Where x is a decimal value from 0.1 to 10.0. example:
megaglest_g3dviewer --zoom-value=4.2
  • --rotate-x-value=x โ€” X Coordinate Rotation value when loading a model. Where x is a decimal value from -10.0 to 10.0. example:
megaglest_g3dviewer --rotate-x-value=2.2
  • --rotate-y-value=x โ€” Y Coordinate Rotation value when loading a model. Where x is a decimal value from -10.0 to 10.0. example:
megaglest_g3dviewer --rotate-y-value=2.2
  • --screenshot-format=x โ€” Specify which image format to use for screenshots. Where x is one of the following supported formats: png, jpg, tga, bmp
โญ NOTE: png is the default (and supports transparency)

example:

megaglest_g3dviewer --screenshot-format=jpg

๐Ÿ’€ and then. this. ๐Ÿ’€

Invalid argument: --version

like... there is no --version for you, bestie. it said Invalid argument and simply kept going. ๐Ÿ˜ญ

and THEN โ€” and i am not even playing โ€” it dumps the ENTIRE usage over again, top to bottom, same thing, like it's proving a point. here it is, all of it, because we don't gatekeep:

megaglest_g3dviewer v3.13.0, [Using wxWidgets 3.2.9] usage:

megaglest_g3dviewer [G3D FILE]

Displays glest 3D-models and unit/projectile/splash particle systems.
rotate with left mouse button, zoom with right mouse button or
mousewheel.  Use ctrl to load more than one particle system.  Press R to
restart particles, this also reloads all files if they are changed.

optionally you may use any of the following: Parameter:
Description: ----------------------          ------------ --help
displays this help text.  --load-unit=x

Auto load the unit / skill information specified
in path/filename x Where x is a g3d filename to load separated
with a comma and one or more skill names to try loading: example:

megaglest_g3dviewer
--load-unit=techs/megapack/factions/tech/units/battle_machine,attack_skill,stop_skill

--load-model=x                  Auto load the model specified in
path/filename x

Where x is a g3d filename to load:
example:

megaglest_g3dviewer
--load-model=techs/megapack/factions/tech/units/battle_machine/models/battle_machine_dying.g3d

--load-model-animation-value=x  Animation value when loading a model

Where x is a decimal value from -1.0 to 1.0:
example:

megaglest_g3dviewer --load-model-animation-value=0.5

--auto-screenshot=x

Automatically takes a screenshot of the items you
are loading.  Where x is a comma-delimited list of one or more

of the optional settings:
transparent, enable_grid, enable_wireframe, enable_normals,
disable_grid, disable_wireframe, disable_normals,
saveas-<filename>, resize-wxh example:

megaglest_g3dviewer
--auto-screenshot=transparent,disable_grid,saveas-test.png,resize-800x600
--load-model=techs/megapack/factions/tech/units/battle_machine/models/battle_machine_dying.g3d

--load-particle=x

Auto load the particle specified in path/filename x
Where x is a Particle XML filename to load: example:

megaglest_g3dviewer
--load-particle=techs/megapack/factions/persian/units/genie/glow_particles.xml

--load-projectile-particle=x

Auto load the projectile particle specified in
path/filename x Where x is a Projectile Particle Definition XML

filename to load:
example:

megaglest_g3dviewer
--load-projectile-particle=techs/megapack/factions/persian/units/genie/particle_proj.xml

--load-splash-particle=x

Auto load the splash particle specified in
path/filename x Where x is a Splash Particle Definition XML

filename to load:
example:

megaglest_g3dviewer
--load-splash-particle=techs/megapack/factions/persian/units/genie/particle_splash.xml

--load-particle-loop-value=x

Particle loop value when loading one or more
particles Where x is an integer value from 1 to particle count:
example:

megaglest_g3dviewer --load-particle-loop-value=25

--zoom-value=x                  Zoom value when loading a model

Where x is a decimal value from 0.1 to 10.0:
example:

megaglest_g3dviewer --zoom-value=4.2

--rotate-x-value=x              X Coordinate Rotation value when loading
a model

Where x is a decimal value from -10.0 to 10.0:
example:

megaglest_g3dviewer --rotate-x-value=2.2

--rotate-y-value=x              Y Coordinate Rotation value when loading
a model

Where x is a decimal value from -10.0 to 10.0:
example:

megaglest_g3dviewer --rotate-y-value=2.2

--screenshot-format=x           Specify which image format to use for
screenshots.

Where x is one of the following supported formats
png,jpg,tga,bmp *NOTE: png is the default (and supports
transparency) example:

megaglest_g3dviewer --screenshot-format=jpg

and that's the page, bestie. โœจ no cap, we got the whole thing down to the last resize-800x600. go load a model, hold ctrl, press R when it changes, and screenshot it in png because transparency is the moment. ๐Ÿซถ

kisses from the Games section โ€” built on Using wxWidgets version [3.2.9.0], dated July 2026, filed under USING(6) ๐Ÿ’–๐ŸŽ€๐Ÿฆ‹

๐Ÿ“ฆ where this page comes from