Dingoo A-380 Custom FirmWare
Dingoo A-380 render by Santo
History:Enabled NEO-GEO zip support.
Enabled CPS1 fba support.
Emulator options fixed.
Added FBA to the emulators list.
Enabled sms support for SEGA Game Gear. (rename your *.gg rom to *.sms to run the game in SEGA Master System compatibilty mode)
Replaced the Japanese Language with the Dutch language.
Replaced the default icons and list select with the icons and list select from zipaway.
Moved the audio, video, picture and e-book folders to the external MicroSD.
Enabled bin and gen support for SEGA Genesis/Mega Drive.
Added Reboot.
Added Open-Source Games.
Added support for a new Nintendo emulator. Thanks to d_smagin.
Fixed English language.
Full emulator names.
Changed ROM folders "fc" to "nes" and "sfc" to "snes".
Added Ayla's SDLWrapper to center the image from SDL games on the screen. Thanks to Ayla.
Added an Atari Lynx emulator. Thanks to d_smagin.
Enabled Nintendo (sdl) zip support.
Enabled Atari Lynx zip support.
Nintendo (sdl) game saves and configuration files are now stored in the "nes" folder.
Added support for the Atari Lynx emulator final version. Thanks to d_smagin.
Enabled Atari Lynx .lyx support.
Added support for a new Game Boy and Game Boy Color emulator. Thanks to d_smagin.
Changed Nintendo (FCEU) to Nintendo (sdl).
Added a new SEGA Master System and SEGA Game Gear emulator. Thanks to d_smagin.
Added a new menu item "SDL Emulators".
Added support for a new SEGA Mega Drive emulator. Thanks to d_smagin.
Added a new menu item "3D Games" with CPU clocked at 432MHz.
Added a new "SDL Emulators" menu item "SEGA CD".
Enabled SEGA CD .bin and .cso/mp3 support.
Changed folder name "sdlgames" to "sdl-game".
Changed folder name "3dgame" to "3d-game".
Added support for a new Super Nintendo emulator. Thanks to d_smagin.
Fixed SDL Super Nintendo config and save/load state. Folder "SFC" no longer exists.
Enabled SDL Super Nintendo .fig and .zip support.
Added support for the FinalBurn Alpha emulator from d_smagin.
Replaced the backgrounds.
Replaced the list_select.
Fixed SEGA CD Load/Save State and Configuration path.
Fixed enabling Virtual Memory.
Small fixes for all languages.
Added support for a new Game Boy Advance emulator. Thanks to d_smagin.
New in CFW V2.07.06:Replaced the kernel to fix wrong L-R and X-Y buttons.
Replaced the kernel module files.
Formatted cfgfs to EXT3.
Game ROM compatibility list:Emulators - CAPCOM System 1 - "game" sub folder "cps1" - ROM format .zip and .fba
Emulators - CAPCOM System 2 - "game" sub folder "cps2" - ROM format .zip and .fba
Emulators - FinalBurn Alpha - "game" sub folder "fba" - ROM format .zip and .fba
Emulators - NEO-GEO - "game" sub folder "neogeo" - ROM format .zip and .fba (neogeo.zip with the BIOS files is necessary to use zip format)
Emulators - Nintendo - "game" sub folder "nes" - ROM format .nes
Emulators - Super Nintendo - "game" sub folder "snes" - ROM format .sfc and .smc
Emulators - Game Boy - "game" sub folder "gb" - ROM format .gb
Emulators - Game Boy Color - "game" sub folder "gbc" - ROM format .gbc
Emulators - Game Boy Advance - "game" sub folder "gba" - ROM format .gba
Emulators - SEGA Mega Drive - "game" sub folder "md" - ROM format .bin, .gen and .smd
Emulators - SEGA Master System - "game" sub folder "sms" - ROM format .sms
Emulators - SEGA Game Gear - "game" sub folder "gg" - ROM format .gg and .sms (rename your .gg ROM to .sms for SEGA Master System compatibility)
SDL Emulators - CAPCOM System 1 - "game" sub folder "cps1" - ROM format .zip and .fba
SDL Emulators - CAPCOM System 2 - "game" sub folder "cps2" - ROM format .zip and .fba
SDL Emulators - FinalBurn Alpha - "game" sub folder "fba" - ROM format .zip and .fba
SDL Emulators - NEO-GEO - "game" sub folder "neogeo" - ROM format .zip and .fba
SDL Emulators - Nintendo - "game" sub folder "nes" - ROM format .nes and .zip
SDL Emulators - Super Nintendo - "game" sub folder "snes" - ROM format .fig, .sfc, .smc and .zip
SDL Emulators - Game Boy - "game" sub folder "gb" - ROM format .gb
SDL Emulators - Game Boy Color - "game" sub folder "gbc" - ROM format .gbc
SDL Emulators - Game Boy Advance - "game" sub folder "gba" - ROM format .gba
SDL Emulators - SEGA Mega Drive - "game" sub folder "md" - ROM format .bin, .gen, .smd and .zip
SDL Emulators - SEGA CD - "game" sub folder "scd" - ROM format .iso, .bin and .cso/mp3
SDL Emulators - SEGA Master System - "game" sub folder "sms" - ROM format .sms
SDL Emulators - SEGA Game Gear - "game" sub folder "gg" - ROM format .gg and .sms (rename your .gg ROM to .sms for SEGA Master System compatibility)
SDL Emulators - Atari Lynx - "game" sub folder "lynx" - ROM format .lnx, .lyx and .zip
Note: You need an External MicroSD to use firmware V2.00.25 and later or you cant use the Audio Player, Video Player, Pictures and E-Book because the folders to store the files are moved to the external MicroSD card. I did this to have more space for game ROMs on the internal MicroSD card. Open-Source Emulators is linked to the "emulator" folder on the external MicroSD card. Open-Source Games is linked to the "game" folder on the external MicroSD card. SDL Games is linked to the "sdlgames" folder on the external MicroSD card. They show only the dge files. I've used an online translation program to translate Open-Source Emulators, Open-Source Games and SDL Games for the firmware. Let me know when it's wrong so I can fix it.
NEO-GEO zip format:Download and extract the Dingoo A380 FBA Conversion Tool from Dingoo Technology. Copy the neogeo.zip from the rom folder to your Dingoo A380 "game" sub folder "neogeo" with your neogeo rom zips. Don't try to rename the zips or it won't work.
Note: A list of Neo-Geo games that work as a zip can be found here:
http://boards.dingoonity.org/dingoo-technology-a380/games-confirmed-to-work-on-dingoo-a380/msg49383/#msg49383
Thanks to retrodd and Santo for making this list.
Original Dingoo A-380 emulators:It's now possible to change and save the emulator settings. Changing brightness doesn't work with FC/Nintendo. Frame skipping isn't possible. The setting always returns back to 0.
Warning: Don't update the firmware if it's important for you to have the equalizer settings for the Audio Player. Dingoo Technology removed it in firmware V2.0016.
Firmware download:
Download Old Firmware V2.07.06:
http://dl.openhandhelds.org/cgi-bin/dingoo.cgi?0,0,0,0,42,666Download New Firmware V2.08.03:
http://dl.openhandhelds.org/cgi-bin/dingoo.cgi?0,0,0,0,42,690
Download Original Dingoo A-380 Firmware V2.0016:
https://dl.dropbox.com/u/525714/V20016.img.zipNote: Use "Restore Default Settings" the first time you use a new firmware. Run every application in the firmware to create the necessary folders and sub folders on the internal and external MicroSD cards.
CFW Emulator Pack download:Dingoo A-380 V2.08.03 emulators:
http://www.putlocker.com/file/DBC0BA085C1EF81FTools:Roadkil's Disk Image:
http://www.roadkil.net/program.php?ProgramID=12&Action=NewOSID&DownloadVersion=9&Installer=NOMiniTool Partition Wizard:
http://www.partitionwizard.com/free-partition-manager.htmlSEGA CD - BIN to CSO/MP3 converter:
http://dl.openhandhelds.org/cgi-bin/dingoo.cgi?0,0,0,0,115,656Tutorials:WindowsYou need
Mini Tool Partition Wizard and
Roadkil's DiskImage. You can find a download link in the
Tools section.
Start
Mini Tool Partition Wizard and
Delete all the partitions on your MicroSD card. Right click on your MicroSD card disk in
Mini Tool Partition Wizard and choose
Wipe Partition. Choose
Fill Sectors with Zero (Quick) and click
OK.
After wiping the entire MicroSD card start
Roadkil's DiskImage. Select your MicroSD card (it's probably the bottom
Physical Disk) and browse to the CFW image. Start the writing of the CFW image to the MicroSD card.
After writing the CFW image with
Roadkil's DiskImage open
Mini Tool Partition Wizard and resize the FAT32 partition labeled
ALIEN_GREY1.
Linux/UbuntuStart
Gparted to know what the disk name is. This can be
mmcblk0 or a
sd depending on what you're using to connect the MicroSD card to the computer. As an example I'm going to use
mmcblk0 but of course you've got to change that to
your disk name.
The first thing to do is unmount the partitions on the MicroSD card. You can do that in
Gparted by selecting a partition and right click than choose
Unmount. After unmounting the partitons close
Gparted.
The next thing to do is erase the MicroSD card.
To erase the MicroSD card use this command in the terminal:
sudo dd if=/dev/zero of=/dev/mmcblk0 bs=1MAfter erasing the MicroSD card go to the directory with the CFW image.
Use this command to write CFW image to the MicroSD card:
sudo dd if=CFW-V20803.img of=/dev/mmcblk0After writing the CFW image to the MicroSD card remove it from the computer.
If you want to resize the
FAT32 partition labeled
ALIEN_GREY1, connect the MicroSD card again to the computer and resize it with
Gparted.
Mac OS XUse this command to become
root:
su Use this to know the disk number for the MicroSD card:
diskutil listAs an example I'm going to use
disk1 but of course you've got to change that to
your disk number.
The first thing to do is
unmount the MicroSD card:
diskutil unmountDisk /dev/disk1To erase the MicroSD card use this command:
dd if=/dev/zero of=/dev/disk1 bs=1MAfter erasing the MicroSD card go to the directory with the CFW image.
Use this command to write CFW image to the MicroSD card:
dd if=CFW-V20803.img of=/dev/disk1After writing the CFW image to the MicroSD card remove it from the computer.
Videos:Video tutorial from retrodd
Dingoo A-380 CFW V2.01.04 video by retrodd
Dingoo A-380 CFW V2.05.03 video by retrodd
Dingoo A-380 CFW V2.06.01 video by retrodd
Dingoo A-380 CFW V2.08.03 video by retrodd
Special Thanks:Dingoo Technology for releasing the source code.
Carlos Wong for making the source code public available.
d_smagin for all his help with the CFW.