------------- Pocket Lemmings -------------- by Johannes Zeppenfeld (zeppenfe@gmail.com) This is a beta version of Pocket Lemmings. As such, please do not mirror it so that I can easily make changes in the future without having to worry about updating multiple distributions spread across the net. Feel free however to link to the most recent Pocket Lemmings version at http://www.cs.wisc.edu/~zeppenfe/files/PocketLemmings.cab or, for the desktop version http://www.cs.wisc.edu/~zeppenfe/files/PocketLemmings.zip If you downloaded (rather than linked to) this file from anywhere else, shame on the person who mirrored it... The usual legal giberish applies, I am not responsible for these files damaging your computer, PDA, pet lemming, etc., so use this release at your own risk! ------------------------- SYSTEM REQUIREMENTS -------------------------- Windows CE Windows Mobile 5 or 6 device Touchscreen with 16-bit color (May have issues on non-QVGA devices) Windows XP Should run on all modern versions of Windows with 32-bit color ----------------------------- INSTALLATION ----------------------------- Unfortunately due to copyright issues, this Pocket Lemmings distribution cannot include the main data file containing the core Lemmings graphics. You must provide this file yourself to prove that you own an official copy of Lemmings. After installing PocketLemmings, simply copy the MAIN.DAT file from your official DOS Lemmings installation directory into the My Documents folder on your PDA. When you start PocketLemmings for the first time, select this file in the dialog that pops up and get ready to play! ------------------------------ GAME PLAY ------------------------------- This should be pretty self-explanatory to anyone familiar with Lemmings. I'll add more information for the final version. -------------------------- CONFIGURATION MENU -------------------------- Pocket Lemmings boasts a large variety of configuration options, available through the configuration option on the main menu. === Hotkeys === Nav. U/D/L/R For use in various menus, down can also mean center Scroll L/R Scroll the game screen in the corresponding direction Select Choose the selection tool Climber Select the corresponding skill ... ... Nuke Press twice quickly to nuke level Assign Hold down and click skill to assign it to selected lemming Release +/- Increase or decrease the release rate Select L/R Skills will be assigned only to left/right facing lemmings Pause Pause the game Fast Fwd Set the game to ludicrous speed Turbo Temporarily increase game speed while key is held Crawl Temporarily reduce game speed while key is held Store Store current level state Reload Reload most recently stored level state Exit Exit to the next menu (or quit the game) === Sliders === Sound/Music Sound and music volume Game Speed Speed at which the game will run Scroll Speed Scroll speed when using hotkeys in the game Mouse Sensit. Area around each lemming that will cause it to be selected Max Fall Maximum number of pixels lemmings can safely drop, use 63 === Options === Left Hand Rotate screen 180 degrees (PocketPC only) Show All Lvls Show all levels in the main menu Enforce Prog. Enforce level progression Paused Assign Allow assignment of skills while paused Selected Asgn Allow double-clicking skill to assign it to selected lemming Keep Selected Keep lemming selected until manually deselected Smart Select Pick out most likely nearby lemming for a certain skill ---------------------- Known Bugs / Missing Features ----------------------- As mentioned, this is a beta version of Pocket Lemmings. Although I am currently not aware of any bugs, it is very possible that there are some I missed. If you find any bugs, or otherwise have comments or suggestions PLEASE PROVIDE FEEDBACK! You can contact me through the email provided at the top of this readme. The last, low priority things that might be implemented at some point: * Music directory specification in levels.ini * Fix various issues with non-QVGA devices * Lemming explosion particles ---------------------------- Custom Level Packs ---------------------------- Adding custom levels shouldn't be too difficult, as the game will automatically find additional directories containing level data. You'll just have to write your own levels.ini. See the two existing directories for examples. Levels must currently be compressed as Lemmings DAT files, and all graphics files must be included in the same directory. The levels.ini file is split into several tab-separated columns. The first column contains the level name, the second the data file, and the third the index within the data file at which the level can be found (use e.g. Lemmix to find out this information). The fourth column is the music file to be played for that level, and the last column is optional, and indicates the index within the oddtable.dat file that contains additional level information (in DOS lemmings, several levels use the same graphics, but different skill or lemming numbers). ------------------------------ Version History ----------------------------- * v1.1a - Fixed "freezing" issue on many newer HTC devices * v1.1 - Display should now return to proper orientation when exiting - Fixed bug where level stats weren't being saved when reloading level - Fixed graphics bug where objects were always drawn in top left corner - Upgraded to 16-bit sound, improving low-volume sound quality - Simplified install process by adding dialog to look for MAIN.DAT * v1.0d - Added support for arbitrary resolutions (everything is scaled) * v1.0c - Fixed level statistics update bug when reloading different level - Improved sensitivity of critical hotkeys - Shifted Lemming entrance position right by one pixel - Sound and music now use waveOut API, MOD support thanks to DUMB - Fixed crash when lemming reaches edge of level * v1.0b - Saving and restoring of level implemented - Sound and music added - Added a proper icon - Optional level pack priority on second line of level.ini * v1.0a - Updated skill selection toolbar (thanks to siergiej!) - Added configuration menu and hotkeys - lots of new gameplay options - Implemented lemming selection - Added right and left moving lemming selection - Desktop version now runs in a window - Show lemmings needed and up timer statistics when status area is held * v0.1b - Fixed initial safe drop height when lemming enters level - Added highlighting of currently selected skill - Added fast forwarding capability - Multiple entrances are now handled properly - Lemmings now explode properly when level is nuked - Added support for levels with special graphics * Beta - Added ODDTABLE level support - Level completion is now saved - Added high scores for percentage of lemmings saved and time taken to complete each level - Tweaked smart lemming selection: already bashing, mining and digging lemmings now have a slight priority when one of these skills is assigned * Very Beta - Initial version ----------------------------- ACKNOWLEDGEMENTS ----------------------------- First and foremost I'd like to thank DMA Design for the original Lemmings game, without which this clone would of course never have been created. Thank you for a wonderful game that never seems to get old! I'd also like to thank all the fine folks at the Lemmings Community ( http://lemmings.isamedia.org/ ) for their help in getting this PDA Lemmings clone up and running, especially siergiej for providing the skill selection graphics and Eric Lang for his support in figuring out game mechanics and providing various pieces of code. I almost learned Delphi in the process... MOD music support is provided by the DUMB library ( http://dumb.sf.net/ ), the music itself was ripped by Mindless. Next a grand thank you and round of applause to ccexplore and Mindless for decrypting and sharing the various Lemmings file formats. Reverse engineering is a royal pain, so I am eternally grateful that someone else did it for me! Finally a thank you to crisp for his work on DHTML Lemmings, which inspired me to make this PocketPC clone in the first place!