Contributed Program : Takeshita's Number Place
Setup choices for eNumPl-090610-Setup.jar
Destination Click it to change where you wan't program files to be installed.
Setup source files too toggles program source code file installation (not necessary unless you are programmer and want to modify them)
Add ... Icon to ... (Only appear when applicable) toggles to add startup icons or not.
Overwrite existing icons. (Only appear when applicable)
toggles to overwrite or preserve existing icons.
Please re-install with this option when startup icon mess-up in some reason.
Start button starts installation. Required disk space is quite small. (less than 1MB without source code or 2MB with source codes)
In case of Windows or Linux, you can find
NumPl and
NumPl16 at setup destination (and desktop/start menu too if you selected). Please click it to start NumPl. Once NumPl is started,
Help button shows you how you can play.
In case of Unix, at setup destination directory, please try icon creation script to create icons.
/bin/sh lib/CreateLinuxIcon.sh
Otherwise please execute by following command at setup destination directory.
java -Xmx100m -jar lib/NumPl.jar
For 16x16 puzzles,
java -Xmx100m -jar lib/NumPl16.jar
For NPGeneratorV2,
java -jar lib/NpgEnhancer.jar
Please enjoy puzzle!!
Uninstall Sorry but there is no uninstall function. Setup program only copies files to the specified destination. (Exception is, it copies icons to desktop/start menu if selected). Please delete them when you want to uninstall. This program doesn't touch to operating system setup files (registry in Windows, files in /etc...)
Multiple installation and share
For multi-user PC, please install per user. Even for single user you can install multiple copies by changing destination. It is possible to share one copy by users too but setup program doesn't support.
If you install to different destination from the default, name of Icon will be NumPl-xxx where xxx is the folder name you specified as destination. Exception is, if you specify folder name with NumPl prefix (like NumPl2) the name will be the folder name.
Upgrade from earlier version Please install to the default destination in order to inherit setting and puzzle files, or move the files to new destination. Please delete old version programs manually.
Note for upgrade from 08-0325 or 08-0222 to 08-0510 or later: Due to relocation of icon image files, icons/NumPl.* are no longer required as long as you have no icon using them. If you want to remove these files, please select 'Overwrite existing icons' at setup, re-create/copy icons you did if any, then remove icons/NumPl.* (and icons folder itself too if there is no other file in it) manually.
Name of techniques I believe names i used are commonly used terms but "Locked Candidates" might be more popular than "Localization".
NpgEnhancer
This setup file contains NpgEnhancer (NPGenerator enhancer). Major enhancements are puzzle generation performance improvement, additional techniques, and addition of focusing cell marks in Solve step by step display. Due to change in algorithm for performance improvement, difficulty value for puzzles are different from one without enhancer.
Additional techniques
| Name in NumPl | Common name or meaning |
| XY Wing | XY-Wing |
| Remote Pair | Remote Pair |
| Hamada Logic | Hamada's Logic |
| Unique Rect | Unique Rectangle |
| Naked Quad | Naked Quad |
| Hidden Quad | Hidden Quad |
| Jellyfish | Jellyfish |
| Naked Quin | Size 5 Naked Subset |
| Hidden Quin | Size 5 Hidden Subset |
| Squirmbag | Squirmbag |
| XY Chain | XY-Chain |
| X Chain | X-Chain |
| HXY Chain | Part of AIC |
| Mix Chain | Subset of AIC |
Note: Naked Quin and Hidden Quin are intended for 16x16 puzzles but you may use them if you prefer Naked Quin rather than Hidden Quad or vis-a-vis. Squirmbag is also intended for 16x16 puzzles and may not appear in 9x9 unless some other fishes techniques are disabled. HXY Chain: It's a chain inverse of XY Chain something like relation of Hidden Pair and Naked pair. Strong link in unit for particular number is jointed by week link in cell to the Strong link in unit for different number. ... Mix Chain: It is an AIC composed of XY Chain, X Chain and/or HXY Chain.
Context menu at Techniques setting pane: It is possible to reset techniques sequence to the default and allow/disallow all techniques or set for various player's level. Ignore UR for difficulty: With difficulty minimum and "Require" for Unique Rect, it is useful to create puzzles to be solved by Unique Rect (hard to solve w/o it). Find looped chains: It causes to find looped chain techniques selected as "Require". It is useful to generate puzzles with looped chains. Mix Chains Exhaustively: Selecting it causes to find Mix Chain patterns one by one in puzzle creation even spending time. In the default, program processes speedy even some chains might possibly be overlooked.
Source codes and Compilation: Making folder tree for compilation according to explanation in Help, NpgEnhancer folder appears together with Colorable and NumPl. Instead of Ant in NumPl, Please run Ant in NpgEnhancer to compile. eNumPl-yymmdd.zip will be generated in NpgEnhancer/lib.
Installing files:
| lib/NumPl.jar | NumPl program |
| lib/NumPl16.jar | NumPl16 startup file |
| lib/NPGeneratorV2_0_2.jar | NPGeneratorV2.0.2 |
| lib/NpgEnhancer.jar | NPGenerator enhancer |
| lib/Colorable.jar | Colorable Look and Feel library |
| lib/CreateLinuxIcon.sh | Icon creation script for Linux |
| lib/CreateWindowsIcon.js | Icon creation script for Windows |
| setup/NumPl.* | NumPl icon image files. |
| setup/NumPl16.* | NumPl16 icon image files. |
| setup/*.html | Download and Setup instructions. |
| setup/screen_*.png | Setup screen shots. |
| NumPl*.txt | Pre-created puzzle collections. |
In case of Windows or Linux, screipt creates startup icons.
Files added when source files are selected:
| lib/Colorable_src.zip | Colorable source codes |
| lib/NPGeneratorV2_0_2_src.jar | NPGeneratorV2.0.2 source codes |
| lib/NumPl_src.zip | NumPl source codes |
| lib/NpgEnhancer_src.zip | NpgEnhancer source codes |
| lib/build.xml | Source file extraction codes |
License/copyright: NPGenerator is an open source free software under GPL-3.0 provided by Time Intermedia Corporation and all other programs follow it too. License/copyright articles for NPGenerator are included in NPGeneratorV2_0_2.jar and NPGeneratorV2_0_2_src.jar.
Brief Change Log:
09-0610 Bug fixes:
+ Improvement for unstable puzzle file reading in viewer.
Enhancements/changes:
+ Added function to save and review play log. + Added new pencil mark style named Fix. + Added new features to Pattern arrange. + Added link to this page from Help. + Added XY Wing, Remote Pair, Hamada Logic, and Unique Rect. + Changed difficulty calculation to put more weight on techniques required. + Added new feature to viewer to find specific puzzle. + Added new viewer's option show answer and techniques and default to hide. + Added a couple of new features to PuzzleSort utility. + Enhanced commandline option to specify separate .ini file.
Changes in Colorable:
+ Improvement for flickering original color after color change. + Added option to prevent popup closing by clicking or enter/space key. + Changed ColorableListener from class to interface. (Client update required).
08-1010 Bug fixes:
+ Improved unstable window activation.
Enhancements/changes:
+ Minor change in Solve function. + Added new techniques HXY Chain (Hidden XY Chain) into NpgEnhancer.
08-0915 Bug fixes:
+ Fixed bug to restore settings at startup.
08-0814
+ Changed difficulty calculation logic for chains in NpgEnhancer.
08-0808 Bug fixes:
+ Fixed to show tecniques popup in play mode. + Now keyboard numeric pad keys are usable to enter numbers.
Enhancements/changes:
+ Solve function now uses all numbers regardless of answer/given cell. + Also, it leaves candidate as pencil mark for multiple answer puzzles. + Added new feature Candidate Highlight to Setup mode. + Replaced part of play mode helper function with the Candidate Highlight. + Added new copy/paste format to handle all numbers and pencil marks. + Changed difficulty adjustment rate for 16x16 puzzles.
08-0630 Bug fixes:
+ Improved puzzle creation progress elapse timer accuracy. + Corrected error message (Couldn't read).
Enhancements/changes:
+ Implemented 16x16 puzzles. It requires separate startup, NumPl16. + Implemented diagonal rule. + Added pattern arrange function into setup mode. + Added selection for pencil mark dot, candidate or eliminated. + Changed Solve function to show technique step by step. + Changed techniques selections from combo-box to check-box. + Added function to show techniques selection dialog in setup mode. + Changed step size for pattern timeout and difficulty range spinners. + Added function to reconfirm difficulty/techniques into Find in viewer. + Changed Copy in viewer to obtain same format as one on puzzle panel. + Changed block sequence identical to one used in NPGeneratorV2 GUI. + Adjusted difficulties in Puzzle080325 due to change in block sequence. + Added/modified several codes for future enhancements. + Moved icon image files from icons to setup. + No longer support NPGeneratorV1.
Changes in Colorable:
+ Recompiled with Java 1.6.0_06.
08-0325 Bug fixes:
+ Solved Windows system clock drift. + Solved long sleeping in demo when system clock jumps. + Eliminated junk display at progress label when stopped by button. + Solved problem on viewer find dialog when puzzle panel is resized. + Solved problem in case jar file is in UNC path.
Enhancements/changes:
+ Added pre-created puzzle collection file. + Added function to rise difficulty range at puzzle creation/demo. + Added function to check pencil mark to play mode check button. + When open viewer, now it opens latest puzzle file as long as available. + In viewer popup menu, added function to open latest puzzle file. + Added search by pattern and previous/from end in viewer find function. + Improved pausing of viewer follow file growing function. + Added 3 buttons to viewer(release pause/go to top/go to end) + Improved puzzle display when XML file is opened in viewer. + Changed version display format. + Added compilation explanation and change log in help text. + Added build file to extract source and copy necessary files for compile.
Changes in Colorable:
+ Recompiled with Java 1.6.0_05
08-0222 Enhancements/changes:
+ Wrote setup installer by Java. + Improved setup/puzzle file save location flexibility. + Changed puzzle file switch size from 1M to 2M. + Added Puzzle File Viewer function. + Added function to append puzzle to file manually. + Now all techniques are valid in play mode regardless of setting. + Adjusted window size and position. + Changed applet class from Applet to JApplet.
08-0129 Bug fixes:
+ Corrected command line option behaver. + Unified puzzle row/column direction with NPGenerator GUI. + Moved stop button position. + Fixed start button size in applet. + Solved unstableness when applet is executed repeatedly. + Solved NullPonnterException occurrence. + Solved problem at returning from sleep/suspend during demo. + Solved problem at returning from sleep/suspend during play.
Enhancements/changes:
+ Added paste function in initial/finished condition. + Expand allowable format for pasting. + Added 81 characters and compressed format for copy. + Added function to fix number at particular cell. + Added difficulty in creation in progress display. + Added function to save as NPGenerator's XML. + Added command line option to start specified puzzle in play.
Changes in Colorable:
+ Corrected ColorableUtils.getListSize() (NumPl doesn't use it) + Added explanation how to judge changes of color/font.
08-0106 Bug fixes:
+ Solved problem to miss restart play from saved file. + Solved problem disappearing number by solve button.
Enhancements/changes:
+ Adjusted demo timer. + Modified copy to clipboard format slightly. + Now it is possible to run as applet.
07-1226 Bug fixes:
+ Solved lost keyboard focus after techniques popup. + Improved behaver of multiple techniques required selection.
Enhancements/changes:
+ Allowed to run with Java Version 5 (Version 6 is recommended).
07-1221 First release.