Skip to content

Commit 34030b4

Browse files
Kade-NRosalie241
authored andcommitted
Add docs
1 parent 71fd10d commit 34030b4

31 files changed

+859
-0
lines changed

docs/CNAME

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
https://launcherkit.sporecommunity.com

docs/README.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# Launcher Kit website
2+
This site uses Jekyll, which is built into GitHub Pages. It converts markdown files into webpages.
3+
4+
## Overview of files
5+
- `_config.yml` handles Jekyll configuration. It also defines variables which may be reused across pages.
6+
- `CNAME` sets the website URL. This file should not be modified.
7+
- `_layouts` contains the HTML templates used to generate the webpages. The contents of individual pages are automatically inserted into these templates to produce the website.
8+
- `style` contains CSS, images, and fonts, which define the visual style of the website.
9+
- `index.html` is the website homepage, containing the download link, and basic information and instructions.
10+
- `support.md` is the "Info & Support" page, containing links to "General Info" and "Common Errors", as well as instructions for getting support from others.
11+
- `_info` contains the pages that will appear under the "General Info" heading on the support pages.
12+
- `_common-errors` contains the pages that will appear under the "Common Errors" heading on the support pages.
13+
- `developers.md` is the "For Mod Developers" page, with basic info about making mods.
14+
15+
## How to...
16+
### Add support pages
17+
Create a markdown (.md) file in either `_info` or `_common-errors`. If you are copying a guide from Discord, it can likely be used as-is, as the markdown syntax is mostly compatible.
18+
19+
The file name will be used as the page URL, so choose something short and simple, yet unique and descriptive. It should use `snake-case`, i.e. no spaces or capital letters. The file name won't show on the page itself, only in the address bar. File names must be unique across both the `_info` and `_common-errors` folders.
20+
21+
Choose a title that is not overly-long, as it will be shown in the navigation list. Add it to the very top of the file, using this format:
22+
```
23+
---
24+
title: An Appropriate Title
25+
---
26+
```
27+
28+
If you need more advanced formatting, you can optionally create an HTML (.html) file instead of markdown.
29+
30+
After pushing, the page will automatically be detected and added to the navigation list.
31+
32+
### Change URLs that are reused across pages
33+
Some URLs used in links, for example, the links to Discord servers or specific downloads, are defined in the `_config.yml` file. Updating the URL in this file will change it across all pages where it is used.
34+
35+
Additional URLs or values may be added to the config file. They can be used in a page with `{{ page.variable_name }}`.
36+
37+
### Add top-level pages
38+
If it becomes necessary to add a top-level page to the top navigation bar, create a top-level (i.e. not in a folder) file using markdown or HTML, and give it a title as described above. Update `_layouts/default.html` as described in that file.
39+
40+
### Add new categories for support pages
41+
If "General Info" and "Common Errors" are not enough, additional headings can be added. Add them to `_config.yml` matching the existing format. Create a new top-level folder with the same name used, prefixed with `_`. Update `_layouts/support-page.html` as described in that file.
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
---
2+
title: Update Check Failed
3+
---
4+
This error occurs on Launcher Kit versions prior to 1.5.0.0. There are two ways to fix this error, you can perform either one.
5+
6+
## Fix by downloading latest Launcher Kit version directly
7+
Download the latest version of the Launcher Kit from the homepage. Follow the instructions to update your existing Launcher Kit.
8+
9+
## Fix using `overrideUpdatePath.info` file
10+
1. Make sure you have installed the Launcher Kit and have run the ModAPI Launcher at least once (so that you see the "Update Check Failed" message).
11+
2. Open the ModAPI Easy Uninstaller and check the Launcher Kit version in the bottom left corner. It must be 1.4.1.0 or lower. If it is 1.5.0.0 or higher, please ask for help before continuing. You can ignore the DLLs build version.
12+
3. Open the folder `%appdata%\Spore ModAPI Launcher`. You can type/copy this into Windows search, the File Explorer address bar, or pressing Win+R and typing/copying it there. You should see files like `current.info` and `path.info` here.
13+
4. Download [this file](https://update.launcherkit.sporecommunity.com/overrideUpdatePath.info) and place it in the folder from the previous step. The file name must remain exactly as-is (`overrideUpdatePath.info`).
14+
5. Open the ModAPI Launcher. You should no longer get the error, and you will be prompted to update to the latest version.
15+
16+
The `overrideUpdatePath.info` file will be removed automatically upon updating to Launcher Kit 1.5.0.0 or newer. This is normal - the fix has been built directly into the newer version, so a separate file is no longer needed. Do not put the file back in.

docs/_config.yml

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
defaults:
2+
# Default variables applied to all pages
3+
- scope:
4+
path: ""
5+
values:
6+
layout: "default"
7+
# Add or change reusable variables here
8+
lk_download_url: "https://github.com/Spore-Community/modapi-launcher-kit/releases/latest/download/ModApi.InterimSetup.exe"
9+
smc_discord_url: "https://discord.gg/spore-modding"
10+
license_name: "MIT License"
11+
license_url: "https://github.com/Spore-Community/modapi-launcher-kit/blob/main/LICENSE"
12+
modbrowser_url: "https://mods.sporecommunity.com"
13+
patch151_url: ""
14+
fixonline_mod_url: "https://mods.sporecommunity.com/?search=SporeFixOnline"
15+
multiplesaves_mod_url: "https://mods.sporecommunity.com/?search=Spore-MultipleSaveFiles"
16+
crashfix_mod_url: "https://mods.sporecommunity.com/?search=SporeCrashFix"
17+
4gb_patch_url: "https://ntcore.com/?page_id=371"
18+
modapi_url: "https://emd4600.github.io/Spore-ModAPI/index.html"
19+
smfx_url: "https://emd4600.github.io/SporeModder-FX/"
20+
sporemodloader_url: "https://github.com/Rosalie241/SporeModLoader"
21+
gog_url: "https://www.gog.com/game/spore_collection"
22+
# Use "page.html" layout for markdown files
23+
- scope:
24+
path: "*.md"
25+
values:
26+
layout: "page"
27+
# Use "support-page.html" sidebar layout for info pages
28+
- scope:
29+
type: "info"
30+
values:
31+
layout: "support-page"
32+
# Use "support-page.html" sidebar layout for common error pages
33+
- scope:
34+
type: "common-errors"
35+
values:
36+
layout: "support-page"
37+
38+
collections:
39+
# Add additional categories here
40+
info:
41+
output: true
42+
permalink: /support/:name
43+
common-errors:
44+
output: true
45+
permalink: /support/:name
46+
47+
# Prevents README files from being part of the actual website
48+
exclude: ["README.md", "**/README.md"]

docs/_info/galaxy-reset.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
title: Galaxy Reset
3+
---
4+
Because all campaign games take place in a single galaxy, mods that alter certain elements may require resetting the entire galaxy, for the mod to take effect. This does mean you will lose *all* saved games.
5+
6+
The Easy Installer will warn you when installing a mod that requires a galaxy reset. It does *not* reset the galaxy automatically, to ensure you can create your own backup copy, if needed.
7+
8+
---
9+
10+
## Locating the galaxy files
11+
Press Win+R and type in `%appdata%\Spore`. The `Games` folder contains your galaxy.
12+
13+
## Creating a backup
14+
Copy or rename the `Games` folder. It can be left in the same Spore folder, or copied to another location. Give it a name, so you can identify it later - for example, the date, or the names of planets or species in that galaxy.
15+
16+
To restore this backup at a later date, copy this backup folder back to its original place and name. You can have many different galaxies, each in a different folder, and swap between them as desired.
17+
18+
## Generating a new galaxy
19+
If there is no folder called `Games` in the Spore folder, the game will generate a new galaxy the next time you launch the game. The effects of mods that require a galaxy reset should be visible in the newly-generated galaxy.
20+
21+
---
22+
23+
## Alternatives to manually swapping the Games folder
24+
You can alternatively use a mod which performs these steps automatically. [Find it here]({{ page.multiplesaves_mod_url }})

docs/_info/game-save-data.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
---
2+
title: Backup Spore Save Data
3+
---
4+
Spore saves all save data, including your galaxy (with all saved games), personal creations, downloaded creations, settings, saved login info, and cached data in one folder.
5+
6+
---
7+
8+
## Locating Spore's save data
9+
Press Win+R and type in `%appdata%\Spore`. This folder contains all Spore save data.
10+
11+
---
12+
13+
## Backing up data
14+
Make a copy of this entire `Spore` folder in a safe location.
15+
16+
If the backup is too large, you may optionally exclude any `GraphicsCache` files, as these are not critical data and can be regenerated when needed.
17+
18+
Do not separate any other files. In particular, the following files are necessary to ensure your creations and galaxy are kept intact, and *cannot* be mixed and matched with other copies of save data:
19+
- `Games` folder
20+
- `Planets.package`
21+
- `EditorSaves.package`
22+
- `Pollination.package` (there may be multiple)
23+
24+
---
25+
26+
## Restoring data
27+
To restore a backup, you must first remove or rename an existing `%appdata%\Spore` folder, if one exists. Merging or combining data is not supported and may result in corruption.
28+
29+
Place the `Spore` folder back in its original location. When the game is launched, all data should be restored.
30+
31+
---
32+
33+
## The "My Spore Creations" folder
34+
While the *primary* copy of creations is stored in the above location, the game also exports PNG copies of your own creations to the `My Spore Creations` folder in `Documents`. This folder may be backed up to OneDrive on Windows.
35+
36+
You can save a backup of this folder to have an extra copy of your creations.
37+
38+
It is *not* recommended to restore this folder to its original location. Instead, if needed, you should drag individual PNGs from the backup of this folder directly into the game while it is running. This is a more reliable way to import creations and will ensure they are sorted properly in the Sporepedia.
39+
40+
---
41+
42+
## Tips for transferring data to a new computer
43+
- Make backups of the `%appdata%\Spore` and `My Spore Creations` folders (as described above) onto an external drive.
44+
- Keep copies of all `.sporemod` and `.package` mods.
45+
- On the new computer, install Spore and Galactic Adventures.
46+
- Install the Launcher Kit, and use the Easy Installer to install all mods you had.
47+
- Restore the backup by placing the copied folder back at `%appdata%\Spore`. If you have not yet launched the game, there will be no Spore folder here yet.
48+
- Launch the game, and everything should be exactly as you left it.

docs/_info/game-versions.md

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
---
2+
title: Supported Game Versions
3+
---
4+
The following game versions are supported for mods:
5+
- 3.0.0.2818 (July 2009) if installed from disc, with patch 5.1 manually installed
6+
- 3.1.0.22 (March 2017) if installed from EA App, Steam, or GOG
7+
- 3.1.0.29 (October 2024) if installed from EA App, Steam, or GOG
8+
9+
Any other game version that is not listed here is not supported for modding.
10+
11+
*Note: To use Spore's online features, you must have the latest game version (3.1.0.29), OR the [SporeFixOnline mod]({{ page.fixonline_mod_url }}).*
12+
13+
### Checking your game version
14+
Open the folder where Spore Galactic Adventures is installed and open the `SporebinEP1` folder. Hover over `SporeApp` to see the game version.
15+
16+
### Do not install multiple copies of the game
17+
Installing multiple copies of the game is known to cause a variety of problems. For example, do not install the game from EA App if you already have it installed from Steam or GOG.
18+
19+
### Note for EA App users
20+
The Launcher Kit needs to download a fix to allow mods to work on this version of the game. This fix *may* downgrade your game to 3.1.0.22 while using the Launcher Kit. There are no differences between 3.1.0.22 and 3.1.0.29 aside from online functionality, which can be restored with the [SporeFixOnline mod]({{ page.fixonline_mod_url }}).
21+
22+
### Galactic Adventures requirement
23+
Due to major changes and technical improvements introduced in Galactic Adventures, the Launcher Kit and most mods cannot work without Galactic Adventures.
24+
25+
### Pirated copies are not supported
26+
Ethical issues aside, pirated versions are often modified in such a way that they are incompatible with regular mods. In short, if it's not an official version of the game, we have no way of knowing what it contains, and therefore cannot effectively support it. Sharing links, asking for pirated copies or CD keys, or otherwise encouraging piracy is strictly prohibited in all partnered communities.
27+
28+
---
29+
30+
## Updating the game
31+
### EA App, Steam, and GOG Galaxy
32+
You may safely update their game using these apps. No further steps are required. Mods will not be affected in any way.
33+
34+
### GOG offline installer
35+
You would need to reinstall the latest version of the game, downloaded from GOG.com. However, there is little reason to update if you already have 3.1.0.22, as there are no differences between 3.1.0.22 and 3.1.0.29 aside from online functionality, which can be restored with the [SporeFixOnline mod]({{ page.fixonline_mod_url }}).
36+
37+
### Disc
38+
Disc users have two options.
39+
#### Updating to 3.0.0.2818
40+
While this is not the latest version of the game, it has no apparent differences from newer versions, aside from online functionality, which can be restored with the [SporeFixOnline mod]({{ page.fixonline_mod_url }}).
41+
42+
Note that you must own both Spore and Galactic Adventures on disc, and have both installed. You cannot combine disc and download versions.
43+
44+
Download [Patch 1.5.1]({{ page.patch151_url }}) and install it. It will update your game to 3.0.0.2818.
45+
46+
#### Updating to 3.1.0.29
47+
Alternatively, you may be able to obtain a free copy of the game on EA App. You must be the original purchaser of the disc (i.e. cannot be a used copy).
48+
49+
If you have used Spore's online features, download and launch EA App, sign in with the same account used for Spore, and see if Spore and Galactic Adventures are available to download. If not, choose Add a Game and enter the code from the back of each manual. If the codes do not work, you will need to contact EA Help to have them replaced.
50+
51+
*IMPORTANT*: Uninstall the disc versions before downloading the game from EA App.
52+
53+
---
54+
55+
## Downgrading the game
56+
It is not necessary to downgrade your game. However, Steam users may *optionally* downgrade their game to use the 4GB patch.
57+
58+
### Downgrading to 3.1.0.22 on Steam
59+
- Press Windows Key (Win) + R, and type in `steam://open/console/` to open Steam's console.
60+
- From the Steam console, enter the command `download_depot 24720 24721 7407510787032991484` to prompt Steam to download the old version.
61+
- When it's installed, it will not be in the default location but instead in `Steam/Steamapps/Content/`, go there and, assuming it exists, navigate to `app_24720/depot_24721/SporeBinEP1`.
62+
- Copy the `SporeApp.exe` contained in that folder, and replace the existing one in the installed game's directory, usually `Steam/Steamapps/Common/Spore/SporebinEP1`, with the newly-downloaded version from the depot.
63+
64+
It is not possible or necessary to manually downgrade if the game was purchased elsewhere.

docs/_info/improving-stability.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
---
2+
title: Improving Game Stability
3+
---
4+
Spore has a number of bugs and crashes that have never officially been fixed. Some of these can be resolved using external tools and mods.
5+
6+
---
7+
8+
## SporeCrashFix
9+
This mod fixes crashes that occur in several *specific* scenarios, such as when dying in creature stage. It does not fix all crashes, but is highly recommended to fix some of the most common crashes in the game.
10+
11+
[Download SporeCrashFix]({{ page.crashfix_mod_url }})
12+
13+
---
14+
15+
## 4GB Patch (Large Address Aware)
16+
Spore is an older game and is not optimized to take full advantage of modern computers. This external tool patches the game to use more memory, doubling from the historical Windows default of 2GB, to 4GB (internally known as being "large address aware"). This can reduce crashes that occur if the game exceeds the normal Windows memory limitations.
17+
18+
This is not a Spore-specific patch and should not be confused with official Spore patches, such as patch 1.5.1.
19+
20+
[Download 4GB Patch]({{ page.4gb_patch_url }})
21+
22+
#### Disc and GOG
23+
Apply the 4GB patch to `SporeApp.exe` in the `SporebinEP1` folder.
24+
25+
#### Steam
26+
The 4GB patch is not compatible with the latest Steam version of the game due to Steam's DRM. You must first [downgrade the game](game-versions).
27+
28+
After downgrading, apply the 4GB patch to the newly-downloaded `SporeApp.exe` in the `SporebinEP1` folder.
29+
30+
#### EA App
31+
Apply the 4GB patch to `SporeApp_ModAPIFix.exe` in the `SporebinEP1` folder.
32+
33+
#### Linux and Mac users
34+
The 4GB patch is performed automatically by the Windows compatibility layer. No additional steps are required.

docs/_info/linux-mac.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
title: Linux & Mac Support
3+
---
4+
The Launcher Kit is not optimized for use on Linux or Mac, which both use a Windows compatibility layer to run the game. On these platforms, it is instead recommended to use **SporeModLoader**.
5+
6+
This does not require the use of a Launcher app, as it allows mods to be loaded directly by the game itself. On platforms like Steam Deck, this means you can launch Spore Galactic Adventures normally from the Steam UI.
7+
8+
A command-line mod manager app is included to install, list, and uninstall mods. It supports all the same mods as the Launcher Kit, including both .sporemod and .package formats, and provides all the same configuration options for mods that use them.
9+
10+
[Learn more and download]({{ page.sporemodloader_url }})
11+
12+
SporeModLoader may also be used on Windows, if preferred over the Launcher Kit.
13+
14+
*Note: Do not use the Launcher Kit and SporeModLoader at the same time. Only install mods using one of them. Remove the files for SporeModLoader before using the Launcher Kit.*

docs/_info/outdated-mods.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
---
2+
title: Outdated Mods
3+
---
4+
Spore modding has been around for over 15 years, and many older mods have not been updated to be compatible with newer game versions.
5+
6+
## General guidelines
7+
- Mods released in 2018 or later are almost always compatible with the [game versions supported by the Launcher Kit](game-versions).
8+
- Mods released in 2010-2017 *may* be compatible, but not always. It is better to look for a newer version, if possible.
9+
- Mods released in 2009 or earlier should not be expected to work. In particular, mods released before Galactic Adventures should not be used.
10+
11+
## Mods known to be outdated
12+
The mods listed here are known to be incompatible with the game versions supported by the Launcher Kit, and should be not be used. Use these mods at your own risk.
13+
14+
- BetterSpore
15+
- PlatinumSpore
16+
- OrbitSpore
17+
- ForgottenSpore
18+
- TitanSpore
19+
- Dark Injection versions prior to 9.r Beta 2.3.2
20+
21+
## Dark Injection
22+
While Dark Injection has historically been a popular mod to install, and the latest version (9.r Beta 2.3.2) works with the latest game version, the mod has been left in an unfinished and unpolished state, and has multiple known issues. As a result, we no longer recommend the mod.
23+
24+
If you still want to use Dark Injection for its parts, you may use the mod, but it is strongly recommended to disable all non-essential options. Some of these options cause crashes, graphical issues, or incompatibilities with other mods. In particular, do not use the Full Darkspore UI or Darkspore Beta UI, and disable all options except the part categories.
25+
26+
Please note that even with these options disabled, there are still known issues and incompatibilities that cannot be fixed without fully uninstalling Dark Injection.

0 commit comments

Comments
 (0)