Skip to content
View Eggmansworld's full-sized avatar

Block or report Eggmansworld

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Eggmansworld/README.md

Digital preservation, arcade and video game archaeology, and unapologetically large collections.

Eggmansworld_banner_1600x1066

Eggmansworld

This account exists to document, verify, and preserve game software, data, and hardware ecosystems that are actively disappearing — arcade, PC-based arcade, computer, console, handhelds and hybrid platforms that never had a clean consumer afterlife. If it ran in a cabinet, a back room, or a shipping container full of server blades, it probably belongs here.


What lives here

🗃️ Datfiles and data collections XML/DAT ecosystems built for accuracy, auditability, and long-term maintenance. Every entry verified. Every version tracked.

🕹️ Arcade & PC-arcade preservation Raw Thrills, Namco ES1/ES3, Taito Type X, Sega ALLS, LaserDisc systems, and the long tail of platforms that ran on PC hardware but were never meant to exist beyond the arcade. Arcade coverage is a primary focus.

🛠️ Tooling & automation Python and C#-based utilities for dat creation, validation, normalization, hashing, and large-scale curation — shared freely with the preservation community. AI-assisted development is used here.

📚 Hardware notes & forensics Board IDs, storage formats, version strings, encryption quirks, game notes and the small details that disappear first when nobody writes them down.


Philosophy

  • Accuracy beats convenience
  • Reproducibility beats aesthetics
  • Nothing is "known" unless it's verified
  • Silent modifications are preservation failure

If a file changes, it's documented. If a version exists, it's tracked. If something is uncertain, it's labeled as such. That's the whole job.


Where to start

The pinned repositories below cover the most popular primary datfile projects, active preservation efforts, and tools. Each have their own README with scope, structure, and usage notes.

Click on the Repositories tab in the top-left of this webpage to see all repos I have made available. Most of the datfiles are in the Datfiles repo to keep them all in one place. The most popular and complex dat collections have their own repos to provide more detailed instructions and features, such as:
TeknoParrot
Eggman's Arcade Repository


A note on AI use

AI tools are used in the production of this work — for coding assistance, documentation, and research. Every output is reviewed, tested, and verified before it's committed or published. AI doesn't determine what gets preserved or how it's classified; that judgment stays with me. What you see here reflects my own standards and decisions. AI just helps me move faster. Don't like it? Don't use it. That's a really simple concept to understand here. I'm also not interested in what you have to say about it.


Community

This work builds on decades of effort by operators, developers, collectors, and preservationists who came before. Credit is intentional here. Attribution matters.


On metadata theft

There are people taking the contents of these dats and colletions and passing them off as their own work. Some don't even change the filenames — they append a tag, call it theirs, and move on.

Some charge money for the privilege of receiving stolen goods, lurking in Telegram groups, Discord servers and forums, cultivating the impression that they've done something worth paying for.

They haven't. Keep your money. They're not your friend.

Support

If these dats, tools or utilities help save you time, consider supporting the work. I do not intend to keep this money for myself, and will donate it annually to various worthwhile preservation organizations such as archive.org.

This is my hobby.. not a side hustle.

Buy Me a Coffee

Pinned Loading

  1. Datfiles Datfiles Public

    Datfiles of various collections and systems to be used in ROM management software.

    81 3

  2. TeknoParrot TeknoParrot Public

    Welcome to the mega-mighty TeknoParrot Collection — a cleaned, organized, collector-focused RomVault set built around the TeknoParrot ecosystem. This project exists to take arcade game dumps and tu…

    HTML 3

  3. Eggmans-Arcade-Repository Eggmans-Arcade-Repository Public

    Eggman’s Arcade Repository is a community-driven preservation project that collects arcade game dumps from across the decades. The goal is to provide a central archive where these files can survive…

    32 1

  4. DUSTBUNNiES DUSTBUNNiES Public

    DUSTBUNNiES is a curated holding pen for undatted, unknown, and orphaned files.

    5

  5. DatfileCreatorStudio DatfileCreatorStudio Public

    A datfile generation studio built for collectors who manage large, structured archives and need consistent, reproducible and verifiable DAT files across hundreds, thousands, or millions of folders …

    C#

  6. SabreToolsStudio SabreToolsStudio Public

    A portable graphical front-end for the SabreTools DAT manager, for Windows and Linux. Build, verify, rebuild, and manipulate ROM DAT files without needing to type in commands via the command line.

    C#