Difference between revisions of "Enhanced mGBA"

From GC-Forever Wiki
Jump to navigation Jump to search
(Created page with "{{Infobox/homebrew | title = <includeonly>[[</includeonly>Enhanced mGBA<includeonly>]]</includeonly> | author = Extrems | type = Handheld em...")
 
Line 12: Line 12:
 
<noinclude>
 
<noinclude>
 
'''Enhanced mGBA''' is an enhanced port of the [https://mgba.io/ Game Boy Advance emulator], based on [[Game Boy Interface/Standard Edition|Game Boy Interface]].
 
'''Enhanced mGBA''' is an enhanced port of the [https://mgba.io/ Game Boy Advance emulator], based on [[Game Boy Interface/Standard Edition|Game Boy Interface]].
 +
 +
== Options ==
 +
 +
; <code>--aspect=<w:h></code>
 +
: Specify screen aspect ratio. The default is the Progressive Scan Mode system setting (4:3 or 16:9).
 +
; <code>--offset=<x:y></code>
 +
: Set offset. The default is the Screen Position system setting (-32 to +32).
 +
; <code>--zoom=<x:y></code>
 +
: Set zoom. The default is the Game Boy Player Start-up Disc's Screen Size setting (2.0 or 2.375).
 +
; <code>--rotate=<0-359></code>
 +
: Set rotation (default: 0).
 +
; <code>--poll=<0-11></code>
 +
: Set controller polling rate.
 +
: {| class="wikitable"
 +
| '''0:'''
 +
| VSync (most compatible)
 +
|-
 +
| '''1:'''
 +
| 1000Hz (default)
 +
|-
 +
| '''2:'''
 +
| 500Hz
 +
|-
 +
| '''3:'''
 +
| 350Hz
 +
|-
 +
| '''4:'''
 +
| 300Hz
 +
|-
 +
| '''5:'''
 +
| 250Hz
 +
|-
 +
| '''6:'''
 +
| 200Hz
 +
|-
 +
| '''7:'''
 +
| 150Hz
 +
|-
 +
| '''8:'''
 +
| 150Hz
 +
|-
 +
| '''9:'''
 +
| 125Hz
 +
|-
 +
| '''10:'''
 +
| 125Hz
 +
|-
 +
| '''11:'''
 +
| 100Hz
 +
|}
 +
; <code>--cursor=<path></code>, <code>--no-cursor</code>
 +
: Load texture palette (default: point.tpl.gz).
 +
; <code>--overlay=<path></code>, <code>--no-overlay</code>
 +
: Load texture palette (default: frame.tpl.gz).
 +
; <code>--overlay-id=<ID></code>
 +
: Set texture palette index. The default is the Game Boy Player Start-up Disc's Frame setting (0 to 19).
 +
; <code>--overlay-scale=<x:y></code>
 +
: Set texture scale (default: auto).
 +
; <code>--filter=<none|scale2x[ex|plus]|eagle2x|scan2x|normal2x|normalnx></code>
 +
: Set image doubling filter (default: normalnx).
 +
; <code>--dither=<none|threshold|bayer8x8|bayer4x4|bayer2x2|cluster8x8|cluster4x4></code>
 +
: Set dithering algorithm (default: threshold).
 +
; <code>--scaler=<nearest|bilinear|oversample|box></code>
 +
: Set image scaling filter (default: bilinear).
 +
; <code>--matrix=<identity|gba|gbc|gbi|nds|palm|psp|vba></code>
 +
: Set color matrix (default: gbi).
 +
: {| class="wikitable"
 +
| '''identity:'''
 +
| [[wikipedia:Identity matrix|Identity matrix]]
 +
|-
 +
| '''gba:'''
 +
| [[Game Boy Interface/Standard Edition#Game Boy Advance|Game Boy Advance]] (by [https://forums.libretro.com/t/real-gba-and-ds-phat-colors/1540 Pokefan531])
 +
|-
 +
| '''gbc:'''
 +
| Game Boy Color (by [https://forums.libretro.com/t/real-gba-and-ds-phat-colors/1540 Pokefan531])
 +
|-
 +
| '''gbi:'''
 +
| Game Boy Interface
 +
|-
 +
| '''nds:'''
 +
| [[Game Boy Interface/Standard Edition#Nintendo DS|Nintendo DS]] (by [https://forums.libretro.com/t/real-gba-and-ds-phat-colors/1540 Pokefan531])
 +
|-
 +
| '''palm:'''
 +
| [[Game Boy Interface/Standard Edition#Palm Treo 700p|Palm Treo 700p]] (by [https://forums.libretro.com/t/real-gba-and-ds-phat-colors/1540 Pokefan531])
 +
|-
 +
| '''psp:'''
 +
| [[Game Boy Interface/Standard Edition#PlayStation Portable|PlayStation Portable]] (by [https://forums.libretro.com/t/real-gba-and-ds-phat-colors/1540 Pokefan531])
 +
|-
 +
| '''vba:'''
 +
| VisualBoyAdvance-M (by [https://forums.libretro.com/t/real-gba-and-ds-phat-colors/1540 Pokefan531])
 +
|}
 +
; <code>--input-gamma=<red[:green[:blue]]></code>
 +
: Set gamma (default: 2.2).
 +
; <code>--output-gamma=<1.0|1.7|2.2></code>
 +
: Specify screen gamma (default: 2.2).
 +
; <code>--contrast=<red[:green[:blue]]></code>
 +
: Set gain (default: 1.0).
 +
; <code>--brightness=<red[:green[:blue]]></code>
 +
: Set lift (default: 0.0).
 +
; <code>--format=<ntsc|pal|pal-m|ntsc-50|pal-60|custom|custom-m|hd60|hd50|hd48|hdcustom></code>
 +
: Set video format. The default is the Video Mode system setting (ntsc, pal-60, pal-m).
 +
; <code>--scan-mode=<[interlace|quasi-interlace|non-interlace|non-progressive|progressive][,clock2x|no-clock2x][,size2x|no-size2x]></code>
 +
: Set scan mode. The default is the Progressive Scan Mode system setting (interlace or progressive).
 +
: {| class="wikitable"
 +
| '''interlace:'''
 +
| 15 or 18-22kHz interlace
 +
|-
 +
| '''quasi-interlace:'''
 +
| 15 or 18-22kHz segmented frame
 +
|-
 +
| '''non-interlace:'''
 +
| 15 or 18-22kHz progressive
 +
|-
 +
| '''non-progressive:'''
 +
| 31 or 27-33kHz interlace
 +
|-
 +
| '''progressive:'''
 +
| 31 or 27-33kHz progressive
 +
|}
 +
:; <code>clock2x</code>, <code>no-clock2x</code>
 +
:: Enable 27MHz pixel clock (default: auto). Enabling doubles the refresh rate for <code>interlace</code> modes. Disabling halves the refresh rate for <code>progressive</code> modes.
 +
:: This only works with the Component Video Cable.
 +
:; <code>size2x</code>, <code>no-size2x</code>
 +
:: Enable 2x video oversampling (default: auto). Enabling halves the refresh rate.
 +
:: This only works with the Component Video Cable.
 +
; <code>--ipv4-address=<aaa.bbb.ccc.ddd></code>
 +
: Set static IPv4 address.
 +
; <code>--ipv4-gateway=<aaa.bbb.ccc.ddd></code>
 +
: Set static IPv4 gateway.
 +
; <code>--ipv4-netmask=<aaa.bbb.ccc.ddd></code>
 +
: Set static IPv4 netmask.
 +
; <code>--network</code>, <code>--no-network</code>
 +
: Enable [[Broadband Adapter]] features (default: yes).
 +
; <code><path></code>
 +
: Load ROM.
  
 
[[Category:Homebrew_Software]]
 
[[Category:Homebrew_Software]]
 
</noinclude>
 
</noinclude>

Revision as of 22:27, 20 April 2019

Enhanced mGBA
Information
Author(s) Extrems
Type Handheld emulator
Version Rolling release
Licence Freeware
Links
Download
Download extras
Website
Discussion
Source

Enhanced mGBA is an enhanced port of the Game Boy Advance emulator, based on Game Boy Interface.

Options

--aspect=<w:h>
Specify screen aspect ratio. The default is the Progressive Scan Mode system setting (4:3 or 16:9).
--offset=<x:y>
Set offset. The default is the Screen Position system setting (-32 to +32).
--zoom=<x:y>
Set zoom. The default is the Game Boy Player Start-up Disc's Screen Size setting (2.0 or 2.375).
--rotate=<0-359>
Set rotation (default: 0).
--poll=<0-11>
Set controller polling rate.
0: VSync (most compatible)
1: 1000Hz (default)
2: 500Hz
3: 350Hz
4: 300Hz
5: 250Hz
6: 200Hz
7: 150Hz
8: 150Hz
9: 125Hz
10: 125Hz
11: 100Hz
--cursor=<path>, --no-cursor
Load texture palette (default: point.tpl.gz).
--overlay=<path>, --no-overlay
Load texture palette (default: frame.tpl.gz).
--overlay-id=<ID>
Set texture palette index. The default is the Game Boy Player Start-up Disc's Frame setting (0 to 19).
--overlay-scale=<x:y>
Set texture scale (default: auto).
--filter=<none|scale2x[ex|plus]|eagle2x|scan2x|normal2x|normalnx>
Set image doubling filter (default: normalnx).
--dither=<none|threshold|bayer8x8|bayer4x4|bayer2x2|cluster8x8|cluster4x4>
Set dithering algorithm (default: threshold).
--scaler=<nearest|bilinear|oversample|box>
Set image scaling filter (default: bilinear).
--matrix=<identity|gba|gbc|gbi|nds|palm|psp|vba>
Set color matrix (default: gbi).
identity: Identity matrix
gba: Game Boy Advance (by Pokefan531)
gbc: Game Boy Color (by Pokefan531)
gbi: Game Boy Interface
nds: Nintendo DS (by Pokefan531)
palm: Palm Treo 700p (by Pokefan531)
psp: PlayStation Portable (by Pokefan531)
vba: VisualBoyAdvance-M (by Pokefan531)
--input-gamma=<red[:green[:blue]]>
Set gamma (default: 2.2).
--output-gamma=<1.0|1.7|2.2>
Specify screen gamma (default: 2.2).
--contrast=<red[:green[:blue]]>
Set gain (default: 1.0).
--brightness=<red[:green[:blue]]>
Set lift (default: 0.0).
--format=<ntsc|pal|pal-m|ntsc-50|pal-60|custom|custom-m|hd60|hd50|hd48|hdcustom>
Set video format. The default is the Video Mode system setting (ntsc, pal-60, pal-m).
--scan-mode=<[interlace|quasi-interlace|non-interlace|non-progressive|progressive][,clock2x|no-clock2x][,size2x|no-size2x]>
Set scan mode. The default is the Progressive Scan Mode system setting (interlace or progressive).
interlace: 15 or 18-22kHz interlace
quasi-interlace: 15 or 18-22kHz segmented frame
non-interlace: 15 or 18-22kHz progressive
non-progressive: 31 or 27-33kHz interlace
progressive: 31 or 27-33kHz progressive
clock2x, no-clock2x
Enable 27MHz pixel clock (default: auto). Enabling doubles the refresh rate for interlace modes. Disabling halves the refresh rate for progressive modes.
This only works with the Component Video Cable.
size2x, no-size2x
Enable 2x video oversampling (default: auto). Enabling halves the refresh rate.
This only works with the Component Video Cable.
--ipv4-address=<aaa.bbb.ccc.ddd>
Set static IPv4 address.
--ipv4-gateway=<aaa.bbb.ccc.ddd>
Set static IPv4 gateway.
--ipv4-netmask=<aaa.bbb.ccc.ddd>
Set static IPv4 netmask.
--network, --no-network
Enable Broadband Adapter features (default: yes).
<path>
Load ROM.