A libretro emulation core for the Mattel Intellivision designed to be compatible with joypads from the SNES era forward
Go to file
Eric Warmenhoven beab9af119
Some checks failed
CI / build-ps2 (push) Has been cancelled
ios/tvos: properly set min supported version (#88)
2024-10-21 14:38:51 -07:00
.github/workflows Further permissions corrected 2021-07-27 13:46:34 -05:00
jni Corrected file permissions (new machine) 2021-07-27 13:38:59 -05:00
metadata Corrected file permissions (new machine) 2021-07-27 13:38:59 -05:00
open-content/4-Tris Further permissions corrected 2021-07-27 13:46:34 -05:00
retropie Corrected file permissions (new machine) 2021-07-27 13:38:59 -05:00
src Revert " Add support for Core Options, and set a core option to set the default controller as Left or Right." 2022-02-15 16:39:29 +01:00
.DS_Store Collision borders now true to hardware 2021-07-27 13:27:06 -05:00
.gitignore Corrected file permissions (new machine) 2021-07-27 13:38:59 -05:00
.gitlab-ci.yml Update .gitlab-ci.yml 2022-07-26 15:09:20 +02:00
ISSUE_TEMPLATE.md Corrected file permissions (new machine) 2021-07-27 13:38:59 -05:00
LICENSE Re-license the software to GPLv2+ 2022-01-10 15:22:32 +01:00
link.T Corrected file permissions (new machine) 2021-07-27 13:38:59 -05:00
Makefile ios/tvos: properly set min supported version (#88) 2024-10-21 14:38:51 -07:00
Makefile.common Added support for Intellivoice 2021-12-13 20:30:37 -06:00
README.md Update README.md 2023-04-17 23:51:01 +08:00

FreeIntv

FreeIntv is a libretro emulation core for the Mattel Intellivision designed to be compatible with joypads from the SNES era forward even if they originally required a number pad.

Authors

FreeIntv was created by David Richardson. The PSG and STIC emulation was made closer to hardware and optimized by Oscar Toledo G. (nanochess), who also added save states.

The Intellivoice code has been contributed by Joe Zbiciak (author of jzintv), and adapted by Oscar Toledo G. (nanochess)

License

The FreeIntv core is licensed under GPLv2+. More information at https://github.com/libretro/FreeIntv/blob/master/LICENSE

BIOS

FreeIntv requires two Intellivision BIOS files to be placed in the libretro 'system' folder:

Function Filename* MD5 Hash
Executive ROM exec.bin 62e761035cb657903761800f4437b8af
Graphics ROM grom.bin 0cd5946c6473e42e8e4c2137785e427f
  • BIOS filenames are case-sensitive

Entertainment Computer System

FreeIntv does not currently support Entertainment Computer System (ECS) functionality. Contributions to the code are welcome!

Controller overlays

Mattel Intellivision games were often meant to be played with game-specific cards overlaid on the numeric keypad. These overlays convey information which can be very useful in gameplay. Images of a limited selection of Intellivision titles are available at: http://www.intellivisionlives.com/bluesky/games/instructions.shtml

Controls

  • Mini-Keypad - allows the user to view and select keys from a small Intellivision pad in the lower corner of the display.
  • Controller Swap - Some Intellivision games expect the left controller to be player one, others expect the right controller. This isn't a problem if you have two controllers (and don't mind juggling them) but users with only one controller or using a portable setup would be effectively locked out of some games. Controller Swap swaps the two controller interfaces so that the player does not have to physically swap controllers.
RetroPad FreeIntv Function
D-Pad 8-way movement
Left Analog Stick 16-way disc
Right Analog Stick 8-way keypad
L3 Keypad 0
R3 Keypad 5
L2 Keypad Clear
R2 Keypad Enter
A Left Action Button
B Right Action Button
Y Top Action Button
X Use the Last Selected Intellivision Keypad Button. In Astrosmash, for example, you can leave "3" selected to enable instant access to hyperspace.
L/R Activate the Mini-Keypad
Start Pause Game
Select Controller Swap