Martridge - the DMOD wizard
Martridge - the DMOD wizard
You might have heard of my DMOD manager application by the name of Martridge: https://github.com/drone1400/martridge
I just finished releasing a big update on github, and I have uploaded the windows release on TDN too (pending approval)
Here's a short summary of what's new:
- A big UI redesign
- Fixed a nasty memory leak in the DMOD Browser / Online DMOD Browser pages (this affects the V0.8.x versions)
- A lot of improvements to the DMOD installer page: the DMOD installer now detects if you are installing over an existing folder; you can rename the final DMOD directory the files get extracted to
- A lot of improvements to the DMOD packer page, for DMOD developers: the DMOD packer now uses a file filtering system, it looks for a file called .dmodignore that essentially works the same as a .gitignore file; Martridge uses a default .dmodignore file if none is found, which you can modify and save to disk if you want
- You can now have custom theme colors, and you can even change the Dink image on the left sidebar if you want (see the readme on github and the include example themes in the custom-themes folder)
- You can now have a --refdir launch argument, useful for YeOldeDink (and WDED too)
- A lot of internal changes cleaning up old code and etc.
- A bunch of other changes/fixes
If you have any other suggestions or feedback, feel free to spam me here!
I just finished releasing a big update on github, and I have uploaded the windows release on TDN too (pending approval)
Here's a short summary of what's new:
- A big UI redesign
- Fixed a nasty memory leak in the DMOD Browser / Online DMOD Browser pages (this affects the V0.8.x versions)
- A lot of improvements to the DMOD installer page: the DMOD installer now detects if you are installing over an existing folder; you can rename the final DMOD directory the files get extracted to
- A lot of improvements to the DMOD packer page, for DMOD developers: the DMOD packer now uses a file filtering system, it looks for a file called .dmodignore that essentially works the same as a .gitignore file; Martridge uses a default .dmodignore file if none is found, which you can modify and save to disk if you want
- You can now have custom theme colors, and you can even change the Dink image on the left sidebar if you want (see the readme on github and the include example themes in the custom-themes folder)
- You can now have a --refdir launch argument, useful for YeOldeDink (and WDED too)
- A lot of internal changes cleaning up old code and etc.
- A bunch of other changes/fixes
If you have any other suggestions or feedback, feel free to spam me here!
Posting this as a reply...
Here's a short tutorial on getting Martridge and YeOldeDink running on the SteamDeck:
While the interface might be a bit janky on the SteamDeck, you can get it working with YeOldeDink quite easily.
1. First, switch the Steam Deck in Desktop Mode
2. Download the linux release from https://github.com/drone1400/martridge/releases/tag/V0.9.0.0 (or whatever the current latest version is)
3. Extract martridge to somewhere like /home/deck/Games/martridge
4. Grab YeOldeDink from https://branleur.itch.io/yeoldedink the AppImage for Ubuntu should work on the Deck
5. Grab the old Dink V1.08 installer from here
6. If you don't have PeaZip installed on the SteamDeck, you might want to grab that from the Deck's "Discover - Software Center"
7. Use PeaZip to extract the "dink" data subfolder from the Dink V1.08 installer exe itself
8. Copy the "dink" folder somewhere in your martridge folder
9. Copy the YeOldeDink AppImage somewhere in your martridge folder
10. Launch martridge and go to settings
11. Set the --refdir argument to point to where you copied the "dink" subfolder (ex: /home/deck/Games/martridge/dink )
12. Add YeOldeDink to the Game Exe list (ex: /home/deck/Games/martridge/yeoldedink-x86_64.AppImage )
13. Exit Martridge
14. Launch Steam in Desktop Mode
15. In Steam, go to the Add A Game option, then "Add a Non-Steam Game" and add the martridge executable file as a non-steam game
16. You can now exit Steam and switch the Deck back to Game Mode
17. You should now have Martridge in your library and be able to launch it!
The Online DMOD Browser is kind of janky with the Deck in Game Mode, so it is recommended to install DMODs from Desktop Mode.
Other than that, the installed DMOD Browser page should work just fine and you should be able to launch YeOldeDink!
NOTE: You may need to customize the Steam Input for Martridge for certain hotkeys in DMODs to work and such...
So that's about it for now, I will be eventually working to make the Online DMOD Browser work better on the Deck in Game Mode too.
PS: Technically, DinkHD works on the Steam Deck too! If you add DinkHD as a non steam game, you can set compatibility options to use Proton and it seems to work fine. I'm not sure if I could get Martridge to launch DinkHD through Proton, but perhaps it's something I'll look into at a later time...
Here's a short tutorial on getting Martridge and YeOldeDink running on the SteamDeck:
While the interface might be a bit janky on the SteamDeck, you can get it working with YeOldeDink quite easily.
1. First, switch the Steam Deck in Desktop Mode
2. Download the linux release from https://github.com/drone1400/martridge/releases/tag/V0.9.0.0 (or whatever the current latest version is)
3. Extract martridge to somewhere like /home/deck/Games/martridge
4. Grab YeOldeDink from https://branleur.itch.io/yeoldedink the AppImage for Ubuntu should work on the Deck
5. Grab the old Dink V1.08 installer from here
6. If you don't have PeaZip installed on the SteamDeck, you might want to grab that from the Deck's "Discover - Software Center"
7. Use PeaZip to extract the "dink" data subfolder from the Dink V1.08 installer exe itself
8. Copy the "dink" folder somewhere in your martridge folder
9. Copy the YeOldeDink AppImage somewhere in your martridge folder
10. Launch martridge and go to settings
11. Set the --refdir argument to point to where you copied the "dink" subfolder (ex: /home/deck/Games/martridge/dink )
12. Add YeOldeDink to the Game Exe list (ex: /home/deck/Games/martridge/yeoldedink-x86_64.AppImage )
13. Exit Martridge
14. Launch Steam in Desktop Mode
15. In Steam, go to the Add A Game option, then "Add a Non-Steam Game" and add the martridge executable file as a non-steam game
16. You can now exit Steam and switch the Deck back to Game Mode
17. You should now have Martridge in your library and be able to launch it!
The Online DMOD Browser is kind of janky with the Deck in Game Mode, so it is recommended to install DMODs from Desktop Mode.
Other than that, the installed DMOD Browser page should work just fine and you should be able to launch YeOldeDink!
NOTE: You may need to customize the Steam Input for Martridge for certain hotkeys in DMODs to work and such...
So that's about it for now, I will be eventually working to make the Online DMOD Browser work better on the Deck in Game Mode too.
PS: Technically, DinkHD works on the Steam Deck too! If you add DinkHD as a non steam game, you can set compatibility options to use Proton and it seems to work fine. I'm not sure if I could get Martridge to launch DinkHD through Proton, but perhaps it's something I'll look into at a later time...