Extra-2-Dew / ArchipelagoRandomizer

An Archipelago randomizer for Ittle Dew 2
2 stars 1 forks source link

Archipelago Randomizer For Ittle Dew 2

What's an Archipelago Randomizer?

A randomizer is software that rearranges the items in a game, increasing replayability by ensuring you get items in a different order every playthrough. In the case of Ittle Dew 2, your Raft Pieces could be hidden in some random caves, your dynamite could be locked behind a boss fight, and a tracker upgrade could be your reward for Northern End.

Archipelago is a multiworld framework, allowing multiple games to combine their randomizers and send items between players. For example, I could play Ittle Dew 2 while a friend plays Tunic. I find the Tunic player's stick, which allows them to defeat some enemies and find my dynamite. We continue exploring our islands whacking enemies with our sticks and blowing stuff up until we find enough items for us to both beat our games.

What items are included in the randomizer?

Currently, the randomizer can give you the following:

EFCS is replaced with the Impossible Gates Pass, which automatically opens doors and gates that normally requires EFCS.

What locations are included in the randomizer?

Currently, the following locations are randomized:

What is the goal of the randomizer?

There are three possible goals:

Installation

  1. Download the latest version of Bepinex (if you're on Linux, you need to use v5.4.22).
  2. Download the latest version of ModCore.
  3. Download the latest release (the zip file) from the Releases page.
  4. Unzip the release and drop it into your Bepinex plugins folder.

Getting Started

Starting a randomized playthrough requires two steps: setting up your yaml and connecting in-game.

Setting up your YAML

The release includes a .yaml file, which is used for choosing your settings. You can open the YAML file with any text editor. Each setting has a description next to it. If you want to further customize your YAML and you're an advanced user, you may want to check out the YAML, Triggers, and Plando guides.

Connecting to a multiworld

Once a server has been set up, launch Ittle Dew 2 and start a new game. You should see a new Archipelago settings button, with a gray Archipelago logo.

image

Click it, and you'll be brought to the Connection Info menu. (Note, none of the custom UI supports controller.)

Connection Info

Once you have your info entered, press Back, and the game will attempt to connect to the server (or give you an error if it fails). The Archipelago logo will become colored if a connection was successfully established. Now, simply input your file name (or just leave it as the default "Ittle") and press "Confirm" to start your adventure!

If you need to change your connection info or settings, the Archipelago button can be pressed on the File Summary screen.

Generating or Hosting?

If you want to generate a seed locally, or host a seed on either your own server or an official Archipelago server, read the Setup guide. You can get the apworld for Ittle Dew 2 with the release.

Should I have anything else?

Arborelia has been working on a Poptracker pack. It's not 100% accurate to the logic yet, but should be largely correct for seeds without phasing logic. This randomizer is also compatible with the Universal Tracker.

As the mod is still in develpment, there may be bugs, softlocks, or items not properly granted. If this happens, you may want to use the Debug Menu Cheats mod to remedy any issues.

What's this "Chests Match Contents" setting?

If you have the setting on, chests will change their colors to let you know what kind of item is inside them. If they're in a crystal, the crystal will change color too.

Chests Match Contents chart

What about traps? Well...you'll figure it out.

Is there a text client for this?

You can use the ModCore console as an Archipelago text client! Open it with the ` (grave accent) key at any time. All standard Archipelago commands can be entered by using the ap command. For example, you can use ap !hint sword or ap !release. You can also simply chat by preceding your chat message with ap; for example ap Some text will chat "Some text" to all other text clients.

Console example

Want to keep up with development?

Join the Archipelago server and visit the Ittle Dew 2 thread or join the Ludo Modding server to see what we've been up to!