---
lang: zh-CN
layout: wiki
section: gbarunner2
title: GBA BIOS提取
description: 如何从您的游戏机中提取任天堂GBA BIOS
tabs:
-
3ds-sd-card: 带有open_agb_firm的3DS
gba-flashcart: 带有GBA模式闪存卡的GBA/DS/DS Lite
---
虽然大多数GBA模拟器本身没有播放GBA游戏的问题,但一些模拟器和超级监视程序,如GBARunner2,可能需要BIOS文件才能正确播放某些游戏。
有两种不同的方法来实现这一点,使用:
- 带有自定义固件的3DS,或者
- 带有GBA模式闪存卡的GBA/DS/DS Lite
{% capture tab-3ds-sd-card %}
### 第一部分:获取所需文件
1. 下载[open_agb_firm](https://github.com/profi200/open_agb_firm/releases/latest)(`.7z`文件)
1. 下载[Bios_Dumper.gba](https://github.com/GlaZedBelmont/Random-Stuff/releases/download/0.0.5/Bios_Dumper.gba)
1. 如果不存在,创建一个名为`payloads`的文件夹,放入`/luma`文件夹内
1. 从`.7z`文件中复制`open_agb_firm.firm`到`/luma/payloads`文件夹中
1. 将`Bios_Dumper.gba`复制到您的SD卡的根目录
1. 重新将您的SD卡插入设备
### 第二部分:Bios_Dumper
1. 按住START不放,同时打开您的设备电源
- 这将启动open_agb_firm
- 如果加载了`Luma3DS Chainloader`,请从该菜单中选择`open_agb_firm`
- 如果加载其他内容,说明您没有将`open_agb_firm.firm`复制到SD卡上的正确文件夹
1. 从open_agb_firm启动`Bios_Dumper.gba`
1. 屏幕将会闪烁红色,然后闪烁绿色
1. 等待大约五秒钟
1. 关闭您的设备
{% capture upload-bios-text %}
从您的SD卡,将`/3ds/open_agb_firm/saves/Bios_Dumper.sav`上传到这里:
{% endcapture %}
### 第三部分:从生成的保存文件中解压BIOS
1. 将您的SD卡插入电脑中
1. {% include bios-shrinker.html text=upload-bios-text %}
{% endcapture %}
{% assign tab-3ds-sd-card = tab-3ds-sd-card | split: "////////" %}
{% capture tab-gba-flashcart %}
### 第一部分:获取所需文件
1. 下载[Bios_Dumper.gba](https://github.com/GlaZedBelmont/Random-Stuff/releases/download/0.0.5/Bios_Dumper.gba)
1. 将`Bios_Dumper.gba`复制到您的闪存卡SD卡的根目录
1. 重新将您的SD卡插入到闪存卡中
1. 将您的GBA闪存卡重新插入到卡匣中
### 第二部分:Bios_Dumper
1. 启动您的闪存卡匣,然后启动`Bios_Dumper.gba`
1. 屏幕将会闪烁红色,然后闪烁绿色
1. 等待大约五秒钟
1. 关闭您的设备
{% capture upload-bios-text %}
从您的SD卡,将`Bios_Dumper.sav`上传到这里:
{% endcapture %}
### 第三部分:从生成的保存文件中解压BIOS
1. 将您的SD卡插入电脑中
1. {% include bios-shrinker.html text=upload-bios-text %}
{% endcapture %}
{% assign tab-gba-flashcart = tab-gba-flashcart | split: "////////" %}
{% assign tabs = tab-3ds-sd-card | concat: tab-gba-flashcart %}
{% include tabs.html index=0 tabs=tabs %}
`bios.bin`文件将会自动下载。 这是最终的GBA BIOS文件。
{:.alert .alert-success}