forked from mirror/Archipelago
add schedule I, sonic 1/frontiers/heroes, spirit island
Some checks failed
Analyze modified files / flake8 (push) Failing after 2m28s
Build / build-win (push) Has been cancelled
Build / build-ubuntu2204 (push) Has been cancelled
ctest / Test C++ ubuntu-latest (push) Has been cancelled
ctest / Test C++ windows-latest (push) Has been cancelled
Analyze modified files / mypy (push) Has been cancelled
Build and Publish Docker Images / Push Docker image to Docker Hub (push) Successful in 5m4s
Native Code Static Analysis / scan-build (push) Failing after 5m2s
type check / pyright (push) Successful in 1m7s
unittests / Test Python 3.11.2 ubuntu-latest (push) Failing after 16m23s
unittests / Test Python 3.12 ubuntu-latest (push) Failing after 28m19s
unittests / Test Python 3.13 ubuntu-latest (push) Failing after 14m49s
unittests / Test hosting with 3.13 on ubuntu-latest (push) Successful in 5m0s
unittests / Test Python 3.13 macos-latest (push) Has been cancelled
unittests / Test Python 3.11 windows-latest (push) Has been cancelled
unittests / Test Python 3.13 windows-latest (push) Has been cancelled
Some checks failed
Analyze modified files / flake8 (push) Failing after 2m28s
Build / build-win (push) Has been cancelled
Build / build-ubuntu2204 (push) Has been cancelled
ctest / Test C++ ubuntu-latest (push) Has been cancelled
ctest / Test C++ windows-latest (push) Has been cancelled
Analyze modified files / mypy (push) Has been cancelled
Build and Publish Docker Images / Push Docker image to Docker Hub (push) Successful in 5m4s
Native Code Static Analysis / scan-build (push) Failing after 5m2s
type check / pyright (push) Successful in 1m7s
unittests / Test Python 3.11.2 ubuntu-latest (push) Failing after 16m23s
unittests / Test Python 3.12 ubuntu-latest (push) Failing after 28m19s
unittests / Test Python 3.13 ubuntu-latest (push) Failing after 14m49s
unittests / Test hosting with 3.13 on ubuntu-latest (push) Successful in 5m0s
unittests / Test Python 3.13 macos-latest (push) Has been cancelled
unittests / Test Python 3.11 windows-latest (push) Has been cancelled
unittests / Test Python 3.13 windows-latest (push) Has been cancelled
This commit is contained in:
51
worlds/fe8/docs/en_Fire Emblem Sacred Stones.md
Normal file
51
worlds/fe8/docs/en_Fire Emblem Sacred Stones.md
Normal file
@@ -0,0 +1,51 @@
|
||||
# Fire Emblem: Sacred Stones
|
||||
|
||||
## Where is the settings page?
|
||||
|
||||
Take a look at the options and generate a YAML [here](../player-settings).
|
||||
|
||||
## What does randomization do to this game?
|
||||
|
||||
Almost every playable unit and every enemy on every map is assigned a random
|
||||
class and given a new, randomized inventory to match. Additionally, all player
|
||||
units will share fixed weapon ranks across the party and are prevented from
|
||||
gaining experience beyond a given level cap, both of which can be advanced by
|
||||
collecting checks.
|
||||
|
||||
## How do I collect checks?
|
||||
|
||||
Currently, checks are awarded for clearing story chapters and receiving holy
|
||||
weapons in cutscenes.
|
||||
|
||||
## What other non-randomized changes are there from vanilla FE8?
|
||||
|
||||
There are a few quality of life improvements meant to bring the game more
|
||||
in-line with modern titles.
|
||||
|
||||
- Battle animations can be toggled on/off by holding L.
|
||||
- Pressing Select will display the attack range of all enemies.
|
||||
- Units' HP bars now display on the map.
|
||||
- The UI will alert you of enemies carrying effective weapons.
|
||||
- Battle statistics (damage, hit, etc) will display even with battle animations
|
||||
turned off.
|
||||
|
||||
## Can I play offline?
|
||||
|
||||
Yes, the client and connector are only necessary for sending and receiving
|
||||
items. If you're playing a solo game, you don't need to play online unless you
|
||||
want the rest of Archipelago's functionality (like hints and auto-tracking). If
|
||||
you're playing a multiworld game, the client will sync your game with the server
|
||||
the next time you connect.
|
||||
|
||||
## Are any modernized mechanics in this mod?
|
||||
|
||||
This is in the works, but will take a long time. It will require developing a
|
||||
lot of new infrastructure on the modding side to selectively apply changes
|
||||
according to an option.
|
||||
|
||||
## Is this randomizer compatible with other mods, or ROM or save editing tools?
|
||||
|
||||
Basic adjustments with FEBuilder should work, but installing more involved
|
||||
patches may brick your ROM. We make no guarantees about patch compatibility.
|
||||
|
||||
Save editing will likely not work.
|
||||
55
worlds/fe8/docs/setup_en.md
Normal file
55
worlds/fe8/docs/setup_en.md
Normal file
@@ -0,0 +1,55 @@
|
||||
# Fire Emblem Sacred Stones Setup Guide
|
||||
|
||||
## Required Software
|
||||
|
||||
- [Archipelago](https://github.com/ArchipelagoMW/Archipelago/releases)
|
||||
(Make sure to select `Bizhawk Client` during installation)
|
||||
- An English FE: Sacred Stones ROM. The Archipelago community cannot provide this.
|
||||
- [BizHawk](https://tasvideos.org/BizHawk/ReleaseHistory) 2.8 or later
|
||||
|
||||
### Configuring BizHawk
|
||||
|
||||
Once you have installed BizHawk, open `EmuHawk.exe` and change the following settings:
|
||||
|
||||
- If you're using BizHawk 2.8, go to `Config > Customize`. Switch to the Advanced tab, then switch the Lua Core from
|
||||
`NLua+KopiLua` to `Lua+LuaInterface`. Then restart EmuHawk. This is required for the Lua script to function correctly.
|
||||
(If you're using BizHawk 2.9, you can skip this step.)
|
||||
- Under Config > Customize, check the "Run in background" box. This will prevent disconnecting from the client while
|
||||
EmuHawk is running in the background.
|
||||
- Open a `.gba` file in EmuHawk and go to `Config > Controllers…` to configure your inputs. If you can't click
|
||||
`Controllers…` it's because you need to have any `.gba` ROM loaded 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 and Patching a Game
|
||||
|
||||
1. Create your settings file (YAML). You can make one on the
|
||||
[FE8 settings page](../../../games/Fire%20Emblem%20Sacred%20Stones/player-settings).
|
||||
2. Follow the general Archipelago instructions for [generating a game](../../Archipelago/setup/en#generating-a-game).
|
||||
This will generate an output file for you. Your patch file will have the `.apfe8` file extension.
|
||||
3. Once you have a patch file, either open that patch file with the `ArchipelagoLauncher` program or open
|
||||
`ArchipelagoLauncher` and click "Open Patch" to patch your game. This will create a `.gba` file using your dumped ROM
|
||||
and the patch file. It will also open the client and try to open the newly-created `.gba` file in your emulator. If you
|
||||
want it to automatically open the ROM in BizHawk you need to register `.gba` files with `EmuHawk.exe`.
|
||||
|
||||
If you're playing a single-player game, you don't need to do anything else. You can close the client and play the
|
||||
patched ROM offline in whatever emulator you wish. However, even single-player games can benefit from playing online to
|
||||
get hints, cheat in items, and use auto-tracking. If you'd like any of those features, or if you're playing a multiworld
|
||||
game, continue to the next section.
|
||||
|
||||
## Connecting to a Server
|
||||
|
||||
1. Once the emulator and client are running you need to connect them. In EmuHawk, go to `Tools > Lua Console`. This
|
||||
window must stay open while you're playing.
|
||||
2. In this new window, go to `Script > Open Script…` (you can also press `Ctrl+O` or click the folder icon).
|
||||
3. Navigate to your Archipelago install folder and open `data/lua/connector_bizhawk.lua`. The Lua Console window
|
||||
should indicate that it connected to the client.
|
||||
4. To connect the client to the server, put `<address>:<port>` into the top text field and click `Connect`. (If the
|
||||
server uses a password, type `/connect <address>:<port> <password>` into the bottom text field and press enter.)
|
||||
|
||||
You should now be able to receive and send items. You'll need to do these steps every time you want to reconnect.
|
||||
|
||||
If your connection ever stops working, simply save your game, close both the client and emulator, and do these steps
|
||||
again. You will automatically receive any items you might have missed, and send any items you collected as soon as you
|
||||
reconnect. This issue can sometimes happen if emulation is paused for more than a few seconds (e.g. spending time in a
|
||||
menu or resizing the window).
|
||||
Reference in New Issue
Block a user