* Add cccharles world to AP > The logic has been tested, the game can be completed > The logic is simple and it does not take into account options ! The documentations are a work in progress * Update documentations > Redacted French and English Setup Guides > Redacted French and English Game Pages * Handling PR#5287 remarks > Revert unexpected changes on .run\Archipelago Unittests.run.xml (base Archipelago file) > Fixed typo "querty" -> "qwerty" in fr and eng Game Pages > Adding "Game page in other languages" section to eng Game Page documentation > Improved Steam path in fr and eng Setup Guides * Handled PR remarks + fixes > Added get_filler_item_name() to remove warnings > Fixed irrelevant links for documentations > Used the Player Options page instead of the default YAML on GitHub > Reworded all locations to make them simple and clear > Split some locations that can be linked with an entrance rule > Reworked all options > Updated regions according to locations > Replaced unnecessary rules by rules on entrances * Empty Options.py Only the base options are handled yet, "work in progress" features removed. * Handled PR remark > Fixed specific UT name * Handled PR remarks > UT updated by replacing depreciated features * Add start_inventory_from_pool as option This start_inventory_from_pool option is like regular start inventory but it takes items from the pool and replaces them with fillers Co-authored-by: Scipio Wright <scipiowright@gmail.com> * Handled PR remarks > Mainly fixed editorial and minor issues without impact on UT results (still passed) * Update the guides according to releases > Updated the depreciated guides because the may to release the Mod has been changed > Removed the fixed issues from 'Known Issues' > Add the "Mod Download" section to simplify the others sections. * Handled PR remark > base_id reduced to ensure it fits to signed int (32 bits) in case of future AP improvements * Handled PR remarks > Set topology_present to False because unnecessary > Added an exception in case of unknown item instead of using filler classification > Fixed an issue that caused the "Bug Spray" to be considered as filler > Reworked the test_claire_breakers() test to ensure the lighthouse mission can only be finished if at least 4 breakers are collected * Added Choo-Choo Charles to README.md * CCCharles: Added rules to win > The victory could be accessed from sphere 1, this is now fixed by adding the following items as requirements: - Temple Key - Green Egg - Blue Egg - Red Egg --------- Co-authored-by: Scipio Wright <scipiowright@gmail.com>
53 lines
3.6 KiB
Markdown
53 lines
3.6 KiB
Markdown
# Choo-Choo Charles MultiWorld Setup Guide
|
|
This page is a simplified guide of the [Choo-Choo Charles Multiworld Randomizer Mod page](https://github.com/lgbarrere/CCCharles-Random?tab=readme-ov-file#cccharles-random).
|
|
|
|
## Requirements and Required Softwares
|
|
* A computer running Windows (the Mod is not handled by Linux or Mac)
|
|
* [Archipelago](https://github.com/ArchipelagoMW/Archipelago/releases)
|
|
* A legal copy of the Choo-Choo Charles original game (can be found on [Steam](https://store.steampowered.com/app/1766740/ChooChoo_Charles/))
|
|
|
|
## Mod Installation for playing
|
|
### Mod Download
|
|
All the required files of the Mod can be found in the [Releases](https://github.com/lgbarrere/CCCharles-Random/releases).
|
|
To use the Mod, download and unzip **CCCharles_Random.zip** somewhere safe, then follow the instructions in the next sections of this guide. This archive contains:
|
|
* The **Obscure/** folder loading the Mod itself, it runs the code handling all the randomized elements
|
|
* The **cccharles.apworld** file containing the randomization logic, used by the host to generate a random seed with the others games
|
|
|
|
### Game Setup
|
|
The Mod can be installed and played by following these steps (see the [Mod Download](setup_en#mod-download) section to get **CCCharles_Random.zip**):
|
|
1. Copy the **Obscure/** folder from **CCCharles_Random.zip** to **\<GameFolder\>** (where the **Obscure/** folder and **Obscure.exe** are placed)
|
|
2. Launch the game, if "OFFLINE" is visible in the upper-right corner of the screen, the Mod is working
|
|
|
|
### Create a Config (.yaml) File
|
|
The purpose of a YAML file is described in the [Basic Multiworld Setup Guide](https://archipelago.gg/tutorial/Archipelago/setup/en#generating-a-game).
|
|
|
|
The [Player Options page](/games/Choo-Choo%20Charles/player-options) allows to configure personal options and export a config YAML file.
|
|
|
|
## Joining a MultiWorld Game
|
|
Before playing, it is highly recommended to check out the **[Known Issues](setup_en#known-issues)** section
|
|
* The game console must be opened to type Archipelago commands, press "F10" key or "`" (or "~") key in querty ("²" key in azerty)
|
|
* Type ``/connect <IP> <PlayerName>`` with \<IP\> and \<PlayerName\> found on the hosting Archipelago web page in the form ``archipelago.gg:XXXXX`` and ``CCCharles``
|
|
* Disconnection is automatic at game closure but can be manually done with ``/disconnect``
|
|
|
|
## Hosting a MultiWorld or Single-Player Game
|
|
See the [Mod Download](setup_en#mod-download) section to get the **cccharles.apworld** file.
|
|
|
|
In this section, **Archipelago/** refers to the path where [Archipelago](https://github.com/ArchipelagoMW/Archipelago/releases) is installed locally.
|
|
|
|
Follow these steps to host a remote multiplayer or a local single-player session:
|
|
1. Double-click the **cccharles.apworld** to automatically install the world randomization logic
|
|
2. Put the **CCCharles.yaml** to **Archipelago/Players/** with the YAML of each player to host
|
|
3. Launch the Archipelago launcher and click "Generate" to configure a game with the YAMLs in **Archipelago/output/**
|
|
4. For a multiplayer session, go to the [Archipelago HOST GAME page](https://archipelago.gg/uploads)
|
|
5. Click "Upload File" and select the generated **AP_\<seed\>.zip** in **Archipelago/output/**
|
|
6. Send the generated room page to each player
|
|
|
|
For a local single-player session, click "Host" in the Archipelago launcher by using the generated **AP_\<seed\>.zip** in **Archipelago/output/**
|
|
|
|
## Known Issues
|
|
### Major issues
|
|
No major issue found.
|
|
|
|
### Minor issues
|
|
* The current version of the command parser does not accept console commands with a player names containing whitespaces. It is recommended to use underscores "_" instead, for instance: CCCharles_Player_1.
|