Media & Resolution Specs
This page defines the author-facing technical constraints for assets and layout.
Screen resolution and coordinate space
- JumpDrive renders on a 1080×1920 portrait canvas.
- Coordinates are in a screen space where:
(0, 0)is top-leftxincreases to the rightyincreases downward
Renpy show ... at <tag> mapping
The converter maps a limited set of Renpy transform tags into JumpDrive pixel coordinates:
left=>(0, 1920)right=>(1080, 1920)center/default=>(540, 1920)truecenter=>(540, 960)topleft/reset=>(0, 0)topright=>(1080, 0)offscreenleft=>(-4000, 1920)offscreenright=>(4000, 1920)
If you need more positioning detail, see Transforms.
Supported media types
Images
Recognized as image assets by the converter:
.avif.png.jpg.jpeg.webp.svg.gif.bmp
Audio
Recognized as audio assets by the converter:
.opus.mp3.mp2.flac.wav.pcm
Important note about .ogg:
- The converter’s current implementation treats
.oggas a video extension first. - Until that is corrected, avoid
.oggfor audio in NovyJump uploads.
Video
Recognized as video assets by the converter:
.mp4.webm.mkv.ogv.avi- (plus several codec-specific extensions)
Notes:
- Video files may be accepted as assets during conversion, but full JumpDrive playback support may be limited depending on the runtime.
How assets are resolved
Case-insensitive matching
Asset resolution is case-insensitive.
Recommended paths
To avoid surprises, use explicit string paths where the grammar allows them.
Notes:
- For backgrounds,
scenedoes not accept string paths; use animagealias with a string path, thenscenethe alias. - For audio,
playsupports string paths.
Examples:
- Images:
image bg_room = "images/bg_room.png"
- Audio:
"music/theme.mp3""game/music/theme.mp3"
Default lookup locations
When you reference an asset by name only (for example scene bg_room), the converter tries common defaults:
- Images:
./images/
- Audio:
./audio/./sound/./sounds/./music/./voice/./sfx/
Referencing assets from Ink
In Ink, assets are referenced by filename inside NovyJump’s multimedia directives (see
Supported Ink Syntax). The same resolution rules, supported formats, and coordinate space
above apply — including the .ogg caveat for audio.
# sprite: alice, alice_happy.png, happy, x=540, y=960# music: theme.mp3, channel=bgm, loop=true- Sprite/scene positions use the same 1080×1920 screen space (
x=540, y=960is centre). - Give the filename with its extension so the converter classifies the asset type correctly.
- Audio format guidance is identical to Ren’Py: prefer
.mp3/.opus/.wav; avoid.ogg.