Docs: Zillion: RetroArch core and `early_items` recommendation. (#1150)

* add Genesis Plus GX to Zillion docs

* zillion early items recommendation
This commit is contained in:
Doug Hoskisson 2022-10-27 16:35:18 -07:00 committed by GitHub
parent cfff12d8d7
commit c09e089f9d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 15 additions and 10 deletions

View File

@ -15,7 +15,9 @@
RetroArch 1.9.x will not work, as it is older than 1.10.3.
1. Enter the RetroArch main menu screen.
2. Go to Main Menu --> Online Updater --> Core Downloader. Scroll down and install "Sega - MS/GG (SMS Plus GX)".
2. Go to Main Menu --> Online Updater --> Core Downloader. Scroll down and install one of these cores:
- "Sega - MS/GG (SMS Plus GX)"
- "Sega - MS/GG/MD/CD (Genesis Plus GX)
3. Go to Settings --> User Interface. Set "Show Advanced Settings" to ON.
4. Go to Settings --> Network. Set "Network Commands" to ON. (It is found below Request Device 16.) Leave the default
Network Command Port at 55355.
@ -47,6 +49,15 @@ guide: [Basic Multiworld Setup Guide](/tutorial/Archipelago/setup/en)
The [player settings page](/games/Zillion/player-settings) on the website allows you to configure your personal settings and export a config file from
them.
### Advanced settings
The [advanced settings page](/tutorial/Archipelago/advanced_settings/en) describes more options you can put in your configuration file.
- A recommended setting for Zillion is:
```
early_items:
Scope: 1
```
### Verifying your config file
If you would like to validate your config file to make sure it works, you may do so on the [YAML Validator page](/mysterycheck).
@ -63,7 +74,7 @@ If you would like to validate your config file to make sure it works, you may do
- Windows
- Double-click on your patch file.
The Zillion Client will launch automatically, and create your ROM in the location of the patch file.
6. Open the ROM in RetroArch using the core "SMS Plus GX".
6. Open the ROM in RetroArch using the core "SMS Plus GX" or "Genesis Plus GX".
- For a single player game, any emulator (or a Sega Master System) can be used, but there are additional features with RetroArch and the Zillion Client.
- If you press reset or restore a save state and return to the surface in the game, the Zillion Client will keep open all the doors that you have opened.
@ -80,7 +91,7 @@ If you would like to validate your config file to make sure it works, you may do
- This should automatically launch the client, and will also create your ROM in the same place as your patch file.
3. Connect to the client.
- Use RetroArch to open the ROM that was generated.
- Be sure to select the **SMS Plus GX** core. This core will allow external tools to read RAM data.
- Be sure to select the **SMS Plus GX** core or the **Genesis Plus GX** core. These cores will allow external tools to read RAM data.
4. Connect to the Archipelago Server.
- The patch file which launched your client should have automatically connected you to the AP Server. There are a few reasons this may not happen however, including if the game is hosted on the website but was generated elsewhere. If the client window shows "Server Status: Not Connected", simply ask the host for the address of the server, and copy/paste it into the "Server" input field then press enter.
- The client will attempt to reconnect to the new server address, and should momentarily show "Server Status: Connected".

View File

@ -26,11 +26,6 @@ class ZillionContinues(SpecialRange):
}
class ZillionEarlyScope(Toggle):
""" whether to make sure there is a scope available early """
display_name = "early scope"
class ZillionFloppyReq(Range):
""" how many floppy disks are required """
range_start = 0
@ -227,7 +222,6 @@ class ZillionRoomGen(Toggle):
zillion_options: Dict[str, AssembleOptions] = {
"continues": ZillionContinues,
# "early_scope": ZillionEarlyScope, # TODO: implement
"floppy_req": ZillionFloppyReq,
"gun_levels": ZillionGunLevels,
"jump_levels": ZillionJumpLevels,
@ -371,7 +365,7 @@ def validate(world: "MultiWorld", p: int) -> "Tuple[ZzOptions, Counter[str]]":
floppy_req.value,
wo.continues[p].value,
wo.randomize_alarms[p].value,
False, # wo.early_scope[p].value,
False, # early scope can be done with AP early_items
True, # balance defense
starting_cards.value,
bool(room_gen.value)