# GBA 寶可夢 綠寶石 Speedchoice 設定筆記
更新:2022 年 7 月 2 日
{%youtube _MI5HBAdxU8 %}
> 嗚~~~~~~♪
------
# 更新
## 20220702
- 取代 EX 版,以普通版為主要內容介紹
------
# 簡單介紹
## Pokemon Emerald Speedchoice
《寶可夢 綠寶石 Speedchoice》是一個 Rom Hack 改造專案,
特色是針對 Speedrun 的多樣需求,提供文字對話加速、遊戲流程變動、限制挑戰等細項調整。
## Randomizer
隨機改造 (Randomizer) 同樣也是一種 Rom Hack 改造,
主要是針對遊戲內容進行隨機洗牌,像是野生遇敵、訓練家的隊伍配置,
甚至是屬性、招式表等等,
## Pokemon Emerald EX Speedchoice
EX 是指額外添加內容,包含到第八世代 (劍盾),共 898 隻寶可夢都會登場,
甚至有 Mega 系統、Z 招式、日夜時間變化等等。
## Evolution Chaos
**每次升級就進化,進化後變成隨機一種寶可夢。**
升級就進化是 Speedchoice 的提供的功能變動,
而進化後的隨機功能則是 Randomizer 的改造效果。
這個筆記主要介紹 Speedchoice + Randomizer 這兩種改造的搭配使用。
------
# 事前準備
- [mGBA](https://mgba.io/downloads.html) (推薦) 或者 [BizHawk](https://github.com/TASEmulators/BizHawk/releases) 模擬器
- 《寶可夢 綠寶石》的官方美版 ROM
- 到 [Github](https://github.com/ProjectRevoTPP/pokeemerald-speedchoice/releases/tag/release) 下載最新的 1.2.2 版
- pokeemerald-speedchoice-1.2.2.xdelta (xdelta 檔)
- Randomizer.jar (隨機改造專用軟體,需要安裝 Java 才能開啟)
- 到 [romhacking](https://www.romhacking.net/utilities/598/) 下載 Patch 改造用軟體 xdelta UI
- 到 [MediaFire](https://www.mediafire.com/file/x0huk8zdaafs6c7) 下載隨機改造 Preset 檔 (Randomizer-Preset-20220702.rnqs),
但這只是個人額外提供,推薦手動選感興趣或想維持原狀的亂數項目
------
# 流程
1. 原版 ROM 改造成 Speedchoice 版 ROM
2. Randomizer 隨機改造 Speedchoice 版 ROM
------
# 原版 ROM 改造成 Speedchoice 版 ROM
首先打開 Patch 改造用軟體 **xdelta UI**,把原版遊戲改造成 Speedchoice 版。
1. Patch 選擇 **xdelta 檔** (pokeemerald-speedchoice-1.2.2.xdelta)
2. Source File 選擇 **官方美版 ROM**
3. Output File 決定 **改造完成之後要放哪裡 + 順便取名**,
這邊命名為 pokeemerald-speedchoice-1.2.2.gba
4. 選項都弄好之後按 Patch 按鈕,馬上就煮好 (ゝ∀・)b

> 取名記得要加副檔名,在名字最後加上 .gba
這個時候可以先打開遊戲看一眼,
成功的話遊戲標題會變成 **Pokemon Emerald Speedchoice**。

但遊戲實質內容其實還是原版的樣子,
所以下一步是 **Randomizer 隨機改造** 的使用介紹。
------
# Randomizer 隨機改造 Speedchoice 版 ROM
開啟 Randomizer.jar,逐步操作進行隨機改造。
另外這邊提供兩個選項,分別是預設載入和手動調整。
## 選項 1:預設載入
載入 Preset 檔預先選好的細項調整,盡力簡化流程了 (´・ω・` )

## 選項 2:手動調整
細心挑選,建造屬於自己的遊戲性 (゚∀。)
- 同樣首先按右上的 Open ROM 按鈕,
選擇新鮮出爐的 pokeemerald-speedchoice-1.2.2.gba
- 手動選自己想要隨機的項目,
可以參考這個選項組合:
```
Pokemon Traits
Pokemon Abilities: Randomize - 特性
Pokemon Types: Random (completely) - 屬性
Pokemon Evolution: Randomize - 進化
Starters, Statics & Trades
Starter Pokemon: Random (completely) - 御三家
Static Pokemon: Random (Completely) - 定點神獸
Move & Movesets
Pokemon Movesets: Random (completely) - 招式表
Trainer Pokemon
Trainers Pokemon: Random - 訓練家
Wild Pokemon
Wild Pokemon: Random - 野生遇敵
Additional Rule: Catch Em All Mode - 全抓模式
Field Items
Field Items: Randomize - 地上道具
「Ban bad items」打勾 - 不含果實、信件
Misc Tweaks
「Randomize Catching Tutorial」打勾 - 捕捉教學
```
- 內容是特性、屬性、進化、御三家、定點神獸、招式表、
訓練家、野生遇敵 (全抓模式)、地上道具 (不含果實、信件)、捕捉教學隨機改造
- **想要隨機進化的話,最重要的是 Pokemon Traits 的 Pokemon Evolution,**
**一定要點選 Randomize 才會進化成未知生物**
- 按右上的 Randomize (Save) 按鈕,
幫隨機改造 ROM 取名 (pokeemerald-speedchoice-1.2.2-20220702.gba)
- Log 檔選 Yes 會保存下來,裡面有全部的改造細節~~可以爆雷自己~~
- 在最後的亂數 Seed 資訊畫面,直接選 Done 就 OK 了
### 再來就是打開遊戲囉 (つ´ω`)つ
------
# Speedchoice 選單 v1.2.2 細項調整

- 打開遊戲,正式開跑前提供的選項
- 在選項按 Select 鍵,也會有相關的英文說明
- Preset (預設組合) 的說明放到這邊最下面
### EXP (經驗值系統)
**Keep**
原版,戰勝後會取得固定經驗。
**BW**
來自於 DS 寶可夢黑白,等級低戰勝等級高會賺取更多經驗。
**None**
無經驗 0 Exp 挑戰玩法。
### Plotless (劇情事件取消)
**Semi**
煙囪山之後的敵組織劇情事件跳過。
**Keep**
原版,保留全劇情。
**Full**
跳過所有敵組織劇情事件,潛水不需要心靈徽章。
### Spinners (訓練家旋轉)
**Purge**
固定旋轉模式、固定速度,很容易就可以迴避。
**Keep**
原版轉向模式。
**Hell**
每 16 幀隨機轉向!?
**Why**
每 4 幀隨機轉向!?!?
> 在 GBA 寶石版和火紅葉綠有一個 Bug,
> 打開背包選單然後退出來,會導致訓練家有一瞬間會靜止不動,
> 一般叫做「Bag Freeze」或「Bag Manip」;
>
> 選擇 Hell 和 Why 的話會把這個 Bug 修掉,無法用這招迴避 QQ
### Max Vision (訓練家視野)
**Off**
原版,偶爾近視。
**Sane**
眼前 8 格,看到就打架。
**Hell**
眼前 8 格 + 無視地形!?
### Early Fly (提早開放飛天)
- 原本擊敗宿敵後會獲得探寶器,改成獲得 HM02 飛天
- 飛天不需要白羽徽章
### Good Early Wilds (前期容易遇到優秀的野生寶可夢)
**Same**
10 等以下的寶可夢將會出現最終進化型態。
**Rand**
有分支進化的寶可夢 (像是伊布進化系家族) 隨機出現。
### Earlt Surf (提早開放衝浪)
- HM03 衝浪和 HM04 怪力交換取得方式,
在卡綠隧道用碎岩幫開通就能拿到衝浪
- 只需要電力徽章 (電系道館)
### Nice Menu Order (菜單選項順序改良)
- 在隊伍畫面的選單中,秘傳招式先放前面,概括 (Summary) 在後
- 在背包的果實畫面,Use 在前,Check Tag 在後
### Easy False Swipe (點到為止比較容易學習)
**Tutor**
在原作中會傳授虛張聲勢 (Swagger,いばる) 的招式教學者,
位在凱那市發燒友俱樂部 (造船廠附近) 裡面,
這邊改成傳授點到為止,而且不限次數。
**HM05**
直接把 HM05 閃光改成點到為止。
### Fast Catch (一球收服)
### Gen 7 X Items (戰鬥道具升兩級)
### Evo Every Level (每次升級就進化)
### Inverse Battles (屬性相剋逆轉)
- 電系剋地面系,皮卡丘十萬伏特痛毆大岩蛇
### Shuffle Music (BGM 大洗牌)
- **推薦使用 mGBA**
- Bizhawk 直接沒 BGM QQ
### Debug Menus (開放使用 Debug 選單)
- 冒險的時候輸入「R + Start」
- 對戰的時候輸入「Select」
### Preset (預設組合)
- 選下想要的預設組合後,細項會自動調整
**Vanilla**
原版體驗。
**Bingo**
賓果盤宮格挑戰專用,必須完成每個宮格內要求的課題,
而相關課題可以搭配 Speedrun 專用賓果網站 [Bingosync](https://bingosync.com) 服用。
**CEA (Catch Em All)**
目標全圖鑑收集!
遊戲流程展開迅速,敵組織劇情全部略過 + 提早開放秘傳學習器,
通常會先選這個 Preset,然後在其他選項增加挑戰性。
**Race**
競賽專用,基本上和 CEA 一樣,
差別在早期草叢比較容易遇到最終進化型態,
還有精靈球不是必定收服,需要更多金錢、時間成本來捕捉。
**Meme**
無經驗值、無情大迴旋千里眼訓練家、升級就進化、屬性相剋逆轉、BGM 大洗牌、Debug 選單......
這到底什麼 Fan Game ==
------
## 參考資料
GitHub - ProjectRevoTPP/pokeemerald-speedchoice
https://github.com/ProjectRevoTPP/pokeemerald-speedchoice
綠寶石 Speedchoice 的 Github 專案。
GitHub - ProjectRevoTPP/pokeemerald-ex-speedchoice
https://github.com/ProjectRevoTPP/pokeemerald-ex-speedchoice
綠寶石 Speedchoice EX 的 Github 專案。
Challenger Approaching - Pokemon Emerald Evolution Chaos
https://youtu.be/T37NZxZxA4E
GDQ 特別節目,片頭有提到一些基本資訊和調整細項,
跑者是 Keizaron,版本 Speedchoice 1.1.9,挑戰升級隨機進化。
My luck in this Pokemon Evolve Every Level Race vs Smallant was quite something...
https://youtu.be/COMxd5OWu8Q
360Chrism 和 SmallAnt 的升級隨機進化比賽。
All 898 Pokemon in Emerald EX - No EXP Challenge Randomizer
https://youtu.be/1V16wqB7G0Y
360Chrism 的 EX 版無經驗值挑戰。
[Tutorial] How to build Pokeruby/Pokeemerald using devkitPro's MSys2
https://www.pokecommunity.com/showthread.php?t=425246
嘗試用 MSYS2 自己編譯,可惜一直 Error 沒搞懂就作罷 QQ
後來找到 Patch 檔改造一下就好,總算是成功開始遊戲了
------