3DS:GBA games: Difference between revisions
From Hacks Guide Wiki
More actions
Tag: Undo |
translation tags |
||
| Line 1: | Line 1: | ||
{{shortcut|3DS:GBA}} | <languages/>{{shortcut|3DS:GBA}} | ||
<translate> | |||
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. | ||
| Line 7: | Line 8: | ||
=== open_agb_firm === | === open_agb_firm === | ||
{{Main|3DS:open_agb_firm}} | {{Main|3DS:open_agb_firm}} | ||
</translate> | |||
* <translate>Runs natively, not via emulation (high compatibility, but no cheats, fast-forward, etc)</translate> | |||
** <translate>Supports real-time clock for Pokemon, but no camera or accelerometer</translate> | |||
* <translate>Must be booted from chainloader (by holding START on boot), like GodMode9</translate> | |||
** <translate>This ''does'' allow faster launching than injects if your system is powered off.</translate> | |||
* <translate>Has a file manager that allows you to select a ROM</translate> | |||
* <translate>Supports button remapping (including circle pad and touchscreen, but not New 3DS L2/R2)</translate> | |||
* <translate>Brightness can be adjusted in-game</translate> | |||
* <translate>Automatic ROM patching is supported</translate> | |||
* <translate>Streaming, 3DS HOME Menu, etc. are inaccessible while a game is running</translate> | |||
* <translate>Saves are stored on SD card and easy to manage</translate> | |||
* <translate>Lacks a user interface for configuring settings (a text editor must be used to change the config file)</translate> | |||
* <translate>Still under active development</translate> | |||
<translate> | |||
=== Virtual Console (VC) injects === | |||
{{Main|3DS:Virtual Console}} | {{Main|3DS:Virtual Console}} | ||
</translate> | |||
* Run natively, not via emulation (same caveats as above) | * <translate>Run natively, not via emulation (same caveats as above)</translate> | ||
* Must manually be created using a PC program (Windows-only, closed-source and abandoned by dev) | * <translate>Must manually be created using a PC program (Windows-only, closed-source and abandoned by dev)</translate> | ||
* Each game has its own separate icon on the HOME Menu | * <translate>Each game has its own separate icon on the HOME Menu</translate> | ||
* No button remapping | * <translate>No button remapping</translate> | ||
* No adjustable brightness | * <translate>No adjustable brightness </translate> | ||
* No automatic ROM patching | * <translate>No automatic ROM patching</translate> | ||
* Streaming, 3DS HOME Menu, etc. are inaccessible while a game is running | * <translate>Streaming, 3DS HOME Menu, etc. are inaccessible while a game is running</translate> | ||
* Saves are stored in NAND and are difficult to backup and restore (requires GodMode9 and multiple reboots for each save) | * <translate>Saves are stored in NAND and are difficult to backup and restore (requires GodMode9 and multiple reboots for each save)</translate> | ||
<translate> | |||
=== mGBA === | === mGBA === | ||
* A full emulator, which means that it has fast-forward, cheats, save states | </translate> | ||
* Performance isn't perfect, especially on old 3DS | * <translate>A full emulator, which means that it has fast-forward, cheats, save states</translate> | ||
* Not compatible with all games, but may have higher compatibility with ROM hacks that are not designed to run on actual GBA hardware | * <translate>Performance isn't perfect, especially on old 3DS</translate> | ||
* Runs in 3DS mode, so you can stream it or use the HOME Menu while it's running | * <translate>Not compatible with all games, but may have higher compatibility with ROM hacks that are not designed to run on actual GBA hardware</translate> | ||
* Supports button remapping | * <translate>Runs in 3DS mode, so you can stream it or use the HOME Menu while it's running</translate> | ||
* Has a ROM picker | * <translate>Supports button remapping</translate> | ||
* Saves are stored on SD card and easy to manage | * <translate>Has a ROM picker</translate> | ||
* Supports additional hardware features, such as accelerometer (for WarioWare: Twisted!) and camera (for Game Boy Camera) | * <translate>Saves are stored on SD card and easy to manage</translate> | ||
* <translate>Supports additional hardware features, such as accelerometer (for WarioWare: Twisted!) and camera (for Game Boy Camera)</translate> | |||
<translate> | |||
=== GBARunner2 === | === GBARunner2 === | ||
* A middle-ground between emulation and native | </translate> | ||
** it's basically the worst of both worlds, still no emulator features, but some games are incompatible or have issues | * <translate>A middle-ground between emulation and native</translate> | ||
* Included with TWiLightMenu++ | ** <translate>it's basically the worst of both worlds, still no emulator features, but some games are incompatible or have issues</translate> | ||
* Has a ROM picker | * <translate>Included with TWiLightMenu++</translate> | ||
* Streaming, 3DS HOME Menu, etc. are inaccessible while a game is running | * <translate>Has a ROM picker</translate> | ||
* Saves are stored on SD card and easy to manage | * <translate>Streaming, 3DS HOME Menu, etc. are inaccessible while a game is running</translate> | ||
* <translate>Saves are stored on SD card and easy to manage</translate> | |||
<translate> | |||
== Overview table == | == Overview table == | ||
</translate> | |||
{| class="wikitable colortable" | {| class="wikitable colortable" | ||
!<translate>Feature</translate> | |||
!Feature | !<translate>open_agb_firm</translate> | ||
!open_agb_firm | !<translate>VC Injects</translate> | ||
!VC Injects | !<translate>mGBA</translate> | ||
!mGBA | !<translate>GBARunner2</translate> | ||
!GBARunner2 | |||
|- | |- | ||
|Games run natively | |<translate>Games run natively</translate> | ||
|class="ct-green"|✓ | |class="ct-green"|✓ | ||
|class="ct-green"|✓ | |class="ct-green"|✓ | ||
| Line 67: | Line 76: | ||
|class="ct-yellow"|△ | |class="ct-yellow"|△ | ||
|- | |- | ||
|Runs full speed on | |<translate>Runs full speed on Old 3DS</translate> | ||
|class="ct-green"|✓ | |class="ct-green"|✓ | ||
|class="ct-green"|✓ | |class="ct-green"|✓ | ||
| Line 73: | Line 82: | ||
|class="ct-green"|✓ | |class="ct-green"|✓ | ||
|- | |- | ||
|Retail game compatibility | |<translate>Retail game compatibility</translate> | ||
|class="ct-green"|✓ | |class="ct-green"|✓ | ||
|class="ct-green"|✓ | |class="ct-green"|✓ | ||
| Line 79: | Line 88: | ||
|class="ct-yellow"|△ | |class="ct-yellow"|△ | ||
|- | |- | ||
|Homebrew/ROM hack compatibility | |<translate>Homebrew/ROM hack compatibility | ||
(For things not intended to | (For things not intended to run on official hardware)</translate> | ||
run on official hardware) | |||
|class="ct-yellow"|△ | |class="ct-yellow"|△ | ||
|class="ct-yellow"|△ | |class="ct-yellow"|△ | ||
| Line 87: | Line 95: | ||
|class="ct-yellow"|△ | |class="ct-yellow"|△ | ||
|- | |- | ||
|Runs from HOME Menu | |<translate>Runs from HOME Menu</translate> | ||
|class="ct-red"|✗ | |class="ct-red"|✗ | ||
|class="ct-green"|✓ | |class="ct-green"|✓ | ||
| Line 93: | Line 101: | ||
|class="ct-green"|✓ | |class="ct-green"|✓ | ||
|- | |- | ||
|Drag-and-drop / ROM picker | |<translate>Drag-and-drop / ROM picker</translate> | ||
|class="ct-green"|✓ | |class="ct-green"|✓ | ||
|class="ct-red"|✗ | |class="ct-red"|✗ | ||
| Line 99: | Line 107: | ||
|class="ct-green"|✓ | |class="ct-green"|✓ | ||
|- | |- | ||
|Cheats, fast-forwarding, | |<translate>Cheats, fast-forwarding,</translate> | ||
save states | save states | ||
|class="ct-red"|✗ | |class="ct-red"|✗ | ||
| Line 106: | Line 114: | ||
|class="ct-red"|✗ | |class="ct-red"|✗ | ||
|- | |- | ||
|Motion sensor support | |<translate>Motion sensor support</translate> | ||
|class="ct-red"|✗ | |class="ct-red"|✗ | ||
|class="ct-red"|✗ | |class="ct-red"|✗ | ||
| Line 112: | Line 120: | ||
|class="ct-red"|✗ | |class="ct-red"|✗ | ||
|- | |- | ||
|Easy save file access from SD | |<translate>Easy save file access from SD</translate> | ||
|class="ct-green"|✓ | |class="ct-green"|✓ | ||
|class="ct-red"|✗ | |class="ct-red"|✗ | ||
| Line 118: | Line 126: | ||
|class="ct-green"|✓ | |class="ct-green"|✓ | ||
|- | |- | ||
|Wireless streaming via NTR | |<translate>Wireless streaming via NTR | ||
( | (New 3DS only)</translate> | ||
|class="ct-red"|✗ | |class="ct-red"|✗ | ||
|class="ct-red"|✗ | |class="ct-red"|✗ | ||
| Line 125: | Line 133: | ||
|class="ct-red"|✗ | |class="ct-red"|✗ | ||
|- | |- | ||
|Under active development | |<translate>Under active development</translate> | ||
|class="ct-green"|✓ | |class="ct-green"|✓ | ||
|class="ct-red"|✗ | |class="ct-red"|✗ | ||
|class="ct-green"|✓ | |class="ct-green"|✓ | ||
|class="ct-blue"|? | |class="ct-blue"|? | ||
|} | |} | ||
[[Category:Nintendo 3DS guides]] | [[Category:Nintendo 3DS guides]] | ||
Revision as of 18:51, 15 August 2025
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, not via 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 L2/R2)
- 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 must be used to change the config file)
- Still under active development
Virtual Console (VC) injects
- Run natively, not via emulation (same caveats as above)
- 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 you can stream it or use the HOME Menu while it's running
- 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 Game Boy Camera)
GBARunner2
- A middle-ground between emulation and native
- it's basically the worst of both worlds, still no emulator features, but some games are incompatible or have issues
- Included with TWiLightMenu++
- Has a ROM picker
- Streaming, 3DS HOME Menu, etc. are inaccessible while a game is running
- 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 things not intended to run on official hardware) |
△ | △ | ✓ | △ |
| Runs from 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 | ✓ | ✗ | ✓ | ? |