XBoyAdvance: Difference between revisions

From GameBrew
(Created page with "{{Infobox 3DS homebrew | title = XBoyAdvance | image = 250px | type = Handheld | version = V24b7 | licence = Mixed | autho...")
 
No edit summary
Line 11: Line 11:
}}
}}
<youtube>nqkX7rRYYvA</youtube>
<youtube>nqkX7rRYYvA</youtube>
coming soon
 
XBoyAdvance - GBA/GBC/GB/SGB/SGB2 Emulator for XBox v24b7
 
== What's News: ==
 
* Updated to madmab edition interface CFv1b19. See "Interface Changelog.txt"
 
* Added 6 new software filters from GensX and 2 from NeoGeo CD emulator (see interface changelog for more details).
 
* Based on user feedback removed the following software filters 2xSai Scanline, 4xSai Scanline, Super 2xSai Scanline, Super 4xSai Scanline, Eagle 2x Scanline, Eagle 4x Scanline, Super Eagle2x Scanline, Super Eagle4x Scanline.
 
* Fixed issue where FPS stop displaying after playing your first game.
 
 
=== XBoyAdvance - GBA/GBC/GB/SGB/SGB2 Emulator for XBox v24b6 ===
 
* Updated to madmab edition interface CFv1b17.
 
=== XBoyAdvance - GBA/GBC/GB/SGB/SGB2 Emulator for XBox v24b5 ===
 
* Updated to madmab edition interface CFv1b14.
 
 
=== XBoyAdvance - GBA/GBC/GB/SGB/SGB2 Emulator for XBox v24b4 ===
 
* Updated to madmab edition interface CFv1b13.
 
 
=== XBoyAdvance - GBA/GBC/GB/SGB/SGB2 Emulator for XBox v24b3 ===
 
recent changes..
 
Updated to madmab edition interface CFv1b08.  This is currently beta.  More info and other goodies on actual release.
 
* Optimizations from VBA Next by libretro team, Vba-m team, bgK.  cmkn1983 for porting the optimizations to the Xbox
 
* These optimizations include
 
- Graphic rendering engine change to tile-based rendering.  Emulator runs about 8 to 12 (depending on game) FPS more faster.  Some gba games now run at fullspeed on xbox with 0 frameskip, even with filter super scale 2x scanline enabled.
 
Here are some results testing well known games with frameskip option on xboyadvanced set to 1:
 
- Donkey Kong Country 1 - Fullspeed (60FPS) (0 Frameskip) no filter
 
- Crash Bandicoot 2 n-tranced - Fullspeed (60FPS) (0 Frameskip) super scale 2x scanline enabled
 
- Mario Kart - Fullspeed (60FPS) (0 Frameskip) no filter
 
- Metroid Fusion - Fullspeed (60FPS) (some dips to 58,57 FPS here an there) no filter
 
- Castlevaia Aria of Sorrow - Fullspeed (60FPS) (0 Frameskip) no filter
 
- Castlevania Circle of the Moon - Fullspeed (60FPS) (0 frameskip) super scale 2x scanline enabled
 
- Final Fantasy 1 & 2 - Fullspeed (60FPS) (FPS dips on batlle screen) super scale 2x scanline enabled
 
- Golden Sun 1 - Fullspeed (60FPS) (0 Frameskip, FPS dips on Battle) super scale 2x scanline enabled
 
- Sonic Adventure - Fullspeed (60FPS) (0 frameskip) no filter
 
- Street Fighter Alpha 3 Fullspeed (60FPS) (0 frameskip) super scale 2x scanline enabled
 
Unfortunately, some games like Donkey Kong 2,3, Tony Hawk games and others are still slow :(, but i think this is a good choice for those who dont have a trusty xbox.
 
* If a faster processor is detected (aka Trusty) the Frameskip will default to 0.  This will only apply to games without configurations.  On games without configurations you have to manually set the framerate to 0.
 
== xboyadvance optimized version from tabajara ==
 
http://www.emuxtras.net/forum/viewtopic.php?f=186&t=6163
 
Hi, this is the xboyadvance emulator, built with XDK, using the last xport
xboyadvance source code avaliable, but with tiled rendering optimization added, plus some
intel compiler optimizations tricks, that was used to give some permonce boost.
 
My first atempt to use the intel compliler trick, was a failure(lol), with no speed improvements, sometimes slower generated
code than visual studio compiler, lots of graphical bugs, etc.
 
After some research, tests, trials and errors, the noticiable boost occurs, at least most of time,
when the code target use some advantages of the intel compiler, like fast memcpy operations and auto-vectorization in some loops.
 
So, big thanks to the guys from emuxtras that found this interesting research about the intel compiler on xbox :)
 
 
Don't worry about the date of the build. I set my pc to year 2007, to make the intel compiler (10.1.014 version) work, and i
forgot to change the date when i linked the intel generated libs with visual studio solution. I'm too lazy to rebuild again (LOL)
 
 
Tested on a stock xbox 1.6 733mhz cpu, 64mb ram, SDTV, composite cable, 480i
 
 
Just a few results, for comparison, based on gameplay, using the optimized build, madmab edition v24b07, and xport v20, using the
same settings.
 
The following emulator settings used was:
 
Default Xboyadvance v20 Skin
frameskip = 0
bilenear filter = on
software filter = none
 
Game: Metroid Zero Mission (played only in the very beginning of the game)
 
Xport v20 :                        43 to 45 fps
Madmab Edition :                  50 to 52 fps
intel compiler + tiled rendering : 58 to 60 fps
 
Game : F-zero Gp Legend (gameplay in Mute City Track)
 
Xport v20 :                        40 to 42 fps
Madmab Edition :                  55 to 57 fpsr
intel compiler + tiled rendering : 58 to 60 fps
 
 
Game : Donkey Kong country 2 (played in the first level, world 1)
 
Xport v20 :                        47 to 49 fps
Madmab Edition :                  50 to 52 fps
intel compiler + tiled rendering : 60 fps
 
Game : Donkey kong country 2 (played in the second level, world 1)
 
Things goes heavy here for our old and tired xbox :/
 
Xport v20 :                        41 fps
Madmab Edition :                  47 fps
intel compiler + tiled rendering : 54 fps

Revision as of 05:27, 9 February 2018

Template:Infobox 3DS homebrew

XBoyAdvance - GBA/GBC/GB/SGB/SGB2 Emulator for XBox v24b7

What's News:

  • Updated to madmab edition interface CFv1b19. See "Interface Changelog.txt"
  • Added 6 new software filters from GensX and 2 from NeoGeo CD emulator (see interface changelog for more details).
  • Based on user feedback removed the following software filters 2xSai Scanline, 4xSai Scanline, Super 2xSai Scanline, Super 4xSai Scanline, Eagle 2x Scanline, Eagle 4x Scanline, Super Eagle2x Scanline, Super Eagle4x Scanline.
  • Fixed issue where FPS stop displaying after playing your first game.


XBoyAdvance - GBA/GBC/GB/SGB/SGB2 Emulator for XBox v24b6

  • Updated to madmab edition interface CFv1b17.

XBoyAdvance - GBA/GBC/GB/SGB/SGB2 Emulator for XBox v24b5

  • Updated to madmab edition interface CFv1b14.


XBoyAdvance - GBA/GBC/GB/SGB/SGB2 Emulator for XBox v24b4

  • Updated to madmab edition interface CFv1b13.


XBoyAdvance - GBA/GBC/GB/SGB/SGB2 Emulator for XBox v24b3

recent changes..

Updated to madmab edition interface CFv1b08. This is currently beta. More info and other goodies on actual release.

  • Optimizations from VBA Next by libretro team, Vba-m team, bgK. cmkn1983 for porting the optimizations to the Xbox
  • These optimizations include

- Graphic rendering engine change to tile-based rendering. Emulator runs about 8 to 12 (depending on game) FPS more faster. Some gba games now run at fullspeed on xbox with 0 frameskip, even with filter super scale 2x scanline enabled.

Here are some results testing well known games with frameskip option on xboyadvanced set to 1:

- Donkey Kong Country 1 - Fullspeed (60FPS) (0 Frameskip) no filter

- Crash Bandicoot 2 n-tranced - Fullspeed (60FPS) (0 Frameskip) super scale 2x scanline enabled

- Mario Kart - Fullspeed (60FPS) (0 Frameskip) no filter

- Metroid Fusion - Fullspeed (60FPS) (some dips to 58,57 FPS here an there) no filter

- Castlevaia Aria of Sorrow - Fullspeed (60FPS) (0 Frameskip) no filter

- Castlevania Circle of the Moon - Fullspeed (60FPS) (0 frameskip) super scale 2x scanline enabled

- Final Fantasy 1 & 2 - Fullspeed (60FPS) (FPS dips on batlle screen) super scale 2x scanline enabled

- Golden Sun 1 - Fullspeed (60FPS) (0 Frameskip, FPS dips on Battle) super scale 2x scanline enabled

- Sonic Adventure - Fullspeed (60FPS) (0 frameskip) no filter

- Street Fighter Alpha 3 Fullspeed (60FPS) (0 frameskip) super scale 2x scanline enabled

Unfortunately, some games like Donkey Kong 2,3, Tony Hawk games and others are still slow :(, but i think this is a good choice for those who dont have a trusty xbox.

  • If a faster processor is detected (aka Trusty) the Frameskip will default to 0. This will only apply to games without configurations. On games without configurations you have to manually set the framerate to 0.

xboyadvance optimized version from tabajara

http://www.emuxtras.net/forum/viewtopic.php?f=186&t=6163

Hi, this is the xboyadvance emulator, built with XDK, using the last xport xboyadvance source code avaliable, but with tiled rendering optimization added, plus some intel compiler optimizations tricks, that was used to give some permonce boost.

My first atempt to use the intel compliler trick, was a failure(lol), with no speed improvements, sometimes slower generated code than visual studio compiler, lots of graphical bugs, etc.

After some research, tests, trials and errors, the noticiable boost occurs, at least most of time, when the code target use some advantages of the intel compiler, like fast memcpy operations and auto-vectorization in some loops.

So, big thanks to the guys from emuxtras that found this interesting research about the intel compiler on xbox :)


Don't worry about the date of the build. I set my pc to year 2007, to make the intel compiler (10.1.014 version) work, and i forgot to change the date when i linked the intel generated libs with visual studio solution. I'm too lazy to rebuild again (LOL)


Tested on a stock xbox 1.6 733mhz cpu, 64mb ram, SDTV, composite cable, 480i


Just a few results, for comparison, based on gameplay, using the optimized build, madmab edition v24b07, and xport v20, using the same settings.

The following emulator settings used was:

Default Xboyadvance v20 Skin frameskip = 0 bilenear filter = on software filter = none

Game: Metroid Zero Mission (played only in the very beginning of the game)

Xport v20 : 43 to 45 fps Madmab Edition : 50 to 52 fps intel compiler + tiled rendering : 58 to 60 fps

Game : F-zero Gp Legend (gameplay in Mute City Track)

Xport v20 : 40 to 42 fps Madmab Edition : 55 to 57 fpsr intel compiler + tiled rendering : 58 to 60 fps


Game : Donkey Kong country 2 (played in the first level, world 1)

Xport v20 : 47 to 49 fps Madmab Edition : 50 to 52 fps intel compiler + tiled rendering : 60 fps

Game : Donkey kong country 2 (played in the second level, world 1)

Things goes heavy here for our old and tired xbox :/

Xport v20 : 41 fps Madmab Edition : 47 fps intel compiler + tiled rendering : 54 fps

Advertising: