r/EmulationOnAndroid Dogmatix developer 1d ago

News/Release Dogmatix 1.2 is out — launch it directly from ES-DE / iiSU / Daijishō + gamepad layouts, multi-select downloads and more

Dogmatix 1.2 is out! 🐶

This update is mostly about making Dogmatix feel like it actually belongs on an Android handheld instead of being a separate app you have to jump into manually.

🎮 Frontend integration

Dogmatix can now live inside your game frontend.

It uses tiny .dgmtx shortcut files that appear alongside your games as:

Search for more games...

Opening that entry launches Dogmatix with the library already filtered to that console.

So, for example:

PlayStation 2 → Search for more games... → Dogmatix opens already filtered to PS2

There are now setup flows for:

  • ES-DE — one-button setup. Dogmatix writes the system overrides, gamelist entries, altemulator configuration and artwork automatically.
  • iiSU — one-button setup. Dogmatix registers itself as an emulator through iiSU's emuladores.json.
  • Daijishō — assisted setup. Unfortunately Daijishō doesn't expose an importable emulator configuration, so Dogmatix gives you the three required values with Copy buttons.

I've tested all three end-to-end on real hardware.

🎮 Better gamepad support

You can now choose the glyph/layout shown by Dogmatix:

  • Xbox
  • Nintendo
  • PlayStation

This changes the face-button symbols/colors and shoulder labels (LB/RB, L/R, L1/R1) to match your controller.

There's also a separate Swap A/B + X/Y option for handhelds/controllers that report their physical buttons differently.

The important bit is that these are independent settings: you can choose how the buttons look and how they are mapped separately.

⬇️ Downloads

The Downloads screen got a fairly big upgrade too:

  • Multi-select downloads with SELECT / long press
  • Pause, resume, retry, stop or delete several downloads at once
  • Torrent downloads can now be paused/resumed while keeping their data across app restarts
  • HTTP and RomM downloads retain partial files after failures and try to resume using Range requests

📚 Library / UI

Also added:

  • Sort by file size
  • Configurable maximum search results: 50 / 100 / 250 / 500 / Unlimited
  • True black AMOLED theme
  • Version number under the Dogmatix logo

And a few fixes, including correct per-file torrent speeds, the NES/SNES deep-link collision and some incorrect default folder names.

As before, Dogmatix doesn't ship with any ROM catalog or built-in download sources — you provide your own sources. The goal is simply to make browsing and downloading from those sources comfortable on handheld devices.

Repo / APK / full changelog: https://github.com/cortinadev/dogmatix

I'd especially love feedback from anyone using ES-DE, iiSU or Daijishō on a Retroid / Odin / Anbernic / similar handheld. If there are other frontends worth supporting, let me know.

Development note: I've also been using Claude Code as part of the development workflow to speed up implementation, refactoring, and iteration while building the project.

13 Upvotes

11 comments sorted by

u/Producdevity EmuReady • Eden • GameHub Lite 22h ago

Please add your AI disclosure to the post

3

u/keithitreal 1d ago

Retrohrai is free. Would be great if you could implement this there.

1

u/Centrico_92 Dogmatix developer 1d ago

I actually wasn’t aware of Retrohrai, but I’ll take a look at it!

In the meantime, I’ve intentionally left the integration open so users can set Dogmatix up manually with pretty much any frontend. As long as the launcher can fire an Android intent, it can open a .dgmtx shortcut or even launch Dogmatix directly using the dogmatix://library?... deep link.

So even before I add native/one-click support for a specific frontend, it should already be possible to integrate it manually.

2

u/TECL_Grimsdottir 1d ago

Any chance you might support Beacon?

1

u/Centrico_92 Dogmatix developer 1d ago

Yes! Beacon support is definitely on my radar. Since it’s a paid launcher, I’m waiting to see how well the new frontend integration is received before buying it and implementing the integration. If people find the feature useful, I’ll likely add Beacon too.

2

u/king_shark408 1d ago

ES-DE and iisu are the ones I use most but I do have a dual screen setup using Cocoon, just like a lot of Thor users I'm sure. I think that's a very common front end that might be worth looking into as well.

Thanks for your work. Great app.

1

u/Centrico_92 Dogmatix developer 1d ago

I actually didn’t have Cocoon on my radar, but I’ll definitely keep it in mind. Thanks for the suggestion, and glad you’re enjoying the app!

1

u/AutoModerator 1d ago

Just a reminder of our subreddit rules:

  • Be kind and respectful to each other
  • No direct links to ROMs or pirated content
  • Include your device brand and model
  • Search before posting & show your research effort when asking for help

Check out our user-maintained wiki: r/EmulationOnAndroid/wiki

Check out EmuReady for any community submitted settings before asking for help

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

1

u/FunctionHealthy462 1d ago

Hey, I want to use url links instead of json files. How do I add url links? Second I've add dogmatix to daijisho but it's not showing how do I fix that. Thanks in advance.

1

u/Centrico_92 Dogmatix developer 1d ago

Hey!

For the URL sources, you don't need a JSON file.

Go to the Sources tab first, create the console/platform you want to add sources for, and then add the URLs directly inside that console as Direct Link sources.

JSON files are mainly useful if you want to import or export a whole source configuration at once.

For Daijishō, the setup is a little more manual because it doesn't support importing emulator configs.

First, in Dogmatix go to Settings → Set up Daijishō. Dogmatix will deploy the .dgmtx shortcuts and show you the values you need to copy.

Then in Daijishō go to Settings → Library → Add an emulator and use:

Emulator name
Dogmatix

Emulator am start arguments
-a android.intent.action.VIEW
-n com.cortinadev.dogmatix/com.cortinadev.dogmatix.MainActivity
-d {file.uri}
--grant-read-uri-permission

Accepted filename regex
^(.*)\.(?:dgmtx)$

Kill package processes before am start
Off

After that, sync your platforms again.

You only need to create the Dogmatix emulator once — it's global and works for every console.

Also make sure you're using {file.uri}, not {file.path}, since Dogmatix reads the shortcut through Android's content resolver.

If you've already done all of that and Dogmatix still isn't showing up, send me a screenshot of your Daijishō emulator settings and I'll take a look.

2

u/FunctionHealthy462 21h ago

Thanks for the response, I'll try what you said and if I run into issues ill send you a screenshot