跳到主要内容

URL Parameters

TinyEmulator supports URL query parameters to control game launch behavior.

Basic Parameters

ParameterTypeDescriptionExample
corestringEmulator core name?core=nes
romstringROM file path or URL?rom=roms/game.nes
autostartbooleanAuto-start the game?autostart=1
langstringUI language?lang=zh
fullscreenbooleanStart in fullscreen?fullscreen=1

Supported Cores

CorePlatformExample
nesNintendo Entertainment System?core=nes
snesSuper Nintendo?core=snes
gbaGame Boy Advance?core=gba
genesisSega Genesis / Mega Drive?core=genesis
arcadeArcade (FBNeo)?core=arcade
ps1PlayStation 1?core=ps1
n64Nintendo 64?core=n64

Netplay Parameters

For multiplayer sessions:

ParameterTypeDescription
sessionstringNetplay session ID
roomstringRoom ID to join
tunnelstringWebSocket tunnel URL
createbooleanCreate a new room
singlebooleanSingle player mode (no netplay)

Example: Create a room

https://play.tinyemulator.com?core=nes&rom=game.nes&create=1

Example: Join a room

https://play.tinyemulator.com?session=abc123&room=42&tunnel=wss://tunnel.example.com

When self-hosting the backend, you can generate short share links via the REST API:

# Create a short link
curl -X POST https://your-domain.com/api/v1/short \
-H "Content-Type: application/json" \
-d '{"url": "https://play.your-domain.com?core=nes&rom=game.nes"}'

# Response
{"code": "abc123"}

Short link format: https://your-domain.com/s/<code>

Language Support

CodeLanguage
enEnglish
zhChinese (Simplified)
https://play.tinyemulator.com?lang=zh