Skip to content

HyperScan (HyperScanEmu)

Background

The HyperScan is a 2006 Mattel home console built around the Sunplus SPG290 SoC (S+Core 7 CPU). Games ship on CD with optional RFID save cards. HyperScanEmu is an evidence-driven, clean-room emulator for this platform written in Rust, with a libretro core front-end.

The HyperScanEmu core has been authored by:

  • Aloys

The HyperScanEmu core is licensed under:

A summary of the licenses behind RetroArch and its cores can be found here.

Requirements

Required firmware files go in the frontend's system directory:

Filename Description md5sum
spg290.bin SPG290 internal ROM (32768 bytes) - Required
hyperscan.bin HyperScan BIOS (1048576 bytes) - Required

Firmware and game media are never distributed with the core. Obtain and dump them legally from hardware and media you own.

Extensions

Content that can be loaded by the HyperScanEmu core have the following file extensions:

  • .bin
  • .cue
  • .zip

RetroArch database(s) that are associated with the HyperScanEmu core:

  • HyperScan

Features

Frontend-level settings or features that the HyperScanEmu core respects:

Feature Supported
Restart ✔
Saves ✕
States ✕
Rewind ✕
Netplay ✕
Core Options ✕
Memory Monitoring (achievements) ✕
RetroArch Cheats ✕
Native Cheats ✕
Controls ✔
Remapping ✔
Multi-Mouse ✕
Rumble ✕
Sensors ✕
Camera ✕
Location ✕
Subsystem ✕
Softpatching ✕
Disk Control ✕
Username ✕
Language ✕
Crop Overscan ✕
LEDs ✕

Directories

The HyperScanEmu core's library name is 'HyperScan (HyperScanEmu)'

Geometry and timing

  • The HyperScanEmu core's core provided FPS is NTSC (60)
  • The HyperScanEmu core's core provided sample rate is 48000 Hz
  • The HyperScanEmu core's base width is 640
  • The HyperScanEmu core's base height is 480

Usage

The HyperScanEmu core requires the full path to content (it loads complete BIN/CUE/ZIP disc packages), so content is loaded directly from disk rather than from memory.

Video is output in the XRGB8888 pixel format. Audio uses the DAC ring-buffer path (16-bit PCM); the hardware synthesizer is not yet implemented.

Boot progress currently reaches retail game loading screens. Title/menu and gameplay have not been validated yet. See the Game Compatibility matrix for recorded results.

User 1 device types

The HyperScanEmu core supports the following device type(s) in the controls menu, bolded device types are the default for the specified user(s):

  • RetroPad - Gamepad

Joypad

Two controllers are supported. Each pad maps to the HyperScan dual I²C controller:

RetroPad Inputs User ½ input descriptors
Red
Yellow
Blue
Green
Start
Select
Left shoulder
Right shoulder
Left trigger
Right trigger
X Analog stick X
Y Analog stick Y