Dingoo A-380 Custom FirmWare
Dingoo A-380 render by Santo
New in CFW V2.11.09:Moved swap to External MicroSD card to improve read/write speed.
Added SDL VICE 2.4.6 with sound fix for the Dingoo A-380.
Added new UAE4All build with sound fix for the Dingoo A-380.
Fix CFW Emulators Super Nintendo.
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)
CFW Emulators - FinalBurn Alpha - "game" sub folder "fba" - ROM format .zip
CFW Emulators - Nintendo - "game" sub folder "nes" - ROM format .nes and .zip
CFW Emulators - Super Nintendo - "game" sub folder "snes" - ROM format .fig, .sfc, .smc and .zip
CFW Emulators - Game Boy - "game" sub folder "gb" - ROM format .gb
CFW Emulators - Game Boy Color - "game" sub folder "gbc" - ROM format .gbc
CFW Emulators - Game Boy Advance - "game" sub folder "gba" - ROM format .gba
CFW Emulators - SEGA Mega Drive - "game" sub folder "md" - ROM format .bin, .gen, .smd and .zip
CFW Emulators - SEGA CD - "game" sub folder "scd" - ROM format .iso, .bin and .cso/mp3
CFW Emulators - SEGA Master System - "game" sub folder "sms" - ROM format .sms
CFW Emulators - SEGA Game Gear - "game" sub folder "gg" - ROM format .gg and .sms (rename your .gg ROM to .sms for SEGA Master System compatibility)
CFW 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.11.04 "Exmortis II":
http://dl.openhandhelds.org/cgi-bin/dingoo.cgi?0,0,0,0,42,721
Download New Firmware V2.11.09 "RetroDD":
http://dl.openhandhelds.org/cgi-bin/dingoo.cgi?0,0,0,0,42,724Download Original Dingoo A-380 Firmware V2.001:
https://drive.google.com/file/d/0B6_3jEC5DoqDMlZha2RaZDFDUE0/view?usp=sharingDownload Original Dingoo A-380 Firmware V2.0016:
https://drive.google.com/file/d/0B6_3jEC5DoqDT0E4WlJCVnRCMHc/view?usp=sharingNote: 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. To make the swapfile put Swap to On and wait patiently till you hear the sound and icon animation continues.
CFW Emulator Pack download:Dingoo A-380 V2.11.09 Emulator Pack:
https://drive.google.com/file/d/0B6_3jEC5DoqDd20yOENsRnRsWFE/view?usp=sharingNew in the emulator pack: SDL VICE V2.4.6, UAE4All (sound fix), PSX4All (fix), ScummVM 1.7.0 and CFW Super Nintendo (update).
Note: Boot the factory kernel before you charge the battery with an USB wall charger. Charging the battery with the new kernel is slow.
Tools: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=1M
After 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-V21109.img of=/dev/mmcblk0
After 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 list
As 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/disk1
To erase the MicroSD card use this command:
dd if=/dev/zero of=/dev/disk1 bs=1M
After 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-V21109.img of=/dev/disk1
After 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
Testing new kernel video by retrodd
Dingoo A-380 CFW V2.10.28 video with MAME4All from slaanesh 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.
slaanesh for the Dingoo A-380 MAME4All.