-
-
Notifications
You must be signed in to change notification settings - Fork 81
Custom Platforms
While RomM supports every platform listed in the Supported Platforms page, the list is not exhaustive, and you may have ROMs in your library for other platforms. To load those files into RomM, place them in a folder for each platform, and give it a name that's all lowercase, with -
to separate words, and with no white spaces. For example, pocket-challenge-v2
would map to Pocket Challenge V2
, and display the default platform icon in the app.
Furthermore, only a portion of the supported platforms have custom icons built-in. If your library has platforms that aren't listed in the platforms icons list, RomM will display a default fallback icon.
If you'd like to load your own custom icons for missing platforms, you can mount /var/www/html/assets/platforms
to some local folder and place all of your custom .ico
platform icons in there. You'll also want to download the ones provided in this project and place them in the same folder. If you'd like to use your own icons for platforms already supported by RomM, just replace the file with another using the exact same name.
The name of the .ico
file should match the slug of the platform on IGDB. For example, the URL for the AmstradCPC is https://www.igdb.com/platforms/acpc, so the filename should be acpc.ico
.
![Screenshot 2023-09-15 at 10 45 04 AM](https://private-user-images.githubusercontent.com/3247106/268314875-1831c206-b431-41c2-9761-49c132f40ee0.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYxMTE0MzksIm5iZiI6MTcyNjExMTEzOSwicGF0aCI6Ii8zMjQ3MTA2LzI2ODMxNDg3NS0xODMxYzIwNi1iNDMxLTQxYzItOTc2MS00OWMxMzJmNDBlZTAucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDkxMiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA5MTJUMDMxODU5WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MTYwZmQ2NTQ3ZmY3NTFmYjgyNTRlZGMyMDE0ZmNmZTczNGViYWYxMzU2MzkwYWY1MWJlZjU3NDExZmU3MzRlZiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.f4H5ShjjQwU53Brm-lV3Pyj7923UUJdmLuIUx_sGuCU)