Skip to content

Instantly share code, notes, and snippets.

@moodyssbm
Last active May 1, 2024 23:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save moodyssbm/6f7e0bab6b4ebc0afdc6c1c726a67a55 to your computer and use it in GitHub Desktop.
Save moodyssbm/6f7e0bab6b4ebc0afdc6c1c726a67a55 to your computer and use it in GitHub Desktop.
Megaten on Deck

Megaten on Deck

A guide by Moody

About

This guide aims to inform the reader of their options for playing Megami Tensei games on Valve's Steam Deck. Emphasis will be placed primarily on all of the official PC ports available--with special care given to non-steam PC ports--but emulation will be discussed as well when necessary.

Additional emphasis will be placed on English language versions of games. For instance, while the PC-88 version of Telenet Megami Tensei may be superior, the MSX2 version actually has an English patch now.

This guide will also make heavy use of Desktop Mode, so please familiarize yourself with it before continuing.

For games that have officially released on Steam, ProtonDB is a wonderful resource, and should be referenced alongside this guide whenever possible.

Small NSFW disclaimer: Due to Catherine and Giten being included under Misc, I would consider this guide to be NSFW. None of the other box art above Misc should be too risque, but I wanted to leave this note here just in case.


Table of Contents

  1. Telenet
    1. Digital Devil Story: Megami Tensei
  2. Mainline
    1. Shin Megami Tensei
    2. Shin Megami Tensei III: Nocturne
    3. Shin Megami Tensei Synchronicity Prologue
  3. Last Bible
    1. Megami Tensei Gaiden: New Testament Last Bible
    2. Megami Tensei Gaiden: New Testament Last Bible II
    3. Megami Tensei Gaiden: New Testament Last Bible III
  4. Majin Tense
    1. Majin Tensei blind thinker
  5. Devil Summoner
  6. Persona
    1. Megami Ibunroku Persona: Ikuu no Tou-hen
    2. Persona 3 Portable
    3. Persona 4 Golden
    4. Persona 4 Arena
    5. Persona 4 Arena Ultimax
    6. Persona 5 Strikers
  7. Devil Children
  8. Digital Devil Saga
  9. Devil Survivor
  10. Misc
    1. Catherine
    2. Giten Megami Tensei: Tokyo Mokushiroku
    3. Shin Megami Tensei VX
  11. EmuDeck Setup
  12. Using Steam ROM Manager
  13. Media Dumping
    1. General Dumping Info
    2. MSX
    3. Famicom
    4. Game Boy
    5. PC Engine CD
    6. Super Famicom
    7. Game Gear
    8. Mega CD
    9. Saturn
    10. Virtual Boy
    11. PlayStation
    12. OSCR
    13. Optical Media Dumps via PC

Telenet

Digital Devil Story: Megami Tensei (Telenet)

DDSMTT

MSX2 may not have the most graphically or aurally impressive port, but it is currently the only platform with a fan translation.

Mainline

Shin Megami Tensei

SMT!

Speaking candidly, I have not had the time to test the PlayStation version of this game yet. I'm mostly sure it runs well since I have tried other PS games that emulate just fine, but I didn't want to suggest something I haven't tried for myself.

An official English port did exist at one point for iOS, but it has since been delisted. iOS emulation is also in its infancy as of the time of writing this.


Shin Megami Tensei III: Nocturne

SMT3N!

  • Suggested Platform
  • Verified Proton Versions
    • GE-Proton9-2
  • English Available?
    • Yes

There will be no split entries for vanilla, Maniax, and Chronicle in this guide as there are for other "definitive" versions. This is due to all 3 experiences being represented in the PC version of the game.

Due to some cultural specifics between Japan and Korea/China, Chronicle had to be released as free DLC. As a backup, the game ships with a default "vanilla" mode which mostly resembles the base or "vanilla" version of Nocturne. Maniax was also released as paid DLC, which covers all 3 major PS2 versions of Nocturne under the HD PC port.

According to ProtonDB, old versions of GE proton work fine (specifically 6.21-ge-2), but new versions have an issue where cutscenes play without audio. To fix this, use the following launch option:

GST_PLUGIN_FEATURE_RANK=protonaudioconverterbin:NONE %command%


Shin Megami Tensei Synchronicity Prologue

SMTSP!

  • Platform
    • Windows
    • No link here due to the fan translation link including the full game
    • The official release is also technically not available anymore, so this works out.
  • Verified Proton Versions
    • GE-Proton9-2
    • GE-Proton7-43
    • Proton Experimental (as of 2024/04/10)
    • Proton 6.3-8
  • English Available?

Installation Instructions

  1. Download both the game (the .7z file) and the patch (the .zip file) from the Archive.org link listed above
  2. Place the dial.dat file from the patch zip into data/font/
  3. Add synchronicity.exe and optionally data/megaten.exe as non-steam games
    • synchronicity.exe is the game's launcher, so if you want to bypass it in the future, then use data/megaten.exe
  4. Change your launcher and game EXEs to use Proton 6.3-8
  5. You must run synchronicity.exe at least once to set up your gamepad.
  6. I would also suggest setting the view mode to "Windowed" and V-Sync to "On"
  7. On first launch, use the mouse combination (Steam + right trackpad) to click on the "1x" button in the top right.
  8. In the "..." button menu, set this game to use a per-game profile.
  9. Set "Scaling Filter" to pixel

This game is an enigma. Other Mogura engine games (Touhou Luna Nights, Drainus) run flawlessly under Proton on Deck. Even with these "optimized" settings, I'm still seeing an unstable 60fps in most areas.

Last Bible

Megami Tensei Gaiden: New Testament Last Bible

MTGNTLB!

  • Suggested Platform
  • Verified Proton Versions
    • GE-Proton7-43
  • English Available?
    • No

The game is officially available via Steam, and runs well under Proton.


Megami Tensei Gaiden: New Testament Last Bible II

MTGNTLB2!

  • Suggested Platform
  • Verified Proton Versions
    • GE-Proton7-43
  • English Available?
    • No

The game is officially available via Steam, and runs well under Proton.


Megami Tensei Gaiden: New Testament Last Bible III

MTGNTLB3!

  • Suggested Platform
  • Verified Proton Versions
    • GE-Proton7-43
  • English Available?
    • No

The game is officially available via Steam, and runs well under Proton.

Majin Tensei

Majin Tensei blind thinker

MTBT!

  • Suggested Platform
  • Verified Proton Versions
    • GE-Proton7-43
  • English Available?
    • No

The game is officially available via Steam, and runs well under Proton.

Devil Summoner

Persona

Megami Ibunroku Persona: Ikuu no Tou-hen

MIPINTH!

Installation Steps

  1. Buy and download the game via steam
  2. Download the fan translation patch
  3. Find your game's local files and move the patcher EXE there
  4. Add the patcher EXE as a non-steam game and run it

The game is officially available via Steam, and runs well under Proton. The fan translation seems well made and is also easy to apply.


Persona 3 Portable

P3P!

  • Suggested Platform
  • Verified Proton Versions
    • GE-Proton7-43
  • English Available?
    • Yes

I'm listing this as Portable for now since I plan to have separate entries for FES, Portable, and Reload. Otherwise, this game is officially available on Steam and runs well under Proton.

This game has also mod support, which may be worth checking out.


Persona 4 Golden

P4G!

  • Suggested Platform
  • Verified Proton Versions
    • Proton Experimental (as of 2024/04/10)
  • English Available?
    • Yes

Not much to say. The game even runs so well you can drop down to like 5-6W TDP and still get a stable framerate.


Persona 4 Arena

P4A!

  • Suggested Platform
    • None

Attempting to play this game on Deck is not advised due to the main story being released as DLC for Persona 4 Arena Ultimax.

If you're hell bent on playing this version of the game on your Deck, you have some options, but they're all pretty limiting:

  • 360
    • via emulation with Xenia (not on the compatibility list for SteamOS so this may not even run)
    • via Xbox One/Series game streaming
  • "Windows"
    • via arcade hardware emulation. It's outside the scope of this writeup though.

Persona 4 Arena Ultimax

P4AU!

  • Suggested Platform
  • Verified Proton Versions
    • Proton Experimental (as of 2024/04/10)
  • English Available?
    • Yes

This game had issues with a few earlier versions of Proton (<9.0), but the latest Experimental build seems to run this game flawlessly.

As stated above, Persona 4 Arena's story mode was released as DLC for this game. The Steam and modern console versions of this game include all prior DLC for free. Two games in one!


Persona 5 Strikers

P5S!

  • Suggested Platform
  • Verified Proton Versions
    • GE-Proton9-2
  • English Available?
    • Yes

Just like Persona 4 Arena Ultimax, this one had some issues with earlier Proton versions. It still exhibits some issues with the main branch, but GE 9-2 seems to work excellently.

Devil Children

Digital Devil Saga

Devil Survivor

Misc

Catherine

C!

  • Suggested Platform
  • Verified Proton Versions
    • Proton Experimental (as of 2024/04/10)
  • ProtonDB
  • English Available?
    • Yes

Installation Steps

  1. Purchase and download the game via Steam
  2. Make sure SteamOS is up to date
  3. Adjust the following settings
    • Force Compatibility to Proton Experimental
    • Set screen size to borderless, 1280x720
    • Disable depth of field

The ProtonDB listing for this game claims GE 9-2 should work flawlessly, but I wasn't able to get it to work. The game runs well under Proton Experimental, but the tradeoff is not having any FMV cutscenes.

I may return to this later with some other GE versions to see if I can find one that will play the cutscenes properly.


Giten Megami Tensei: Tokyo Mokushiroku

GMTTM

  • Platform
  • Verified Proton Versions
    • GE-Proton9-2
  • English Available?
    • No
  • NOT RECOMMENDED

This one is tough. There's a possibility I haven't found the right combination of settings to get this working properly. Maybe the PC-98 version would emulate better than the Windows version plays currently. Who knows?

What I found was that the game is basically unplayable via Proton just using GE-Proton9-2 and the per-game profile tweaks. The game runs WAY too fast, and also appears to run without audio. The speed can be somewhat mitigated by dropping the framerate down to 10fps, but that's about half the normal framerate on Windows. 👎

I do plan to return to this with the PC-98 version in hand, but for now maybe stick to Windows.


Shin Megami Tensei VX

SMTVX!

  • Platform
    • Windows
    • No link since fan translation includes full game
  • Verified Proton Versions
    • GE-Proton7-43
  • English Available?

Installation Steps

  1. Install the RPGMaker VX Runtime on a windows PC
    • This step may be doable, on the Deck itself as well, but I've had best results installing on Windows first.
  2. Download SMT VX to your Deck and set it up as a non-steam game.
  3. Run SMT VX once so that the prefix gets created
    • The prefix may get created on add instead of run, but I didn't test this so run it just to be safe.
    • It will give an error message about not being able to run which is normal.
  4. Copy your RPGMaker VX RTP installation files over to the SMT VX prefix drive, in the exact same location under {prefix path}/drive_C

This is a fan remake of SMT1 that includes new demons and bosses among some other things. Normally, I would want to stick to official releases only, but this is an extremely faithful remake with a native PC version. I felt like it needed to be included, even if only down here in Misc.


EmuDeck Setup

Simply navigate to the EmuDeck site, download the installer on your Deck, and run it.

You may need to make the installer executable (via the right click > properties menu) and set a password for the deck Linux user, but I feel like the site covers this process in greater detail than I could.


Using Steam ROM Manager

General Info

Assuming EmuDeck has been successfully installed, you should have an app available to you called Steam ROM Manager. In order for games to be added to your Steam client (and by extension Gaming Mode), you'll need to launch this app.

It may look a bit overwhelming, but using it is a pretty straightforward process:

  1. Scroll through the list of Parsers and ensure each platform you want to emulate is selected.
  2. Click Preview in the top left corner
  3. Ensure each of your games is listed
  4. Click Save App List at the bottom.

Media Dumping

General Dumping Info

Since this guide primarily uses EmuDeck for emulation, it could help to set a shortcut to the EmuDeck ROMs folder on your Deck. For more info, see EmuDeck Setup

When you know you have a clean ROM, ISO, or bin/cue pair in hand, make sure to copy it to its corresponding folder. Additionally, I would not recommend splitting your libraries up by region. For instance, EmuDeck provides both a snes and sfc folder, but only the former is set up by default in Steam ROM Manager. Just throw all your SNES and SFC ROMs into the snes folder, for your own sanity.

Speaking of Steam ROM Manager, make sure to launch it and build an app list each time you add new ROMs, ISOs, or bin/cue pairs. For more info, see Using Steam ROM Manager

As of right now, consoles with optical media have not all been verified by me yet. If there is any discrepancy or better option for dumping, I will make sure to update those sections later.


MSX

MSXpic

I have not attempted this myself yet, but I am looking into options. When I have found a reliable and verifiable method, I will update this section. For now, see this page for various approaches.


Famicom

FCPic

See OSCR for general dumping instructions.

NES is not listed or shown since it saw no commercial Megami Tensei releases.


Game Boy

GBPic

See OSCR for general dumping instructions.


PC Engine CD

GBPic

See Optical Media Dumps via PC for general dumping instructions.

Turbo CD is not listed or shown since it saw no commercial Megami Tensei releases.


Super Famicom

SFCPic

See OSCR for general dumping instructions.

SNES is not listed or shown since it saw no commercial Megami Tensei releases.


Game Gear

GGPic

Currently, I actually have no method for dumping Game Gear games. I have heard the Retron 5 and Retro Freak Game Gear adapters will work with the OSCR, but I do not have the hardware to test this.

For some information on dumping Game Gear via OSCR, see here.


Mega CD

MCDPic

See Optical Media Dumps via PC for general dumping instructions.

Sega CD is not listed or shown since it saw no commercial Megami Tensei releases.


Saturn

SSPic

See Optical Media Dumps via PC for general dumping instructions.


Virtual Boy

VBPic

Temp Info Link

I currently have no method for dumping VB games, but will update this section when I do.


PlayStation

PSPic

If you have access to a PC, see Optical Media Dumps via PC for general dumping instructions.

Otherwise, you may be able to get a good dump from a modded PS3 and something like MultiMan.


DUMMY

DummyPic

See Optical Media Dumps via PC for general dumping instructions.


DUMMY

DummyPic

See Optical Media Dumps via PC for general dumping instructions.


DUMMY

DummyPic

See Optical Media Dumps via PC for general dumping instructions.


DUMMY

DummyPic

See Optical Media Dumps via PC for general dumping instructions.


DUMMY

DummyPic

See Optical Media Dumps via PC for general dumping instructions.


DUMMY

DummyPic

See Optical Media Dumps via PC for general dumping instructions.


DUMMY

DummyPic

See Optical Media Dumps via PC for general dumping instructions.


DUMMY

DummyPic

See Optical Media Dumps via PC for general dumping instructions.


DUMMY

DummyPic

See Optical Media Dumps via PC for general dumping instructions.


DUMMY

DummyPic

See Optical Media Dumps via PC for general dumping instructions.


DUMMY

DummyPic

See Optical Media Dumps via PC for general dumping instructions.


DUMMY

DummyPic

See Optical Media Dumps via PC for general dumping instructions.


DUMMY

DummyPic

See Optical Media Dumps via PC for general dumping instructions.


OSCR

aka "my beloved"

I won't post a full guide on how to use the OSCR here, but the gist is:

  1. Plug your cartridge into the corresponding port
  2. Make sure your voltage switch matches what's on the menu.
    • 3V consoles will be clearly marked.
    • Everything else is 5V
  3. Click on the corresponding cartridge.
  4. Click the option that allows you to dump a ROM
  5. Make sure the dump comes back verified by the internal DB

Once you have a good, clean ROM dump then copy it to the appropriate folder on your deck. Please see Using Steam ROM Manager for more info.

The OSCR can handle the following platforms by default:

  • Game Boy
  • Game Boy Color
  • Game Boy Advance
  • NES
  • Famicom
  • SNES/SFC
  • Master System
  • Genesis/MD
  • Nintendo 64
  • N64 Memory Paks

I haven't personally built or tested any of them yet, but community-made cartridge adapters allow you to dump even more platforms, which could be useful for the two Game Gear titles.


Optical Media Dumps via PC

Grab a cheap USB DVD drive and fire up ImgBurn on your Windows PC (I'll add a more detailed explanation later)

I think you should be able to also use the dd terminal command right on the Deck, but I haven't tried this yet.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment