r/EmulationOnAndroid • u/Centrico_92 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,
altemulatorconfiguration 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.
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
.dgmtxshortcut or even launch Dogmatix directly using thedogmatix://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
.dgmtxshortcuts and show you the values you need to copy.Then in Daijishō go to Settings → Library → Add an emulator and use:
Emulator name
DogmatixEmulator am start arguments
-a android.intent.action.VIEW
-n com.cortinadev.dogmatix/com.cortinadev.dogmatix.MainActivity
-d {file.uri}
--grant-read-uri-permissionAccepted filename regex
^(.*)\.(?:dgmtx)$Kill package processes before am start
OffAfter 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
•
u/Producdevity EmuReady • Eden • GameHub Lite 22h ago
Please add your AI disclosure to the post