Support
Frequently Asked Questions
Everything you need to know about Nethercore
General
What is Nethercore?
Nethercore was a small company that made game consoles. The Nethercore Archive is an open source project preserving those consoles through accurate emulation. Play the games on modern systems, with added features like rollback netcode for online multiplayer.
Is Nethercore real?
Nethercore is fictional — a creative platform dressed up as hardware preservation. Think of it like UFO 50's fictional console generations, or the lore behind a tabletop RPG setting. The consoles never existed, but the games you make for them are very real.
Is Nethercore really free?
Yes! Nethercore is 100% free and open source. There are no licensing fees, no revenue sharing, and no paid tiers. Both the player and development tools are completely free to use, even for commercial games.
What platforms does Nethercore support?
Nethercore runs on Windows (10+), macOS (11+), and Linux (Ubuntu 20.04+). We support both Intel and Apple Silicon on macOS. All versions include the same features.
Can I play Nethercore games in my browser?
Some games can run in modern web browsers using WebAssembly, but the native desktop player provides the best experience with full controller support, offline play, and optimal performance.
Playing Games
Do I need an account to play games?
No! You can browse and play games without an account. However, creating a free account lets you save your game library and upload your own games.
How do I download games?
First, download the Nethercore player for your platform. Then browse games on this site and click "Download & Play" on any game. The game will automatically open in the player.
Can I use a controller?
Yes! Nethercore supports all major gamepads and most generic USB/Bluetooth controllers. Controllers are automatically detected and mapped. You can also remap buttons in the player settings.
How does online multiplayer work?
Nethercore uses deterministic rollback netcode, which means online play feels lag-free even with moderate ping. Just click "Play Online" in any multiplayer-enabled game and you'll be matched with other players or can invite friends directly.
Can I play games offline?
Yes! Once you've downloaded a game, you can play it offline anytime. Your saves are stored locally on your device.
Developing Games
What programming language do I use?
Nethercore games compile to WebAssembly, so you can use any language that targets WASM: Rust, C, Zig, AssemblyScript, and more. Rust is our primary SDK language, but you're free to use what you prefer. Our Getting Started guide covers the Rust workflow.
Do I need game development experience?
Basic programming knowledge helps, but you don't need prior game dev experience. Nethercore's constraints (limited resolution, fixed framerate, retro graphics) make it easier to create complete games compared to modern engines.
Can I sell my Nethercore games?
Currently, Nethercore doesn't support paid games or in-platform purchases. All games must be free to play. However, you retain full rights to your games and can sell them elsewhere if you'd like.
How do I upload my game?
Sign in to your account, go to your Dashboard, and click "Upload Game". You'll need to provide a compiled ROM file, title, description, and optional icon/screenshots. Games are reviewed automatically and published within minutes.
Are there any content restrictions?
Games must not contain illegal content, malware, or excessive violence/gore. We're building a platform appropriate for schools and developers of all ages. Adult content and gambling are not allowed.
Can I update my game after publishing?
Yes! Upload a new version anytime from your Dashboard. Players will automatically get the update next time they launch the game.
Technical
What graphics API does Nethercore use?
Nethercore uses OpenGL 3.3+ or Vulkan 1.0+ depending on your platform. The console itself emulates classic fixed-point affine texture mapping for authentic retro visuals.
What's the maximum game size?
ROM size limits vary by console: ZX: 16 MB, z: 8 MB, Chroma: 4 MB. These constraints are intentional—they encourage efficient asset use and match the capabilities of each console's era. Most Nethercore games are well under these limits.
Does Nethercore support modding?
Not officially yet, but since Nethercore is open source, you can modify the player yourself. We're exploring official mod support for a future release.
Can I contribute to Nethercore development?
Absolutely! Nethercore is open source on GitHub. We welcome bug reports, feature requests, and pull requests. Check our contributing guide to get started.
Troubleshooting
The player won't launch on macOS
On first launch, macOS may block the app because it's downloaded from the internet. Right-click the Nethercore app in Finder and select "Open", then click "Open" in the security dialog. After that, you can launch it normally.
Games are running slowly or stuttering
Make sure your graphics drivers are up to date. Nethercore targets 60fps on modest hardware, but very old GPUs may struggle. Check that no other apps are using excessive CPU/GPU resources.
Online play is laggy
Rollback netcode works best with ping under 150ms. Check your internet connection and try playing with someone geographically closer. Wired connections are always better than WiFi for online gaming.
I can't find my game after downloading
Open the Nethercore player and check your Library tab. All downloaded games appear there. If it's missing, try downloading it again from the website.
Still have questions?
Can't find what you're looking for? Check out our documentation or get in touch.