mirror of
https://github.com/Strongleong/ScrapModLoader.git
synced 2024-08-15 00:03:19 +00:00
Updated README.md
This commit is contained in:
parent
22421b502c
commit
b9de299118
1 changed files with 56 additions and 41 deletions
91
README.md
91
README.md
|
@ -1,52 +1,67 @@
|
|||
ScrapModLoader
|
||||
WIP ScrapModLoader
|
||||
==============
|
||||
|
||||
This applications is for managing mods for Scrapland.
|
||||
|
||||
**WARNING! THIS PROJECT IS IN DEVELOPMENT. ALL WRITTEN IN THIS DOCUMENT IS SUBJECT TO CHANGE**
|
||||
|
||||
|
||||
## How to use
|
||||
|
||||
ScrapModLoader after first start will create `Scrapland Mods` folder in User's `Document` folder
|
||||
and scans yours installed programs for any Scrapland instalation. If it could not find any you will be promt with error message.
|
||||
|
||||
You can specify Scrapland installation location in settings.
|
||||
|
||||
By default this app will search for mods in `Scrapland Mods` in User's `Document` folder,
|
||||
and you can put all your mods in there, or add any folder you want in
|
||||
settings and app will search for mods there.
|
||||
|
||||
ScrapModLoader supports both original and remastered versions of Scrapland.
|
||||
|
||||
|
||||
## How To Make Mod
|
||||
|
||||
Mod for Scrapland is a *.sm file that basically is a zip arhive with following content:
|
||||
For now mod for Scrapland is a *.sm file that basically is a zip arhive with following content:
|
||||
|
||||
| Filename | Description |
|
||||
|-------------|-------------------------------------------------|
|
||||
|--------------------|----------------------------------------------|
|
||||
| icon.png | Icon for mod that will show up in mod loader |
|
||||
| meta.ini | Information about mod |
|
||||
| data.packed | Container with all mod game assets |
|
||||
| config.xml | Information about mod |
|
||||
| <filename\>.packed | Container with all mod game assets |
|
||||
|
||||
### meta.ini structure
|
||||
```ini
|
||||
[Miscellaneous]
|
||||
Title="Mod Title"
|
||||
Description="A mod description"
|
||||
### meta.ini sample
|
||||
```xml
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ScrapMod>
|
||||
<Title>Mod Title</Title>
|
||||
<Description>Mod Desciption</Description>
|
||||
|
||||
Category=A category
|
||||
Version=1.0
|
||||
RequiredLauncher=1.0
|
||||
RequiredGame=1.1
|
||||
<Category>Category</Category>
|
||||
<Version>1.0</Version>
|
||||
<RequiredLauncher>1.0</RequiredLauncher>
|
||||
<RequiredGame>1.1</RequiredGame>
|
||||
|
||||
AuthorGroup=Group 1
|
||||
AuthorGroup=Group 2
|
||||
<Author name="Author1" website="https://example.com" />
|
||||
<Author name="Author2" />
|
||||
|
||||
[Author]
|
||||
Name=Mod author
|
||||
Website=http://example.com
|
||||
|
||||
[Author]
|
||||
Group=Group 1
|
||||
Name=Mod author
|
||||
|
||||
[Author]
|
||||
Group=Group 2
|
||||
Name=Another author
|
||||
|
||||
[Setting]
|
||||
Name=setting
|
||||
Title=Setting titile
|
||||
Tooltip=Some setting
|
||||
Type=Int
|
||||
Min=1
|
||||
Max=10
|
||||
Default=2
|
||||
File=scripts/char/ditritus.py
|
||||
Placeholder=<speed>
|
||||
<Credits group="Mod author">
|
||||
<Credit name="Author1" />
|
||||
</Credits>
|
||||
<Credits group="Some credit" >
|
||||
<Credit name="Credit1" />
|
||||
<Credit name="Credit2" />
|
||||
<Credit name="Credit3" />
|
||||
</Credits>
|
||||
</ScrapMod>
|
||||
```
|
||||
|
||||
## TODO:
|
||||
|
||||
- [X] Support for custom *.packed
|
||||
- [X] Supoprt for Scrapland Remastered
|
||||
- [ ] Support for custom game files (i.e. `\Traslation\` files or custom `QuickConsole.py`)
|
||||
- [ ] Recompiling *.py to *.pyc
|
||||
- [ ] Mod settings.
|
||||
- [ ] More meta info in `config.xml`
|
||||
- [ ] More mods :wink:
|
Loading…
Reference in a new issue