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
| System | Port | Version |
|---|---|---|
| FreeBSD | emulators/supermodel | 0.3.a.20260726 |
| NetBSD | emulators/supermodel | 0.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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | - | 0.3.a.20260726 | - | - | - |
| FreeBSD:14:quarterly | - | 0.3.a.20260726 | n/a | - | - |
| FreeBSD:15:latest | - | 0.3.a.20260726 | n/a | - | - |
| FreeBSD:15:quarterly | - | 0.3.a.20260726 | n/a | n/a | n/a |
| FreeBSD:16:latest | - | 0.3.a.20260726 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/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
- archivers/liblz4
- archivers/zstd
- devel/gettext-runtime
- devel/gmake
- devel/libepoll-shim
- devel/libffi
- devel/libinotify
- devel/libpciaccess
- devel/llvm12
- devel/readline
- devel/sdl20
- devel/spirv-llvm-translator
- graphics/libGLU
- graphics/libdrm
- graphics/libglvnd
- graphics/mesa-libs
- graphics/spirv-tools
- graphics/vulkan-loader
- graphics/wayland
- lang/perl5.42
- misc/hwdata
- net/sdl2_net
- print/indexinfo
- sysutils/libdisplay-info
- textproc/expat2
- textproc/libxml2
- x11/libX11
- x11/libXScrnSaver
- x11/libXau
- x11/libXcursor
- x11/libXdamage
- x11/libXdmcp
- x11/libXext
- x11/libXfixes
- x11/libXi
- x11/libXrandr
- x11/libXrender
- x11/libXxf86vm
- x11/libxcb
- x11/libxkbcommon
- x11/libxshmfence
- x11/xkeyboard-config
- x11/xorgproto
Run dependencies 41
- archivers/liblz4
- archivers/zstd
- devel/libepoll-shim
- devel/libffi
- devel/libinotify
- devel/libpciaccess
- devel/llvm12
- devel/readline
- devel/sdl20
- devel/spirv-llvm-translator
- graphics/libGLU
- graphics/libdrm
- graphics/libglvnd
- graphics/mesa-libs
- graphics/spirv-tools
- graphics/vulkan-loader
- graphics/wayland
- lang/perl5.42
- misc/hwdata
- net/sdl2_net
- print/indexinfo
- sysutils/libdisplay-info
- textproc/expat2
- textproc/libxml2
- x11/libX11
- x11/libXScrnSaver
- x11/libXau
- x11/libXcursor
- x11/libXdamage
- x11/libXdmcp
- x11/libXext
- x11/libXfixes
- x11/libXi
- x11/libXrandr
- x11/libXrender
- x11/libXxf86vm
- x11/libxcb
- x11/libxkbcommon
- x11/libxshmfence
- x11/xkeyboard-config
- x11/xorgproto
No port depends on this one.
Configuration
Options name: emulators_supermodel
| Option | Default | Description |
|---|---|---|
| DEBUGGER | off | Include console-based debugger in emulator |
| DOCS | off | Build and/or install documentation |
| EXTRA_DEBUGGING | off | Enable 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
| File | Size | SHA256 |
|---|---|---|
| trzy-Supermodel-v0.3a-20260726-git-b7d8acd_GH0.tar.gz | 7.8919623e+07 | 00011398c922b4d1ed09eaccd9e863ee2cc42d253b918b70c358446056b8f4a5 |
Commit history 1
| Date | Commit | Credits | Log 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) |