 
        CustomPosters
Allows you to replaces the default posters in the ship with customized ones!
| Last updated | 6 days ago | 
| Total downloads | 27326 | 
| Total rating | 2 | 
| Categories | Mods Tools BepInEx Client-side Server-side Posters | 
| Dependency string | seechela-CustomPosters-4.0.1 | 
| Dependants | 38 other packages depend on this package | 
This mod requires the following mods to function
 
                        BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2100 
                        xilophor-LethalNetworkAPI
A library/API to allow developers to easily add networking to their mods.
Preferred version: 3.3.2README
CustomPosters
A mod that replaces the vanilla posters in the ship with custom posters added by user.
Features
- Overrides the vanilla posters in the ship with your own images.
- Supports multiple poster pack mods at once.
- Supports multiple poster packs in a single mod.
- Supports most of the image formats and .mp4video format.
- Ability to enable/disable packs and posters, change chances of the packs and posters, toggleable networking, change volume, max distance and aspect ratio of .mp4posters via config file.
- Compatible with ShipWindows, 2 sToRy ShIp, BiggerShip, and WiderShipMod.
- Posters and video playback is synchronized with clients.
- PosterCropperTool allows to crop posters that are made for LethalPosters so they can be compatible with CustomPosters.
- Sizes of the posters will be slightly incorrect after cropping!
 
Adding Custom Posters
Supported formats
- .png,- .jpg,- .jpeg,- .bmp,- .mp4.
Steps
- Create a folder structure for your custom poster pack in the BepInEx/pluginsdirectory as shown below.
- Place your poster images in the postersandtipsfolders, ensuring filenames match exactly -Poster1.png,Poster2.mp4,Poster3.bmp,Poster4.jpeg,Poster5.pngandCustomTips.jpg.
Single Pack Folder Structure:
Poster image names must match the structure below.
   BepInEx/
    ├── plugins/
    │   └──── YourPosterModName/
    │          └── CustomPosters/
    │                ├── posters/
    │                │    └── Poster1.png, Poster2.png, Poster3.png, Poster4.png, Poster5.png
    │                └── tips/
    │                     └── CustomTips.png
    └── ...                  
Mutliple Pack Folder Structure:
Poster image names must match the structure below.
   BepInEx/
    ├── plugins/
    │   └──── YourPosterModName/
    │          ├── PosterPack1/
    │          │     ├── posters/
    │          │     │    └── Poster1.png, Poster2.png, Poster3.png, Poster4.png, Poster5.png
    │          │     └── tips/
    │          │          └── CustomTips.png
    │          │
    │          └── PosterPack2/
    │                ├── posters/
    │                │    └── Poster1.png, Poster2.png, Poster3.png, Poster4.png, Poster5.png
    │                └── tips/
    │                     └── CustomTips.png
    └── ...                  
Recommended Poster Sizes [ In pixels ]
- Poster1 - 639 Width, 488 Height
- Poster2 - 730 Width, 490 Height
- Poster3 - 749 Width, 1054 Height
- Poster4 - 729 Width, 999 Height
- Poster5 - 552 Width, 769 Height
- CustomTips - 860 Width, 1219 Height
Configuration Options
- Enable Networking:
- If true (default), posters are synced with all players. If false, the mod is client-side only, allowing to play vanilla lobby.
 
- Randomier mode:
- PerPack (default): Selects one pack randomly for all posters.
- PerPoster: Randomizes textures for each poster from all enabled packs.
 
- Keep Pack For:
- Lobby (default): Randomized posters only when the lobby reloads.
- Session: Randomized posters only when restarting the game.
- SaveSlot: Randomized posters only when creating a new save slot.
 
- Vanilla model:
- Both (default): Uses both Poster5 and Tips vanilla meshes.
- Poster5: Uses only Poster5 vanilla mesh.
- Tips: Uses only Tips vanilla mesh.
- None: Uses none of the vanilla meshes and uses quads.
 
- Toggle Packs and Posters:
- Each poster pack has an Enabledsetting for poster pack and posters. Set tofalseto disable a pack or a poster.
 
- Each poster pack has an 
- Global Chance:
- Assign a Global Chancevalue (0–100) for each pack. If any pack has aGlobal Chance > 0, weighted random selection is used.
- A Chance = 0excludes the pack from selection, reverting to equal probability among enabled packs with non-zero chances.
 
- Assign a 
- Per-Poster Chance:
- For each poster in a pack, set a probability (0–100). If any poster has a Chance > 0, weighted selection applies.
- Having 2 and more poster packs and one of the poster pack has (e.g. Poster2) Chance = 70and second poster pack with same poster hasChance = 0means that second poster pack poster is excluded from selection within that pack.
 
- For each poster in a pack, set a probability (0–100). If any poster has a 
- Volume:
- Configure volume of .mp4posters.
 
- Configure volume of 
- Max distance:
- Configure maximum audio distance of .mp4posters.
 
- Configure maximum audio distance of 
- Aspect ratio:
- Choose aspect ratio of .mp4posters [ Stretch 'X', FitInside, FitOutside, NoScaling ].
 
- Choose aspect ratio of 
- TextureCaching:
- Enabled: Stores textures in memory for faster access, reducing disk reads.
- Disabled (Default): Loads textures from disk each time, which may slightly increase load times (based on image size).
 
FAQ
Q: Can I use multiple poster packs at the same time?
Yes! The mod supports multiple poster packs. You can configure poster packs in the config.
Q: Is this mod compatible with other ship mods?
Yes, the mod is compatible with ShipWindows, 2 sToRy ShIp, BiggerShip, and WiderShipMod. Poster positions are automatically adjusted based on the installed mods and configs.
Q: Can I use custom sizes for posters?
Yes, but for best results, use the recommended sizes listed in the Adding Custom Posters section.
Q: What happens if a poster fails to load?
If a specific poster file (like a .png or .mp4) can't be loaded, the mod will log an error in the game's console and that poster simply won't appear. In PerPack mode, if a file from the chosen pack fails, its spot will be empty. In PerPoster mode, the mod will just pick another working poster from the available pool.
Troubleshooting
My Posters Aren't Showing Up
- Ensure your images are named correctly (e.g., Poster1.png,CustomTips.png).
- Check the BepInEx/LogOutput.logfile for errors related to texture loading.
- Make sure the posters and tips folders are in the correct location as shown in Adding Custom Posters section.
- Confirm images are in supported formats (.png,.jpg,.jpeg,.bmp,.mp4) and not corrupted.
Default Poster (Plane.001) is Still Visible
- This happens if the mod fails to load any custom poster pack. Check the config and make sure you have at least 1 poster pack enabled.
Not being able to join vanilla lobbies
- Mod uses networking that conflicts with vanilla lobbies. To join vanilla lobbies, disable the "Enable Networking" option in the configs.
Video poster .mp4  didn't load
- Mod doesn't support .mp4videos that are 60 fps.
Credits
- Developed by seeya.
- Was inspired by LethalPosters mod.
License
Distributed under the GPL v3 License.
💖 Support
If you enjoy my work, consider supporting me. Donations are optional but greatly appreciated.