emulator: "FreeIntv (Touchscreen Overlay)" type: alias core_classification: alias source: "https://github.com/jcarr71/FreeIntvTSOverlay" upstream: "https://github.com/libretro/FreeIntv" profiled_date: "2026-03-22" core_version: "1.2" display_name: "Mattel - Intellivision (FreeIntvTSOverlay)" cores: - freeintv systems: - intellivision notes: | Alias of FreeIntv. The jcarr71/FreeIntvTSOverlay fork is 100% identical to libretro/FreeIntv (zero diff). Jason Carr's overlay work was merged upstream. The Makefile produces freeintv_libretro (TARGET_NAME = freeintv), and library_name is "freeintv" (src/libretro.c:1413). The FreeIntvTSOverlay_libretro.info in libretro-core-info has errors: wrong overlay directory (claims FreeIntvTS_Overlays, code uses freeintv_overlays), wrong dimensions (claims 300x670, code uses 370x600), phantom external PNG files (controller_base.png, default.png, button_swapscreen.png are either embedded in C headers or nonexistent), and firmware1 key typos (uses firmware0_path/firmware0_opt). bios_identical_to: freeintv data_directories: - ref: freeintv-overlays destination: freeintv_overlays files: - name: "exec.bin" system: intellivision required: true size: 8192 md5: 62e761035cb657903761800f4437b8af note: "Executive ROM." source_ref: "src/intv.c:47-71, src/libretro.c:1169" - name: "grom.bin" system: intellivision required: true size: 2048 md5: 0cd5946c6473e42e8e4c2137785e427f note: "Graphics ROM." source_ref: "src/intv.c:73-98, src/libretro.c:1173"