Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
Volunteers wanted to help translate FreshPorts
Searches without login should now work. You must get asked to click a button.
Port details
tic-80 Fantasy game console
1.1.2837_3 emulators Σ=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 1.1.2837_3Version of this port present on the latest quarterly branch.
There is no maintainer for this port.
Any concerns regarding this port should be directed to the FreeBSD Ports mailing list via ports@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2023-05-11 23:28:15
Last Update: 2026-10-19 22:21:11
Commit Hash: 346a71f
Also Listed In: games
License: MIT
WWW:
https://tic80.com
Description: #
TIC-80 is a free and open source fantasy computer for making, playing and sharing tiny games. With TIC-80 you get built-in tools for development: code, sprites, maps, sound editors and the command line, which is enough to create a mini retro game. Games are packaged into a cartridge file, which can be easily distributed. TIC-80 works on all popular platforms. This means your cartridge can be played in any device. To make a retro styled game, the whole process of creation and execution takes place under some technical limitations: 240x136 pixel display, 16 color palette, 256 8x8 color sprites, 4 channel sound, etc.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages: #
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist #
Expand this list (10 items)
Collapse this list.
  1. /usr/local/share/licenses/TIC-80-1.1.2837_3/catalog.mk
  2. /usr/local/share/licenses/TIC-80-1.1.2837_3/LICENSE
  3. /usr/local/share/licenses/TIC-80-1.1.2837_3/MIT
  4. bin/tic80
  5. share/applications/tic80.desktop
  6. share/applications/tic80.xml
  7. share/icons/tic80.png
  8. @owner
  9. @group
  10. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • TIC-80>0:emulators/tic-80
To install the port: #
cd /usr/ports/emulators/tic-80/ && make install clean
To add the package, run one of these commands:
  • pkg install emulators/tic-80
  • pkg install TIC-80
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: TIC-80
Flavors: there is no flavor information for this port. #
distinfo: #
TIMESTAMP = 1768499227 SHA256 (nesbox-TIC-80-v1.1.2837_GH0.tar.gz) = a004bbc7b316a4b60d461ac4612fca4ab07e96ed1d1445086e70d1fc4d95961b SIZE (nesbox-TIC-80-v1.1.2837_GH0.tar.gz) = 1810478

Expand this list (20 items)

Collapse this list.

SHA256 (nesbox-blip-buf-330226d9b55ecbeea644e17b5e0f096a165ca07e_GH0.tar.gz) = e86870ecb4b7c3feac6afbf5ddd0aff809e14b2d16d9bde251b712fd4ecd6d99 SIZE (nesbox-blip-buf-330226d9b55ecbeea644e17b5e0f096a165ca07e_GH0.tar.gz) = 51181 SHA256 (tronkko-dirent-c885633e126a3a949ec0497273ec13e2c03e862c_GH0.tar.gz) = aab1f1d02c3148a3d49a18b8de878603263e62e4a48622121efec92e5b40710b SIZE (tronkko-dirent-c885633e126a3a949ec0497273ec13e2c03e862c_GH0.tar.gz) = 21182 SHA256 (wren-lang-wren-4a18fc489f9ea3d253b20dd40f4cdad0d6bb40eb_GH0.tar.gz) = fb885f12767ea8b1101145b9d86735995e28c5298b712c1c3f71ed9bbf17f567 SIZE (wren-lang-wren-4a18fc489f9ea3d253b20dd40f4cdad0d6bb40eb_GH0.tar.gz) = 1810731 SHA256 (kuba---zip-d7df626f3aa457e01669f65e61bf8f484e352941_GH0.tar.gz) = f121ff9a6df3414afe958c341c0e3f05d638e43e3be735a9dad8d05ce9322c49 SIZE (kuba---zip-d7df626f3aa457e01669f65e61bf8f484e352941_GH0.tar.gz) = 114635 SHA256 (nesbox-moonscript-17179283012b392bff972ad66231d73bfeec6e90_GH0.tar.gz) = 10f0ebf82ae92a1389d353b349bef25deea594aebb3a65d09f36cd1193d7de18 SIZE (nesbox-moonscript-17179283012b392bff972ad66231d73bfeec6e90_GH0.tar.gz) = 192909 SHA256 (cofyc-argparse-0d5f5d0745df14a3f373f7eed85bf524714f4524_GH0.tar.gz) = b14cfe4b95a4cd1cf148eeecf0dba94ebf5b4312de12f5f5254e7040017477f1 SIZE (cofyc-argparse-0d5f5d0745df14a3f373f7eed85bf524714f4524_GH0.tar.gz) = 10152 SHA256 (wasm3-wasm3-a3abb3f2d320994be59dfbe2cdafa8d0b6a8253e_GH0.tar.gz) = 6a6d988a60f37caa24b997a6510229c4e89fce07aa666413da6ed9814ac0463f SIZE (wasm3-wasm3-a3abb3f2d320994be59dfbe2cdafa8d0b6a8253e_GH0.tar.gz) = 2575346 SHA256 (blueloveTH-pocketpy-7312afdad24bb308037088d34b32ed0078fed7d2_GH0.tar.gz) = 093b5d02c2b4b21d11edeb49b40c4e91bb49274f91e990b8fdb2dde72f51f6f2 SIZE (blueloveTH-pocketpy-7312afdad24bb308037088d34b32ed0078fed7d2_GH0.tar.gz) = 899645 SHA256 (erkkah-naett-v0.3.1_GH0.tar.gz) = 572ceeb0a6cb86e809bb2c7e971b2a4d257b69f981507c4deaf65aadf22ff15b SIZE (erkkah-naett-v0.3.1_GH0.tar.gz) = 87948 SHA256 (notnullnotvoid-msf_gif-v2.4_GH0.tar.gz) = 6b7b18ff7b06a3d6e110da2a5e03a4838a1171d9d52fa10192cd2ef537b2845b SIZE (notnullnotvoid-msf_gif-v2.4_GH0.tar.gz) = 9751647

Collapse this list.


Packages (timestamps in pop-ups are UTC): #
TIC-80
ABIaarch64amd64armv6armv7i386
FreeBSD:14:latest1.1.2837_31.1.2837_3-1.1.2837_21.1.2837_3
FreeBSD:14:quarterly1.1.2837_31.1.2837_3-1.1.2837_21.1.2837_3
FreeBSD:15:latest1.1.2837_31.1.2837_3n/a1.1.2837_2n/a
FreeBSD:15:quarterly1.1.2837_31.1.2837_3n/a-n/a
FreeBSD:16:latest1.1.2837_31.1.2837_3n/a-n/a
Dependencies #
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies: #
  1. cmake : devel/cmake-core
  2. ninja : devel/ninja
  3. update-desktop-database : devel/desktop-file-utils
  4. pkgconf>=1.3.0_1 : devel/pkgconf
  5. sdl2-config : devel/sdl20
  6. xorgproto>=0 : x11/xorgproto
  7. xorgproto>=0 : x11/xorgproto
Runtime dependencies: #
  1. lpeg.so : devel/lua-lpeg@lua53
  2. update-desktop-database : devel/desktop-file-utils
Library dependencies: #
  1. libasound.so : audio/alsa-lib
  2. libcurl.so : ftp/curl
  3. libdbus-1.so : devel/dbus
  4. libgif.so : graphics/giflib
  5. libinotify.so : devel/libinotify
  6. libjanet.so : lang/janet
  7. libpng16.so : graphics/png
  8. libquickjs.so : lang/quickjs
  9. libs7.so : lang/s7
  10. libsquirrel.so : lang/squirrel
  11. libunwind.so : devel/libunwind
  12. libSDL2_gpu.so : graphics/sdl2_gpu
  13. libGL.so : graphics/libglvnd
  14. libGLU.so : graphics/libGLU
  15. libglut.so : graphics/freeglut
  16. liblua-5.3.so : lang/lua53
  17. libSDL2.so : devel/sdl20
There are no ports dependent upon this port #

Configuration Options: #
===> The following configuration options are available for TIC-80-1.1.2837_3: PRO=off: Build PRO Version SDLGPU=on: Support sdl-gpu through graphics/sdl2_gpu ===> Use 'make config' to modify these settings
Options name: #
emulators_tic-80
USES: #
cmake desktop-file-utils gl localbase:ldflags lua:53 pkgconfig sdl
FreshPorts was unable to extract/find any pkg message #
Master Sites: #
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/nesbox/TIC-80/tar.gz/v1.1.2837?dummy=/
Collapse this list.

Number of commits found: 12 #

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
1.1.2837_3
19 Oct 2026 22:21:11
commit hash: 346a71fd640782576a807ecca375fa780619f2d7commit hash: 346a71fd640782576a807ecca375fa780619f2d7commit hash: 346a71fd640782576a807ecca375fa780619f2d7commit hash: 346a71fd640782576a807ecca375fa780619f2d7 files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
emulators/tic-80: return to pool

Upstream has recently updated this project, redoing the entire build
system.  It was very time consuming to port on account of having to
unbundle all sorts of dependencies.  Having just started a new job,
I don't seem to have the time to do it all over again for the new
build system.
1.1.2837_3
13 Sep 2026 11:18:33
commit hash: de32579ec7ea6236cc69ca5cad805c80dfff75eecommit hash: de32579ec7ea6236cc69ca5cad805c80dfff75eecommit hash: de32579ec7ea6236cc69ca5cad805c80dfff75eecommit hash: de32579ec7ea6236cc69ca5cad805c80dfff75ee files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
emulators/tic-80: fix build with cmake 4

A new version of TIC-80 seems to be out, but there has not been an
official release yet.  Fix the old one as a stop-gap measure.

Event:		EuroBSDcon Devsummit 2026
1.1.2837_3
16 Jan 2026 13:26:15
commit hash: 1f3a06bf4e1b4148db1e7df11ad1ab90e4ee6286commit hash: 1f3a06bf4e1b4148db1e7df11ad1ab90e4ee6286commit hash: 1f3a06bf4e1b4148db1e7df11ad1ab90e4ee6286commit hash: 1f3a06bf4e1b4148db1e7df11ad1ab90e4ee6286 files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
emulators/tic-80: bump msf-gif bundled dependency to v2.4

Upstream has nuked the repository, removing the v2.2 version of the
package.  Switch to v2.4 in the new repository to fix fetching.

See also:	https://github.com/notnullnotvoid/msf_gif/issues/14
MFH:		2026Q1
1.1.2837_2
08 Mar 2025 14:05:10
commit hash: a347a92e6ea1376b0004ef39e52cad58eddd6ae7commit hash: a347a92e6ea1376b0004ef39e52cad58eddd6ae7commit hash: a347a92e6ea1376b0004ef39e52cad58eddd6ae7commit hash: a347a92e6ea1376b0004ef39e52cad58eddd6ae7 files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
*: Bump revisions after dbus update

PR:		285253
Reported by:	Martin Birgmeier <d8zNeCFG@aon.at>
1.1.2837_1
18 Feb 2025 16:13:27
commit hash: cc097e05ab6e5ebdcb180747ea2dbf4a853dc173commit hash: cc097e05ab6e5ebdcb180747ea2dbf4a853dc173commit hash: cc097e05ab6e5ebdcb180747ea2dbf4a853dc173commit hash: cc097e05ab6e5ebdcb180747ea2dbf4a853dc173 files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
*/*: chase lang/quickjs SONAME change

PR:		275087
1.1.2837
27 Oct 2023 06:32:10
commit hash: c9ce4cfaf665bce9ab97ddfb987101921fc4a087commit hash: c9ce4cfaf665bce9ab97ddfb987101921fc4a087commit hash: c9ce4cfaf665bce9ab97ddfb987101921fc4a087commit hash: c9ce4cfaf665bce9ab97ddfb987101921fc4a087 files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
emulators/tic-80: update to 1.1.2837

 - unbundle lang/s7

Changelog: https://github.com/nesbox/TIC-80/releases/tag/v1.1.2837
1.1.2736_1
24 Oct 2023 00:34:53
commit hash: f8471874612278840b3db3076f3982cf5e259cc3commit hash: f8471874612278840b3db3076f3982cf5e259cc3commit hash: f8471874612278840b3db3076f3982cf5e259cc3commit hash: f8471874612278840b3db3076f3982cf5e259cc3 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
lang/quickjs: Build shared libraries

PR:		274681
Reported by:	Robert Clausecker <fuz@FreeBSD.org>
1.1.2736
10 Sep 2023 16:13:05
commit hash: ad7c8c1ba779f5b7eb3ce47dc596b4c7d1cbde72commit hash: ad7c8c1ba779f5b7eb3ce47dc596b4c7d1cbde72commit hash: ad7c8c1ba779f5b7eb3ce47dc596b4c7d1cbde72commit hash: ad7c8c1ba779f5b7eb3ce47dc596b4c7d1cbde72 files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
emulators/tic-80: update to 1.1.2736

This update brings new support for Janet and replaces some other
dependencies.  QuickJS is currently linked statically from lang/quickjs
as that port does not provide a shared object.

Changelog: https://github.com/nesbox/TIC-80/releases/tag/v1.1.2736
Changelog: https://github.com/nesbox/TIC-80/releases/tag/v1.1.2729
1.0.2164_3
06 Aug 2023 12:42:48
commit hash: 5cf67bb382b03cb65dac3dd62854cb2f136e5233commit hash: 5cf67bb382b03cb65dac3dd62854cb2f136e5233commit hash: 5cf67bb382b03cb65dac3dd62854cb2f136e5233commit hash: 5cf67bb382b03cb65dac3dd62854cb2f136e5233 files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
emulators/tic-80: fix build on amd64 CURRENT

Import an upstream patch to fix an incorrect alignment specifier.

Obtained
from:	https://github.com/wasm3/wasm3/commit/d3a763c84ce6b78b730332900036b2be0e0e0794
Reported by:	fallout
MFH:		2023Q3
1.0.2164_2
25 May 2023 09:39:32
commit hash: 4cde7f7013b0cc1eb1ddda5abb80483d3eedec42commit hash: 4cde7f7013b0cc1eb1ddda5abb80483d3eedec42commit hash: 4cde7f7013b0cc1eb1ddda5abb80483d3eedec42commit hash: 4cde7f7013b0cc1eb1ddda5abb80483d3eedec42 files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
emulators/tic-80: unbundle devel/lua-lpeg

This one is needed for the moonscript dependency.
Once moonscript is unbundled, the dependency can be removed entirely.
1.0.2164_1
18 May 2023 08:19:44
commit hash: 4e1ba94dcb8507b747b02390366ee96cf70bb812commit hash: 4e1ba94dcb8507b747b02390366ee96cf70bb812commit hash: 4e1ba94dcb8507b747b02390366ee96cf70bb812commit hash: 4e1ba94dcb8507b747b02390366ee96cf70bb812 files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
emulators/tic-80: support graphics/sdl2_gpu

Now that we've ported this library, wire it into the options.

See also:	https://github.com/nesbox/TIC-80/issues/2189
1.0.2164
11 May 2023 23:23:29
commit hash: 33c6ac9ae8a51f177940f5e15c2d8ebedc594b06commit hash: 33c6ac9ae8a51f177940f5e15c2d8ebedc594b06commit hash: 33c6ac9ae8a51f177940f5e15c2d8ebedc594b06commit hash: 33c6ac9ae8a51f177940f5e15c2d8ebedc594b06 files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
emulators/tic-80: fantasy game console

TIC-80 is a free and open source fantasy computer for making, playing
and sharing tiny games.

With TIC-80 you get built-in tools for development: code, sprites, maps,
sound editors and the command line, which is enough to create a mini
retro game.

Games are packaged into a cartridge file, which can be easily
distributed. TIC-80 works on all popular platforms.  This means your
cartridge can be played in any device.

To make a retro styled game, the whole process of creation and execution
takes place under some technical limitations: 240x136 pixel display,
16 color palette, 256 8x8 color sprites, 4 channel sound, etc.

WWW: https://tic-80.com

Number of commits found: 12