Droid-CPC



Available on Google Play
News Install and Launch Games ScreenshotsControlsGamesFAQSupportLinks


 

Presentation:

Droid-CPC is an Amstrad CPC emulator for Android.
The Amstrad CPCs were 8 bits computers popular in Europe.

You can now play thousands of CPC games on your Android device.

It supports:
- Virtual Joystick on touchscreen (analog or directions keys)
- Virtual keyboard
- Hardware gamepads (XB360, Moga, etc.) with customable controls
- Hardware keyboards
- Snapshots (you can save / restore the state of the CPC, so any game can be saved / loaded)
- OpenGL renderer
- Android TV

"Satellite Attack" (a little game I wrote a long time ago) is provided with the emulator so you can quickly check how the emulator works.


You can install games (.dsk files) in /sdcard/Kokak/droidcpc/Disks (/sdcard is your device's internal flash memory, not the real SDCard).
For each .dsk file you add, you can add a .opt file (= a text file with the same name as the dsk) containing the name of the executable on the floppy disk. So, when you will select the dsk in the launch window, the game will be launched automatically.
Example: for satat.dsk, satat.opt contains "SATELAT.BAS" which is the executable.

To launch games manually, under the basic prompt, simply type:
RUN"executable, where "executable" is the .BAS or .BIN file on the floppy disc.
You can list the files by typing the "CAT" command.

Droid-CPC should work at full framerate on any device.

 

What's new:

11 december 2016

- Added Android TV support.
- Screen correctly refreshed in original Ratio mode.
- Saved files on DSK are now correctly saved.
- A lot of mapping keys on hardware keyboard fixes (you may start "Barbarian" now by using the enter key). Amstrad COPY key mapped to ALT-GR (mapped to "~" on the virtual keyboard)
- Can map keyboard keys (virtual or hardware) to hardware (usb / bluetooth) Android Gamepad.
- Added Portrait mode (simply rotate your device). Usefull for text based games.
- Max of 2048 files in the DSK folder (instead of 1024)


 

History


V1.01
- Better keyboard support.
- Added a "Keypad" icon in the options ingame (next to the "Reset" icon). When this icon is selected it sends numeric keypad keycodes to the emulator when you press numeric keys on the virtual keyboard.
- Added an "Esc" (Escape) key next to the "Keypad" icon (to send the "Esc" key to the emulator)
- Added an "arrows" icon (below the "disk" icon) to swap between virtual joypad and arrows virtual keys ingame.

 

Screenshots


 

Options and Controls


There are options on the launch window (please scroll it if necessary).
Check "Use Arrows" to replace the virtual analog stick by 4 directions keys.
Uncheck "LowRes Buffer" to have a readable "Mode 2" (slower on low-end devices)
Uncheck "Full Screen" to have original screen ratio.

Inside the emulator, tap the '+' icon to see disks, snapshots, turbo, joystick mapping, reset, numeric keypad, arrows options, the Escape key, and Keyboard to Gamepad mapping.
When the "Keypad" icon is selected it sends numeric keypad keycodes to the emulator when you press numeric keys on the virtual keyboard.
The "Esc" (Escape) key next to the "Keypad" icon sends the "Esc" key to the emulator.
You can use the "arrows" icon (below the "disk" icon) to swap between virtual joypad and arrows virtual keys ingame.
The joystick mapping icon let you map on-screen to an hardware gamepad.
The Keyboard to Gamepad mapping icon let you map keys (from the virtual keyboard or a real keyboard) to an hardware Gamepad.


 

Games


You can download about 1700 CPC games from here: http://www.cpcgamereviews.com
Even if most of the game from there should work, there are always some DSK not compatible with the emulator.
So here some links to working DSKs some people asked me (with their .opt files):
Sorcery+ OPT
Fruity Frank OPT
Bubble Bobble OPT
Electro Freddy OPT
Dizzy OPT
Gryzor OPT
Bruce Lee OPT
SRAM 2 OPT : When some lines are moving in the border, load B Side DSK and press SPACE.
L'aigle d'or OPT


 

FAQ


Q: I can't play "Battle Ships" with the virtual joytick.

A: Some games (like Battle Ships) don't recognize joystick (the Amstrad one) natively and don't have an option to remap their controls to the Joystick (always the Amstrad one). So the only option you have is playing these games with a keyboard. If you have a real keyboard (usb or bluetooth), it will do the trick. You could also map keyboard keys to your (Android) gamepad, in the emulator.
On the other hand, with the virtual keyboard, it is impossible to play an action game. The only solution would be remap the virtual button onscreen on CPC keyboard keys. It will be done in a future release of the emulator.


------------------------------------------------------------------------------------------------------------------
Q: There are sound problems.

A: First, check the "Power saving" option is not set on your phone (it slows down the CPU, so the emulator).
Beside the "power saving", there maybe be unidentified causes: Some people seems to have sound disappearing. Others told me that the sounds are incorrect. So far, I didn't succeed in reproducing these issues on my devices.

------------------------------------------------------------------------------------------------------------------
Q: My virtual Keyboard doesn't work.

A: Use the default Android keyboard. Some keyboards provided by the devices constructor (Asus, Samsung, etc.) may be not compatible.

------------------------------------------------------------------------------------------------------------------
Q: Backspace key doesn't work on the virtual keyboard of my Nexus Player (maybe other devices ?).

A: This bug has been introduced in Android 4.4: https://code.google.com/p/android/issues/detail?id=62306
I have no easy workaround to fix it in the app.

------------------------------------------------------------------------------------------------------------------
Q: The keys from my national (hardware) keyboard don't map to the right letters / symbols.

A: Only the english keyboard layout (QWERTY) is supported.
Reminder where to find the keys on a real Amstrad:
Image associée
So on a french keyboard type "Q" to see "A", for example. Type SHIFT + "1" to see "!"...



 

Support


If you want to support Droid-CPC development (and any future dev), please:
- Buy it on Google Play (or any other market it is present)
- Give it a 5 star rating + positive comments. Tweet about it and/or click the Google +1 button on the market page. Click "I like" on the youtube trailer.
- Tell about it to your friends
- Think about buying my other games.
Thanks


 

Links

Facebook
email : mryssen"at"gmail.com

Back to my homepage