Armored Core Setup Guide
Required Software
- Archipelago. Please use version 0.4.4 or later for integrated BizHawk support.
- Armored Core .bin rom.
- The MD5 hash of the rom I used is 34A3F5EA63AC6A6E9753E5FD38425D7E
- Make sure to launch a "New Game" for each seed you play.
- BizHawk 2.7 or later. Other emulators are not supported.
- The latest
armoredcore.apworldfile. You can find this on the Releases page. Put this in yourArchipelago/lib/worldsfolder.
Configuring BizHawk
Once you have installed BizHawk, open EmuHawk.exe and change the following settings:
- If you're using BizHawk 2.7 or 2.8, go to
Config > Customize. On the Advanced tab, switch the Lua Core fromNLua+KopiLuatoLua+LuaInterface, then restart EmuHawk. (If you're using BizHawk 2.9, you can skip this step.) - Under
Config > Customize, check the "Run in background" option to prevent disconnecting from the client while you're tabbed out of EmuHawk. - Open any Playstation 1 game in EmuHawk and go to
Config > Controllers…to configure your inputs. If you can't clickControllers…, it's because you need to load a game first. - Consider clearing keybinds in
Config > Hotkeys…if you don't intend to use them. Select the keybind and press Esc to clear it.
Generating a Game
- Create your options file (YAML). After installing the
armoredcore.apworldfile, you can generate a template within the Archipelago Launcher by clickingGenerate Template Settings. - Follow the general Archipelago instructions for generating a game.
- Open
ArchipelagoLauncher.exe - Select "BizHawk Client" in the right-side column. On your first time opening BizHawk Client, you will also be asked to
locate
EmuHawk.exein your BizHawk install.
Connecting to a Server
- If EmuHawk didn't launch automatically, open it manually.
- Open your Armored Core .bin file in EmuHawk.
- In EmuHawk, go to
Tools > Lua Console. This window must stay open while playing. Be careful to avoid clicking "TAStudio" below it in the menu, as this is known to delete your savefile. - In the Lua Console window, go to
Script > Open Script…. - Navigate to your Archipelago install folder and open
data/lua/connector_bizhawk_generic.lua. - The emulator and client will eventually connect to each other. The BizHawk Client window should indicate that it connected and recognized Armored Core (it should do so once the title screen is reached at the earliest).
- To connect the client to the server, enter your room's address and port (e.g.
archipelago.gg:38281) into the top text field of the client and click Connect.
You should now be able to receive and send items. You'll need to do these steps every time you want to reconnect. It is possible to make progress offline if you're already loaded into a mission when you drop your connection, but the mission menu restructuring code requires a connection to the Archipelago Bizhawk Client. The shop menu when Shopsanity is on also requires a connection to the Bizhawk Client to function properly, you may notice oddities with Part names and descriptions if your connection is lost. Reconnecting to the server after completing a mission will still send its check out.
Notes and Limitations
- As mentioned above, the mission menu and shop restructuring code require a connection to the client and a connection to the server.
- Checks are sent and received only in the Raven's Nest menu.
- Missions that are not unlocked yet currently appear in the mission list as Dummy00. This mission is the Raven Test, you won't get anything for completing it again.
- The Missions Menu / Shop Menu (when shopsanity is on) sometimes need a moment to structure themselves properly, hover over it for a second before entering or exit and re-enter to get the properly constructed mission selection options. Failing to do so for the Mission Menu can rarely result in a crash.
- When Shopsanity is on, Hidden Parts can be obtained either by someone sending the part to you or picking it up in the level its in. Once the Hidden Part appears in the shop as a check to be sold however, it will no longer appear in its normal level anymore.
- If you try to start yourself with a part from your pool and you have randomized starting ac on, if you luck into starting with that part your world may fail to generate properly. Try generating again until this doesn't happen. (The same is true for trying to start yourself off with one of the normal starting parts if your starting ac is not randomized).
- In some cases, selling an equipped optional part will keep it equipped until you open the optional parts menu.