-
-
Notifications
You must be signed in to change notification settings - Fork 0
Custom Bezels
This guide explains how to design and use your own bezels (borders) for MPV-SW-Capture, especially for NSO and retro games.
- Image editor (GIMP, Photoshop, Krita, etc.).
- Canvas size: 1920x1080 pixels.
- Export format: PNG.
- Basic familiarity with layers and guides in your editor.
- The center area is where the game image will appear.
- The outer area is where you place your bezel artwork (frame, decorations, logos, etc.).
- The game area must remain fully visible: avoid covering it with opaque elements.
- For NSO, each app (NES, SNES, GB, etc.) uses a specific internal rectangle where the image will be drawn.
For NSO bezels, use these internal rectangles (given as X Y WIDTH HEIGHT in pixels, within a 1920x1080 canvas):
-
NES
302 28 1316 1026 -
SNES / GEN 4:3 / CRT
298 36 1322 1008 -
GB / GBC (Default Size)
398 36 1124 1008 -
GBA
240 60 1440 960 -
N64 / GameCube (4:3)
240 0 1440 1080
You should use these values to position the game rectangle in your editor, so your bezel aligns correctly with the image shown by MPV-SW-Capture.
NOTE: This values are from NSO app without "Show control in game" option activated.
To disable that option, go to the NSO app → before selecting a game go to the right side menu → Settings → Control Display → turn off “Show controls in game”.
- Create a new 1920x1080 canvas in your image editor.
- Decide which NSO/system the bezel is for (NES, SNES, GB, etc.).
- Create a guide rectangle using the coordinates above:
- Set the rectangle position (X, Y).
- Set the width and height as indicated.
- This rectangle represents the exact area where the game video will appear.
- Design your bezel around this rectangle:
- Place borders, decorations, logos, etc., outside the game area.
- Make sure you don’t cover the game rectangle with opaque elements.
- When you are happy with the design:
- Hide or delete the guide/rectangle layer (if it’s visible).
- Export the final bezel as a PNG.
- Copy your PNG file into the
bezelsfolder of MPV-SW-Capture. - If you are replacing an existing bezel:
- Use the same file name as the original PNG.
- If you are adding a new bezel:
- Open
menu.confin a text editor. - Add a new entry pointing to your new bezel file (following the format of the existing entries).
- Save the file.
- Open
After this, your bezel should appear as a selectable option in the menu.
- Start MPV-SW-Capture.
- Open the menu and select your new bezel.
- Open the corresponding NSO app and game.
- Check that:
- The game image fits correctly in the intended game area.
- Borders and decorations are not covering important parts of the image.
- If something looks misaligned:
- Go back to your editor.
- Adjust the artwork around the same rectangle (do not change the internal rectangle for that NSO).
- Export again and retest.
- Create one base PSD/XCF/KRA file per system (NES, SNES, GBA, etc.) with guides already set to the correct rectangle.
- Use layers for:
- Background / frame.
- Logos / text.
- System-specific decorations.
- For NSO, remember to disable the “Show controls in game” overlay so your crops and bezels use the full game area.
- Keep important text away from the extreme corners if you also plan to use crops or stretch modes (for example, 4:3 → 16:9).
By following these steps and coordinates, your custom bezels should align perfectly with the NSO image inside MPV-SW-Capture.
MPV-SW-Capture Wiki
- Project repository: https://github.com/TyRaS-SW/MPV-SW-Capture
- FAQ: https://github.com/TyRaS-SW/MPV-SW-Capture/blob/main/FAQ.md
- Discussions (questions, ideas, results): https://github.com/TyRaS-SW/MPV-SW-Capture/discussions
If you find this project useful, you can support development through GitHub Sponsors: https://github.com/sponsors/TyRaS-SW