Giter Site home page Giter Site logo

blazeentertainment / freeintv Goto Github PK

View Code? Open in Web Editor NEW

This project forked from libretro/freeintv

0.0 0.0 0.0 1.22 MB

A libretro emulation core for the Mattel Intellivision designed to be compatible with joypads from the SNES era forward

License: Other

C 33.13% Makefile 1.08% Perl 0.01% Objective-C 0.12% Assembly 65.68%

freeintv's Introduction

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 GPLv3. More information at https://github.com/markwkidd/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
A Left 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

Todo

  • Some games won't work well with modern game controllers without a keypad. These games have been remapped to facebuttons to be functional like Night Stalker, however these fixes are currently achieved with #IFDEF's. Need to replace these IFDEFS with some form of decent game detection so it automatically sets these new mappings.

freeintv's People

Contributors

inactive123 avatar markwkidd avatar recompileorg avatar nanochess avatar blazeentertainment avatar webgeek1234 avatar fjtrujy avatar msheehan79 avatar m4xw avatar yoshisuga avatar gingerbeardman avatar rattboi avatar bananarama203 avatar toadking avatar fpscan avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.