If you’re like me and love Doom and need it on every device then the first thing you’re gonna do is load your Doom wads on your GameShell. In this post I’m going to detail what I did to possibly save you some time. This tutorial is for Windows users but should translate easily enough if you use something else.
1. CONNECT
I grabbed WinSCP and connected via SFTP with the ssh login listed in the Tiny Cloud app. The IP for the host name. ID for username. Key for password. Then log in. 2. UPLOAD WADS
Navigate to “/home/cpi/games/” and create a directory called “Doom” then dump your wad files into it. iwads work the best. If you bought Doom on Steam avoid those wads because they will cause chocolate-doom to crash. 3. CREATE MENU FOLDER
Navigate to “/home/cpi/apps/launcher/Menu/GameShell/” and create a directory called 30_Doom. Why 30_Doom? I have no idea. Seems to be the numbered convention for the folder system and I didn’t question it. 4. CREATE SH FILES
Made 3 files in this folder. Doom 1.sh, Doom 2.sh, and Heretic.sh. Each has the following information respectively.
5. CONFIGURE THE GAMES
The configuration files are hidden but you can find them by hitting the open directory/bookmark button or CTRL+O and goto “/home/cpi/.chocolate-doom” then open and edit the Doom and Heretic cfg files. Here’s is a copy of mine for Doom and Heretic. Save it and I’ll explain the controls below. The most important thing is to set show_endoom 0 or else you will be forced to hard boot your device on game end. 6. MAKE IT PRETTY
Navigate to “/home/cpi/apps/launcher/skin/default/Menu/GameShell/” and mimic the layout from steps 3 and 4. Create the same 30_Doom directory here as before and give it an icon by putting a picture with the same name as it, Doom.png below, in the same directory as it. Then inside that 30_Doom directory place the other three 80x80 pngs that correspond to SH files we created in step 4.
Doom.png, Doom 1.png, Doom 2.png, Heretic.png
Controls explained
First off I use the SNES layout over XBOX. So my Y to confirm the game exit is swapped. I keep autorun off because I will over shoot a turn while aiming. And makes long range aiming very tough. I like to have strafe mapped right under the fire button so I can hold both and fire strafing around a corner. Item select is more of a thing for Heretic.
Y: Fire
B: Strafe
A: Run
X: Use
Start: Next Weapon
Select: Previous Weapon
Shift Menu: Map
Shift Start: Next Item
Shift Select: Previous Item
Shift X: Use Item
EXTRAS
If you followed and were successful there’s more you can do. I created another folder in the Doom folder called 10_Extras which contain other SH files to play other wads like Chex Quest. It’s as simple as changing the wad name files from step 4. Also you can run chocolate doom/heretic setup by create an SH file that is just “chocolate-doom-setup” without quotes or “chocolate-heretic-setup”
You’re right. I messed up. Step 3 was supposed to be create the 30_Doom folder in:
/home/cpi/apps/launcher/Menu/GameShell/
And not the following:
/home/cpi/games/launcher/Menu/GameShell/
Sorry about that and thanks for pointing out my mistake. I edited the post above to fix the mistake. To fix this move that 30_Doom folder with the .sh files to “/home/cpi/apps/launcher/Menu/GameShell/” and delete the extra /launcher/ directory you might have created in “/home/cpi/games/”. The /games/Doom/ folder was just to hold doom wads.
I went to the actual Chocolate-doom website and downloaded the windows Versions. they contain key mapping EXEs that make proper default and chocolate doom configs.
You can set the keybinds on the Gameshell by running chocolate-doom-setup or chocolate-heretic-setup. Had problems blanking out all keybinds in the config program on the Gameshell and was getting bind overlaps so I just went through the cfg text and put -1 for every key value. Then went back into setup and carefully picked the ones I wanted. You can do the same. The one thing that the config programs wouldn’t let me set is show_endoom which is on by default. Gotta change that one by hand.
First off, thanks for this guide, well happy having Doom and Doom 2 running on the Gameshell. Everything is running fine except Heretic, I can’t seem to shoot. I downloaded your config file, couldn’t shoot, then I copied the Doom config and renamed it to the Heretic config, but it won’t let me shoot either. I can run about and the Start and Select buttons work.
Thanks for that, it works a treat now and I can shoot. Only thing I need to now is map the strafe button and it’ll be perfect. I reckon if I look more into the configs you put up, I should manage to work out how to get that done.
Really want these on my GS. I’m confused where I should get Doom and Heretic from? If I can’t use steam is there another place I can buy them from that work? Also is it the PC version I buy? This sounds like a stupid question as I only remember it being on PC but just in case