怀旧游戏在线玩 - 网页模拟器免下载即开即玩
小小游戏是基于 WebAssembly 的怀旧游戏在线模拟器,覆盖 11 种平台、5000+ 款经典游戏,浏览器打开 3 秒启动,支持联机对战和云存档,完全免费。
为什么选择小小游戏在线玩怀旧游戏
即开即玩,零下载零安装。 网页加载 3 秒内启动 WASM 模拟器内核,跳过下载模拟器、安装 ROM 的繁琐步骤,点击即进入游戏。
全平台覆盖,游戏库丰富。 支持 NES、SNES、GBA、MD、街机、N64、NDS 等 11 种平台,收录 5000+ 款经典游戏,主流怀旧平台一网打尽。
联机对战,远程畅玩。 基于 WebRTC 实现双人在线联机,创建房间生成二维码,好友扫码即可加入,网络延迟低于 100ms。
云存档,跨设备续玩。 提供 8 个存档槽位和自动 SRAM 存档,登录账号后存档自动同步云端,切换设备无需重头开始。
移动适配,手机也能玩。 网页版自动显示虚拟手柄,适配 iOS/Android 触屏操作,另提供原生 App 和鸿蒙版本,随时随地开玩。
完全免费,无隐藏费用。 所有游戏均免费游玩,无需注册账号,登录仅用于云存档同步,不存在内购或广告打扰游戏体验。
支持的怀旧游戏平台
H5 模拟器嵌入集成
小小游戏模拟器支持通过 iframe 嵌入到任意网页,提供 URL 参数协议和 JavaScript Helper,适合博客、社区、游戏站点集成怀旧游戏。
快速嵌入(iframe)
最简嵌入方式,通过 URL 参数指定 core(平台)、rom(ROM 的 HTTPS URL)、gameName(游戏名)。
<iframe
src="https://xxyx.net/app/retro/index.html?core=nes&rom=https://example.com/smb.nes&gameName=Super%20Mario"
width="640" height="480" frameborder="0" allowfullscreen
allow="autoplay; gamepad; fullscreen; cross-origin-isolated"
style="border:none;width:100%;max-width:640px;aspect-ratio:4/3;"
></iframe>URL 参数协议
支持两种格式:EmulatorJS 兼容格式(简洁)和 Props 编码格式(支持更多配置)。
# EmulatorJS 兼容格式
https://xxyx.net/app/retro/index.html?core=nes&rom=<URL>&gameName=<name>
# Props 编码格式(支持补丁、联机、BIOS)
https://xxyx.net/app/retro/index.html?props=<base64>
# 联机创建房间
?core=nes&rom=<URL>&create=true&single=false
# 加入房间
?session=<roomId>&tunnel=<wssUrl>&core=<coreVersion>JavaScript Embed Helper
封装工具类,支持动态加载游戏、响应式嵌入、联机房间创建。
class TinyEmulatorEmbed {
static PLAYER_URL = 'https://xxyx.net/app/retro/index.html';
static buildUrl(platform, romUrl, gameName) {
const params = new URLSearchParams({ core: platform, rom: romUrl });
if (gameName) params.set('gameName', gameName);
return `${this.PLAYER_URL}?${params}`;
}
static embed(container, platform, romUrl, gameName, opts = {}) {
const url = this.buildUrl(platform, romUrl, gameName);
const wrapper = document.createElement('div');
wrapper.style.cssText = `position:relative;width:100%;aspect-ratio:${opts.aspectRatio||'4/3'};background:#000`;
const iframe = document.createElement('iframe');
iframe.src = url; iframe.allowFullscreen = true;
iframe.allow = 'autoplay;gamepad;fullscreen;cross-origin-isolated';
iframe.style.cssText = 'position:absolute;top:0;left:0;width:100%;height:100%;border:none';
wrapper.appendChild(iframe);
container.appendChild(wrapper);
return iframe;
}
}支持平台与 Core
覆盖 11 种怀旧平台,对应 core 参数:
nes -> fceumm (FC/NES 红白机, .nes .fds)
snes -> snes9x (超级任天堂, .smc .sfc)
gba -> mgba (GBA, .gba)
gb -> mgba (Game Boy, .gb)
gbc -> mgba (Game Boy Color, .gbc)
genesis -> genesis (世嘉五代, .md .smd .bin)
arcade -> fbneo (街机, .zip 含 BIOS)
n64 -> parallel_n64 (N64, .n64 .v64 .z64)
nds -> desmume (Nintendo DS, .nds)ROM 托管要求
TinyEmulator 通过 URL 加载 ROM,ROM 文件必须满足以下条件:
1. HTTPS 协议(不支持 http://,除 localhost)
2. CORS 跨域允许(Access-Control-Allow-Origin)
3. 直接下载链接(URL 指向 ROM 本身,非 HTML)
4. URL 长度不超过 2048 字符
# Nginx 配置示例
location /roms/ {
root /var/www/roms;
add_header Access-Control-Allow-Origin "*";
add_header Access-Control-Allow-Methods "GET, HEAD, OPTIONS";
}立即开始在线玩
点击下方按钮进入游戏大厅,选择喜欢的平台和游戏,3 秒内即可开玩。
常见问题
怀旧游戏怎么在线玩? 访问 https://xxyx.net 选择游戏即可,网页加载 3 秒内启动 WASM 模拟器内核,无需下载安装。
网页玩怀旧游戏需要什么浏览器? 支持 Chrome 90+、Safari 14+、Edge 90+、Firefox 88+,需开启 WebAssembly,无需任何插件。
怀旧游戏联机对战怎么实现? 创建房间生成二维码,好友扫码即可加入,基于 WebRTC,延迟低于 100ms,支持双人联机。
在线玩怀旧游戏会卡顿吗? 不会。WASM 内核运行帧率稳定 60FPS,3 秒内加载完成,主流设备均可流畅运行。
网页模拟器支持哪些游戏? 支持 NES、SNES、GBA、GB、GBC、Genesis、街机、N64、NDS 等 11 种平台 5000+ 款游戏。
怀旧游戏存档怎么保存? 提供 8 个存档槽位和自动 SRAM 存档,数据保存在浏览器本地,登录后可同步云端。
手机能在线玩怀旧游戏吗? 可以。网页版支持 iOS/Android 触屏虚拟手柄,另提供原生 App,支持鸿蒙系统。
在线玩怀旧游戏需要付费吗? 完全免费。所有游戏均免费游玩,无需注册,登录账号可同步云端存档和游戏记录。