Opened 10 years ago

Closed 10 years ago

Last modified 10 years ago

#2754 closed enhancement (fixed)

Don't have the mod selector as first startup screen

Reported by: Itms Owned by: leper
Priority: Must Have Milestone: Alpha 17
Component: Core engine Keywords:
Cc: Patch:

Description

I think the mod selector is too complex for the user, especially new people discovering 0ad.

I'd suggest having the public mod as default configuration (i.e. like if you selected it in the modmod then toggled "Save configuration"), and being able to restart into the mod selector from the public mod's main menu.

This wouldn't change the fact that the modmod must be standalone, with public "a mod like any other". We would just release 0ad as "pyrogenesis with public mod enabled by default".

Change History (5)

comment:1 by Yves, 10 years ago

I think that should be as simple as removing the ";" from this line in default.cfg:

;mod.enabledmods = "mod public" 

comment:2 by Itms, 10 years ago

Eeeeeeh, I had seen that config line but I hadn't noticed the mod selection entry in the main menu :D

Well, do we all agree to remove that semicolon? :P

comment:3 by leper, 10 years ago

Adding a 0ad.sh and a 0ad.bat script to the binaries/system/ folder should solve this for SVN users. (or we could just change the documentation, but that might not be the nicest way for Windows users)

Releases already call pyrogenesis with the right flags (see the changes in r15677 to source/tools/dist/0ad.nis, build/resources/0ad.sh) (We should be able to specify default parameters for an OSX bundle by providing a simple shell script as the default target, which just calls pyrogenesis with the right parameters)

comment:4 by leper, 10 years ago

Owner: set to leper
Resolution: fixed
Status: newclosed

In 15796:

Load the public mod by default. Fixes #2754.

comment:5 by leper, 10 years ago

If public isn't present it'll still load the mod selector, but as that shouldn't be the case it will just load public if it is present.

Note: See TracTickets for help on using tickets.