Guide to running on Linux (At least on Linux Mint 22.1 Xia)
: Install Bottles through Software Manager.
: Create a new Bottle with any name you want. (Make sure it's an Application)
: Click on your new Bottle and in Settings set the Runner to sys-wine. Then go back, click the 3 dots in the top right, and click "Browse Files": Download and extract MTool in this "drive_c" folder.: Move or copy your game folder(In my case, since it's on Steam, I can find it's folder by right clicking it in my Library, clicking "Manage" and "Browse local files")
: Click "Add Shortcuts..." and change it to All Files (Above "Add" in the bottom right). drive_c → MTool →Use me to open the Tool.bat
: Add another shortcut with the path to your games .exe file (In my case: drive_c → Princess & Conquest → Game.exe
: Click the play button for MTool.
: In the tool, uncheck "Simplified UI" in the bottom left. Then check "Inject to running game" along with "Lazy inject".
: Click on the text asking you to select a game executable file.
: Click on My Computer → C: → Game's Folder → Game.exe
: Back in Bottles, click play on Game.
: In MTool, click "Start Game".
Depending on the size of the game, how much text etc, the game might take longer to load the translation data. Just give it about 30-60 seconds before loading into a save. For me it crashed the first time it loaded the translation data so if that happens just try again.
Edit: If you wanna still count the hours on Steam, then go to the drive_c folder again and make a "Steam" folder in it. Then you must add a new Library folder on Steam (Click Steam in the top left → Settings → Storage → Click on your current storage → Add Drive → Let me choose another location, then paste the path to the folder titled "Steam" in the drive_c folder). Then add this as a launch option and run the game in Steam instead of running the game directly through Bottles.
PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 /usr/bin/flatpak run com.usebottles.bottles run --bottle "Bottle Name" "Game.exe path in drive_c"
Replace Bottle Name with the name of your bottle (Keep the quotation marks) and replace the game path with your own (also keep the quotation marks on this one).
In MTool the process is the same to find the Game.exe file, just a different path since it's in the steam folder instead of its own folder.
Previous edit just stopped working for me so instead just click "Install Programs..." in Bottles and download Steam, download whichever game inside the virtual Steam environment, then run said game and lazy inject, inject into running game.