Clone
2
Home
Tommy Salami edited this page 2025-11-26 11:41:14 -05:00

@DatEmAll

The Original Automated Datter

About

DatEmAll or DEA is the original app for automating the process of building datafiles. Building datafiles is vital to ROM collecting, making this software an essential app for ROM collecting.

DatEmAll comes with both a command line interface and a graphical interface. No matter which interface you choose, datting all your files is easy. Just run DatEmAll to dat all of your projects and files.

Requirements

This software has been tested and verified working on Windows, Linux and Mac using .NET or Mono.

For Mono users, a complete installation of Mono is required. Mono does not ship with a list of Root Certificate Authorities. To install a list of Root Certificate Authorities for Mono, use the Mono "cert-sync" command as described here: https://www.mankier.com/1/cert-sync

For anyone who wants to download a list of Root Certificate Authorities to install using the "cert-sync" command, you can find regular releases here: https://curl.se/docs/caextract.html

Installation

This software is designed to run on various operating systems, using .NET or Mono. Windows already comes with, or will automatically install .NET Framework, but you can still install and use Mono if you'd like.

First, if you are installing Mono, you should switch to the root user or System Administrator to install and use Mono and then switch to your downloademall user to install and use DatEmAll.

Next, download and unzip the program to any new location that you wish to use. However, this software should be installed as close to the drive's root directory as possible.

I like to put my installation in a directory called DEA on my Windows C:\ drive or in my Linux ~/ (home) directory. My installation layout looks like this:

C:\DEA\BASHes\
C:\DEA\Batches\
C:\DEA\Dats\
C:\DEA\ROMs\
C:\DEA\Docs\
C:\DEA\Logs\
C:\DEA\Options\
C:\DEA\DatEmAll-CLI.exe
C:\DEA\DatEmAll-GUI.exe

or

~/DEA/BASHes/
~/DEA/Batches/
~/DEA/Dats/
~/DEA/ROMs/
~/DEA/Docs/
~/DEA/Logs/
~/DEA/Options/
~/DEA/DatEmAll-CLI.exe
~/DEA/DatEmAll-GUI.exe

After this software is installed, you can create a new options file using the GUI or CLI version.

How to Build Datafiles

If you like using a graphical interface, run the DatEmAll GUI, check the options that you want to use and click the Build Dat button to build a datafile.

If you like using a command line interface, run the DatEmAll CLI directly or use some of the provided Windows Batch files to build a datafile. Optionally, you may pass commands and options to the DatEmAll CLI. The proper syntax and help is available with -help.

Since you may set options from the command line or from an options file, an order of precedence must be established. Options from the command line will take priority over options from the options file. An options file is not mandatory, nor is passing any options from the command line. A new options file can be created using the CLI or the GUI version.

The default command used by DatEmAll builds a datafile using any default commands or commands set from the command line or options file.

Registration

Some versions of this software require registration. It's free, easy and helps with the development of the software.

Registration is done like any other app or web site using an email/user and password created by you. Registration does not and has never asked for any personal information.

The software can be registered by using the GUI or the CLI version.

Each installation requires a separate registration. You may register as many copies of this software as you need.

FAQ

Q1) I didn't read or follow the instructions in the help file and I can't get this software to work properly. Can you help?
A1) No.

Q2) I replaced some of the files for the newest version of this software with files from previous versions of this software, picking and choosing which files I want to replace or not replace. I can't get this software to work correctly. Can you help?
A2) Nothing in the instructions tells you to pick and choose which files to copy or replace and use from different versions of this software. This won't happen if you follow the installation instructions. Please read the Installation Section again and this time follow the instructions.

Q3) Why do I keep getting errors about path and file lengths?
A3) Obviously, you chose an installation path that is too long. This won't happen if you follow the installation instructions. Please read the Installation Section again and this time follow the instructions.

Q4) Why do I keep getting a TrustFailure error using Mono?
A4) Mono does not ship with a list of Root Certificate Authorities. To install a list of Root Certificate Authorities for Mono, use the Mono "cert-sync" command as described here: https://www.mankier.com/1/cert-sync
A4) Alternatively, you may want to disable SSL certificate verification. This will allow you to make a secure server connection, but obviously poses a security risk.

Q5) The console window stays open and pauses until I close it. I am using Linux and don't like how this works.
A5) Whether you are using Linux, Windows, Mac, or any other operating system is completely irrelevant. The BASH and Batch files are designed to be clicked and to stay open until the user closes them. If you are running commands from a Linux or Windows command line, then you should be typing the commands from the BASH or Batch file directly into the command line, not using the provided BASH or Batch files. You are always free to make your own BASH and Batch files to do anything that you want them to do.

Q6) Why doesn't my registration key work?
A6) Some registration keys may work for multiple installations on the same machine. However, installations on different machines may require a separate registration key. Make sure to use the proper registration key for each installation or the registration key may not work.

Q7) I didn't get my registration key email. Can you help?
A7) No.

Contributing

Let's work better together. We are looking to collaborate with like-minded people who want to contribute in any capacity. Collaboration is open to everyone and we need your help if you are a:

  • Collector
  • Database Administrator
  • Datter
  • Developer
  • Dumper
  • Graphic Artist
  • Translator
  • Player
  • Tester

Feel free to:

  • Fork the repository
  • Create an issue
  • Branch your repository with the issue number and a meaningful name related to the changes you are making
  • Create a pull request

Contact

GitEmAll: https://gitemall.devemall.int.eu.org/TommySalami/DatEmAll

Disclaimers

This software may only be used and/or distributed in accordance with the license with which it is distributed.