3DS:GBA games: Difference between revisions
From Hacks Guide Wiki
More actions
new open_agb_firm |
last commit on GBARunner2: Aug 12, 2020 |
||
| (10 intermediate revisions by 5 users not shown) | |||
| Line 1: | Line 1: | ||
{{shortcut|3DS:GBA}} | <languages/>{{shortcut|3DS:GBA}} | ||
<translate> | |||
<!--T:1--> | |||
The Nintendo 3DS can play GBA games through several methods, both natively and through emulation. | The Nintendo 3DS can play GBA games through several methods, both natively and through emulation. | ||
== Comparison of methods == | == Comparison of methods == <!--T:2--> | ||
<!--T:3--> | |||
In order of most to least recommended. | In order of most to least recommended. | ||
=== open_agb_firm === | === open_agb_firm === <!--T:4--> | ||
* Runs natively, | <tvar name="open_agb_firm">{{Main|Special:MyLanguage/3DS:open_agb_firm|l1=open_agb_firm}}</tvar> | ||
** Supports real-time clock for Pokemon, but no camera or accelerometer | </translate> | ||
* Must be booted from chainloader (by holding START on boot), like GodMode9 | * <translate><!--T:6--> Runs natively, without emulation (high compatibility, but no cheats, fast-forward, etc)</translate> | ||
** This ''does'' allow faster launching than injects if your system is powered off. | ** <translate><!--T:7--> Supports real-time clock for Pokemon, but no camera or accelerometer</translate> | ||
* Has a file manager that allows you to select a ROM | * <translate><!--T:8--> Must be booted from chainloader (by holding START on boot), like GodMode9</translate> | ||
* Supports button remapping (including circle pad and touchscreen, but not New 3DS | ** <translate><!--T:9--> This ''does'' allow faster launching than injects if your system is powered off.</translate> | ||
* Brightness can be adjusted in-game | * <translate><!--T:10--> Has a file manager that allows you to select a ROM</translate> | ||
* Automatic ROM patching is supported | * <translate><!--T:11--> Supports button remapping (including circle pad and touchscreen, but not New 3DS ZL/ZR)</translate> | ||
* Streaming, 3DS HOME Menu, etc. are inaccessible while a game is running | * <translate><!--T:12--> Brightness can be adjusted in-game</translate> | ||
* Saves are stored on SD card and easy to manage | * <translate><!--T:13--> Automatic ROM patching is supported</translate> | ||
* Lacks a user interface for configuring settings (a text editor | * <translate><!--T:14--> Streaming, 3DS HOME Menu, etc. are inaccessible while a game is running</translate> | ||
* Still under active development | * <translate><!--T:15--> Saves are stored on SD card and easy to manage</translate> | ||
* <translate><!--T:16--> Lacks a user interface for configuring settings (a text editor is needed to modify the config file)</translate> | |||
* <translate><!--T:17--> Still under active development</translate> | |||
<translate> | |||
=== Virtual Console (VC) injects === <!--T:18--> | |||
= | <tvar name=3ds_virtual_console>{{Main|Special:MyLanguage/3DS:Virtual Console|l1=3DS Virtual Console}}</tvar> | ||
</translate> | |||
* <translate><!--T:20--> Run natively, without emulation (high compatibility, but no cheats, fast-forward, etc)</translate> | |||
* | * <translate><!--T:21--> Must manually be created using a PC program (Windows-only, closed-source and abandoned by dev)</translate> | ||
* | * <translate><!--T:22--> Each game has its own separate icon on the HOME Menu</translate> | ||
* | * <translate><!--T:23--> No button remapping</translate> | ||
* <translate><!--T:24--> No adjustable brightness </translate> | |||
* | * <translate><!--T:25--> No automatic ROM patching</translate> | ||
* | * <translate><!--T:26--> Streaming, 3DS HOME Menu, etc. are inaccessible while a game is running</translate> | ||
* Saves are stored | * <translate><!--T:27--> Saves are stored in NAND and are difficult to backup and restore (requires GodMode9 and multiple reboots for each save)</translate> | ||
=== | <translate> | ||
* A | === mGBA === <!--T:28--> | ||
* | </translate> | ||
* | * <translate><!--T:29--> A full emulator, which means that it has fast-forward, cheats, save states</translate> | ||
* Has a ROM picker | * <translate><!--T:30--> Performance isn't perfect, especially on old 3DS</translate> | ||
* | * <translate><!--T:31--> Not compatible with all games, but may have higher compatibility with ROM hacks that are not designed to run on actual GBA hardware</translate> | ||
* <translate><!--T:32--> Runs in 3DS mode, so streaming or using the HOME Menu is possible</translate> | |||
* <translate><!--T:33--> Supports button remapping</translate> | |||
* <translate><!--T:34--> Has a ROM picker</translate> | |||
* <translate><!--T:35--> Saves are stored on SD card and easy to manage</translate> | |||
* <translate><!--T:36--> Supports additional hardware features, such as accelerometer (for WarioWare: Twisted!) and camera (for the Game Boy Camera)</translate> | |||
== Overview table == | <translate> | ||
=== GBARunner2 === <!--T:37--> | |||
</translate> | |||
* <translate><!--T:38--> A middle-ground between emulation and native</translate> | |||
** <translate><!--T:39--> it's basically the worst of both worlds, with no emulator features, while some games are incompatible or have issues</translate> | |||
* <translate><!--T:40--> Included with TWiLightMenu++</translate> | |||
* <translate><!--T:41--> Has a ROM picker</translate> | |||
* <translate><!--T:42--> Streaming or using the HOME Menu is not possible</translate> | |||
* <translate><!--T:43--> Saves are stored on SD card and easy to manage</translate> | |||
<translate> | |||
== Overview table == <!--T:44--> | |||
</translate> | |||
{| class="wikitable colortable" | {| class="wikitable colortable" | ||
!<translate><!--T:45--> Feature</translate> | |||
!Feature | !<translate><!--T:46--> open_agb_firm</translate> | ||
!open_agb_firm | !<translate><!--T:47--> VC Injects</translate> | ||
!VC Injects | !<translate><!--T:48--> mGBA</translate> | ||
!mGBA | !<translate><!--T:49--> GBARunner2</translate> | ||
!GBARunner2 | |||
|- | |- | ||
|Games run natively | |<translate><!--T:50--> Games run natively</translate> | ||
|class="ct-green"|✓ | |class="ct-green"|✓ | ||
|class="ct-green"|✓ | |class="ct-green"|✓ | ||
| Line 65: | Line 78: | ||
|class="ct-yellow"|△ | |class="ct-yellow"|△ | ||
|- | |- | ||
|Runs full speed on | |<translate><!--T:51--> Runs full speed on Old 3DS</translate> | ||
|class="ct-green"|✓ | |class="ct-green"|✓ | ||
|class="ct-green"|✓ | |class="ct-green"|✓ | ||
| Line 71: | Line 84: | ||
|class="ct-green"|✓ | |class="ct-green"|✓ | ||
|- | |- | ||
|Retail game compatibility | |<translate><!--T:52--> Retail game compatibility</translate> | ||
|class="ct-green"|✓ | |class="ct-green"|✓ | ||
|class="ct-green"|✓ | |class="ct-green"|✓ | ||
| Line 77: | Line 90: | ||
|class="ct-yellow"|△ | |class="ct-yellow"|△ | ||
|- | |- | ||
|Homebrew/ROM hack compatibility | |<translate><!--T:53--> | ||
(For | Homebrew/ROM hack compatibility | ||
run on | (For software not intended to run on real hardware)</translate> | ||
|class="ct-yellow"|△ | |class="ct-yellow"|△ | ||
|class="ct-yellow"|△ | |class="ct-yellow"|△ | ||
| Line 85: | Line 98: | ||
|class="ct-yellow"|△ | |class="ct-yellow"|△ | ||
|- | |- | ||
|Runs from HOME Menu | |<translate><!--T:54--> Runs from the HOME Menu</translate> | ||
|class="ct-red"|✗ | |class="ct-red"|✗ | ||
|class="ct-green"|✓ | |class="ct-green"|✓ | ||
| Line 91: | Line 104: | ||
|class="ct-green"|✓ | |class="ct-green"|✓ | ||
|- | |- | ||
|Drag-and-drop / ROM picker | |<translate><!--T:55--> Drag-and-drop / ROM picker</translate> | ||
|class="ct-green"|✓ | |class="ct-green"|✓ | ||
|class="ct-red"|✗ | |class="ct-red"|✗ | ||
| Line 97: | Line 110: | ||
|class="ct-green"|✓ | |class="ct-green"|✓ | ||
|- | |- | ||
|Cheats, fast-forwarding, | |<translate><!--T:56--> Cheats, fast-forwarding, save states</translate> | ||
save states | |||
|class="ct-red"|✗ | |class="ct-red"|✗ | ||
|class="ct-red"|✗ | |class="ct-red"|✗ | ||
| Line 104: | Line 116: | ||
|class="ct-red"|✗ | |class="ct-red"|✗ | ||
|- | |- | ||
|Motion sensor support | |<translate><!--T:57--> Motion sensor support</translate> | ||
|class="ct-red"|✗ | |class="ct-red"|✗ | ||
|class="ct-red"|✗ | |class="ct-red"|✗ | ||
| Line 110: | Line 122: | ||
|class="ct-red"|✗ | |class="ct-red"|✗ | ||
|- | |- | ||
|Easy save file access from SD | |<translate><!--T:58--> Easy save file access from SD</translate> | ||
|class="ct-green"|✓ | |class="ct-green"|✓ | ||
|class="ct-red"|✗ | |class="ct-red"|✗ | ||
| Line 116: | Line 128: | ||
|class="ct-green"|✓ | |class="ct-green"|✓ | ||
|- | |- | ||
|Wireless streaming via NTR | |<translate><!--T:59--> | ||
( | [[<tvar name="wireless_streaming">Special:MyLanguage/3DS:Wireless streaming</tvar>|Wireless streaming via NTR]] (New 3DS only)</translate> | ||
|class="ct-red"|✗ | |class="ct-red"|✗ | ||
|class="ct-red"|✗ | |class="ct-red"|✗ | ||
| Line 123: | Line 135: | ||
|class="ct-red"|✗ | |class="ct-red"|✗ | ||
|- | |- | ||
|Under active development | |<translate><!--T:60--> Under active development</translate> | ||
|class="ct-green"|✓ | |class="ct-green"|✓ | ||
|class="ct-red"|✗ | |class="ct-red"|✗ | ||
|class="ct-green"|✓ | |class="ct-green"|✓ | ||
|class="ct- | |class="ct-red"|✗ | ||
|} | |} | ||
[[Category:Nintendo 3DS guides]] | [[Category:Nintendo 3DS guides]] | ||
Latest revision as of 21:26, 1 April 2026
The Nintendo 3DS can play GBA games through several methods, both natively and through emulation.
Comparison of methods
In order of most to least recommended.
open_agb_firm
- Runs natively, without emulation (high compatibility, but no cheats, fast-forward, etc)
- Supports real-time clock for Pokemon, but no camera or accelerometer
- Must be booted from chainloader (by holding START on boot), like GodMode9
- This does allow faster launching than injects if your system is powered off.
- Has a file manager that allows you to select a ROM
- Supports button remapping (including circle pad and touchscreen, but not New 3DS ZL/ZR)
- Brightness can be adjusted in-game
- Automatic ROM patching is supported
- Streaming, 3DS HOME Menu, etc. are inaccessible while a game is running
- Saves are stored on SD card and easy to manage
- Lacks a user interface for configuring settings (a text editor is needed to modify the config file)
- Still under active development
Virtual Console (VC) injects
- Run natively, without emulation (high compatibility, but no cheats, fast-forward, etc)
- Must manually be created using a PC program (Windows-only, closed-source and abandoned by dev)
- Each game has its own separate icon on the HOME Menu
- No button remapping
- No adjustable brightness
- No automatic ROM patching
- Streaming, 3DS HOME Menu, etc. are inaccessible while a game is running
- Saves are stored in NAND and are difficult to backup and restore (requires GodMode9 and multiple reboots for each save)
mGBA
- A full emulator, which means that it has fast-forward, cheats, save states
- Performance isn't perfect, especially on old 3DS
- Not compatible with all games, but may have higher compatibility with ROM hacks that are not designed to run on actual GBA hardware
- Runs in 3DS mode, so streaming or using the HOME Menu is possible
- Supports button remapping
- Has a ROM picker
- Saves are stored on SD card and easy to manage
- Supports additional hardware features, such as accelerometer (for WarioWare: Twisted!) and camera (for the Game Boy Camera)
GBARunner2
- A middle-ground between emulation and native
- it's basically the worst of both worlds, with no emulator features, while some games are incompatible or have issues
- Included with TWiLightMenu++
- Has a ROM picker
- Streaming or using the HOME Menu is not possible
- Saves are stored on SD card and easy to manage
Overview table
| Feature | open_agb_firm | VC Injects | mGBA | GBARunner2 |
|---|---|---|---|---|
| Games run natively | ✓ | ✓ | ✗ | △ |
| Runs full speed on Old 3DS | ✓ | ✓ | ✗ | ✓ |
| Retail game compatibility | ✓ | ✓ | △ | △ |
| Homebrew/ROM hack compatibility
(For software not intended to run on real hardware) |
△ | △ | ✓ | △ |
| Runs from the HOME Menu | ✗ | ✓ | ✓ | ✓ |
| Drag-and-drop / ROM picker | ✓ | ✗ | ✓ | ✓ |
| Cheats, fast-forwarding, save states | ✗ | ✗ | ✓ | ✗ |
| Motion sensor support | ✗ | ✗ | ✓ | ✗ |
| Easy save file access from SD | ✓ | ✗ | ✓ | ✓ |
| Wireless streaming via NTR (New 3DS only) | ✗ | ✗ | ✓ | ✗ |
| Under active development | ✓ | ✗ | ✓ | ✗ |