Giter Club home page Giter Club logo

libretro-cap32's Introduction

CAPRICE32 4.5+ LIBRETRO - changelog

All the credit of the caprice32 Emulator to Ulrich Doewich

You can download the caprice32 original source code here

And of course for the RetroArch/Libretro team : "http://www.libretro.com"

The core works pretty well and give the fantastic ability to use the RetroArch Shaders.

Try some CRT shaders and welcome back to the 80s on your good old CPC.

Usage

Launch a TAPE (cdt), DSK or M3U, and game should autostart.

Game Database

imagen

Our game database is based on clean-cpc-db. A database that has checked every game so that you don't have to spend whole day of finding the correct and functional version of your favorite game. In clean-cpc-db you'll find only clean versions with no weird intros or menus, just working games!

Due to the creation of this database, we have started a small game mapping project, to bring an easyest CPC plug and play experiencie! You can help us...

When a game is detected as a clean version, a green disc icon appears at the bottom. imagen

Keyboard emulated layout

English layout

keyb_en

Spanish layout

keyb_es

French layout

keyb_fr

Keyboard Custom Binds

Choose AMSTRAD KEYBOARD in Quick Menu > Controls and User 1/2 config different than joystick to map your retropad keys per game/rom.

Caprice brings some default keymaps confings, these configs are detailed at libretro docs: https://docs.libretro.com/library/caprice32/

Features not covered in docs

If you are using a game that has multiple disks loaded using an M3U for example. You can switch between the loaded discs simply by pressing the combo button and the L button (to switch to the previous disc) or the R button (to switch to the next disc).

  • New Model: [cap32_model] (6128 | 464 | 664 | 6128+)

Choose which Amstrad CPC model to emulate, currently added 646 to allow BASIC 1.0 games and DSK

  • Crop Screen Borders: [cap32_scr_crop] (disabled | enabled)

For small screens you can now enable software screen crop to remove most of the on-screen border.

imagen

New filename flags (case insensitive)

  • "[664]": Force BASIC 1.0 and AMSDOS ROMs, to allow play correctly first CPC games.
  • "BASIC 1.0": Force 464 model when you load CDT or 664 model if use DSK.
  • "[CPM]": Force load CPM BIOS first, useful for some infocom CPM games.
  • "[576K]": RAM mode with 512+64KB, useful for some homebrew games. Also allows [128K] and [064K].

Examples :

Alive (1990)(Company)(fr)[664].dsk => 664
Manic Miner (UK) (1984) (Version Basic 1.0) [Amsoft].dsk => 664
Harrier Attack (1986)(Amsoft) [Basic 1.0].cdt => 464
Shadows Of Sergoth, The (2018)(PD)(M3)(v1.0)(Side A)[576K].dsk => 576 RAM

Lightgun Emulation

Gunstick and Phaser (phaser code thanks to Colin Pitrat).

Configure your Weapon

You need set on Options > Controls > Device Type: Amstrad Lightgun and on Core Options > Light Gun Input (and show cross if your want).

Gunstick Games

Mike Gunner 
Bestial Warrior
Cosmic Sheriff
El Equipo A
Guillermo Tell
Outlaws
Solo
Sootland
Space Smugglers
Target Plus
Trigger

Amstrad Magnum Phaser

Operation Wolf
Bullseye
Missile Ground Zero
Robot Attack
Rookie
Solar Invasion
American Turbo-King
Billy the Kid
Bronx Street Cop
F-16 Fighting Falcon
Jungle Warfare

Trojan Light Phazer

The Enforcer
Skee Shoot

Known Bugs

libretro-cap32's People

Contributors

inactive123 avatar dskywalk avatar r-type avatar phcoder avatar damsroxxx avatar madcock avatar diablodiab avatar garbear avatar webgeek1234 avatar libretroadmin avatar rsn8887 avatar revvv avatar hizzlekizzle avatar hiddenasbestos avatar emashzed avatar joolswills avatar rechi avatar robloach avatar salvacam avatar yoshisuga avatar zarh avatar leiradel avatar crystalct 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.