Remove colons in headings.
This commit is contained in:
parent
b002f7f862
commit
bc47f78264
|
@ -84,12 +84,12 @@ but these are often not geared to the kind of work you'll be doing and may not h
|
||||||
|
|
||||||
As a general rule, any modding tool that lets you write actual code is something worth using.
|
As a general rule, any modding tool that lets you write actual code is something worth using.
|
||||||
|
|
||||||
### Research:
|
### Research
|
||||||
The first step is to research your game. Even if you've been dealt the worst hand in terms of engine modification,
|
The first step is to research your game. Even if you've been dealt the worst hand in terms of engine modification,
|
||||||
it's possible other motivated parties have concocted useful tools for your game already.
|
it's possible other motivated parties have concocted useful tools for your game already.
|
||||||
Always be sure to search the Internet for the efforts of other modders.
|
Always be sure to search the Internet for the efforts of other modders.
|
||||||
|
|
||||||
### Analysis Tools:
|
### Analysis Tools
|
||||||
Depending on the game’s underlying engine, there may be some tools you can use either in lieu of or in addition to existing game tools.
|
Depending on the game’s underlying engine, there may be some tools you can use either in lieu of or in addition to existing game tools.
|
||||||
|
|
||||||
#### [dnSpy](https://github.com/dnSpy/dnSpy/releases)
|
#### [dnSpy](https://github.com/dnSpy/dnSpy/releases)
|
||||||
|
@ -135,7 +135,7 @@ modifying the actual game itself.
|
||||||
In theory it is compatible with any piece of software you can run on your computer, but there is no "easy way" to do
|
In theory it is compatible with any piece of software you can run on your computer, but there is no "easy way" to do
|
||||||
anything with it.
|
anything with it.
|
||||||
|
|
||||||
### What Modifications You Should Make to the Game:
|
### What Modifications You Should Make to the Game
|
||||||
We talked about this briefly in [Game Modification](#game-modification) section.
|
We talked about this briefly in [Game Modification](#game-modification) section.
|
||||||
The next step is to know what you need to make the game do now that you can modify it. Here are your key goals:
|
The next step is to know what you need to make the game do now that you can modify it. Here are your key goals:
|
||||||
- Modify the game so that checks are shuffled
|
- Modify the game so that checks are shuffled
|
||||||
|
@ -183,7 +183,7 @@ Unless you have a circuit schematic for the Super Baby Magic Dream Boy sitting o
|
||||||
Obscurity is your enemy – there will likely be little to no emulator or modding information, and you’d essentially be
|
Obscurity is your enemy – there will likely be little to no emulator or modding information, and you’d essentially be
|
||||||
working from scratch.
|
working from scratch.
|
||||||
|
|
||||||
## How to Distribute Game Modifications:
|
## How to Distribute Game Modifications
|
||||||
**NEVER EVER distribute anyone else's copyrighted work UNLESS THEY EXPLICITLY GIVE YOU PERMISSION TO DO SO!!!**
|
**NEVER EVER distribute anyone else's copyrighted work UNLESS THEY EXPLICITLY GIVE YOU PERMISSION TO DO SO!!!**
|
||||||
|
|
||||||
This is a good way to get any project you're working on sued out from under you.
|
This is a good way to get any project you're working on sued out from under you.
|
||||||
|
@ -196,7 +196,7 @@ issue of distributing someone else’s original work.
|
||||||
|
|
||||||
Users who have a copy of the game just need to apply the patch, and those who don’t are unable to play.
|
Users who have a copy of the game just need to apply the patch, and those who don’t are unable to play.
|
||||||
|
|
||||||
### IPS Patches:
|
### IPS Patches
|
||||||
This is an extremely simple, early patch format, but is limited to games of about 16 Megabytes in size or less.
|
This is an extremely simple, early patch format, but is limited to games of about 16 Megabytes in size or less.
|
||||||
You will often find IPS patches being used to distribute mods for old video game ROMs.
|
You will often find IPS patches being used to distribute mods for old video game ROMs.
|
||||||
IPS patches are a delta patch format, which means they act only as a simple list of alterations that need to be made to
|
IPS patches are a delta patch format, which means they act only as a simple list of alterations that need to be made to
|
||||||
|
@ -212,7 +212,7 @@ forward x number of bytes, which might be necessary for data insertion, the patc
|
||||||
shifted bytes after the inserted ones.
|
shifted bytes after the inserted ones.
|
||||||
Increasing and decreasing file size is also not a universally supported operation, due to the patch format's age.
|
Increasing and decreasing file size is also not a universally supported operation, due to the patch format's age.
|
||||||
|
|
||||||
### BPS Patches:
|
### BPS Patches
|
||||||
BPS is the younger cousin of the IPS patch.
|
BPS is the younger cousin of the IPS patch.
|
||||||
|
|
||||||
More flexible and theoretically future-proofed for any file size, BPS patches are based on the idea of linear patching.
|
More flexible and theoretically future-proofed for any file size, BPS patches are based on the idea of linear patching.
|
||||||
|
@ -225,7 +225,7 @@ are much easier to do.
|
||||||
However, like IPS, it isn't a format well suited to randomizers, due to the asymmetric costs of creating and applying
|
However, like IPS, it isn't a format well suited to randomizers, due to the asymmetric costs of creating and applying
|
||||||
BPS patches.
|
BPS patches.
|
||||||
|
|
||||||
### Xdelta Patches:
|
### Xdelta Patches
|
||||||
Xdelta is the true successor to IPS, featuring better optimization and verification, and manages to transcend many of
|
Xdelta is the true successor to IPS, featuring better optimization and verification, and manages to transcend many of
|
||||||
the limitations of IPS. However, Xdelta patches are particularly expensive to create.
|
the limitations of IPS. However, Xdelta patches are particularly expensive to create.
|
||||||
|
|
||||||
|
@ -233,11 +233,11 @@ the limitations of IPS. However, Xdelta patches are particularly expensive to cr
|
||||||
bsdiff is the current format adopted by Archipelago for creating and distributing patches.
|
bsdiff is the current format adopted by Archipelago for creating and distributing patches.
|
||||||
It is much faster to create patches of this variety, which is why it sees use in this application.
|
It is much faster to create patches of this variety, which is why it sees use in this application.
|
||||||
|
|
||||||
### Mod files:
|
### Mod files
|
||||||
Games which support modding will usually just let you drag and drop the mod’s files into a folder somewhere.
|
Games which support modding will usually just let you drag and drop the mod’s files into a folder somewhere.
|
||||||
Mod files come in many forms, but the rules about not distributing other people's content remain the same.
|
Mod files come in many forms, but the rules about not distributing other people's content remain the same.
|
||||||
|
|
||||||
## Archipelago Integration:
|
## Archipelago Integration
|
||||||
Integrating a randomizer into Archipelago involves a few steps.
|
Integrating a randomizer into Archipelago involves a few steps.
|
||||||
There are several things that may need to be done, but the most important is to create an implementation of the
|
There are several things that may need to be done, but the most important is to create an implementation of the
|
||||||
`World` class specific to your game. This implementation should exist as a Python module within the `worlds` folder
|
`World` class specific to your game. This implementation should exist as a Python module within the `worlds` folder
|
||||||
|
|
Loading…
Reference in New Issue