From WikiTemp, the GBAtemp wiki
m ('''DMA Mode''')
Line 1: Line 1:
 
=='''DMA Mode'''==
 
=='''DMA Mode'''==
  
Games are loaded via DMA mode by default, which enhances performance in many games. AKAIO on the R.P.G. uses DMA on the microSD at all times and there is currently is no way to turn it off. On the AK2 DMA is active when the "Loading" text turns red or green.
+
DMA stands for Direct Memory Access is a way of allowing a device to directly access memory blocks without the involvment of the Central Processor Unit. This reduces the processing overhead and in the case of the Acekard, reduces lag associated with MicroSD data transfers.
[[Image:DMA_TKS_.png|DMA|right]]
+
As of v1.4.1 the new DMA-QuickSave mode has been made default. You can see that this mode is working when the "Loading" text turns green. This new mode fixes video and sound glitches which occur in older patching modes, and offers faster save writing/reading support. This mode uses the same patching methods as holding "X" but with the benefit of an updated DMA mode.
+
  
The original DMA mode can be accessed by holding "X". You can see that this mode is working when the "Loading" text turns red. This uses the same patching method as holding "A" but with the benefit of DMA.
+
Games are loaded using DMA mode by default, which enhances performance in many games. There is no way to turn off DMA, it on permantly. AKAIO has 3 different DMA modes which should between them work for all games. For this reason, non-DMA mode has been removed as it is no longer needed. You can tell which DMA mode is being used from the colour of 'Loading'; Yellow is the newly added DMA mode, Green is the previous QuickSave DMA mode and Red is the original DMA mode.
 +
 
 +
[[Image:DMA_TKS_.png|DMA|right]]
 +
As of v1.7 the new DMA yellow mode has been made default, this mode is significantly faster than the other two DMA modes. Loader encryption was added starting with AKAIO 1.6RC1 due people such as those behind edge-i ripping off AKAIO and passing if off as their own work, as well the decrypting and releasing antics by certain tosser. This added encryption increased loading times, Yellow DMA mode restores loading times to those of AKAIO 1.5.1 while at the time is still encypted.  
  
If you encounter a problem with a particular game, you can disable DMA mode by holding the "A" button while loading. In this case the "Loading" text will stay blue.
+
AKAIO has a database from which it determines which DMA mode is best to use with each game. If you are having issues with a game or you are using game which has been released since the last update, You can override which DMA mode AKAIO uses by holding down (A) or (X) after you launch the game. (A) will force AKAIO to use Original DMA mode, (X) will force AKAIO to use QuickSave DMA mode.
  
There is no way for users to force the execution of the old DMA mode or the non-DMA mode either globally or on a per-ROM basis. DMA-QuickSave will always run unless the user inturrupts its execution by pressing one of the above mentioned buttons. However, some problem ROMs have been preset through the loaders to access a particular DMA mode. This behavior is normal and can not be overridden. There is currently no collected list of the ROMs which have a pre-set DMA mode.
+
There is no way for users to force the execution of a specific DMA mode either globally or on a per-ROM basis. DMA-Yellow will normally be used unless the user inturrupts its execution by pressing one of the above mentioned buttons. However, some problem ROMs have been preset through the loaders to access a particular DMA mode. This behavior is normal and can not be overridden. There is currently no collected list of the ROMs which have a pre-set DMA mode.
  
For games that are problematic with DMA mode, please make sure to first update the loaders to the most recent version. Updated loaders can be found at the [http://akaio.gbatemp.net/nloaders/ Loaders Download Page] or via Wi-Fi Update from within AKAIO. If you notice a problem even with the latest loaders, please visit the [[AKAIO ROM Compatibility|AKAIO ROM Compatibility Page]]. Add your problematic game as needed by following the on-site instructions
+
For games that are problematic with DMA mode, please make sure to first update the loaders to the most recent version. Updated loaders can be found at the [http://www.akaio.net/loaders/ Loaders Download Page] or via Wi-Fi Update from within AKAIO. If you notice a problem even with the latest loaders, please visit the [[AKAIO ROM Compatibility|AKAIO ROM Compatibility Page]]. Add your problematic game as needed by following the on-site instructions. You may also need to visit the AKAIO forums to add a bug report, please read the rules and previous bug reports before submitting your own.
  
 
<noinclude>
 
<noinclude>

Revision as of 18:34, 16 July 2010

DMA Mode

DMA stands for Direct Memory Access is a way of allowing a device to directly access memory blocks without the involvment of the Central Processor Unit. This reduces the processing overhead and in the case of the Acekard, reduces lag associated with MicroSD data transfers.

Games are loaded using DMA mode by default, which enhances performance in many games. There is no way to turn off DMA, it on permantly. AKAIO has 3 different DMA modes which should between them work for all games. For this reason, non-DMA mode has been removed as it is no longer needed. You can tell which DMA mode is being used from the colour of 'Loading'; Yellow is the newly added DMA mode, Green is the previous QuickSave DMA mode and Red is the original DMA mode.

As of v1.7 the new DMA yellow mode has been made default, this mode is significantly faster than the other two DMA modes. Loader encryption was added starting with AKAIO 1.6RC1 due people such as those behind edge-i ripping off AKAIO and passing if off as their own work, as well the decrypting and releasing antics by certain tosser. This added encryption increased loading times, Yellow DMA mode restores loading times to those of AKAIO 1.5.1 while at the time is still encypted.

AKAIO has a database from which it determines which DMA mode is best to use with each game. If you are having issues with a game or you are using game which has been released since the last update, You can override which DMA mode AKAIO uses by holding down (A) or (X) after you launch the game. (A) will force AKAIO to use Original DMA mode, (X) will force AKAIO to use QuickSave DMA mode.

There is no way for users to force the execution of a specific DMA mode either globally or on a per-ROM basis. DMA-Yellow will normally be used unless the user inturrupts its execution by pressing one of the above mentioned buttons. However, some problem ROMs have been preset through the loaders to access a particular DMA mode. This behavior is normal and can not be overridden. There is currently no collected list of the ROMs which have a pre-set DMA mode.

For games that are problematic with DMA mode, please make sure to first update the loaders to the most recent version. Updated loaders can be found at the Loaders Download Page or via Wi-Fi Update from within AKAIO. If you notice a problem even with the latest loaders, please visit the AKAIO ROM Compatibility Page. Add your problematic game as needed by following the on-site instructions. You may also need to visit the AKAIO forums to add a bug report, please read the rules and previous bug reports before submitting your own.