BSD Ports

emulators/supermodel 0.3.a.20260726 FreeBSD

Sega Model 3 arcade emulator

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
2cdb8e6259
License
GPLv3+
Categories
emulators

Description

Supermodel emulates Sega's Model 3 arcade platform, allowing you to relive state-of-the-art 3D arcade gaming as it existed from 1996 through 1999. It uses OpenGL, SDL2, and can run on Windows, Linux, and macOS. It also supports network play on low-latency network connections.

The aim of the Supermodel project is to develop an emulator that is both accurate and playable. As with virtually all arcade hardware, no public documentation for the Model 3 platform exists. What is known so far has been painstakingly reverse engineered from scratch.

In the other systems

SystemPortVersion
FreeBSDemulators/supermodel0.3.a.20260726
NetBSDemulators/supermodel0.2anb1

Install

Binary package:

pkg install supermodel

From the ports tree:

cd /usr/ports/emulators/supermodel/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	supermodel>0:emulators/supermodel

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest-0.3.a.20260726---
FreeBSD:14:quarterly-0.3.a.20260726n/a--
FreeBSD:15:latest-0.3.a.20260726n/a--
FreeBSD:15:quarterly-0.3.a.20260726n/an/an/a
FreeBSD:16:latest-0.3.a.20260726n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 43
Run dependencies 41

No port depends on this one.

Configuration

Options name: emulators_supermodel

OptionDefaultDescription
DEBUGGERoffInclude console-based debugger in emulator
DOCSoffBuild and/or install documentation
EXTRA_DEBUGGINGoffEnable extra debug logging and render state analyser for the legacy 3D engine
USES
compiler gl gmake localbase:ldflags sdl
Service scripts
none

Files

pkg-plist 5
  • bin/supermodel
  • @sample etc/supermodel/Games.xml.sample
  • @sample etc/supermodel/Music.xml.sample
  • share/supermodel/p1crosshair.bmp
  • share/supermodel/p2crosshair.bmp
distinfo 1
FileSizeSHA256
trzy-Supermodel-v0.3a-20260726-git-b7d8acd_GH0.tar.gz7.8919623e+0700011398c922b4d1ed09eaccd9e863ee2cc42d253b918b70c358446056b8f4a5

Commit history 1

DateCommitCreditsLog message
2cdb8e6259 Hywel Andrews emulators/supermodel: Update 0.3a-20260506 => 0.3a-20260726
While here: - Use tab instead of space in DISTVERSIONSUFFIX (pet portlint). - Use UCL format in pkg-message. - Fix sanity check by setting GH_PROJECT. Commit log: https://github.com/trzy/Supermodel/compare/v0.3a-20260506-git-9c9e7b7...v0.3a-20260726-git-b7d8acd PR: 297178 Reported by: Hywel Andrews <[email protected]> (maintainer) Approved by: osa, vvd (Mentors, implicit)