Skip to content

Locate player's Arena install in Steam #243

@afritz1

Description

@afritz1

Since Arena is a DOS game, it doesn't really have a common location on modern filesystems. It would be nice to automatically support paths like the player's Steam folder now that Arena is on that storefront.

Current behavior: the engine looks in the ArenaPath for ACD.EXE, and if not found, looks for A.EXE.
Desired behavior: the engine iterates all ArenaPaths looking for ACD.EXE, before iterating them all again looking for A.EXE.

ArenaPaths in options-default.txt would come with a string that gets expanded to the correct Steam directory. Paths should be semicolon-separated.

I don't know how to look up the user's Steam folder but there's probably a way to get that environment variable on Windows/Linux/macOS. Would be fine with this existing as std::string Platform::getSteamDirectory().

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions