my-hub is a free, browser-based home for your retro games, a web-searching AI, and chat with friends. In my-webulator you build a library from your own game files, with saves, co-op and graphics, audio and control settings.
No games included. This site does not host or provide game files or game art. You bring your own files and are responsible for having the right to use them. Games run through EmulatorJS and its open-source cores. All console and game names belong to their owners.
Discover browser games and interactive experiences made by the my-hub community. Pick a game from the sidebar to play it right here, without leaving the page. These creations are separate from the retro emulator library, and new projects are added as they are reviewed.
Choose a game on the left, or select Create your own to build something new.
Your creations
Your HTML5 games and minigames, all in one place.
Achievements load when you sign in.
Loading your creations...
Create a game
All Games
⚠ You're not signed in. If you're not signed in or logged in, your games and saved progress will not be saved.
Changes take effect the next time you launch a game. Audio and the overlay screen filters (Scanlines, LCD grid, CRT curve) apply to every console. Controls and the other Graphics options apply to Nintendo 64 games; other consoles use the player's own default controls (you can still change them in the player's gear menu).
Volume
Master volume
Overall volume of the game.
Game SFX volume
Not available. The player outputs one mixed audio stream, so sound effects and music can't be separated.
Music volume
Not available, for the same reason as SFX.
Other
Mute on launch
Start every game silent (you can unmute in the player bar).
Nintendo 64 keyboard bindings. Click a key, then press the new key. Esc cancels, Delete clears the binding. Until you change something here, games use the player's own default controls.
Auto-save
Auto-save progress
Saves your game inside this browser while you play, and once more when you close the game. Nothing is downloaded. Only works while you're signed in. Saving can cause a tiny pause in big N64 games, so pick a longer time if it stutters.
Continue where I left off
When you launch a game that has saved progress, load it automatically.
Storage
Clear all my saved progress
Deletes every auto-save on the account you're signed in to. Your games stay in the library. You can also clear or restore one game from its ⋮ menu.
Preset (Nintendo 64)Custom
Performance
Frame skipping (experimental)
The game keeps running at full speed but the launcher skips drawing some frames, so a slow graphics card doesn't drag the game's timing down. 1 skips every other frame, 2 skips two of every three, 3 skips three of every four. Motion looks choppier, and some N64 games may flicker or show missing graphics. Try 1 first. Works on every console, but helps most on N64.
Threaded rendering
Runs the graphics renderer on its own thread. Can raise FPS noticeably on multi-core CPUs, at the cost of slightly more input lag. Not part of the presets.
VSync
Smoother picture, no screen tearing.
Start fullscreen
Open every game fullscreen. Some browsers only allow fullscreen after a click, so it may not trigger automatically.
Stretch to fill the screen
Off keeps the game's true shape with black bars if needed. On stretches the picture to fill the whole screen.
Image
Resolution
Changes the N64 core's internal render resolution through the player (not the size of the player window). Higher values look sharper but can lower FPS. 320x240 is native.
Widescreen (16:9)
Renders the game in 16:9 instead of 4:3, adding extra picture at the sides rather than stretching. Can cause glitches in some games. Uses the Resolution setting above (scaled to 16:9).
Anti-aliasing (MSAA)
Smooths jagged polygon edges. Higher costs more FPS.
FXAA
Extra edge smoothing applied to the whole image.
Textures and effects
Texture filtering
Standard is fastest. 3-point matches the look of a real N64.
Texture smoothing (mip-map filter)
Smooths textures on distant or angled surfaces (roads, floors) so they look less blurry or shimmery. Smooth options are softer, Sharp options keep more detail. Small FPS cost.
LOD detail
Accurate texture detail by distance. Turn off for a small FPS boost.
Hardware lighting
Per-pixel lighting. Turn off for a small FPS boost.
Noise effect
Adds the grainy dithering of the original hardware.
Framebuffer effects
Needed for some effects in some games. Leave on unless a game runs better without it.
Extras
Screen filter
Optional retro look. "CRT" (Nintendo 64 only) can lower FPS. Scanlines, LCD grid and CRT curve are drawn over the picture and work on every console with almost no FPS cost.
Show FPS counter
Shows the frame rate in the bottom-left corner of the game (every console).
People
Loading friends
This may take a minute.
my-chatbot
Searches the internet for your question, summarizes it, and answers in your chosen personality.
my-settings
General settings for the whole site. Game and EmulatorJS options are inside my-webulator under Game Settings.
Tutorial
Tap a topic to open it.
Add Game
Click the file above to choose a different one
Game details, genre, and release year are looked up automatically after import.
Delete game?
Log in
or
or
Signed in with Google as . Pick a username and passcode so you can also log in without Google.
Your account is verified online. Games and saved progress stay in this browser on this device.
Loading…
The game could not start
Game paused
Save and exit stores your game's own save data and your exact spot in this browser, so next time it can continue right where you left off (Settings > Saves > Continue where I left off). Saving inside the game is still a good idea. Exit without saving skips that final step.