OpenArena / engine

OpenArena modifications to the ioquake3 engine
http://openarena.ws
GNU General Public License v2.0
212 stars 50 forks source link

Split-screen play #3

Open leilei- opened 8 years ago

leilei- commented 8 years ago

One computer, via gamepads

Spearmint allegedly does it (haven't tried) but that's GPLv3 which is venturing into license toxicity. I'd like to keep GPLv2+ as much as I can

LavenderMoon commented 8 years ago

Why would GPLv3 be license toxicity? Are you worried about not being able to pull in GPLv2-only code, or that GPLv2+ code would have a higher bar to use any of your code?

leilei- commented 6 years ago

I just had an brainfart for the binding part

Configs per controller device would be stored in separate cfgs (i.e. oaconfig-2.cfg) A new cvar called bindfor would specify which device to bind a key for, instead of multiple bind commands engine would set bindfor to 0 for q3config/oaconfig.cfg, then bindfor 1 to oaconfig-1.cfg, etc. at startup bindfor would be the backwards compatible way to handle cfg files and allow controller-specific preset configs to be set if desired (dunno about auto-detection for those however)