Agent skill
console-specs
ZX fantasy console hardware specifications and resource budgets. Covers resolution (960x540), memory limits (4 MB RAM/VRAM, 16 MB ROM), render modes, audio system (22 kHz, 16 channels), and input layout. Use when planning resource budgets or checking console capabilities.
Install this agent skill to your Project
npx add-skill https://github.com/nethercore-systems/nethercore-ai-plugins/tree/main/zx/skills/console-specs
Metadata
Additional technical details for this skill
- author
- nethercore-systems
- version
- 1.0.0
SKILL.md
ZX Console Specifications
Core Specs
| Spec | Value |
|---|---|
| Resolution | 960x540 fixed (16:9) |
| Color depth | 32-bit RGBA8 |
| ROM | 16 MB max |
| RAM | 4 MB |
| VRAM | 4 MB |
| Tick rate | 24/30/60/120 fps |
| Max players | 4 |
| Alpha | 2-bit Bayer 4x4 |
Render Modes
Choose ONE in init() - cannot change at runtime.
| Mode | Name | Best For |
|---|---|---|
| 0 | Lambert | 2D, flat stylized |
| 1 | Matcap | Stylized 3D, toon |
| 2 | MR-Blinn-Phong | PBR, realistic |
| 3 | Blinn-Phong | Retro 5th-gen |
Audio System
| Spec | Value |
|---|---|
| Sample rate | 22,050 Hz |
| Format | 16-bit signed PCM, mono |
| Sound channels | 16 simultaneous |
| Music channel | 1 dedicated |
Input (6th-gen Controller)
| Input | Type |
|---|---|
| D-Pad | 4-way digital |
| Face buttons | A, B, X, Y |
| Bumpers | L1, R1 (digital) |
| Triggers | L2, R2 (analog 0-1) |
| Sticks | Left + Right (analog -1 to 1) |
| Menu | Start, Select |
What ZX Excels At
- 3D platformers and action games
- Fighting games (4-player, rollback)
- Racing games
- Third-person adventures
- Split-screen local multiplayer
- Online competitive games
What Requires Planning
- Large open worlds (16 MB ROM)
- Orchestral soundtracks (16 channels)
- Massive texture counts (4 MB VRAM)
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
ffi-reference
ZX fantasy console FFI bindings reference. Documents 250+ functions for rendering, input, audio, camera, transforms, textures, materials, and debug. Includes init-only vs render-only call rules and the coordinate system. Use when writing or debugging ZX FFI calls in game code.
rendering
ZX rendering techniques and patterns. Covers camera systems (follow, orbit), stencil buffer effects (portals, masks), billboard particles, custom fonts, and render pass management. Use when implementing cameras, visual effects, particle systems, or choosing between 2D and 3D rendering approaches.
debugging
Runtime debugging tools for Nethercore games on all consoles. Covers the F4 Debug Inspector, live value editing, watch variables, frame stepping, and time-scale controls. Use when tuning game parameters at runtime, tracking state over time, or stepping through frames to find bugs.
optimization
Optimization techniques for Nethercore WASM games. Covers WASM binary size reduction (LTO, wasm-opt), texture and mesh compression, audio optimization, and state size minimization. Use when a ROM exceeds size limits or when reducing build output size.
testing
Testing Nethercore games for determinism and correctness. Covers sync testing, replay recording and playback, debug actions, and desync diagnosis. Use when running sync tests, setting up replay-based regression tests, or diagnosing determinism failures.
publishing
Publishing Nethercore games to nethercore.systems. Covers ROM packaging with nether pack, release builds, platform upload requirements, versioning, and CI/CD pipeline setup with GitHub Actions. Use when preparing a game for release or setting up automated builds.
Didn't find tool you were looking for?