Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Additional Documentation #1645

Merged
merged 9 commits into from
Jun 18, 2024
33 changes: 33 additions & 0 deletions docs/users/AddGames.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Managing Games

In this guide, we'll cover adding and removing games in the app.

## Adding a Game
To get started, head to the home screen of the app by clicking the Nexus Mods logo at the top of the spine on the left. From here, click the "My Games" option in the left menu.

![The My Games screen with Stardew Valley unmanaged.](./images/0.5.2/AddGameStardewValley.png)

This page shows a list of games that are currently supported and those that are managed by the app currently.

To add a game, simply click the "Add Game" button at the bottom of the game card.

![The My Games screen with Stardew Valley in the process of being added.](./images/0.5.2/AddingGameStardewValley.png)

While the spinner is displayed the app is taking a backup of the current state of the game files which will allow you to easily restore back to this state when you're finished modding. This can take a few seconds depending on the size of the game.

Once the process is complete a new entry will be added to the spine menu on the left side.

!!! tip "Multiple Loadouts"
In a future release it will be possible to add multiple loadouts per game. This is currently unsupported.

## Removing a Game
!!! warning "Warning"
Removing a game from the app will permanently delete any loadouts. This cannot be undone.

To stop managing a game with the app, click the home button at the top of the spine menu on the left, then select "My Games" in the left menu. This will open a screen with a list of both supported and managed games.

![The My Games screen with Stardew Valley managed.](./images/0.5.2/GameAddedStardewValley.png)

Under the "Games Added" section, click on the :material-delete-forever: icon on the game you wish to remove. This process may take a few second as the game is reverted back to the state it was in before you started modding it. Your mods are not deleted and will still be available in the Library section next time you manage the game.

To completely remove the Nexus Mods app and all downloaded mods, please see [Uninstalling the app](./Uninstall.md).
31 changes: 19 additions & 12 deletions docs/users/GettingStarted.md
Original file line number Diff line number Diff line change
@@ -1,26 +1,33 @@

!!! warning "Important Notice"
The Nexus Mods app is still in development and is not recommend to be used as your primary mod manager. For the latest supporter mod manager please see [Vortex](https://staticdelivery.nexusmods.com/mods/2295/images/thumbnails/1/1-1690272155-1455020317.png).
The Nexus Mods app is still in development and is not recommend to be used as your primary mod manager. For the latest supported mod manager please see [Vortex](https://www.nexusmods.com/site/mods/1).

Before installing the app, please ensure that your PC meets the system requirements for both [the App](./SystemRequirements.md) and the game you are modding.
Before installing the app, please ensure that your PC meets the system requirements for both [this app](./SystemRequirements.md) and the game you are modding.

## Installation

### Windows
Download the latest version of the app and run the installer on your system.

Download and run the [Windows Installer] from the [latest release] on GitHub.
[:fontawesome-brands-windows: Windows Installer](https://github.com/Nexus-Mods/NexusMods.App/releases/latest/download/NexusMods.App.x64.exe){ .md-button .md-button--primary }
[:fontawesome-brands-linux: Linux AppImage](https://github.com/Nexus-Mods/NexusMods.App/releases/latest){ .md-button }
Pickysaurus marked this conversation as resolved.
Show resolved Hide resolved

### Linux
## Connect your Nexus Mods account

#### AppImage
To get the most out of the app, we highly recommend signing in with your Nexus Mods account. If you don't have one yet, you can make one for free [here](https://users.nexusmods.com/register).

You can download the AppImage from the [latest release] on GitHub. Make sure you have [FUSE 2](https://github.com/AppImage/AppImageKit/wiki/FUSE) installed before running it.
When you first open the app, you will have the option to sign in. If you skipped this step you can always get started by clicking the "Log In" button in the top-right of the application.

#### System Package Manager
![The top bar navigation of the app while logged out.](./images/0.5.2/Topbar.png)

If you want to create a package for your platform, see [Contributing](../developers/Contributing.md#for-package-maintainers) for more details.
Pickysaurus marked this conversation as resolved.
Show resolved Hide resolved
On clicking the button, a new page will open in your default web browser where you will be asked to authorise the Nexus Mods app to access your account.

[![Packaging status](https://repology.org/badge/vertical-allrepos/nexusmods-app.svg)](https://repology.org/project/nexusmods-app/versions)
!!! info "Note"
This process will automatically register the app to handle download from the Nexus Mods website.

[Windows Installer]: https://github.com/Nexus-Mods/NexusMods.App/releases/latest/download/NexusMods.App.x64.exe
[latest release]: https://github.com/Nexus-Mods/NexusMods.App/releases/latest
![The OAuth page requesting the user to grant the app access to their account.](./images/OAuthSignIn.png)

You will then be prompted to open the app to complete the log in process. Most popular browsers have a "don't ask me again" option to avoid having to accept this message each time the website sends data to the app.

![The prompt shown in Google Chrome asking users to open an NXM link with the app](./images/OpenInAppBrowserPromptChrome.png)

Congratulation, you are now logged in!
39 changes: 34 additions & 5 deletions docs/users/SystemRequirements.md
Original file line number Diff line number Diff line change
@@ -1,23 +1,52 @@
# System Requirements
!!! note "This page does not include the requirements to run any supported games. Please refer to the game store page for details."
!!! info "This page does not include the requirements to run any supported games. Please refer to the game store page for details."

This page lists the recommended system requirements to install and run the app on all supported platforms. More details will be added later as the app is tested on different systems and configurations.
This page lists the recommended system requirements to install and run the app on all supported platforms.

## Windows

* Windows 10 or 11
!!! example "Testing required"
We are currently testing the app on a variety of different systems and will provide more detailed system requirements in future.

## Linux
|| Recommended |
| --- | --- |
| OS | Windows 10/11 with updates (64-bit OS required) |
<!-- | Processor | A multi-core CPU is recommended |
| Memory | More than 4 GB RAM |
| Storage | 5GB available space* |

<sub>\* Storage space required does not factor in the number of games managed, the size of the managed games and the mods installed.</sub> -->

## SteamOS + Linux
!!! example "Testing required"
We are currently testing the app on a variety of different systems and will provide more detailed system requirements in future.

|| Recommended |
| --- | --- |
| OS | A currently supported Linux distribution |
<!-- | Processor | A multi-core CPU is recommended |
| Memory | More than 4 GB RAM |
| Storage | 5GB available space* |

<sub>\* Storage space required does not factor in the number of games managed, the size of the managed games and the mods installed.</sub> -->

### Linux Dependencies
The App requires the following programs to be available at runtime:

- `xdg-open` to open URLs in your browser.
- `update-desktop-database` to update the MIME cache after creating a desktop entry file for the NXM link handler.

If you plan to install using the AppImage, make sure you have the following dependencies installed:

- [FUSE 2](https://github.com/AppImage/AppImageKit/wiki/FUSE) is required to run any AppImage.
- `glibc` 2.2.5 or newer
- `glibc++` 3.4 or newer
halgari marked this conversation as resolved.
Show resolved Hide resolved
- [FUSE 2](https://github.com/AppImage/AppImageKit/wiki/FUSE) is required if you want to run the AppImage.

### Linux Packages
The status of packages for various Linux builds can be seen below:

[![Packaging status](https://repology.org/badge/vertical-allrepos/nexusmods-app.svg)](https://repology.org/project/nexusmods-app/versions)


## macOS

Expand Down
Binary file added docs/users/images/0.5.2/AddGameStardewValley.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/users/images/0.5.2/Topbar.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/users/images/OAuthSignIn.png
Pickysaurus marked this conversation as resolved.
Show resolved Hide resolved
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ markdown_extensions:
- tables
- pymdownx.details
- pymdownx.highlight
- pymdownx.keys
- pymdownx.superfences:
custom_fences:
- name: mermaid
Expand Down Expand Up @@ -58,6 +59,9 @@ nav:
- Home: users/index.md
- System Requirements: users/SystemRequirements.md
- Getting Started: users/GettingStarted.md
- Adding a Game: users/AddGames.md
# - Features:
# - Health Check: users/features/HealthCheck.md
- Games:
# - users/games/index.md
- Stardew Valley: users/games/StardewValley.md
Expand Down
Loading