GBAtemp.net review of the... Dingoo A320 Manufactured by: Dingoo Technologies (formally Dingoo Digital) Review by Another World - completed 5/16/2010 Review Contents & Index: Review Introduction - The Dingoo Conspiracy Dingoo Information - Official Product Information - Official Function Information - Technical Information - Official Emulator List - Homebrew Emulator List - Official Game List - Homebrew Game List Contents and Packaging Design and Impressions Set-up - Firmware Updating - Un-bricking - Default File Structure - PC Syncing - Charging Emulator Discussion - Official Native O/S Emulators - Official Homebrew Native O/S Emulators - Overclocking - Dingux (Dingoo Linux) Usage - Game Center - Music Hall - Movie Theater - Radio - Record - Picture - Library - T.V. - Browser - System Set-up - Usage and Impressions Conclusion Review Introduction The Dingoo A320 is a small portable handheld gaming system manufactured in China and distributed all over the world. The system offers support for a variety of retro emulators, music and video formats, e-books, FM radio, and more. Thanks in part to a passionate homebrew scene this little device has flourished during recent months into a pocket favorite. Just under $85 the Dingoo a320 is affordable and ships with enough 1st party homebrew to justify the price. The focus of this review will be on the device, its features, the default Native Operating System and official emulators. A comprehensive list of supported ROMs which pass or fail any testing criteria will not be included, due in part to the large amount of official and homebrew emulators for this system. Instead the reader will find discussions about emulator performance, Dingoo A320 related support information, unit set-up guides, and additional offsite Dingoo A320 related URLs. The Dingoo Conspiracy: The Dingoo A320 was introduced by Dingoo Digital in February of 2009. The unit was originally manufactured with a white shell which included a Dingoo Digital “Paw” print logo on the back. The initial release met with satisfactory results, some hardware imperfections, and minor firmware bugs. Following an undocumented discussion, Dingoo Digital split as a company and team members went on to build Dingoo Technologies. One or more of the original team members stayed behind, due to unknown reasons this person or persons have relentlessly slandered the new company. After claiming ownership of the rights to the original “Paw” print logo, some of the default software offerings and the homepage design, the accused has publically stated that the 8 month old “Dingoo-HK” design was a fake and could blow-up during charging. What is known is that at some point the Dingoo-HK (Hong Kong) version was released. Users experienced an incompatibility with native emulators and applications, and a bricking of the system during custom firmware updates due in part to a hardware revision. One can only speculate if the hardware change was an attempt to grow away from the problems Dingoo Digital was causing for the newly formed Dingoo Technologies. Users who were unhappy over the unaddressed and widely publicized hardware problems began to turn a small hardware revision into a conspiracy lost within its own Bermuda Triangle. Presently, Dingoo Technologies continues to publish comments which state that the Dingoo-HK never existed. The Dingoo A320 community has collected images, both external and internal, of the “HK” build. Dingoo Technologies adamantly protests that there is only 1 Dingoo and that the “HK” issues are non-problematic. Without relying on official support, the homebrew community stepped up and fixed the incompatibility issues with the Dingoo-HK. Additionally, the homebrew community compiled an unofficial un-bricking tool hack that is universal to all Dingoo A320 builds. Currently no efficient method has been found to determine which Dingoo a user purchases. Speculation over proper logos, differences in the serial numbers and other methods, have all failed as later Dingoo systems which match the original look have exhibited the “HK” problems. At this point there is only 1 official Dingoo A320 that is being manufactured by Dingoo Technologies. The current generation of units may exhibit symptoms similar to the “HK” scare, and any shop could be selling the new hardware revision and not know it. Users who find that they experience issues will need to execute pre-patched emulators and applications. Users who brick the system will need to follow precise un-bricking guides and make use of the appropriate un-bricking tool. Once a user determines which build of the Dingoo A320 they have, all emulators and applications should perform correctly and result in an identical gaming experience. Dingoo Information Official Product Information: Model - A320 Size - 125x55x14mm (4.92x2.17x0.59in) Weight - 110g Display - 2.8 QVGA LTPS screen Game - Support 8000+classical 16bit, 32bit & 3D games Audio - MP3, WMA, APE, FLAC audio files with 3D stereo Video - Play RMVB, RM, AVI, WMV, FLV, MPEG, DAT, MP4, ASF video files directly FM - Built-in digital FM tuner & recorder up to 40 channels of storage AV-OUT - Connect to TV directly with DVD quality E-book - E-book with TTS voice and background music play Picture - JPG, BMP, GIF, PNG image files and image slide show support Recorder - Integrated voice recorder with MP3/WAV formats Memory - Built-in 4 GB memory and support for 8 GB Mini-SD card Power - Internal rechargeable battery Operating System - WIN2000/XP supported Official Function Information: Games - Play games in (8bit/16bit/32bit) GBA/3D formats and play more by upgrading the software. Outlook - Premium design, fashionable, slim and portable size with comfortable hand grip. AV-OUT - AV-OUT technology ensures your enjoy a lot of hit-films as well as playing games. Video Player - Video function supports various formats such as RMVB, RM, AVI, WMV, FLV, MPEG, DAT, MP4, ASF and helps by allowing users to encode video files for easy and convenient use. MP3 player - Audio function supports MP3, WMA, APE, FLAC audio format, synchronous lyrics display function, multi equalizer options, surround sound effect and play mode options. Music can keep playing while using other applications. FM Radio - Wide channel ranges from 76.0HMz-108.0MHz, support manual/auto channel scanning, FM recording, and can keep playing while using other applications. Users can save up to 40 channels. Digital Recorder - Voice recording into supported MP3/WAV formats. Image Browser - Image browsing formats includes JPG, BMP, GIF, PNG, with zoom, rotate, and image slide show function. E-book - Feature functions include bookmarking, audio-browsing, font sizing, TTS oral reading, etc. U-Disk virus protection - Built-in anti-virus software protects and keeps the system at its best performance. USB 2.0 Transmission Interface. Support WIN2000/XP Operating System. Technical Information: CPU - Ingenic JZ4732 @ 336MHz, under-clocked from 360MHz (clocks up to 433MHz) (MIPS architecture) RAM - 32MB @ 112MHz (Under-clocked from 133 or 166 unit dependent) Internal Storage - 4 GB flash Additional Storage – Mini-SD (MicroSD/SDHC via adapter) Input - D-Pad, 2 shoulder buttons, 4 face buttons, Start and Select buttons, Microphone Outputs - Stereo Speakers, Headphone Jack, and TV-out w/ included cable I/O - USB 2.0 Display - 2.8" LCD, 320x240 resolution, 65.5K colors Battery - 3.7V 1700-1800 mAH (6.29WH) Li-Ion, approx. 7 hours run time Software Support - Free official and unofficial SDKs Available Official Emulator list: 3D CPS1 CPS2 GBA Neo Geo NES Sega Mega Drive/Genesis SNES Homebrew Emulator list: New homebrew compiled emulators are released often, this list may be incomplete. Amiga 500 Amstrad CPC Atari 2600 Atari 5200 Atari 7800 Atari 800 8-bit computers Atari Lynx Atari ST ColecoVision Commodore C64 DOS Dreamcast VMS Intellivision Magnavox Odyssey 2 MAME Mikie arcade MSX Neo Geo Pocket Nintendo Entertainment System Nintendo Game Boy Nintendo Game Boy Advance Nintendo Game Boy Color Nintendo Virtual Boy Pacman Arcade PC Engine (TG-16) PlayStation 1 Sega Game Gear Sega CD Sega Master System Sega Mega Drive/Genesis Super Nintendo Thomson TOx TI Calculator TI-99 Calculator Wolf3D WonderSwan WonderSwan Color ZX Spectrum Official Game list: 7 Days Salvation Block Breaker Candy’s House Decollation Warrior Dingoo Link'em Up Dingoo Snake Tetris Ultimate Drift Homebrew Game list: New homebrew compiled games are released often, this list may be incomplete. AstroLander Doom Duke Nukem 3D Formula1 Manic Miner MineSweeper Quake Rick Dangerous Rubido SameGoo Contents and Packaging Contents: 1x Dingoo A320 1x mini-USB cable 1x USB-to-Wall charger adapter 1x AV-OUT cable 1x Ear-bud headphones 2x Manual booklet (1 in English and 1 in Chinese) 1x Warranty booklet (in Chinese) Packaging: The Dingoo A320 ships in a thin matte finish cardboard box. The box is dressed up with images of the white Dingoo A320, a sticker with the model’s serial number, a list of functions, and a list of product specifications. The interior of the box contains a cardboard insert which holds the plastic wrapped Dingoo A320 in place. Each Dingoo A320 that I have received has shipped with the LCD screen facing towards the top of the box, with the only protection for the LCD screen being the documentation booklets. The belly of the box holds a mini-USB cable, a universal USB-to-Wall charging adapter, an AV-OUT cable, and plastic ear-bud headphones. The Dingoo A320 comes with 4 GB of internal NAND memory. In order to access this memory the user must make use of the included mini-USB cable. I connected the Dingoo A320 to both a Windows 2k and Windows XP machine. I experienced no problems when interfacing the Dingoo A320 with the Operating Systems. The Dingoo A320 has a special AV-OUT female connector on the bottom of the unit, which doubles as an extra headphone jack. The universal plug has flip-out prongs, much like modern day Nintendo adapter plugs. The Dingoo plug itself is just a head unit which must be attached to the mini-USB cable. Users can charge the Dingoo using a wall socket or by a powered USB port. The included warranty booklet is in Chinese, which is not applicable to my country. I recommend users purchase their Dingoo A320 from a shop which offers a return policy in the event of system failure. Each of the contents comes wrapped in individual plastic bags. They are free floating and arrive under the cardboard shelf which supports the Dingoo A320. Design and Impressions The Dingoo A320 ships in a choice of white or black shell colors. The unit measures 5 inches by 2 and 1/8th inches by ½ of an inch. The shell of the unit is split around the middle which divides the matte finished bottom from the glossy finished top. The glossy top half of the unit encompasses the LCD screen, protecting it from dust and scratches. The Dingoo A320 has left and right shoulder buttons, start and select buttons, a directional pad, and 4 gaming buttons titled A, B, X, Y. The bottom of the unit has two very small speakers, a USB plug, a Mini-SD slot, and an AV-OUT female plug. The left side of the unit has an emergency reset button and a microphone. The right side of the unit has a headphone jack and the power slide switch. The power switch doubles as a system-wide soft-reset, simply slide it to the top and hold it for less than 1 second, holding the power switch at the top most position for more than 1 second will turn the system off. The Dingoo is just smaller than the bottom half of the NDS Lite, and only slightly larger than the Game Boy Micro. It fits perfectly into the Game Boy Micro bag and hardly takes up any pocket space. The Dingoo A320 is well constructed and feels very solid. The glossy finish picks up finger prints instantly and is impossible to keep clean. The button placement is just far enough from the LCD screen that users with large thumbs should not have an issue with viewing-area finger prints. The semi-matte finish of the bottom half of the shell feels smooth and comfortable, however, it can become slippery due to sweaty hands. The buttons feel good and have been responsive in the last five Dingoo A320s which I have tested, however the directional pad has given me various issues. With the first three units I tested I was unable to press “down” in rapid succession. The directional pad had some sort of mechanical sensitivity issues. On one of the problematic units I was unable to hit “down+left” and on another “down+right” must be precisely pressed. The shoulder buttons have been responsive on every Dingoo I have tested. Due to the directional pad issues I recommend that users purchase their unit from a reputable dealer with a solid return policy. Normally I would not have made such a statement but I can not ignore the fact that four out of the last five Dingoo A320s I have used had various issues which resulted in their exchange. On occasion a homebrew emulator may cause the unit to freeze, and the only way to unfreeze the unit is to press the “reset” button located on the left side. This button is recessed and requires something small and thin to access it. I found that a paper clip works best and recommend that users carry one along with their Dingoo. The speakers are good enough for gaming at mid-to-low volume. Music and video may sound distorted or metallic through the tiny speakers. It helps to carry a set of ear-buds when you travel but the speakers are good enough for around-town gaming. I find that the smaller form factor of the Dingoo A320 requires me to use my pinky fingers as a support shelf. When I game this way the sound is severely muffled by my fingers. This gaming position feels very natural to me and users who hold smaller units the same way will want to make use of headphones. The LCD screen is bright and works great for daytime or nighttime gaming. The reflective top half of the shell helps to direct sunlight away from the unit. However, the unit performs best in darkness or indoors under man-made lighting situations. Set-up Before setting-up the device, users should familiarize themselves with the Dingoo A320 English manual found HERE. Firmware Updating: The Dingoo A320 supports custom firmwares, a Linux port, and its official Operating System. To discuss each of these would be too great of an endeavor, so this review will focus on the official Native O/S. Official Native O/S builds before version 1.2 had a Y+B button combination bug. The firmware prevented the Y and B buttons from being pressed at the same time. This problem was originally addressed by the POF custom firmware and later by the official revision v1.2. After turning on the Dingoo A320 for the first time, users will want to navigate to System setup > About. At this menu location the firmware version number is displayed. The review unit is running v1.1 and was updated for the sake of this review. Since the Dingoo Digital/Dingoo Technologies conspiracy, there has been no central place to locate the Dingoo firmware files. To make it easier on the user the v1.2 file can be downloaded from its FileTrip link below. Dingoo A320 Official Native O/S Files: v1.01 v1.02 v1.03 v1.1 v1.2 Updating instructions: Extract the contents of the archive to your local harddrive Connect the Dingoo A320 to your computer using the included mini-USB cable Place the A320.HXF file into the internal 4 GB ROOT directory Disconnect the USB cable and turn off the Dingoo A320 Press and hold Down on the directional pad while powering up the Dingo A320 The Dingoo A320 will immediately start the update process After the update is complete, navigate to the last menu option and then arrow down 5 lines and press right. From this menu select “English” The update to v1.2 on the review unit was done with the Dingux (Dingoo Linux) dual boot in place and caused no problems. The review unit is a confirmed original Dingoo Digital A320 “non-HK” build sold over a year ago. I can not comment on the affects of updating on an “HK” unit and users are encouraged to do their own research before attempting any firmware updates. Un-bricking: Custom firmware updating can present itself as problematic on the Dingoo A320 “HK” build. Other instances may also arise which could result in a bricked Dingoo. It should be mentioned that I have been using the Dingoo A320 for over a year and have never had a reason to make use the un-bricking application. Un-bricking can be a time consuming issue with some handhelds; thankfully the Dingoo A320 is relatively easy to un-brick. The original Dingoo Digital A320 and the Dingoo Technologies A320 “HK” build require different un-bricking applications. Support for the “HK” build has been avoided as the company denies the existence of its problematic hardware revision. However, the homebrew community (Joyrider, MTH) have hacked together a working solution. Before attempting to un-brick a Dingoo A320, specific instructions must be followed and users must determine which tool is required. There are reported issues with 64 bit Operating Systems and the un-bricking tool drivers, the drivers appear to be 32 bit and unsigned. I leave further research up to the user and I have compiled some links which should provide help and additional information. Un-bricking Tools: Official non-HK Dingoo A320 un-bricking tool 63.3 MB Unofficial "HK" Dingoo A320 un-bricking tool (BETA) 14.94 MB Universal (All Version) Dingoo A320 un-bricking tool 12 MB There are a few different guides for un-bricking the Dingoo and I recommend that users poke around Dingoonity.org for more information. Additional Information: Dingoo “HK” information Custom Firmware Flashing Guide (includes unbricking information) After un-bricking, users may want to return their Dingoo A320 back to the factory file structure. The first two links below contains the default files as found on the original "Paw" print Dingoo Digital A320. The default lite pack contains only the applications, emulators, and games, and does not contain the video and audio files. The third link contains "HK" patched files for use on the new Dingoo Technologies "HK" A320 and includes homebrew software and freeware ROMs. The patched lite pack contains only the applications and emulators which originally shipped with the A320. Default Software Packs: Un-patched for the original non-HK Dingoo A320 230 MB Un-patched for the original non-HK Dingoo A320 (Lite Pack) 48.1 MB Universally-Patched for the HK Dingoo A320 106 MB by Dingoo-Digital-USA Universally-Patched for the HK Dingoo A320 (Lite Pack) 33.9 MB The patched files are universally patched to work on both the non-HK and “HK” Dingoo units. If your Dingoo experiences application failure, emulation problems, etc, you may have an “HK” unit. Testing with these files would be the first step towards debugging. The “HK” patch has been added into the unofficial Dingoo SDK, future homebrew projects which use the updated SDK will be pre-patched when compiled. Default File Structure: The default file structure list was compiled based on the Dingoo Digital "Paw" printed A320. A debate over who owns the copyrights to the 3D games has recently emerged and this file structure may be subject to change on future releases of the Dingoo Technologies A320. CODE | + FLASH | + GAME |-3D |-GBA |-CPS1.SIM |-CPS2.SIM |-GBA.SIM |-MD.SIM |-MVS.SIM |-NES.SIM |-SFC.SIM | + MUSIC | + PICTURE | + RECORD | + TXT | + VIDEO | + FM.ini The “Flash” directory holds .SWF files for playback. The “Game” directory holds the Native Operating System’s emulators, application, and default GBA game files. Native emulators use a .SIM extension; 3D games and applications use an .APP extension, and the default GBA games use a .JGC extension. The ”Music” directory holds audio files for playback. The “Picture” directory holds all supported image formats. The “Record” directory stores voice recorded files made using the onboard microphone. The “TXT” directory holds text files and e-books. The “Video” directory holds the supported video format files for playback. The “FM.ini” file stores FM radio stations, and comes preset with Chinese stations which were not accessible from my region. The following emulators are included by default: CPS1 - Capcom Play System 1 (.Zip MAME ROMs) CPS2 - Capcom Play System 2 (.CP2 converted MAME format, XOR decryption tables are required) GBA - Nintendo's Gameboy Advance (.GBA) MD - Sega's MegaDrive/Genesis (.SMD) MVS - NeoGeo (.VMS converted MAME format) NES - Nintendo Entertainment System (.NES) SFC - Super Famicom (.SMC) The NeoGeo emulator requires the neogeo.zip bios file archive. The bios files are copyrighted and users may need to locate these files on their own. Once acquired the file is placed inside of the "GAME" directory and must remain zipped. CPS2 and NeoGeo ROMs require converting in order to function with the included default emulators. CSP2 ROMs also require compatible XOR decryption tables. All required applications can be downloaded from the following links. ROM Conversion Software CSP2 English Translated Converter (+XOR Decryption Tables) 77.2 MB CSP2 English Translated Converter Only 45.1 KB NeoGeo Converter Tool MOD (With Example Text) 390 KB The NeoGeo VMS MOD emulator adds support for accessing the dip-switch menu. Sadly the uni-bios are not supported by the official Dingoo A320 NeoGeo emulator, yet the VMS MOD's functionality remains useful with the standard bios files. NeoGeo MOD EMU 346 KB PC Syncing: Windows 2k and XP should recognize the China Chip drivers automatically. Windows Vista and 7 should also recognize the drivers automatically. It has been reported by users that Linux fails to see the internal memory and expansion slots as USB drives and attempts to access the hardware directly. I tested only using Windows 2k and XP and had no problems. The unit connected each time, the first time, and I was able to access both “drives” simultaneously. Files can be added to the Mini-SD card expansion slot. The expansion slot supports up to 8 GB Mini-SD or microSD/SDHC via a Mini-SD adapter. Users have reported 16 GB SDHC cards as working, the box states 8 GB and I can not confirm otherwise. After files have been accessed and the unit has been safely removed from the Operating System, the Dingoo’s Native O/S will scan for new files automatically. This can become annoying when storing numerous amounts of music files with ID3 tags. The Native O/S will not only scan for new files you have loaded but will rescan every ID3 music file each and every time it is unplugged from the USB port. Following the scan of new files and music the Dingoo A320 boots back into the Native O/S. If you connect the Dingoo A320 to a computer and hold down the B button, the China Chip drivers will be removed from the computer system. Users may have to perform this step more than once to remove all related drivers from their system. This can be used as a debugging tool if the computer has issues with the included drivers and as a necessary step before running the universal un-bricking tool. Charging: The Dingoo A320 comes with an 1800 mAH 3.7 volt Li-Ion rechargeable battery pack. Some owners complain about poor battery life and after opening up the unit they discover they have a cheap 450-1000 mAH battery. Placed under the rubber feet are 4 tiny screws which hold the shell together. The battery is on the bottom side and should face forward making it easy to read any manufacturing markings. I could speculate on the reason some users receive cheaper batteries and any opinions would be counter productive to this review. I recommend that users do a bit of research before purchasing their Dingoo A320. Make sure you buy from a reputable reseller who buys their stock directly from Dingoo Technologies and who can offer you a solid return policy. For users who wish to replace their battery: Dingoo A320 Disassembly Guide The Dingoo A320 can be recharged from a powered USB port or by using the included AC adapter. The adapter is of Chinese make with Chinese characters on the label and two equally sized universal plugs. The metal plugs fold out and away from the body of the adapter. The adapter uses the Mini-USB cable as an electrical cord, one end fits into the back of the adapter and the other end into the Dingoo A320. I have charged using both methods and found that the adapter results in a faster recharge. Fully charging the unit using the adapter takes around 3-4 hours. After the Dingoo A320 is fully charged playtime will range between 4-8 hours. The length of uptime depends on what the user is doing. 8 bit and 16 bit gaming appear to use the least amount of power, while arcade emulation and movies use power more quickly. However, I have managed to watch a 1hr T.V. episode and then game for 4 hours, and the unit continued to show battery life. When the battery runs out of power the Dingoo A320 will shut itself off. When charging the unit is fully accessible. During wall charging, if the unit is left alone a green battery icon will appear. When the unit is fully charged the green battery icon will cease to animate and remain on the screen. Users who worry about LCD burn-in may not want to charge the unit over night, because the still image of the fully battery will continue to be displayed. During USB charging the unit displays a “+” symbol towards the very right of the power bars. The “+” will only be displayed after de-syncing the unit from the Operating System, during a sync the “USB” icon will be displayed. However, when charging through a powered USB port the screen will turn off as per the backlight settings. When the unit is plugged into any power source it is impossible to shut it off. If the unit is powered down it will act as a soft-reset and power back up into the charging mode. The included charger tends to get hot quickly and on occasion will emit a warming plastic/electrical fire odor. I honestly do not trust this charger, and only used it a handful of times while collecting data for this review. I am currently making use of a USB charger that came with a MP3 player. The Dingoo itself gets warm, on the back side where the battery is located, while charging. It appears to get warmer while using the included charger than other alternative charging methods. Emulator Discussion Official Native O/S .SIM emulators support an associated file system. ROMs can be located anywhere on the internal or external storage media. Users simply click on a ROM and it will be automatically emulated based on file extension. This is a very useful feature which allows the file structure to remain organized. Additionally, time is saved while the user is not forced to load an emulator first and then browse for appropriate ROM files. Many Native Homebrew emulators have embraced this methodology, making the integration of new emulators into the Native O/S as easy as dragging and dropping. The 3D emulation supports a variety of PSX style 3rd person camera angle original Dingoo Digital titles. Homebrew authors have used this area to host Native O/S applications and games. The included titles are as varied as driving to fighting and are a nice representation of the hardware abilities. Files with the .APP extension can not be associated with other files, emulators running in this mode will usually present the user with a list of compatible ROMs (IE: Native O/S MAME4ALL). Official Native O/S GBA games with the .JGC extension come preinstalled with vague numeric names. The games range in variety from shooters to puzzle games. They are of commercial quality and work well as default offerings. Official, and some Homebrew, Native O/S .SIM emulators offer an in-game menu. This menu can be accessed by pressing Start+Select at any time during emulation. The menu provides options features such as volume adjustment, frame skip settings, saving, loading, soft-resetting back to the Native O/S, button remapping, and more. Official Native O/S Emulators: It is very difficult to discuss emulator compatibility when so many emulators are available for testing. Focusing on just the official Native O/S emulators there are more than five thousand ROMs to run tests on. Instead of a detailed compatibility list I will talk about each emulator and mention a few interesting or key points. CPS1 - Capcom Play System 1 Most CPS1 games are fully playable. The Dingoo a320 does not have a way to connect two units together, so there is no co-op play available. I have tested 34 games and only experienced the occasional graphic glitch. Games must be left in their original .Zip MAME format. Partial list of working N. American CPS1 ROMs CPS2 - Capcom Play System 2 CPS2 ROMs must be converted using a Windows based software application, and .Zips must include compatible XOR decryption tables. Most CPS2 ROMs are fully playable. The occasional graphic glitch or unsupported game does exist. Game play is fluid and did not feel at all sluggish. Partial list of working N. American CPS2 ROMs GBA - Nintendo's Gameboy Advance GBA compatibly is very high. Everything I tested worked and saved without issue. Hacked ROMs I tested did not cause any problems. FluBBa’s GBA based emulators that I tested worked surprisingly well on the Dingoo A320. MD - Sega's MegaDrive/Genesis Genesis support can be hit or miss. A large majority of ROMs work just fine, while other ROMs will not load or suffer from constant black line flickering. I experienced minor slowdown in many Genesis games, and even with frame skip I was not able to tweak some games into working order. Many of the popular titles work just fine, and users should be able to keep a nice variety of working Genesis ROMs on their Dingoo A320. MVS – NeoGeo There are some NeoGeo games which will not work on the official Native O/S emulator. Most of these problem games had graphical issues and user speculation is that of software based problems. After the Dingoo Technologies hardware revision (“HK” build, etc) some users have experienced severe graphical glitches in Crossed Swords, WakuWaku7, and other games. Users who buy a newly produced Dingoo A320 may experience these and other issues. NeoGeo ROMs must be converted from their original MAME format using a PC based utility. Supported NeoGeo games worked very well on the review unit, I experienced very few problems. Partial list of unsupported NeoGeo ROMs NES - Nintendo Entertainment System NES compatibility is very high in regards to the official Native O/S emulator. Hacked, translated, and altered ROMs work great. I found only a few games which did not load, in most cases these ROMs used an obscure or severely hacked mapper. I have played roughly 50 “popular” games, from start to finish, with no issue. SFC - Super Famicom SNES emulation, much like the Genesis emulation, can be hit or miss. Some ROMs either failed to load (black screen) or had graphical issues. A majority of what I tried did function as expected. I have played through 25+ “popular” games from start to finish without any slowdown or other serious issues. The official Native O/S SNES emulator does not offer support for specialty chips, meaning games like Star Fox will not even load. Save-states functioned well for each of the official emulators. Frame skipping is a necessary evil, but when it works it really helps out the performance. There is no built in method for cheating in any of the official emulators. Other than save-states there are no extra features such as slow-motion, in-game guides, fast forward, or rewind. The big issue with the official emulators is the lack of support. Firmware revisions have offered new translations and the occasional bug fix, while compatibility updates to the official emulators have been ignored. This has caused many users to dual-boot Dingux (Dingoo Linux) which offers not only more emulators but updated support. I feel that the few issues found in the official emulators are easily offset by the wide variety of frequently updated homebrew emulators for both the Native O/S and Dingux. The lack of official support was a bigger deal in 2009 when the system was released with only 7 emulators. However, there are currently more than 30 homebrew emulators for this system, which easily negates this minor complaint. With the occasional issues aside, users can easily carry more than 1,000 working ROMs with them, from a variety of systems, at any one time. Official Native O/S Homebrew Emulators: The homebrew community has embraced the Dingoo A320 with open arms, and many new emulators have popped up for the Native O/S in the recent months. These emulators are well supported and receive frequent updates. Some of the .SIM emulators take advantage of in-game menus and ROM file associations, making them feel just like the official emulators. Systems such as the Atari Lynx, MAME, PC Engine, Sega Game Gear, Sega Master System, Colecovision, and the Atari 800 computer have been ported to the Native O/S. Games such as Manic Miner, Rick Dangerous, and Mine Sweeper have also been ported to the Native O/S. Homebrew emulation and games continue to experience minor incompatibility issues. Some of the ROM sets are so large that full compatibility lists have not been written. During my testing, for every one ROM that did not work I easily found 10 more that did. So while compatibility is not perfect, the Homebrew emulators have raised the gaming value of the Dingoo A320. Additional Information: Dingoonity.org Portabledev.com Dingoo A320 SDK Openhandhelds Dingoo File Archive Filetrip.net Dingoo File Archive Overclocking: The Dingoo A320 ships under-clocked at 336 MHz. Some users have successfully over-clocked the CPU to 433 MHz, while other users were unable to achieve the same results. Many games and applications will benefit from over-clocking. Users should only over-clock at their own risk as the CPU does not contain a heat-sink, fan, or any type of exhaust port. The RAM also ships under-clocked at 112 MHz and can be over-clocked between 133-166 MHz depending on the unit. As with the CPU there are no safe guards in place to protect overheating or damage which may come from over-clocking the RAM. The original over-clocking application was designed just for the CPU. An improved version has also been released which allows for the over-clocking of the RAM as well. Both applications can be downloaded from the links below. CPU Over-clocking Applications by A600 79 KB Improved Over-clocking Application by flatmush 29.9 KB Dingux (Dingoo Linux): Dingux (Dingoo Linux) has become an answer for the lack of official Dingoo A320 support. Dingux can be installed as a dual-boot system allowing users the freedom to choose between which Operating System they want to run. Dingux is somewhat superior to the Native O/S as bricked “HK” units can still boot into Dingux. Dingux’s emulator ports are frequently updated and support a much higher compatibility rate than similar Native O/S emulators. Users have reported issues with the Dingux install package drivers and 64 bit operating systems. Once installed Dingux uses the expansion slot for all operations. A Mini-SD or microSD/SDHC card with a Mini-SD adapter is required to run Dingux. A known bug resides in expansion slot file corruption issues when running Dingux. Users may frequently have to back-up and restore files and information found on the expansion media. It is recommended to do a bit of research to determine not only what to install, but how to install it properly. Talking in depth about Dingux would exceed the scope of this “review.” I will mention that I have experienced a much higher compatibility in regards to the Dingux emulators. A perfect example is the recent support of Star Fox on the Snes9x4D port by SiENCe. Dingux Information: Dingux install pack post Dingux Google Code page Dingux FAQ/Guide Idiots Guide to Installing Dingux Dingoowiki's Dingux About page Usage The usage area of this review will be broken down from left to right and from top to bottom. The first item to discuss will be the “Game Center” which is the left most option. Within this heading are “3D game” and “Interesting game,” which are the top to bottom options. All options will be discussed briefly and include information related to feature testing. The X button acts as a universal "return to main menu" button in all areas, where the B button takes the menu back one level and will cycle through the option to choose files from the Mini-SD expansion slot. Some users are reported that pressing X in the "Album" view will cause the Dingoo A320 to hang, requiring the Reset button to be pressed. As these button behaviors are universal to all features they will not be mentioned below. Game Center: The “Game Center” is the launching area for applications, games, and emulation. This area has two options, “3D Game” which is used to access and launch .APP files and “Interesting Game” which is used to access and launch ROMs associated with .SIM files. Pressing A will open each section for file selection with somewhat filtered results. For example, selecting “Interesting Game” and then navigating to the 3D .APP directory will display a “No File Found!” error message. Music Hall: The “Music Hall” contains options for searching, playing, and updating music files. The options found here are Playing, Search Music, All Songs, Folder Once, Favorites, Albums, Artist, Title, Music Set-up, and Update Jukebox. Selecting “Playing” will display an alphabetical list of all files stored in the “Music” directory or on the Mini-SD card. Highlighting any one file and pressing A will start the playback process, and the direction pad doubles as a navigation tool in this menu. Once the player has launched, pressing UP/Down will adjust volume while Right/Left will select the previous or next track. Pressing and holding Right/Left will rewind or fast-forward the audio file. Pressing X will display the current track position and pressing X a few seconds later will begin a loop playback process. Pressing Y will switch the speakers on or off. Pressing the Right shoulder button will pause or un-pause the current music file. Pressing A will adjust the EQ settings, and pressing B cancels the playback and goes back one directory or option setting. Syncing the Dingoo a320 to the computer during playback will stop the playback process. Selecting “Search Music” displays a file list, a blank text area, and alphanumeric characters in groups of seven. Pressing A selects a character and X removes a character. Searching is an on-the-fly process, entering the character A into the box will list files that start with that character. Dynamic searching is not supported; files with “BOB” in the middle of the name will not list “01_BOB_MARLEY.” The “All Songs” option lists all supported music files and behaves just like the listing found in the “Playing” menu selection. “Folder Once” will navigate back to the last accessed folder which contained supported audio files. The “Favorites” option lists files stored as favorites and is used for selecting lyric files to play back along with your favorite music files. Lyric files must be .LRC format and given the same name as their matching audio file. “Albums,” “Artist,” and “Title” sort audio files by their selected category, based on ID3 tags. “Music Set-up” offers various settings for the firmware music player. Users can change the play mode (all repeat, order, shuffle, etc), adjust 3D audio settings (automatic volume balancing, high-frequency compensation, etc), change equalizer settings (normal, jazz, rock, custom, etc), adjust the virtual sound field, and turn on/off background audio playback. When the background option is turned on audio files will play continuously. Users can use this mode to listen to music and read an e-book, for example. The “Update Jukebox” option scans the internal memory and Mini-SD drive for supported audio formats. This menu choice is a manual alternative to the de-syncing automatic music scan. Audio files can be played on a television using the included AV-OUT cable and the “Connect TV” option. The Dingoo A320 English manual contains more information about the music player and its options. I recommend that new users read the manual before poking around in the music player’s GUI interface. Movie Theater: The “Video Theater” selection controls the playback of supported video files. The “Video” option opens a list of supported video files found in the “Video” directory. “Continue Play” will scan the Dingoo a320 for different video formats and display them in a list. Any file which was previously played may be shown an option to continue the playback from the last played frame. “Video Set-up” contains options for video times (on/off), continue play (resume from the last location, on/off), zoom mode (normal, fill box, full screen), and video playlist. Video playlist loads the same file listing as the “Continue Play” option. Pressing A on a file will begin file playback using the video player. Pressing Right/Left will select the previous or next video file, and holding Right/Left will rewind or fast-forward the current video file. The Right shoulder button is used to pause and un-pause the video file. Pressing X displays information about the file such as playback position, volume setting, and zoom mode. This see-through overlay display will timeout after about 5 seconds. Pressing Up/Down will adjust the volume up or down for a max level of 30. Video files can be played on a television using the included AV-OUT cable and the “Connect TV” option. The box boasts DVD quality playback, which is dependent on the T.V. and the encode quality of the file. I had some very good results that were clear but did not compare to a DVD player and an HD T.V., for example. Radio: The “Radio” section is for FM radio playback. Clicking on “Radio” presents the following options, listen radio (jumps to the radio player), FM list (displays stored FM radio stations), and update FM playlist (automatically/manually scans for FM radio stations). “Campus Channel” scans for local University/College radio FM radio stations and offers the same options as the “Radio” section. “Recording Current Radio” uses the voice recording application to record the currently playing FM radio station to the internal memory. To make a recording the background play option must be turned on. “Radio Set-up” section offers options for background play (on/off), choose FM playlist (internal, external), signal power adjust (low, mid, high), and FM region (China, Europe, U.S.A., Japan). The FM playlist external option makes use of the FM.ini, users can set custom Radio station titles from within the .INI file. The default FM.ini is set to "read-only" and this attribute will need to be adjusted before any changes can be saved. Example: CH01=087700,NPR CH02=106100,Rock Radio The radio can be played on a T.V. using the AV-OUT cables. The AV-OUT red/white audio cables can also be hooked to a stereo receiver for amplified sound output. Record: The “Record” selection uses the built in microphone to store a voice recording in an .MP3 format. Pressing A starts the recording process while hitting Left on the directional pad goes back one menu and ends the recording process. “Play Recording” opens the “Record” directory and displays a list of supported pre-recorded audio formats which are played back using the music player. “Record Set-up” offers a recording quality options of low, middle, and high. Picture: Pressing A on the “Picture” option opens a thumbnail view of the “Picture” directory. Images can be selected by using the directional pad and loaded using the A button. Once loaded, images can be scrolled through by using the directional button and the previous/next image in the directory will be loaded. “Flash Play” will playback .SWF files found in the “Flash” directory. .SWF playback is limited to video files, games and interactive movies will not function as such. Library: Selecting the “E-Book” option will load a list of supported e-book files found in the “TXT” directory. Highlighting an e-book and pressing A will open the file for viewing. T.V.: The “TV” area is for controlling the AV-OUT settings. “Connect TV” initializes the AV-OUT port and begins to send the video and audio signal. Once this mode is initialized it must be manually turned off or the Dingoo A320 must be reset. Simply unplugging the AV-OUT cable will not interrupt this feature. “TV Set-up” offers options for T.V. standard N system (NTSC), P system (PAL), and T.V. screens set-up (4:3, 16:9, aspect ratio). The Dingoo A320 outputs the entire GUI to the T.V. allowing games, music, movies, pictures, and e-books to be enjoyed on a television. The AV-OUT cable is approximately 5 feet long, limiting the distance that the Dingoo A320 can be from the television. Some users have successfully used a longer cable without signal loss, I can not comment on this as I only have the included AV-OUT cable for testing. Browser: The “Browser” allows the user to navigate through the various directories and provides some basic file manipulation options. Options included on (run/play a file), delete (remove the file), copy and paste (self-explanatory), and add to favorites (adds an audio file to the favorites list). System Set-up: The “System Set-up” contains all of the important system related options. Here the user can view system firmware information, internal memory and Mini-SD storage capacity, choose a color theme, set font colors, change backlight timeout settings, change language settings, turn on/off the u-disk anti-virus protection, and more. I can not comment on the reliability of the u-disk anti-virus protection. I have left in enabled and experienced no issues in regards to emulation or other Dingoo A320 features. Usage and Impressions: Emulator and ROM compatibility and impressions have already been discussed. In regards to the other features I found them to perform extremely well with a few minor issues. I experienced no problems while testing supported audio formats. The audio quality was exceptional when connected to a stereo receiver. The music player’s search feature is somewhat useless as it is unable to search dynamically by locating character strings in the middle of a file name. Most of the features are based on ID3 tags, so if your audio files do not support those tags the search features may not function as expected. The video player performed very well during my testing. Files I tested played with the same look and sound as a comparable Windows PC video playing application. Some AVI based container files dropped frames while playing on the Dingoo A320. These files were from a “set” of similar files, each encoded to the same standards, with file size being the only variation. The problem files performed the same way across multiple Dingoo A320s. The greater majority of what I drag/dropped onto the Dingoo A320 played back without issue, but these minor issues deserve mentioning. Users should understand that some files will require re-encoding to perform as expected. Some users have reported that XviD files encoded at 320x240 30fps an MP3 audio stream will playback without any dropped frames. AV-OUT video playback looked very good on a 4:3 CRT-style television. It is very easy to see the imperfections in an encode on a 16:9 HD television. However, I took some time to properly encode a few DVD rips and was able to achieve the boasted DVD quality AV-OUT playback. The FM radio is able to pick up signals in a variety of settings. I was able to pick up the same local stations while driving, in a basement, and in an attic. The recording feature is useful, and thanks to the .MP3 format will not fill up the internal memory as quickly as a RAW lossless format. The voice recorder performs very well and while the internal microphone is useful it is not designed for high quality audio recordings. Image and Flash playback performed as expected. Images look good with little to no pixilation and appear to be a 1:1 render of the original file. The E-book feature performed well and is able to render Chinese and Japanese characters. Conclusion The Dingoo A320 is a great pick-up-and-go portable media center. The form factor is fairly small and will fit comfortable into a front pocket. The unit feels well built and the wide screen case style limits hand cramping. The various inputs and outputs are easy to reach and for the most part are well placed. The LCD screen is bright and the reflective case helps in direct sunlight. As much as I love the Dingoo A320 it is not without its faults. One example would be the placement of the headphone jack. Any straight plug headphone will stick out half an inch to the right and users will small hands may find their gaming finger stance encroached upon. The placement of the internal speakers is another issue which causes the sound to become muffled for gamers who use their fingers as a support shelf. The internal speakers are not of the highest quality and best suited for gaming or low volume video/music playback. The small LCD screen is wonderful for retro-system emulation, text based gaming guides, and image rendering. Use of the LCD screen for video playback can grow tiresome during lengthy sessions. One can easily speculate on potential issues older gamers with sensitive eyesight may experience while watching a 2+ hour video. Video playback, while good in quality, is disrupted by a less than 100% compatibility rate and certain video formats dropping frames without reason. It is difficult to have a perfect compatibility rate with any file that can present itself through varying formats, encode qualities, bit rates, etc, and users who want the Dingoo A320 strictly for video playback will find they need to be pro-active and manage their own encodes. Official Native Operating System emulators lack support and the higher compatibility rate emulators require the Mini-SD file corrupting Dingux port. In all fairness, Dingux did not cause any problems for my 8 GB Transcend microSD card. However, users have experienced the corruption bug enough times to make it a top priority of the Dingux developers. On 3 out of 5 Dingoo A320 units I have tested the directional pad had serious flaws which resulted in the return of the units. A fully functioning unit performs exceptionally well, but I can not ignore the high ratio for problematic directional pads which I have personally experienced. In all fairness, all 3 the problem units shipped from Deal Extreme, and the hell I suffered with their return policy made me accept the 3rd with its directional pad issues. The test unit has mushy buttons which probably can be fixed by opening the unit, yet this is something the consumer should not be forced to do. Based on my testing and online research, I can conclude that the directional pad has sensitivity issues on some units. Again I recommend that users do their research and purchase the Dingoo A320 from a reputable reseller with a good return policy. One of the returned units suffered from a randomly occurring Native O/S emulator pause. Games would pause for a split second and this pause never occurred on the same ROM at the same point. This could have simply been a NAND issue or fixed through a reformatting of the internal memory. Instead of dealing with the lengthy debug time I suffered through a 6 month long Deal Extreme return annoyance. From research alone users can conclude that problems are usually limited to the directional pad. However, there are ever present issues found on the Dingoo A320 “HK” build. Some resellers, who buy directly from Dingoo Technologies, are shipping these units unknowingly. This unit, which was once thought to be a faulty Dingoo A320, is actually a hardware revision. Users who receive one of these units will need to make use of the pre-patched Native O/S emulators and applications. The “HK” unit has an inferior compatibility with the official Native O/S NeoGeo emulator, users who purchase the “HK” unit may want to make use of the various Dingux ported arcade emulators. When a fully functional Dingoo A320 arrives you will find no serious internal issues which would cause you to allow the system to collect dust. I have used my Dingoo A320 daily since it arrived, and I always toss it in my bag or pocket before heading out. The save states make 20 minute sessions of gaming possible and have allowed me to complete some games I missed out on during my child hood. The active homebrew community, large amount of ported emulators, expandable memory, and small form factor make this handheld a keeper in my opinion. The Dingoo A320 is great for users who enjoy research, ROM hunting, debugging, and who receive satisfaction by the results of such efforts. The firmware offerings each have their own learning curve, yet users can also drag/drop and get started instantly. As a result this, is a great handheld unit for both new users and seasoned homebrew lovers. I can highly recommend the Dingoo A320 and based on just the testing unit this device would have received a Golden Award. However, as I have used and set-up many Dingoo A320s I am more aware of the problems than the user who simply sets out to buy one unit. Based on what I have experienced I will award this unit a Silver + Award. If we scored reviews on a number system the Dingoo A320 would receive 7 out of 10. In my opinion, better directional pad quality, improved internal speaker quality, official Native O/S emulator support, and congruent unit-to-unit build quality would have pushed this handheld to 9 out of 10. Based on the GBATemp award system the Dingoo A320 will receive the first ever Silver + Award! Keeping to the GBATemp review standards, this unit is a little better than a middle range silver award but not so exceptional that it merits a Golden Award. Again, build problems and minor inconsistencies from the official team have kept this unit from receiving a Golden award. Pros: + Small comfortable form factor + Bright, high quality LCD + Full featured (gaming, video, audio, e-books, FM radio, voice recorder, etc) + Various codec support + Drag/Drop functionality + Mini-SD (micro-SD/SDHC via adapter) expandable + Active Homebrew scene + Well documented + Complete with all wires and cables needed + Retro emulator out-of-the-box support + AV-OUT support + Native O/S emulator save state support + Easy to navigate and use + Easy to update (non-HK build) + Rechargeable via USB or wall adapter Cons: - Inconsistent directional pad build quality - Lack of official support - Middle range “ear bud quality” internal speakers - Windows Vista/7 64-bit un-bricking application driver issues In regards to the “HK” issue, this would have been a con if the homebrew community had not fixed the issue. As of now this is no longer a problem, there are pre-patched versions of all supported software and the Homebrew SDK has been updated to include the universal patch. The price point of the Dingoo A320 is justified with a fully working unit and thus would not be a con. However, users who experience directional pad issues might quickly disagree. With the introduction of the Dingoo A330 it would have been nice to see a $20 drop in the price. Links: Official Website Dingoonity Community Dingoo-Digital Unofficial English Support Site GBATemp Dingoo Sub-forum Trusted re-sellers: U.S.A.: Dingoo-Digital-USA.com UK: Dingoo.co.uk This review was written for GBAtemp.net ONLY. The article and included photos are the property of GBAtemp.net. Research was conducted using Dingoonity, and various support forums. Special thanks to Shaunj66, Costello, Atashi, B.S. Illustrations, Dingoo-Digital-USA, joepie91, and the Dingoonity community. Without all of you this review would not have been possible. If you see this review on any other site please let me know via a Private Message to Another World.