ColEm Deluxe - Coleco Emulator
Action (Games)

ColEm is a ColecoVision emulator. It runs Coleco games on your Android phone or tablet. Play Coleco games with Bluetooth joysticks, Xperia gaming buttons, Moga gamepad, or iCade joystick. Save game play at any time and restart once you get killed. Record ColecoVision music to MIDI files and use them as ringtones. Play with friends over WiFi or Internet, using NetPlay.

* Optimized for Android devices using assembler and 3D hardware, and running Coleco games at the fastest possible speed.
* Full screen portrait or landscape mode emulation, with options for simulating TV scanlines and fuzzy TV display.
* Emulates joystick using touch screen, Bluetooth gamepads, Xperia gaming buttons, Moga gamepad, iCade joystick, physical keyboard, or accelerometer.

ColEm Deluxe is the full, premium ColEm version. In includes better joystick support, network play, and the ability to share your saved game play with other users.

ColEm package itself does not contain any games. You should place your own game files onto the SD card before running ColEm.

Please, do not run any software you do not own with ColEm. The author cannot and will not tell you where to find free Coleco games.

Report any encountered problems here:

http://groups.google.com/group/emul8

What's New
Version 4.6 (Jun 08, 2018)

* Released free ColEm 4.6 for Windows and Linux.
* Added ability to browse through paused replay.
* During replay, press [UP] to pause or resume.
* When replay paused, press [LEFT] and [RIGHT] to browse.
* Press any other button to continue playing.
* Made replay save states approximately every 170ms.

Expand notes
Version 4.5 (May 04, 2018)

* Released free ColEm 4.5 for Windows and Linux.
* Added battery-backed SRAM emulation (Lord Of The Dungeon works).
* Fixed saved state compatibility between 32bit and 64bit systems.

Expand notes
Version 4.4 (Apr 05, 2018)

* Now accepting both AA55h and 55AAh MegaCarts.
* SGM games Buckrogers, Subroc, Zaxxon, Dragon's Lair work.
* Added ROM page switch specific for carts with EEPROM.
* Added EEPROM emulation (Black Onyx and Boxxle work).
* Fixed restoring background screen color from .STA files.
* Made sure first player always gets stock gamepad on Nvidia ShieldTV.
* Either player can open menu or exit emulation now.
* Compiled ColEm with -Wall and eliminated warnings.
* Removed deprecated code and #defines.

Expand notes
Version 4.3 (Mar 15, 2018)

* Released free ColEm 4.3 for Windows and Linux.
* Added Super Game Module (SGM) emulation.
* Added Settings | Emulation | Super Game Module" option.
* As part of SGM emulation, added AY8910 PSG chip support.
* Fixed background color restored from saved state.

Expand notes
Version 4.2.4 (Feb 05, 2018)

* Added remaining time display during replay.
* Fixed replay rollover mechanism.
* Added shadow underneath the time display.
* Settings activity now uses black/white UI setting.
* Switched Settings to Material Design on Lollipop+.

Expand notes
Version 4.2.3 (Jan 17, 2018)

* Fixed native crash when saving state.
* Fixed several other possible sources of native crashes.
* Fixed desktop icon placement.
* Fixed crash when passing "file://" URI via desktop icon.
* Fixed high frequency PSG noise (dynamite sounds in HERO).
* Fixed DropBox crash when app folder has subfolders.
* Any virtual (android-16) and disabled (android-27) devices are ignored.
* Switched to the latest android-27 SDK.
* Now using Android build tools version 27.0.2.

Expand notes
Version 4.2.2 (Dec 28, 2017)

* Fixed high frequency PSG noise (dynamite sounds in HERO).
* Fixed DropBox crash when app folder has subfolders.
* Any virtual (android-16) and disabled (android-27) devices are ignored.
* Switched to the latest android-27 SDK.
* Now using Android build tools version 27.0.2.

Expand notes
Version 4.2.1 (Dec 07, 2017)

* Fixed gamepad on Nvidia ShieldTV and other AndroidTV devices.
* Any "virtual-*" input devices are now ignored.
* Fixed issue with backup save file being chosen over the normal one.
* Switched to DropBox APIv2. DropBox support works again.
* Use "Settings | General | Reset All Settings" to remove old DropBox token.
* Fixed upload dates on the DropBox files.
* Made DropBox worker queue more reliable.
* Renamed DropBox authorization activity.
* Fixed a few other bugs in the DropBox code.

Expand notes
Version 4.2 (Nov 15, 2017)

* Released free ColEm 4.2 for Windows and Linux.
* Fixed issue with backup save file being chosen over the normal one.
* Switched to DropBox APIv2. DropBox support works again.
* Use "Settings | General | Reset All Settings" to remove old DropBox token.
* Fixed upload dates on the DropBox files.
* Made DropBox worker queue more reliable.
* Renamed DropBox authorization activity.
* Fixed a few other bugs in the DropBox code.

Expand notes
Version 4.1.3 (Oct 11, 2017)

* PAL/NTSC mode and other options are now preserved.
* Greatly improved the Layout Editor, fixing many bugs.
* Layout Editor now lets you resize screen and keypad in both dimensions.
* Screen rectangle will stay centered while resizing.
* Buttons gravity will be restored when resetting layout.
* Made states/screenshots deletion more reliable.
* Fixed hangup on exit where Java code waits for non-existent native thread.
* Removed outdated features from the EMULib code.

Expand notes
Version 4.1.2 (Sep 20, 2017)

* Added "Change Folder" option to the File Selector for jumping between folders.
* Fixed File Selector getting stuck at unreadable root folder.
* Made folder listing error a bit less threatening, since it has become the new normal in Android 7+.
* Fixed native crash when processing initial commands sent by Java side.
* Fixed crash when loading an invalid skin bitmap file.

Expand notes
Version 4.1.1 (Aug 21, 2017)

* Released free ColEm 4.1 for Windows and Linux.
* Hopefully fixed a crash in the native startup code.
* Hopefully fixed two native crashes when drawing screen.
* Fixed crash when parsing URI during startup.
* Fixed two Java crash sources when the emulation starts.
* Fixed crash when dismissing progress dialog in Cheatopedia.
* Fixed the order of calls in onPause() / onStop() / onDestroy().

Expand notes
Version 4.1 (Jun 15, 2017)

* Eliminated false directional events from analog gamepads (XBox360).
* No longer asking for READ_PHONE_STATE permission in ColEm-Deluxe.
* Fixed multiple crashes reported by the new Google Play Console.
* Fixed crashes in the File Selector progress dialog and onCreate().
* Fixed crash when blitting image to screen while exiting.
* Fixed crash when exiting Gallery and Palette Editor on Android Nougat.
* Hopefully fixed rare crash in Palette Editor RGB dialog.

Expand notes
Version 4.0.4 (May 01, 2017)

* Fixed accidental crash when starting ColEm 4.0.3 in demo mode.
* Fixed and refactored screen updates synchronization.
* Fixed support for opening Coleco files from Astro File Manager.
* Added support for opening "content://" URIs.
* Fixed support for opening "*.rom.gz" files.
* Fixed CMY/RGB filter shaders on low-end GPUs (Mali-400).
* Fixed scanline simulation shaders on low-end GPUs (Mali-400).
* Refactored file type definitions in the manifest.
* Refactored EMULib library code.

Expand notes
Version 4.0.3 (Apr 12, 2017)

* Fixed support for opening Coleco files from Astro File Manager.
* Added support for opening "content://" URIs.
* Fixed support for opening "*.rom.gz" files.
* Fixed CMY/RGB filter shaders on low-end GPUs (Mali-400).
* Fixed scanline simulation shaders on low-end GPUs (Mali-400).
* Refactored file type definitions in the manifest.
* Refactored EMULib library code.
* Moved virtual buttons implementation into OvrButton class.
* Moved file-specific utilities into FileInfo class.

Expand notes
Version 4.0.2 (Mar 23, 2017)

* Removed text cues from joystick skins that have them already.
* Analog gamepad triggers now mapped to L2/R2 buttons.

Expand notes
Version 4.0.1 (Feb 27, 2017)

* Released free ColEm 4.0 for Windows and Linux.
* Added HQ4X scaling algorithm ("Video | Interpolation Effect | HQ4X Interpolation").
* Added option to disable GLES linear filtering ("Video | Interpolation Effect | Disable Interpolation").
* Made Layout Editor title transparent (tap screen to toggle).
* Items no longer jump in Layout Editor when you start moving them.
* Analog gamepad triggers now mapped to L2/R2 buttons.
* Fixed MIDI drums option, added MIDI waveform power computation.

Expand notes
Version 4.0 (Jan 17, 2017)

* Added MegaCart support for 64kB+ homebrew games.
* Fixed SCREEN 0/3 VDP mode selection (Bankrupcy Builder, etc).
* Added "Video | Scale Video | Stretch to 4:3 Ratio" option.

Expand notes
Version 3.8.5 (Dec 12, 2016)

* Optimized OpenGLES shaders used in scaling algorithms and filters.
* Added "Audio | Sampling Rate | Automatic" option for best available sound.
* Always using optimal rate and buffer size when "Automatic" selected.
* Added "Audio | Sampling Rate" options for 24kHz and 48kHz sound.
* Now always hiding FAB buttons on devices with no touchscreen.

Expand notes
Version 3.8.4 (Nov 14, 2016)

* Fixed sprite check to stop on the 5th sprite, not 4th! (River Raid)
* Switched to NDK v13 and CLANG C compiler.
* Refactored all native code, fixing CLANG warnings.
* Now always hiding FAB buttons on devices with no touchscreen.

Expand notes
Version 3.8.3 (Oct 26, 2016)

* Switched to Android Nougat platform (android-25).
* Added split window support on Android Nougat.
* Added freeform window support for upcoming Androids.
* Switched to Java Development Kit 1.8, newest ANT and ProGuard.
* On Marshmallow+, app asks for permissions on startup.
* Fixed scalable images used for tiles in the File Selector.

Expand notes
Version 3.8.2 (Oct 06, 2016)

* Fixed crash on Gingerbread, accidentally introduced in 3.8.1.
* Removed Chartboost ads from the free version (they suck and never pay anyway).
* Removed READ_PHONE_STATE permission request from the free version.
* Added CRT vignetting simulation effect ("Video | Apply CRT Vignette").
* Special functions (freeze, restore, etc.) can be assigned to gamepad.
* See gamepad buttons under "Input | Assign Special Keys".
* Fixed File Selector "Quit" option.
* Made "What's New" dialog fill the screen.

Expand notes
Version 3.8.1 (Oct 05, 2016)

* Removed Chartboost ads from the free version (they suck and never pay anyway).
* Removed READ_PHONE_STATE permission request from the free version.
* Added CRT vignetting simulation effect ("Video | Apply CRT Vignette").
* Special functions (freeze, restore, etc.) can be assigned to gamepad.
* See gamepad buttons under "Input | Assign Special Keys".
* Fixed inconsistently initialized preferences.
* Fixed "Quit" option in the File Selector menu.
* Made "What's New" dialog fill the screen.

Expand notes
Version 3.8 (Sep 07, 2016)

* Released free ColEm 3.8 for Windows and Linux.
* Added 2xSAI and Scale2X scalers using GLES2.
* Select scaling algorithm via "Video | Scale Video".
* Added Monochrome, Green, Amber, Sepia color filters.
* Select your color filter via "Video | Color Filter".
* Renamed "Color Mask" option to "Color Filter".
* Added "In Android Gallery" option to File Selector menu.
* Uncheck it to stop Android Gallery from indexing the current folder.
* Automatically excluding /sdcard/ColEm from media indexing.

Expand notes
Version 3.7.2 (Aug 08, 2016)

* Added EPX and EAGLE scaling algorithms using GLES2 shaders.
* Enable "Video | Hardware Acceleration" to see new algorithms.
* Select scaling algorithm via "Video | Scale Video".
* Added high-quality scanline effects using GLES2 shaders.
* Select effect via "Video | Scanline Effect".
* Added color raster effects using GLES2 shaders.
* Select color raster effect via "Video | Color Mask".
* You can combine scaling, scanline, and color raster effects.

Expand notes
Version 3.7.1 (Jul 18, 2016)

* Switched to OpenGLES2 rendering for accelerated video.
* OpenGLES2 is faster and allows for future special effects.
* Fixed GLES2 rendering on MTK and older Mali GPUs.
* Press X to apply changes, Y to reset them in Cheat Editor.
* Press X to apply changes, Y to reset them in Palette Editor.
* Now disabling Joystick Layout Editor on devices with no touchscreen.

Expand notes
Version 3.7 (Jun 22, 2016)

* Released free ColEm 3.7 for Windows and Linux.
* Fixed crash in "Input | Assign Keyboard Keys".
* Fixed sprite collision detection.
* Added collision detection even on transparent sprites.
* Now setting lower VDPStatus bits to the last tested sprite.

Expand notes
Version 3.6.6 (Jun 08, 2016)

* Fixed Joystick Layout Editor!
* No more unexpected button placement.
* Custom screen and keyboard placements go where they should.
* Button labels will not distort when custom screen selected.
* Menu should now work on AndroidTV.
* Added a menu workaround for Google's political idiocy.
* Added "Toggle cheats" special key function.

Expand notes
Version 3.6.5 (May 16, 2016)

* Added "General | Add Overscan Margins" option for AndroidTV.
* Made virtual keypad wrap when navigating with gamepad.
* Fixed fast-scroll index in the File Selector.
* Fixed missed item clicks in the File Selector.
* Disabled annoying video ads in the free version.
* Declared emulation activities enabled for external use.
* Adjusted portrait background image in the Layout Editor.

Expand notes
Version 3.6.4 (May 04, 2016)

* Layout Editor lets you change keypad location and size.
* Move keypad rectangle around, or resize it with two fingers.
* Fixed the File Search feature on newer Androids.
* Fixed dashed lines display in the Layout Editor.
* Optimized default preferences update on startup.

Expand notes
Version 3.6.3 (Apr 11, 2016)

* Layout Editor got separate layouts for landscape and portrait modes.
* Fixed Layout Editor to always save changes before emulation resumes.
* Made Layout Editor always rotate when device rotated.

Expand notes
Version 3.6.2 (Mar 28, 2016)

* Added "Input | Assign Special Keys" setting.
* Use new setting to assign functions (menu, ffwd, etc) to hardware keys.
* Removed "General | Use PLAY/RECORD Media Keys" option.
* Removed "General | Use FFWD/REWIND Media Keys" option.
* Fixed volume for high-frequency white noise.
* Added a "Rate Me" FAB button to the Settings (disappears when pressed).
* Added "Purchase Me" FAB buttons to the free version.
* Removed outdated org.apache.http.* API from the State Exchange.
* Cleaned up the code.

Expand notes
Version 3.6.1 (Mar 09, 2016)

* Add home screen shortcuts via File Selector context menu.
* Long press to delete state in the State Selector.
* State Selector now starts with autosaved slot selected.
* Fixed error messages when screenshots not found in State Selector.
* Fixed individual slot heights in State Selector.
* Added option to hide FFWD button ("General | Show FFWD Button").
* Now disabling FAB button by default on AndroidTV devices.
* Refactored and simplified all EMULib activities.

Expand notes
Version 3.6 (Feb 17, 2016)

* Released free ColEm 3.6 for Windows and Linux.
* Fixed Freeze/Restore dialog crashes (reported on IUNI devices).
* Fixed disappearing FAB button.

Expand notes
Version 3.5.3 (Jan 18, 2016)

* Changed VDP VRAM access mechanism according to datasheet.
* Added ability to periodically save gameplay.
* Added "General | Save Emulation State" selector.
* Removed "General | Save State on Exit" option.

Expand notes
Version 3.5.2 (Dec 17, 2015)

* Added "Input | Assign Keyboard Keys" option for mapping arbitrary keys.
* Renamed "Assign Keys" to "Assign Joystick Buttons".
* Fixed BACK key on devices where it did not exit emulation.
* Fixed the first/second gamepad detection.
* Fixed a crash in the File Selector when showing grid.
* Returned gradient to the action bar (sorry, Material Design).
* Switched to v2 authentication in DropBox, upgraded to SDK 1.6.3.
* Amplified pixel color raster effects.
* Improved the What's New dialog.

Expand notes
Version 3.5.1 (Nov 18, 2015)

* Released free ColEm 3.5 for Windows and Linux.
* Added "Video | Interpolation Effect" selector.
* Added "EPX interpolation" and "EAGLE interpolation" effects.
* Renamed "Soften Video" to "2xSal interpolation".
* Switched to android-22 platform and tools (Android Lollipop 5.1.1).

Expand notes
Version 3.5 (Oct 28, 2015)

* Added "Video | Color Mask Effect" selector.
* Added "CMY pixels" and "RGB pixels" special effects.
* Merged "Scale Video" and "Stretch Video" into one selector.
* Added keypad recording to the instant replay recorder.
* Fixed memory corruption bug in the instant replay recorder.
* Fixed instant replay not recording the initial state.
* Fixed instant replay not restoring successive states.

Expand notes
Version 3.4.6 (Sep 24, 2015)

* You can have custom backdrop for Game.cv in Game.cv.back.png.
* Typical backdrop size is 640x800, bottom part may go off-screen.
* Changed backdrop rendering algorithm to the top alignment.
* Added new icon for ColEm-Deluxe, to differentiate from ColEm.

Expand notes
Version 3.4.5 (Sep 09, 2015)

* Added second virtual keypad for games that use both keypads.
* Now automatically creating /sdcard/ColEm if missing.
* When ColEm cannot write SD card, it will save to /sdcard/ColEm.

Expand notes
Version 3.4.4 (Aug 20, 2015)

* Added joystick skins, place your own skin into /sdcard/ColEm/Controls.png.
* Select your skin via "Input | Layout Editor | Shape | Custom Skin".
* Sample joystick skin image available at http://fms.komkon.org/EmuAndroid/#Skin.
* Made action bar optional on devices with MENU button (off by default).
* Added "General | Enable Action Bar" option for devices with MENU button.
* Added exception for LG Optimus Zone 2 (does not show submenus).
* Fixed a crash in the State Exchange browser.

Expand notes
Version 3.4.3 (Jul 28, 2015)

* Tested and optimized for Nvidia Shield AndroidTV device.
* On AndroidTV, press both thumbsticks down to invoke the menu.
* Reenabled action bar on devices with physical MENU key.
* Made separate AndroidTV banners for free and deluxe versions.
* ColEm will automatically start ColEm-Deluxe, if both are installed.

Expand notes
Version 3.4.2 (Jul 01, 2015)

* Released free ColEm 3.4 for Windows and Linux.
* Made BUTTON_R1+BACK open the menu on AndroidTV devices.
* Made BUTTON_L1+BACK open the menu on AndroidTV devices.
* Fixed Joystick Layout Editor to properly show labels and gravity.
* Now properly setting display update period after restore.

Expand notes
Version 3.4.1 (Jun 10, 2015)

* Added second player, if you have two gamepads connected.
* To play together, connect both gamepads before starting ColEm.
* Added virtual keypad control from any gamepad.
* Added Material Design icons everywhere.
* Retouched virtual gamepad images.

Expand notes
Version 3.4 (May 13, 2015)

* Optimized app for AndroidTV, added overscan border.
* Virtual keyboard can be operated with gamepad.
* Fixed crashes on devices with no web browser (e.g. ADT-1).
* Enabled gamepad-only interface.
* Press R1 to invoke File Selector context menu.
* Press BACK to exit, MODE or A+BACK to open menu.
* Xperia CIRCLE button now acts as BUTTON_B.
* Redesigned key mapping dialog.
* Press same key twice to remove mapping, three times to exit.
* Added "General | Reset All Settings" option.

Expand notes
Version 3.3.4 (Apr 24, 2015)

* Added floating action button that starts the last played game.
* Added "Show Action Button" option to the Settings.
* Removed waveform interpolation for more realistic sound.
* Fixed crash when detecting an outdated version.
* Optimized controls for gamepads (Nvidia Shield, etc.)
* FIRE-R, FIRE-Y, and SELECT buttons open File Selector main menu.
* FIRE-X button opens File Selector navigation menu.
* FIRE-L button opens Gallery from the File Selector.
* FIRE-B button now exits File Selector.

Expand notes
Version 3.3.3 (Mar 24, 2015)
Version 3.3.2 (Mar 03, 2015)
Version 3.3.1 (Feb 08, 2015)
Version 3.3 (Jan 07, 2015)
Version 3.2.3 (Nov 23, 2014)
Version 3.2.2 (Oct 14, 2014)
Version 3.2.1 (Sep 16, 2014)
Version 3.2 (Aug 19, 2014)
Version 3.1 (Jul 16, 2014)
Version 3.0 (Jun 24, 2014)
Version 2.9.15 (Jun 04, 2014)
Version 2.9.14 (May 20, 2014)
Version 2.9.13 (Apr 23, 2014)
Version 2.9.12 (Apr 05, 2014)
Version 2.9.11 (Apr 02, 2014)
Version 2.9.9 (Mar 12, 2014)
Version 2.9.8 (Feb 11, 2014)
Version 2.9.7 (Jan 22, 2014)
Version 2.9.6 (Jan 06, 2014)
Version 2.9.5 (Dec 18, 2013)
Version 2.9.4 (Nov 29, 2013)
Version 2.9.3 (Nov 25, 2013)
Version 2.9.2 (Nov 06, 2013)
Version 2.9.1 (Oct 23, 2013)
Version 2.9 (Oct 01, 2013)
Version 2.8.3 (Sep 11, 2013)
Version 2.8.2 (Aug 22, 2013)
Version 2.8.1 (Aug 02, 2013)
Version 2.8 (Jul 18, 2013)
Version 2.7.8 (Jun 12, 2013)
Version 2.7.7 (May 20, 2013)
Version 2.7.6 (Apr 30, 2013)
Version 2.7.5 (Apr 10, 2013)
Version 2.7.4 (Mar 26, 2013)
Version 2.7.3 (Mar 08, 2013)
Version 2.7.2 (Feb 03, 2013)
Version 2.7.1 (Jan 08, 2013)
Version 2.7 (Dec 19, 2012)
Version 2.6.21 (Jul 07, 2012)
Version 2.6.19 (Mar 21, 2012)
Version 2.6.18 (Mar 10, 2012)
Version 2.6.17 (Feb 16, 2012)
Version 2.6.15 (Jan 26, 2012)
Version 2.6.13 (Jan 17, 2012)




Netcim