Hi guys, inspired by @Resbusmind custom GS image topic. I have tried and succeeded in making a custom GS image for v0.4.
This, again aimed at people who just want to flash the image, copy the ROM and play their game.
I have not changed anything from the Original V0.4 system files. However I removed all of the emulators that come with the stock image and put in the emulator for:
- MegaDrive/Genesis
- PlayStation
- SNES
- NES
- GBA
- RetroArch
I also “cleaned” the home screen a little bit by:
- Put RetroArch in to Retro Games folder
- Put all other system like Pico-8, Love2D ect into Indie Games
- Put Reload UI, Music Player, Tiny Cloud etc… into Utils folder
So the Home screen now only have 5 icons: Settings, Retro Games, Indie Games, Utils and PowerOFF
The link to the image file:Download
My apology for the size of the image (4GB, i did try but can only reduce file size from 6.5GB to 4GB)
- How to install the image:
Download Etcher and use it to flash the image onto your Micro SD card
- How to expand the file system to match the size of your SD card:
You can try this suggested by Rebusmind :
Use PuTTY or a similar program to ssh into your GameShell and after logging in (username: cpi, password: cpi), type in the following: “bash <(curl -s https://raw.githubusercontent.com/hpcodecraft/gameshell-setup/master/run.sh )”
Let it do its thing until it asks if you want to expand the file system to match the size of your SD card. Type “Y” and hit enter and after that, all the space of your SD card should be available.
Or you can use gparted to expand your partition.
3. How to copy game into the GS
If you are on Linux, you can copy game to each folder of each system, eg: “home/cpi/games/GBA” for GBA games. Other folders are for other system (MD for Mega Drive / Genesis, NES for … NES, PSX for PlayStation and SNES for the Super NES)
Or you can use Cybeduck, Putty, FileZilla etc… to ssh into your GameShell and put ROMs in each folder.
I have put in some ROM for each system so you can try right away after you flash the SD card.
4. How to change the icon for your folder / emulators, app:
There is a folder call skin (/home/cpi/launcher/skin)
Inside is the clone structure of your actual menu, if you want to change the icon for any emulator, shorcut or folder, just put an image in the correct place in this folder, reload UI and it will be changed.
I am a complete noob with Linux system and everything command line, I did not modify the core file systems, so I hope this will work as the stock v0.4 supposed to work. However if you encounter any problem please let me know and I will glad to help.
Hope this will help some of you in your early day with the Gameshell!
Cheers!