forked from ArchipelagoMW/Archipelago
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'main' into core/allow-more-iterables-in-option-parsing
- Loading branch information
Showing
16 changed files
with
219 additions
and
21 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,75 @@ | ||
## QoL | ||
|
||
- The catch tutorial and cutscenes during your first visit to Petalburg are skipped | ||
- The match call tutorial after you leave Devon Corp is skipped | ||
- Cycling and running is allowed in every map (some exceptions like Fortree and Pacifidlog) | ||
- When you run out of Repel steps, you'll be prompted to use another one if you have more in your bag | ||
- Text is always rendered in its entirety on the first frame (instant text) | ||
- With an option set, text will advance if A is held | ||
- The message explaining that the trainer is about to send out a new pokemon is shortened to fit on two lines so that | ||
you can still read the species when deciding whether to change pokemon | ||
- The Pokemon Center Nurse dialogue is entirely removed except for the final text box | ||
- When receiving TMs and HMs, the move that it teaches is consistently displayed in the "received item" message (by | ||
default, certain ways of receiving items would only display the TM/HM number) | ||
- The Pokedex starts in national mode | ||
- The Oldale Pokemart sells Poke Balls at the start of the game | ||
- Pauses during battles (e.g. the ~1 second pause at the start of a turn before an opponent uses a potion) are shorter | ||
by 62.5% | ||
- The sliding animation for trainers and wild pokemon at the start of a battle runs at double speed. | ||
- Bag space was greatly expanded (there is room for one stack of every unique item in every pocket, plus a little bit | ||
extra for some pockets) | ||
- Save data format was changed as a result of this. Shrank some unused space and removed some multiplayer phrases from | ||
the save data. | ||
- Pretty much any code that checks for bag space is ignored or bypassed (this sounds dangerous, but with expanded bag | ||
space you should pretty much never have a full bag unless you're trying to fill it up, and skipping those checks | ||
greatly simplifies detecting when items are picked up) | ||
- Pokemon are never disobedient | ||
- When moving in the overworld, set the input priority based on the most recently pressed direction rather than by some | ||
predetermined priority | ||
- Shoal cave changes state every time you reload the map and is no longer tied to the RTC | ||
- Increased safari zone steps from 500 to 50000 | ||
- Trainers will not approach the player if the blind trainers option is set | ||
- Changed trade evolutions to be possible without trading: | ||
- Politoed: Use King's Rock in bag menu | ||
- Alakazam: Level 37 | ||
- Machamp: Level 37 | ||
- Golem: Level 37 | ||
- Slowking: Use King's Rock in bag menu | ||
- Gengar: Level 37 | ||
- Steelix: Use Metal Coat in bag menu | ||
- Kingdra: Use Dragon Scale in bag menu | ||
- Scizor: Use Metal Coat in bag menu | ||
- Porygon2: Use Up-Grade in bag menu | ||
- Milotic: Level 30 | ||
- Huntail: Use Deep Sea Tooth in bag menu | ||
- Gorebyss: Use Deep Sea Scale in bag menu | ||
|
||
## Game State Changes/Softlock Prevention | ||
|
||
- Mr. Briney never disappears or stops letting you use his ferry | ||
- Prevent the player from flying or surfing until they have received the Pokedex | ||
- The S.S. Tidal will be available at all times if you have the option enabled | ||
- Some NPCs or tiles are removed on the creation of a new save file based on player options | ||
- Ensured that every species has some damaging move by level 5 | ||
- Route 115 may have strength boulders between the beach and cave entrance based on player options | ||
- The Petalburg Gym is set up based on your player options rather than after the first 4 gyms | ||
- The E4 guards will actually check all your badges (or gyms beaten based on your options) instead of just the Feather | ||
Badge | ||
- Steven cuts the conversation short in Granite Cave if you don't have the Letter | ||
- Dock checks that you have the Devon Goods before asking you to deliver them (and thus opening the museum) | ||
- Rydel gives you both bikes at the same time | ||
- The man in Pacifidlog who gives you Frustration and Return will give you both at the same time, does not check | ||
friendship first, and no longer has any behavior related to the RTC | ||
- The woman who gives you the Soothe Bell in Slateport does not check friendship | ||
- When trading the Scanner with Captain Stern, you will receive both the Deep Sea Tooth and Deep Sea Scale | ||
|
||
## Misc | ||
|
||
- You can no longer try to switch bikes in the bike shop | ||
- The Seashore House only rewards you with 1 Soda Pop instead of 6 | ||
- Many small changes that make it possible to swap single battles to double battles | ||
- Includes some safeguards against two trainers seeing you and initiating a battle while one or both of them are | ||
"single trainer double battles" | ||
- Game now properly waits on vblank instead of spinning in a while loop | ||
- Misc small changes to text for consistency | ||
- Many bugfixes to the vanilla game code |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,74 @@ | ||
# Guía de Configuración para Pokémon Emerald | ||
|
||
## Software Requerido | ||
|
||
- [Archipelago](https://github.com/ArchipelagoMW/Archipelago/releases) | ||
- Una ROM de Pokémon Emerald en Inglés. La comunidad de Archipelago no puede proveerla. | ||
- [BizHawk](https://tasvideos.org/BizHawk/ReleaseHistory) 2.7 o posterior | ||
|
||
### Configuración de BizHawk | ||
|
||
Una vez que hayas instalado BizHawk, abre `EmuHawk.exe` y cambia las siguientes configuraciones: | ||
|
||
- Si estás usando BizHawk 2.7 o 2.8, ve a `Config > Customize`. En la pestaña Advanced, cambia el Lua Core de | ||
`NLua+KopiLua` a `Lua+LuaInterface`, luego reinicia EmuHawk. (Si estás usando BizHawk 2.9, puedes saltar este paso.) | ||
- En `Config > Customize`, activa la opción "Run in background" para prevenir desconexiones del cliente mientras | ||
la aplicación activa no sea EmuHawk. | ||
- Abre el archivo `.gba` en EmuHawk y luego ve a `Config > Controllers…` para configurar los controles. Si no puedes | ||
hacer clic en `Controllers…`, debes abrir cualquier ROM `.gba` primeramente. | ||
- Considera limpiar tus macros y atajos en `Config > Hotkeys…` si no quieres usarlas de manera intencional. Para | ||
limpiarlas, selecciona el atajo y presiona la tecla Esc. | ||
|
||
## Software Opcional | ||
|
||
- [Pokémon Emerald AP Tracker](https://github.com/AliceMousie/emerald-ap-tracker/releases/latest), para usar con | ||
[PopTracker](https://github.com/black-sliver/PopTracker/releases) | ||
|
||
## Generando y Parcheando el Juego | ||
|
||
1. Crea tu archivo de configuración (YAML). Puedes hacerlo en | ||
[Página de Opciones de Pokémon Emerald](../../../games/Pokemon%20Emerald/player-options). | ||
2. Sigue las instrucciones generales de Archipelago para [Generar un juego] | ||
(../../Archipelago/setup/en#generating-a-game). Esto generará un archivo de salida (output file) para ti. Tu archivo | ||
de parche tendrá la extensión de archivo`.apemerald`. | ||
3. Abre `ArchipelagoLauncher.exe` | ||
4. Selecciona "Open Patch" en el lado derecho y elige tu archivo de parcheo. | ||
5. Si esta es la primera vez que vas a parchear, se te pedirá que selecciones la ROM sin parchear. | ||
6. Un archivo parcheado con extensión `.gba` será creado en el mismo lugar que el archivo de parcheo. | ||
7. La primera vez que abras un archivo parcheado con el BizHawk Client, se te preguntará donde está localizado | ||
`EmuHawk.exe` en tu instalación de BizHawk. | ||
|
||
Si estás jugando una seed Single-Player y no te interesa el auto-tracking o las pistas, puedes parar aquí, cierra el | ||
cliente, y carga la ROM ya parcheada en cualquier emulador. Pero para partidas multi-worlds y para otras | ||
implementaciones de Archipelago, continúa usando BizHawk como tu emulador | ||
|
||
## Conectando con el Servidor | ||
|
||
Por defecto, al abrir un archivo parcheado, se harán de manera automática 1-5 pasos. Aun así, ten en cuenta lo | ||
siguiente en caso de que debas cerrar y volver a abrir la ventana en mitad de la partida por algún motivo. | ||
|
||
1. Pokémon Emerald usa el Archipelago BizHawk Client. Si el cliente no se encuentra abierto al abrir la rom | ||
parcheada, puedes volver a abrirlo desde el Archipelago Launcher. | ||
2. Asegúrate que EmuHawk está corriendo la ROM parcheada. | ||
3. En EmuHawk, ve a `Tools > Lua Console`. Debes tener esta ventana abierta mientras juegas. | ||
4. En la ventana de Lua Console, ve a `Script > Open Script…`. | ||
5. Ve a la carpeta donde está instalado Archipelago y abre `data/lua/connector_bizhawk_generic.lua`. | ||
6. El emulador y el cliente eventualmente se conectarán uno con el otro. La ventana de BizHawk Client indicará que te | ||
has conectado y reconocerá Pokémon Emerald. | ||
7. Para conectar el cliente con el servidor, ingresa la dirección y el puerto de la sala (ej. `archipelago.gg:38281`) | ||
en el campo de texto que se encuentra en la parte superior del cliente y haz click en Connect. | ||
|
||
Ahora deberías poder enviar y recibir ítems. Debes seguir estos pasos cada vez que quieras reconectarte. Es seguro | ||
jugar de manera offline; se sincronizará todo cuando te vuelvas a conectar. | ||
|
||
## Tracking Automático | ||
|
||
Pokémon Emerald tiene un Map Tracker completamente funcional que soporta auto-tracking. | ||
|
||
1. Descarga [Pokémon Emerald AP Tracker](https://github.com/AliceMousie/emerald-ap-tracker/releases/latest) y | ||
[PopTracker](https://github.com/black-sliver/PopTracker/releases). | ||
2. Coloca la carpeta del Tracker en la carpeta packs/ dentro de la carpeta de instalación del PopTracker. | ||
3. Abre PopTracker, y carga el Pack de Pokémon Emerald Map Tracker. | ||
4. Para utilizar el auto-tracking, haz click en el símbolo "AP" que se encuentra en la parte superior. | ||
5. Entra la dirección del Servidor de Archipelago (la misma a la que te conectaste para jugar), nombre del jugador, y | ||
contraseña (deja vacío este campo en caso de no utilizar contraseña). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters