Get Help |
Discuss |
Windows App |
More Apps |
Twitter |
Privacy
If you like ColEm and would like to see it updated,
please, don't forget to rate it! Press the
"Rate Me!" button at the bottom to leave feedback.
ColEm comes with the public domain
Kevtris
game by Kevin Horton.
ColEm 5.6.5 (Dec 22 2022)
- Please, click here if you are missing game cheats.
- Switched to the latest DropBox SDK version.
- Switched to Android SDK 31 (Android 12).
- Switched to the JDK 11.
ColEm 5.6.4 (Feb 10 2022)
- Another fix to gamepad assignments to keyboard keys.
- Now showing folder name in the title instead of complete path.
- Now disabling keyboard options if there is no keyboard.
ColEm 5.6.3 (Jan 03 2022)
- Hopefully fixed virtual gamepad issues on Android 12.
- Fixed gamepad button assignments to keyboard keys.
- Fixed vulnerability when unzipping files, as reported by Google.
- Fixed state files not getting deleted when requested.
- Fixed possible crash when unpausing app during exit sequence.
- Fixed possible crash in the State Exchange.
- Fixed virtual gamepad shape reloading multiple times.
- Refactored virtual gamepad layout mechanism.
- Lowest supported Android version is Android 4.4 (SDK-19) now.
- Now targeting Android 11 (SDK-30).
ColEm 5.6.2 (Sep 30 2021)
- Added support for newer Android TV versions using SAF.
- Fixed lost file handle issue detected by FDSAN.
- Added Chinese translation made by David Chen.
- Switched to Android Build Tools 30.0.3.
ColEm 5.6.1 (Apr 12 2021)
- Added "Settings | Hardware | Spinner #X" config options.
- Enabled spinners emulation by touching the screen.
- Fixed vertical coordinate processing by spinners.
ColEm 5.6 (Mar 22 2021)
- Based on the latest ColEm 5.6 sources.
- Now switching between ColecoVision and Adam modes when loading ROMs.
- Disabled querying content providers for auxiliary files to improve performance.
- Scrolling in File Selector has become much more responsive.
ColEm 5.5.2 (Jan 20 2021)
- Based on the latest ColEm 5.5 sources.
- Made VDP compute 5th sprite status even when not drawing a screen.
- The recent Uridium port to ColecoVision works now.
- Fixed compatibility with Android 4.2/4.3.
- Fixed file selection UI on newer AndroidTV devices.
- Fixed opening files from File Managers and other apps.
- Enabled adding home screen shortcuts on newer devices.
- Fixed leaked dialog window on app exit.
- Added rounded corners to legacy icons.
ColEm 5.5.1 (Dec 31 2020)
- Fixed several crash sources that popped up after refactoring.
- Fixed handling of spaces and parentheses in "content://" URIs.
- Fixed list of volumes in "Change Folder" dialog.
- Fixed "Change Folder" functionality.
ColEm 5.5 (Dec 17 2020)
- Refactored app to comply with Google's latest ban on file I/O.
- On Android 10+, all file access is now done via content providers.
- Content is copied to a temporary folder for use, changes moved back on exit.
- You may have to give app separate permission to read each storage location.
- Please, report any found problems to the
support group
or email me directly.
ColEm 5.4 (Oct 22 2020)
- Based on the latest ColEm 5.4 sources.
- Added CPU-based simple linear interpolation algorithm.
ColEm 5.3 (Sep 09 2020)
- Based on the latest ColEm 5.3 sources.
- Refactored scaling and special effects framework.
- Added separate option for linear image interpolation.
ColEm 5.2 (Jul 30 2020)
- Based on the latest ColEm 5.2 sources.
- When parent folder not available, showing storage devices instead.
- Made multiple fixes to Box Art Downloader.
- Fixed Box Art Downloader to use alternative storage location.
- Fixed Box Art Downloader to follow redirects.
- Added HTTPS support to Box Art Downloader.
- Reorganized built-in configuration menu.
- Added built-in menu options for saving printer and MIDI outputs.
- Added built-in menu for hardware model and options.
- Added built-in menu for Adam disks and tapes.
- Fixed built-in menu palette selection.
- The
LoadFile()
function will now try loading .STA files.
ColEm 5.1 (Jul 02 2020)
- Based on the latest ColEm 5.1 sources.
- Fixed stray crash on AndroidTV when obtaining the list of storage devices.
- Fixed State Exchange feature.
- Fixed Network Play feature.
- Fixed box art downloader.
ColEm 5.0 (Jun 15 2020)
- Based on the latest ColEm 5.0 sources.
- Coleco Adam emulation is now fully operational.
- Added support for Adam disk (.DSK) and tape (.DDP) files.
- Added "Settings | Emulation | Coleco Adam" option.
- Added "Settings | Emulation | Coleco Adam Keyboard" option.
- Added "Settings | Emulation | ColecoVision Keypads" option.
- Added list of available storage devices to "Change Folder" dialog.
- Added available storage devices to the top row in AndroidTV UI.
- Changed message indicating that Android denied a directory listing.
ColEm 4.8.3 (Jan 31 2020)
- Fixed AndroidTV file browser getting stuck on unavailable folders.
- Fixed File Selector getting stuck on unavailable folders.
- AndroidTV browser will point to "Folders" row after changing folder.
- Toolbar now tries running paid apps before defaulting to free ones.
- Added a message dialog when directing users to Google Play.
- Fixed accidental crashes when exiting emulation.
ColEm 4.8.1 (Jan 09 2020)
- Added support for .BIN file extension.
- Fixed display of .COL and .BIN files in the File Selector.
- Advanced Settings now switch to app folder when current folder unavailable.
- Advanced Settings will not allow to select unavailable folders.
ColEm 4.8 (Dec 11 2019)
- Based on the portable ColEm 4.8 sources.
- Fixed state saves for games using SRAM.
- Fixed wrong SRAM contents being saved.
- Fixed SGM AY8910 wave effects.
- Now muting AY8910 channels when Fnum is set to 0.
- Now updating sound every 8 scanlines.
- Added support for .COL file extension.
- Fixed double clicks starting two game instances on some devices.
- Fixed screen going blue on some Androids, such as Chromebooks.
- Fixed settings not being applied after changing them in Preferences.
- Modified "Changes" dialog to keep Google approval drones happy.
ColEm 4.7.4 (Nov 21 2019)
- Added standard AndroidTV search functionality.
- Enabled navigation with [DPAD_CENTER], [DELETE], and [ESCAPE] keys.
- Now ignoring repeated keypresses.
ColEm 4.7.3 (Oct 24 2019)
- App now requires Android 4.1+ (Jelly Bean) to run.
- Fixed virtual buttons getting too large or too small.
- Improved the new AndroidTV interface.
- Fixed rare division by zero when creating icon tiles.
- Fixed missing method crash in the new AndroidTV UI.
- Fixed null pointer crash when starting new AndroidTV UI.
- Fixed null pointer crash when visiting Google Play.
- Changed Apache HTTP library linkage.
- Switched to "androidx.leanback.*" APIs.
- Switched to Firebase for reporting.
- Switched to Gradle 5.6.
ColEm 4.7.2 (Oct 09 2019)
- Added completely new, modern AndroidTV interface.
- Please, email me if you encounter any issues with the new AndroidTV UI.
- Fixed virtual buttons getting too large or too small.
- Now properly wiping current screenshot when box art downloaded.
- Added 5ms and 10ms tactile feedback options.
- ColEm will not auto-start ColEm Deluxe if both are installed.
ColEm 4.7.1 (Sep 23 2019)
- Completely refactored File Selector code.
- Fixed gamepad button assignments.
- Fixed box art not showing up after download.
- Added native 64bit Intel support.
ColEm 4.7 (May 27 2019)
- Now using latest ColEm 4.7 source code.
- Fixed sprite collision code to take into account early-sync flag.
- Fixed scoring in the Carnival bear scene.
- MIDI recordings now go to /sdcard/ColEm if current folder write-protected.
- Added new icons, including adaptive icons.
ColEm 4.6.9 (May 8 2019)
- Fixed tilt joystick operation.
- Fixed screen rotation after disabling the tilt joystick.
- Now showing action bar when the BACK button is pressed once.
- Fixed saving files to /sdcard/ColEm when current folder not writable.
ColEm 4.6.8 (Apr 11 2019)
- Automatically unzipping ColEm-Cheats.zip, if found in Downloads.
- Now searching for ROOT.chts in /sdcard/ColEm and all its subfolders.
- Now able to show action bar with horizontal flings at screen top/bottom.
- Fixed State Exchange and artwork downloads on newer Androids.
- Fixed crashes due to missing libraries on Android Pie.
- Fixed saved state compatibility between 32bit and 64bit architectures.
- Fixed several problems saving and loading TMS9918 state.
- Fixed native OpenSLES sound on newer Androids.
- Fixed a possible crash in Java code.
- Fixed toolbar application links.
- Switched to Android-28 SDK (Pie).
- Oldest supported OS is now Android-9 (Gingerbread).
ColEm 4.6.6 (Mar 20 2019)
- Added native support for 64bit ARMv8 CPUs.
- Fixed accelerated sound on newer Androids.
- Had to remove the cheats, since Google Play no longer allows
them and bans apps containing cheats. Please, go and see the
help page
for details though.
- Switched to Gradle build.
ColEm 4.6.5 (Dec 19 2018)
- Added "Settings | General | Hide Dot Files" option.
- Enable hiding dot-files to ignore system files created by MacOS.
- Added "Settings | General | Prefer App Folder" option.
- Enable app folder preference to save new files to the application folder.
- Fixed "Completely Delete File" menu option.
ColEm 4.6.4 (Nov 15 2018)
- Media keys can now be assigned to perform gamepad functions.
- Refactored "Settings | Input | Assign Joystick Keys" code.
- Fixed bug where button, used to close mapping dialog, was added to mappings.
- Added support for diagonal keypad buttons, present since Android-24.
- Fixed "Settings | Input | Assign Keyboard Keys" functionality.
- Fixed problem starting a game with ColEm when ColEm Deluxe is installed.
- Fixed action bar stuck after using "Cheats | Cheat Hunter | Add Watch" dialog.
- Fixed desktop shortcuts not working on some filenames.
- Fixed starting some files from the Gallery.
ColEm 4.6.3 (Oct 29 2018)
- Added "Settings | Input | Select Second Player" option.
- Now able to select input device for the second player.
- Fixed problems with non-working input devices on AndroidTV.
- Fixed problems with non-working analog joysticks.
- Fixed crash when sharing information about the app.
- Minor fixes to MIDI recording.
ColEm 4.6.2 (Oct 11 2018)
- Added light and dark skins to the Cheat Editor.
- No longer skinning Settings background, since Android does not support it.
- Palette files (.PAL) now allow lower-case letters.
ColEm 4.6.1 (Sep 13 2018)
- Fixed crash in Joystick Layout Editor when buttons become too small.
- Fixed crash when trying to share a screenshot on newer Androids.
- Fixed compatibility with Android Pie.
- Now skipping fake virtual "joystick" supplied by Archos Gamepad.
- Upgraded Google Analytics library to the latest compatible version.
- Switched to Android Build Tools 28.0.1.
ColEm 4.6 (Jun 8 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.
ColEm 4.5 (May 03 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.
ColEm 4.4 (Apr 05 2018)
- Released free ColEm 4.4 for Windows and Linux.
- 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 24c08 EEPROM support (Black Onyx saves now).
- Added 24c256 EEPROM support (Boxxle works).
- Fixed restoring background screen color from .STA files.
- Now saving EEPROM state into .SAV files.
- Now saving SGM state into .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.
- Replaced
-DNO_WAVE_INTERPOLATION
with -DWAVE_INTERPOLATION
, off by default.
- Removed old
LoadSTA()
and SaveSTA()
code.
- Finally deprecated
-DNEW_STATES
.
ColEm 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.
ColEm 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+.
ColEm 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.
ColEm 4.2.2 (Dec 26 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.
ColEm 4.2.1 (Dec 07 2017)
- Fixed gamepad on Nvidia ShieldTV and other AndroidTV devices.
- Any "virtual-*" input devices are now ignored.
ColEm 4.2 (Nov 13 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.
ColEm 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.
ColEm 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.
ColEm 4.1.1 (Aug 16 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().
ColEm 4.1 (Jun 15 2017)
- Eliminated false directional events from analog gamepads (XBox360).
- No longer asking for READ_PHONE_STATE permission in ColEm-Deluxe.
- Application will use AndroidID rather than IMEI to identify users.
- When emailing for support, attach your AndroidID (dial
"*#*#8255#*#*"
).
- Fixed multiple crashes reported by the new Google Play Console.
- Fixed crashes when showing or dismissing progress dialog in the File Selector.
- Fixed crash when blitting image to screen while exiting.
- Fixed crash when starting a game from the Gallery on Android Nougat.
- Fixed crash when exiting Palette Editor on Android Nougat.
- Hopefully fixed rare crash in the File Selector onCreate().
- Hopefully fixed rare crash in Palette Editor RGB dialog.
ColEm 4.0.4 (May 01 2017)
- Fixed accidental crash when starting ColEm 4.0.3 in demo mode.
- Fixed and refactored screen updates synchronization.
ColEm 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.
ColEm 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.
ColEm 4.0.1 (Feb 27 2017)
- Released free ColEm 4.0 for Windows and Linux.
- Added HQ4X scaling algorithm (GLES mode only).
- Select "Video | Interpolation Effect | HQ4X Interpolation" to enable.
- Added option to disable GLES linear filtering.
- Select "Video | Interpolation Effect | Disable Interpolation" to enable.
- Made title bar transparent in Layout Editor (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 that simulates noise channel with drums.
- MIDI now computes and uses effective power of a waveform.
- Disabled GLES linear filtering when scaling algorithm selected.
- Further optimized GLES scaling algorithms.
ColEm 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.
ColEm 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.
ColEm 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.
ColEm 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.
ColEm 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.
- Enable "Video | Hardware Acceleration" to see new effect.
- Check "Video | Apply CRT Vignette" to enable vignetting.
- Special functions (freeze, restore, etc.) can be assigned to gamepad.
- See L1, L2, R1, R2, THUMBL, THUMBR under "Input | Assign Special Keys".
- Fixed code that selects app to run when opening a cart, tape, or disk.
- Fixed inconsistently initialized preferences.
- Fixed "Quit" option in the File Selector menu.
- Made "What's New" dialog fill the screen.
- Removed unused native code handling media keys.
ColEm 3.8 (Sep 07 2016)
- Released free ColEm 3.8 for Windows and Linux.
- Added 2xSAI and Scale2X scaling algorithms using GLES2 shaders.
- Enable "Video | Hardware Acceleration" to see new algorithms.
- Select scaling algorithm via "Video | Scale Video".
- Added Monochrome, Green, Amber, and 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.
- Added CPU-only Scale2X algorithm implementation.
- Optimized EPX and EAGLE scaling shaders.
- Fixed TV scanlines and raster settings.
ColEm 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.
ColEm 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.
ColEm 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.
ColEm 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.
ColEm 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.
ColEm 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.
ColEm 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.
ColEm 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.
- Cleaned up the Java side, removing deprecated code.
- Merged pre-Gingerbread and post-Gingerbread native code.
- Removed outdated org.apache.http.* API from the State Exchange.
- Removed some debug messages from the native side.
ColEm 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.
ColEm 3.6 (Feb 16 2016)
ColEm 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.
ColEm 3.5.2 (Dec 18 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).
- Amplified pixel color raster effects.
- Switched to v2 authentication in DropBox.
- Upgraded to DropBox SDK 1.6.3.
- Improved the What's New dialog.
ColEm 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).
ColEm 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.
ColEm 3.4.6 (Sep 25 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.
ColEm 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.
ColEm 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.
ColEm 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.
ColEm 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.
ColEm 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.
ColEm 3.4 (May 13 2015)
- Optimized app for AndroidTV, tested on the ADT-1 box.
- Virtual keyboard can be operated with gamepad.
- Added overscan border on AndroidTV devices.
- Added hints to the emulator and key mapping dialog.
- Fixed crashes on devices with no web browser (e.g. ADT-1).
- Replaced AndroidTV banner image.
- Enabled gamepad-only emulation interface.
- Press BUTTON_R1 to invoke File Selector context menu.
- Press BACK on gamepad to exit emulation.
- Press MODE or BUTTON_A+BACK to open menu.
- Press BUTTON_X if you have no SELECT button.
- Press BUTTON_Y if you have no START button.
- Xperia CIRCLE button now acts as BUTTON_B.
- Redesigned key mapping dialog.
- Press same key twice to remove it from assignments.
- Press same key three times to confirm key mappings.
- DPAD_CENTER key no longer confirms key mappings.
- Added "General | Reset All Settings" option.
ColEm 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, such as 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.
ColEm 3.3.3 (Mar 25 2015)
- Enabled application-wide hardware graphics acceleration.
- Removed unnecessary group inside Emulation Settings.
- Added navigation menu to the File Selector.
- Added tile view to the File Selector.
- Moved File Selector view toggles to the navigation menu.
- Made "grid view" and "tile view" options separate.
- Added "up" button to the main emulator title bar.
- You can add your own game names database in "/sdcard/ColEm/names.dat".
- ColEm now shows up in the Google Play for AndroidTV.
- Improved "What's New" page formatting.
ColEm 3.3.2 (Mar 04 2015)
- Added experimental AndroidTV support. Please, test!
- Cleaned up the grid view in the File Selector.
- Fixed Emulation Settings not showing up from File Selector.
- Fixed Lollipop crashes by patching LVL and Moga libraries.
- When assigning keys, DPAD_CENTER button confirms assignments.
- Switched to android-21 API, as required for AndroidTV.
ColEm 3.3.1 (Feb 09 2015)
- Switched to the Material Design theme.
- Added "up" buttons to all title bars.
- Revised all menus, making them work uniformly.
- Fixed "Show Virtual Keyboard" setting.
- Fixed screenshots and highlight in the State Selector.
- Fixed screenshot sizes int the State Exchange.
- Fixed black banding in the Palette Editor.
- Fixed text color in the Gallery.
- Updated all icons to Lollipop versions, replaced some icons.
- Removed application name from all title bars, to save space.
- Now defaulting to the "light UI" mode.
ColEm 3.3 (Jan 09 2015)
- Released new Windows and Linux versions.
- Added "Show Box Art First" option to the File Selector.
- Added multi-window and mini-window support on Samsung devices.
- Added searching by name to the File Selector Search.
- Added assembler routines for scaling screen to 1280x960+ pixels.
- Fixed OpenGLES lockups on Mali GPUs.
- Fixed auto frame skip when OpenGLES video enabled.
- Fixed reenabling UI with a fling on Kitkat+ phones.
- Fixed flickering border on x86 devices.
- Fixed premature hiding of the title bar.
- Made screenshots and box art bigger on large screens.
- Hiding the title bar is now the default behavior.
- You can now fling from the top or the bottom to toggle UI.
- Made system UI translucent when immersive mode is on.
- Reenabled automatic frame skip by default.
- Reenabled accelerated video and audio by default.
- Added "Use PLAY/RECORD Media Keys" option.
- When enabled, RECORD saves, PLAY restores gameplay.
- Added "Use FFWD/REWIND Media Keys" option.
- When enabled, FFWD fast-forwards, REWIND replays.
- Removed deprecated code, settings, and resources.
- Built package with the latest Android SDK.
ColEm 3.2.3 (Nov 24 2014)
- Added accurate SN76489 noise channel emulation.
- Added immersive mode support for KitKat and newer.
- Added individual backdrops. For Game.cv, use Game.cv.back.png.
- Added French translation.
- Autohiding title bar when "Hide Title Bar" enabled.
- You must start or finish your fling at the top to toggle title bar.
- Aligned backdrop to the bottom on stretched screens.
- Now properly restoring sound parameters.
- Added configurable noise generator API to EMULib.
- Added explanation bubbles to the Cheat Hunter.
- Added missing string translations.
ColEm 3.2.2 (Oct 15 2014)
- Added RAM-based cheats with AAAA in 0x6000..0x63FF range.
- Added Cheat Hunter tool that lets you search for cheat codes.
- Invoke the new tool using "Cheats | Cheat Hunter" menu.
- Removed unused and outdated code, resources and bitmaps.
- Fixed default settings initialization.
ColEm 3.2.1 (Sep 17 2014)
- Fixed defunct processes left by some activities.
- Games launch faster, after optimizing EMULib library.
- Activities (such as Settings, Exchange, etc.) start faster.
- Only starting Google Analytics tracker when needed.
- Keeping just one instance of Google Analytics tracker.
- Removed AdMob library, as the app is not running any ads.
- Removed some outdated code that is no longer relevant.
ColEm 3.2 (Aug 19 2014)
- Added support for cheats in AAAA-DD and AAAA-DDDD formats.
- Added Cheatopedia with ready-made cheats for 30+ popular games.
- Added Cheat Editor for entering your own cheat codes.
- Added Palette Editor for modifying game colors.
- Added screen resizing/positioning to the Joystick Editor.
- Added "Input | Ignore Fake KeyUp Events" option to make misbehaving keyboards work.
- Added backdrop image to the Joystick Editor.
- Now properly killing DropBox and BoxArt threads at exit.
- Fixed stale timer thread remaining after exiting a game.
- Fixed joystick resizing/positioning in the Joystick Editor.
- Fixed backdrop image shifting down after rotation.
- Fixed accidental crash when drawing overlay.
- Fixed screenshots when using custom-positioned screen.
- Fixed crash when drawing custom-positioned screen.
ColEm 3.1 (Jul 15 2014)
- Painless Wiimote support with "Input | Wiimote Support" option.
- Now showing current key assignments in "Assign Keys".
- Replaced "Edit Layout" option with "Edit Virtual Joystick".
- Buttons can be individually resized in Joystick Editor.
- Added scale, shape, and transparency options to Joystick Editor.
- Added gravity indication with dotted lines to Joystick Editor.
- Added button labels to Joystick Editor.
- Gamepad BACK button fully usable and assignable.
- Removed separate joystick size, shape, and opacity settings.
- Moved "Keep Screen On" to the "Video" tab.
- Fixed scanline effects on x86-based Android devices.
- Fixed crashes when downloading DropBox files.
- Fixed crash when setting backdrop location.
- Fixed some Russian translations.
ColEm 3.0 (Jun 24 2014)
- Added support for Super Game Cartridges with >32kB ROMs.
- LuckyPatcher use now accepted, by public demand, but you will see a warning.
- Fixed support for .ZIP files stored on Kitkat SD cards.
- Added custom key assignments for freezing, restoring, and replaying gameplay.
- Added "General | Confirm Freezing State" option for people who tend hitting "Freeze" by mistake.
- Now allowing to remap the "O" button on Xperia Play gamepad.
- The "REWIND" hardware key now replays recent gameplay.
- The "RECORD" hardware key now freezes gameplay state.
- The "PLAY" hardware key now restores gameplay state.
- No longer showing box art for .ZIP files, as we cannot identify them.
- Moved "Screen Orientation" option to the "Video" tab.
- Reordered items in the "Video" tab.
ColEm 2.9.15 (Jun 03 2014)
- Added box art downloader that searches and downloads game box images.
- Gameplay saved back to DropBox after you are done playing.
- Made decorative backdrop optional (see "General | Show Portrait Backdrop").
- You can now supply your own backdrop in /sdcard/ColEm/Backdrop.png.
- Added "Download Box Art" option to the File Selector menus.
- Gallery now shows box art, as well as screenshots.
ColEm 2.9.14 (May 20 2014)
- Improved SN76489 PSG emulation.
- DropBox no longer requires login every time you open it.
- Added decorative background in the portrait mode.
- Added Gallery support for SD card folders on Android Kitkat.
- Added DropBox upload from SD card folders on Android Kitkat.
- Added tilt joystick sensitivity setting.
- Hopefully fixed "O" button on Sony Xperia gamepads.
- Fixed NTSC/PAL sync (emulation was going too fast).
- Fixed directional pad activated by touching outside.
- Fixed NetPlay for those who had problems with it.
- Upgraded DropBox SDK to the latest version.
- Improved audio quality, removing harmonics.
- Slightly changed the application icon.
- Switched PSG to logarithmic volumes.
- Corrected PSG base frequency.
ColEm 2.9.13 (Apr 22 2014)
- Added "Analog Joystick Blind Radius" setting for Moga and other analog joysticks.
- Added "Show File Selector Toolbar" option to the File Selector.
- Added "Settings" menu option to the File Selector.
- Fixed File Selector crash, when deleting a file.
- Fixed auxillary files display in the File Selector.
ColEm 2.9.12 (Apr 05 2014)
- Fixed startup crashes accidentally introduced in ColEm 2.9.10.
- Fixed keypad transparency.
- Added slow-motion mode, combined with fast-forward mode.
- Added optional click sound to the virtual keypad.
- Fixed left/top edge artifacts with accelerated video enabled.
- Made a work-around for external SD card use on KitKat!
- If can't write to external SD card, saving states to /storage/sdcard0/ColEm.
- If ColEm folder doesn't exist, saving states to /storage/sdcard1/Android/data/com.fms.colem/files.
- Fixed multitouch input in cases when it didn't work.
- Fixed keypad input sensitivity.
- Fixed fast-forwarding in automatic frame rate mode.
- Fixed rare crashes in gesture detection.
KITKAT NOTE:
The /storage/sdcard1/Android/data/com.fms.colem/files folder is
deleted when you uninstall the app. To avoid losing your saved
states when storing games on the external SD card, manually create
the /storage/sdcard0/ColEm folder in your internal
storage.
ColEm 2.9.9 (Mar 11 2014)
- Not resetting VDP address latch when reading status (Sir Lancelot).
- Implemented 5th sprite fields in the VDP status register.
- Switched to the latest Android NDK and compiler toolchain.
ColEm 2.9.8 (Feb 10 2014)
- Added "Hide Title Bar" option to hide status/action bar on startup.
- Added ability to assign Moga buttons via "Assign Keys".
- Fixed battery drain when ColEm is running in background.
- Added arrow keys navigation to the tabbed Settings.
- Added Moga controller navigation to the tabbed Settings.
ColEm 2.9.7 (Jan 21 2014)
- Settings are now tabbed, for easier navigation.
- Added Emulation section to the Settings.
- Made "Scanline Effect" a list selector, to accommodate multiple effects.
- Added "Vertical Scanlines" option, for vertical scanlines found in old LCDs.
- Added "Raster Effect" option, for LCD-like raster simulation.
- Moved some options from Input and Video sections to General.
- Reordered Settings by importance.
ColEm 2.9.6 (Jan 06 2014)
- Fixed framerate limiter change when switching between PAL and NTSC.
- Fixed a crash when surface gets destroyed during display update.
- Fixed a crash when deleting files with special characters in their names.
- Fixed a crash when showing sections in File Selector.
ColEm 2.9.5 (Dec 17 2013)
- Added "Show All Sprites" option to the Settings, to avoid flicker.
- Added "Video System" screen to the Settings.
- You can force NTSC (US, Japan) or PAL (Europe) video mode.
- Now limiting frame rate to 50fps when in PAL mode.
- Added support for Android devices based on Intel x86 CPUs.
- Now properly building shared library for each architecture.
- Added proper icon for the parent directory ("..") entry.
ColEm 2.9.4 (Nov 29 2013)
- Fixed crashes on pre-Honeycomb devices, accidentally introduced in ColEm 2.9.3.
- Added DropBox support to the File Selector.
- Added "Upload to DropBox" menu option to save game to DropBox.
- Added "Download from DropBox" menu option to load game from DropBox.
- Added "Browse DropBox" menu option to browse DropBox contents.
- Now also deleting main screenshot when "Delete All" selected.
- Now allowing to become NetPlay server even if can't register with global directory.
- Added missing string localizations.
ColEm 2.9.2 (Nov 05 2013)
- ColEm now runs on GoogleTVs updated to Android 4.x (LG G2/G3).
- Now defaulting to OpenSLES native audio, for minimal latency.
- Now recycling bitmaps to prevent Bitmap.nativeCreate() crashes.
- Added optional grid view to the File Selector, default for GoogleTVs.
- Added extra folder and cartridge icons to the File Selector.
- Added "Audio Rate" setting, for controlling sampling rate.
- Added "Native Audio" setting, for disabling OpenSLES, if needed.
- No longer requiring touchscreen support from the Android device.
- Fixed icons not being shown for File Selector entries with real names.
- Fixed audio initialization always setting 100ms latency.
- Fixed audio pause/resume when activity pauses or resumes.
- Fixed inconsistencies during replay.
- Refactored audio control between Java and native code.
- Removed logging code from record/replay.
ColEm 2.9.1 (Oct 22 2013)
- Gameplay recording now always enabled. Select "Replay" at any time!
- Added configurable auto-fire function (see "Auto Fire Settings" option).
- Added new "contour" joystick shape (see "Virtual Joystick Shape" setting).
- Added new "light" theme throughout the app (see "Light UI Theme" option).
- Added shadows to screenshots throughout the app.
- Made replay play all records to the current recording position.
- Made recording pause when replay is on.
- Fixed many corner cases in record/replay.
- Fixed stutter during NetPlay connection process.
- Fixed screenshot sizes in the File Selector.
ColEm 2.9 (Oct 01 2013)
- Added accurate R register emulation.
- Added accurate LDIR/LDDR emulation.
- Added a proper, nice looking keypad. Press KEYS button to toggle.
- Switched to automatic frame skipping by default, for smooth video.
- Added new "light" theme to the File Selector.
- Added default mappings for generic joystick buttons #1..#10.
- Added support for directional pad on iPega gamepads.
- Added shadows to screenshots throughout the app.
- Fixed screenshot sizes in the File Selector.
- Fixed initial parameter passing to the native code.
- Fixed automatic frame skip computation based on frame rate.
- Fixed a nasty crash in the Record/Replay icon display.
- No longer hiding action bar when MENU pressed, to retain access to items.
- Ordered initial dialogs by importance (About, Change Log, Progress).
- Added Twitter link to the change log, use it to keep track of updates.
ColEm 2.8.3 (Sep 10 2013)
- Now exiting emulation when user presses BACK twice (not once as before).
- Uncheck "Press BACK Twice to Quit" setting to restore original behavior.
- Added "Quit" menu option for people who cannot find the BACK key.
- Added "Completely Delete File" to the File Selector context menu.
- Added "Report Non-Working File" to the File Selector context menu.
- Fixed several bugs in the Record/Replay functionality.
- Fixed a license verification crash when no network available.
ColEm 2.8.2 (Aug 20 2013)
- Added configurable fast-forward speed (x2, x4, x8, or maximal).
- Added working automatic frame-skip option (set "Draw Frames" to "auto").
- Now checking "/storage", then "/mnt" when searching for files.
- Now also searching for .ZIP files.
- Moga analog directional pad works now.
- Added even/odd entry shading to File Selector, for better navigation.
- Added background to State Exchange, NetPlay selectors.
- Added entry shading to State Exchange, NetPlay selectors.
- Fixed several bugs in the Record/Replay functionality.
ColEm 2.8.1 (Aug 01 2013)
- Finally fixed accelerated video when Android 2.x device rotated!
- Added even/odd entry shading to File Selector, for better navigation.
- Added background to State Exchange, Cheatopedia, NetPlay selectors.
- Added entry shading to State Exchange, Cheatopedia, NetPlay selectors.
- Added support for generic gamepad analog controls.
- Added support for Moga analog controls.
- Now removing irrelevant items from the Settings.
- Now also showing status bar when action bar enabled.
- Flick finger down to enable status bar.
- Fixed "Other Apps" link in the "What's New" dialog.
ColEm 2.8 (Jul 17 2013)
- Added Record/Replay feature letting you go back in time.
- Merged Freeze and Restore into single Freeze/Restore dialog.
- Added State Exchange access to the Freeze/Restore dialog.
- Collapsed all advanced menu items into single Advanced submenu.
- Now only showing File Selector progress dialog for large folders.
- Optimized File Selector labels and screenshots for smoother scrolling.
- Optimized communications from native code to Java code.
- Fixed NetPlay crash when own IP address cannot be detected.
- Fixed problem with NAT IP being reported to NetPlay instead of local IP.
- Made NetPlay a single checkable menu item.
ColEm 2.7.8 (Jun 12 2013)
- Added a new, nicer toolbar, fixed at the bottom of the screen.
- Added File Selector "Search Files" function to search for relevant files.
- Pressing SEARCH key in File Selector now searches relevant files.
- Fixed crash in Settings.
ColEm 2.7.7 (May 20 2013)
- Now showing real game names, if possible.
- Now hiding virtual gamepad when using the real one (enabled by default).
- Added Android menu and action items to the Gallery.
- Fixed File Selector toolbar at the bottom of the screen.
- Fixed situation where some people got empty file lists in File Selector.
- Fixed automatic opening for *.ROM, *.ROM.GZ, *.CV, and *.CV.GZ files.
- Fixed possible crash in the Cheat Editor.
- Fixed a rare crash when reporting failed license check.
ColEm 2.7.6 (Apr 30 2013)
- Added undocumented opcode 71h to the Z80 emulation.
- Added more realistic "LD R,A" opcode to the Z80 emulation.
- Added another +15fps to the "Soften Video" algorithm.
- Added sort-by-date mode to the File Selector.
ColEm 2.7.5 (Apr 09 2013)
- Added optional iCade joystick support (see Settings).
- Added standard gamepad support to File Selector, Gallery, and Settings.
- Added iCade support to File Selector, Gallery, and Settings.
- Added "Show Real Names" menu option to the File Selector.
- Optimized File Selector by not rescanning folder after running emulation.
ColEm 2.7.4 (Mar 25 2013)
- MOGA buttons can now be assigned via "Assign Keys" in Settings.
- Added MOGA gamepad support to the File Selector and Gallery.
- Added progress dialog to the File Selector.
- Added full-screen virtual joystick mode (see Settings).
- Now locking screen orientation when tilt joystick being used.
ColEm 2.7.3 (Mar 07 2013)
- Added native MOGA gamepad support.
- Optimized File Selector to show large directories faster and without crashing.
- Now showing more file information when there is no screenshot.
- Now showing current values of all list preferences.
- Now properly finding the internal storage directory, in case it is not "/sdcard".
- Fixed paid apps detection when deciding whether to show ads.
- Fixed occassional crash when rotating device.
- Fixed crash when scrolling Settings with Japanese locale.
- Fixed alphabetical index in the File Selector.
- Fixed licensing check problem where app tried checking license on every run.
- File Selector no longer resets when device is rotated.
- You can now share the latest list of changes from the Change Log.
- Gallery has got a new background.
ColEm 2.7.2 (Feb 04 2013)
- Added 3D Gallery screenshot browser to the File Selector.
- Added Change Log dialog showing up after each upgrade.
- Fixed a problem with the app checking license on every run.
- Fixed hangups on Android 2.x device rotation with OpenGLES enabled.
- Made a few fixes to the Gallery for smaller screens.
- Added "Rate Me" option to the change log dialog.
ColEm 2.7.1 (Jan 08 2013)
- Added "Share" feature for letting others know what you are playing.
- Added "Help" menu item to the file selector.
- Switched to hardware-optimized video, by default.
- Increased default amount of drawn frames to 65%.
- Fixed missing button labels on some Android 2.x devices.
- Fixed screenshots quality.
- Removed extra text line from NetPlay and StateExchange lists.
- Made all "Help" menus point to the FAQ web site section.
- Switched all URLs from market.android.com to play.google.com.
ColEm 2.7 (Dec 18 2012)
- Added NetPlay feature for playing with other users over the network.
- Added State Exchange feature for sharing gameplay state with other users.
- Added Layout Editor for changing virtual joystick layout.
- Made virtual joystick transparent, skinnable, and resizable.
- Added proper support for Sony SixAxis gamepad.
- Optimized screen rendering and synchronization.
- Optimized and improved the file selector.
- Added Italian translation.
ColEm 2.6.18 (Mar 09 2012)
- Added configurable frame skip setting.
- Added ability to browse from file system root.
- Added Russian and Japanese translations.