- Install Steam
- Install Master Duel using Steam
- Complete the tutorial in Master Duel to download all content
- Download the latest YgoMaster release from https://github.com/pixeltris/YgoMaster/releases
- Copy the
YgoMasterfolder (the folder, not the contents of the folder) into the game folder (right click the game in Steam -> Manage -> Browse local files) - Download this zip and extract / merge it with the
YgoMasterfolder from the previous step - Go to your Steam library and at the bottom left click "Add a Game" and then click "Add a Non-Steam Game..."
- A popup should appear, at the bottom left click "Browse..." and locate the YgoMaster folder and choose
MonoRun.exeand then click "Add Selected Programs" - Right click "MonoRun.exe" in your Steam library and then click "Properties"
- In the properties window rename "MonoRun.exe" in the first text box to "YgoMaster"
- In the "LAUNCH OPTIONS" text box put
YgoMasterClient.exe - Click on the "Compatibility" tab on the left side of the properties window
- Check "Force the use of a specific Steam Play compatibility tool"
- In the dropdown select the newest version of Proton (e.g. Proton 9.0-4)
- Close the properties window
- Find YgoMaster in your Steam library and then click PLAY
You can get Steam artwork from https://www.steamgriddb.com/game/5316261
Your folder structure should look like this:
Master Duel
├── YgoMaster
│ ├── Data/
│ ├── mono/
│ ├── MonoRun.exe
│ ├── YgoMasterClient.exe
│ ├── YgoMaster.exe
│ ├── YgoMasterLoader.dll
├── ...Make sure you copied mono / MonoRun.exe from the zip into the correct place as noted into the above folder structure.
The files inside mono were copied from the latest mono stable release https://www.mono-project.com/download/stable/#download-win
%ProgramFiles%/mono/lib/mono/4.5/folder was stripped down and copied to the outputmono/lib. Additionallymscorlib.dllwas copied from the4.5folder intomono/lib/mono/4.5/mscorlib.dllas that is where mono wants it%ProgramFiles%/mono/etc/was copied as-is to the outputmono/etc%ProgramFiles%/mono/bin/*.dllwas copied as-is to the outputmono/bin
Create mono_log.txt in the Master Duel folder and inside the YgoMaster folder. This will log all mono messages in these files which you can look through to diagnose problems with mono.