Jump to content

Recommended Posts

Hello there.

Arma 3 Preset Generator is an open source web app that allows you to create, share, customize and download launcher presets based on a list of steam workshop IDs provided via URL.  

You can find the source on github (github.com/a-sync/arma3pregen) and continuously deployed instances at arma3pregen.cloudno.de and arma3pregen.devs.space. (check below for usage examples)

 

Features

  • preset sharing made effortless 💚
  • optional mods can be customized on a simple UI on the fly
  • outputs standard Arma 3 Launcher preset files
  • remembers previously selected optional mods

 

URL format

All the preset information (preset name, mods/collections, DLCs, optional flags) is stored in the app URL's query string component.  
Additional information is loaded through various steam APIs but the steam workshop is considered the single source of truth.

 

Preset Name

Custom preset name / file name can be appended to the URL after `?`.  
Only alphanumeric characters + `_` is allowed.  
If the preset name is set, the ID list must be separated with `=`.

 

ID list

Comma `,` separated list of IDs evaluated from left to right in order. Appended to the URL after `?` or `=`.  
Mods inherit the optional flag from collections but the last state in order affecting a mod takes precendece when rendering the UI. (see example C4G RHS KotH)  

 

This means that you can override the optional flags of certain items in collections to extend or restrict them. In other words it allows you to mix and combine existing collections and mods to customize the required and optional mods in any way you like.  

 

The selected optional mods are remembered client side in relation to the preset name.  
You should also take advantage of the workshop collection feature and create permanent links with workshop IDs pointing to the currently used required and optional collections. (see examples FNF and FNF WW2)

 

Optional mods

Append or prepend a `*` to flag an ID optional.

 

Workshop IDs (collection, mod)

Only numbers and the optional `*` prefix/suffix is allowed.

 

DLC IDs

Items starting with `!` are added to the preset as DLC/CDLC AppIDs.  
Only numbers and the optional `*` prefix/suffix is allowed.

 

Local mod IDs

Items starting with `@` are added to the preset as local mods.  
Only alphanumeric characters + `_` and the optional `*` prefix/suffix is allowed.

 

Examples

 

 

glhf

  • Like 3
  • Thanks 1

Share this post


Link to post
Share on other sites

I like the idea of optional mods, very intuitive implementation.

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

×