[
game |
motivation |
features |
screenshots |
webdemo |
usermanual |
issues |
license |
download |
devices |
changelog |
findings]
5ud0ku - A Sudoku Game Midlet 
The
5ud0ku Midlet is a
J2ME game providing Sudoku puzzles (Number Place puzzle) for your java enabled mobile phone or PDA (check
J2ME Device List. The game requires at least MIDP 1.0 and CLDC 1.0).
From Wikipedia's SuDoku:
The aim of the canonical puzzle is to enter a numerical digit from 1 through 9 in each cell of a 9×9 grid made up of 3×3 subgrids (called "regions"), starting with various digits given in some cells (the "givens"). Each row, column, and region must contain only one instance of each numeral. Completing the puzzle requires patience and logical ability.
Wikipedia contributors (2006). Sudoku.
Wikipedia, The Free Encyclopedia. Retrieved 23:24, January 6, 2006 from
http://en.wikipedia.org/w/index.php?title=Sudoku&oldid=34126826.
Motivation 
For Sudoku quite a lot generators, solvers and helpers exist. There are also some good J2ME Midlets. The 5ud0ku Midlet is designed to match to
ivonne's and
case's player natures and it is free of charge. Most preferred of the features are the pencil mark support and the colored display of the numbers.
Some of the current features have been suggested or even implemented (especially by VladS) by people around the world and I am happy, that there is so valuable feedback from the community!
Features

Current Version 1.8
- runs on mobile devices (min. 128 x 128 pixels) with java versions for at least MIDP 1.0 and CLDC 1.0
(depending on screen size, about 200k to 700k heap (RAM) is needed)
- game creator (three difficulty levels)
- game editor and game solver
- supports pointer-devices (Stylus input on Smartphones/PDA)
- colored digits and colored pencilmarks
- four different display sizes
- autosave/load, load and save of games
- undo/redo mode
- game generation can be customized
- solving time status display
- helper: check puzzle
- helper: beginner mode (automatic pencilmarks)
- helper: calculate pencilmarks
- helper: show specific digit
- helper: signal conflicts
- helper: show possible digits in sidebar
- helper: show remaining digits in sidebar
- languages: english, german (extended version also greek, french, hungarian, polish, slovak, russian)
Screenshots 
More emulator screenshots are located at
flickr 5ud0ku
Web Demo 
You can preview the game before downloading it to your mobile. Checkout the
webdemo (Java Applet based).
User Manual
you will find instructions at
http://wintermute.de/wap/5ud0kuman.html
Upcoming/Open Issues
- language recognition seems to be not working on some devices (Samsung). is a known problem with Samsung devices. Just select the language in preferences screen
- Midlet Icon may not display on some devices (e.g. Motorola does not show 14x14, but requires 15x15). Won't be fixed
- possible bluetooth transfer of games to other devices (MIDP2+JSR82 Version) not yet targeted
- While in navigation mode (+), the digit '5' can be used to toggle to number input mode 'just once', once you enter that number, it should go back to navigation. (proposed by Syed Umais Akhtar) not yet targeted
License 
5ud0ku is distributed under the
GNU Lesser General Public License. See
LICENSE.txt
Download 
Emailware
The game is Freeware, but we declared it
emailware.
If you use it, please pass a short note to

Thanks!
The midlet and the sources can be redistributed according to the license information above.
Midlet Files
regular version (63K, runs on most phones, comes with english, german)
extended language version (78K, 1.8.5, runs on most phones, comes with russian, slovak, hungarian, polish, english, french, greek, german)
To download the game to your mobile via WAP, point your mobile's browser to
http://wintermute.de/wap/sudoku/ .
Additionally you may download 5ud0ku (en,de,sk,hu,pl) at
GetJar
getting the jar/jad to your mobile without WAP Download
- For Nokia devices you will need a program such as the Nokia PC Suite. At least S40 3rd Edition also allows transfer of jar file using standard infrared/bt uploads (tested on Nokia 6233).
- For Motorola devices with a Memory Card (SD Card) you may put the jad and jar into the kjava directory of the card (it is a hidden directory!). Then select 'install new' in 'Games and More'. Now the game should show up (it worked on a Motorola V980)
- On other devices it may be suitable to just transfer the file via any means (bluetooth, IR, cable) to your mobile
Java Sources
Download the sources at
5ud0ku.src.zip. The archive contains all sources and some build information.
language translation
If you like to translate 5ud0ku to another language, you can do so by creating a new language file:
- Create your own 'dict_language-id' (e.g. dict_fr) file using an existing e.g dict_en as a template
- add the language-name and language-id to the lang file within 5ud0ku.jar
- pack the new dict and the updated lang into 5ud0ku.jar file
- update jad for new jar file size (if needed)
You also can send the file to me (

) and I will create the packed game.
Rules for the language files are: Use UTF-8 encoding (no BOM Signature) and check for the characters '=' and '|' in your file, since both are used as separators.
The source-zip is not updated for new language additions.
Confirmed devices 
As mentioned above, in general the midlet should run on any J2ME enabled device with MIDP 1.0 and CLDC 1.0 at least. Devices, such as K610im, which implement CLDC and DoJa cannot run the game (There are some doja games available at
http://gnu-mode.sourceforge.net/).
Nevertheless, this list contains the
confirmed devices. (On some of the SonyEricsson devices the BACK key can be used to toggle pen/pencil)
- MTV 3.0 noir (through the nature of the device some functions (undo/redo, color settings) can be accessed only since V1.8)
- SonyEricsson K610i
- SonyEricsson K700i
- SonyEricsson K700
- SonyEricsson K750i
- SonyEricsson K800
- SonyEricsson K800i
- SonyEricsson P990i
- SonyEricsson S710a
- SonyEricsson T610
- SonyEricsson T637
- SonyEricsson T650i
- SonyEricsson W550i
- SonyEricsson W850i
- SonyEricsson w950i
- Motorola V3
- Motorola V360
- Motorola V980
- Motorola E680
- Motorola SLVR
- Motorola V525M
- Samsung SGH-Z500
- Samsung SGH-F700
- Sharp GX25
- Nokia 3230 (small grid only)
- Nokia 5200
- Nokia 5610
- Nokia 6103
- Nokia 6230
- Nokia 6230i
- Nokia 6233
- Nokia 6021
- Nokia 6600
- Nokia 6610 - slow performance
- Nokia 6265
- Nokia 6280
- Nokia 6288
- Nokia N73
- Nokia N80
Version History 
V1.8.5
- extended version got russian language support
V1.8.4
- extended version got greek language support
V1.8.3
- extended version got french language support
V1.8
- include MIDP2 and Nokia features in one deployment also working on MIDP1 devices.
- Nokia feature: support backlight setting
- eased support for other languages: UTF-8 encoded language files may now just be put into the jar file.
- allow language selection within preferences
- Pointer support for color selection
- Pointer support for undo/redo mode
- fixed reappearing status popup after game solve and new game selection
- fixed navigation key recognition
- fixed overlap digit displays for pointer support
V1.7
- enable DigitBar for small sizes (128 x 128)
- allow InfoArea display orientation to change from right to bottom
- the MIDP2 version offers a fullscreen mode via settings
- game can be quick-saved with a user-defined key (some phones abort game on call reception) (VladS)
- speed up game generation (using smarter data model by VladS)
- bugfixes to settings- and game-store (RMS Storage could get corrupted and prevented game from starting) (VladS)
- added focus colors for marker mode and number-navigation mode
V 1.6
- introduced new display size (e.g. Nokia 6230i or Nokia 3230 should now look better)
- if display is big enough (greater than 143 x 129), Sidebar can be configured in Preferences to a) display remaining possible values for a cell or b) display digits which occur less then nine times.
- fixed bug in solver of created puzzles
- reduced paint actions to improve cursor move
- resolved minor bugs
V 1.5
- changed pen icon
- use 0-key to switch pen/pencil
- rearranged preferences screen
- support key held down to move cursor
- show status pop up when a puzzle is solved
- lower ram usage during game generation (to prevent OutOfMemory Errors)
- minor bugfixes and enhancements (undo mode, double screen update, darker given background color, message font size)
V 1.4
- added Solve&Play command to edit mode
- added Check command to check the current puzzle against solution
- added color selection in preferences menu for some basic colors
- allow to edit a Su Doku game
- reordered commands to have better device support
- minor bugfixes and enhancements
V 1.3
- added pointer-device support
- added undo/redo mode
- signal conflicts
- added more preferences
- mark user-created puzzle solved with any solution
- reordered menu items, added More… menu
- minor bugfixes.
V 1.2
- fixed major issue with game creation. Game creation mixer was creating repeating patterns.
V 1.1
- minor bugfixes
- alternative creator/solver to speed up game creation and rate game level
- changed settings for game creation in preferences (timeout/number of tries)
- Number of levels reduced to 3 (easy, normal, hard)
- Number of minimum givens reduced
V 1.0
- German text if phone language is german
- Color selection (black numbers/colored numbers)
- GameFile management straightened
- Fix: Saving to a File during active game stores correct time value
- Instructions screen with basic rules
- Preferences Screen with settings for very hard games added
- Clear pencilmarks command added
V 0.0.1
- inital release with basic features
5ud0ku findings 
Searching for 5ud0ku once in a while reveals links, copies, notes and reviews about it (which were not posted by us). Here are some.
We also started to preserve user votes and ratings from getjar, as they delete older comments. So check out the
reviews