Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | Download | RSS feed

  1. SOKOBAN FOR MENUET v0.1        July 2, 2004
  2.  Written in pure assembler by Ivushkin Andrey aka Willow
  3.  Main idea, art & graphics
  4.    Sokofun for Windows 95 by Games 4 Brains
  5.    and Sokoban 2.3 by Björn Källmark
  6.  
  7.  Level designers:
  8.  
  9.    Alberto Garcia, Aymeric du Peloux, Brian Kent, David Holland,
  10.    David W Skinner, Erim Sever, Evgeniy Grigoriev, François Marques,
  11.    Frantisek Pokorny, Howard Abed,J franklin Mentzer, Jaques Duthen,
  12.    John C Davis, John Polhemus, Kobus Theron, Lee Haywood, Mario Bonenfant,
  13.    Martin P Holland, Mic (Jan Reineke), Phil Shapiro, Richard Weston,
  14.    Sven Egevad, Ken'ichiro Takahashi (takaken), Thinking Rabbit,
  15.    Yoshio Murase, ZICO (Zbigniew Kornas)
  16.  
  17.  Special thanks to Hirohiko Nakamiya
  18.  
  19.  More credits:
  20.    Masato Hiramatsu, Kazuo Fukushima, Klaus Clemens
  21.  
  22.  Game uses its own format of levelset files *.LEV
  23.    with simple run-length compression
  24.    
  25. !!!!NB!!!!
  26. It is strongly recommended that you place application files into C:\menuetos
  27. directory. Otherwise you should change CUR_DIR (SOKO.ASM, line 30) to the
  28. appropriate value!
  29.  
  30. Interface
  31.  
  32. When loaded, application opens skin file SKIN.RAW in the current directory.
  33. It is an image 16x240 pt. Then so-named "standard" levels SOKO-?.LEV are
  34. read in the same dir. ? means a number within 0 and 9.
  35. You can navigate along the level list pressing PgUp and PgDn keys. User
  36. selects the level desired by pressing keys 0-9. Space key moves focus to the
  37. text field below, so you can enter filename there.
  38. Additional levels are in program subfolder LEV. For example, you wish to load
  39. a levelset file /HD/1/MENUETOS/LEV/AENIGMA.LEV. Then you should enter
  40. lev/aenigma.lev
  41. Within the textbox user can press Backspace. There's no cursor yet :-(
  42. Pressing Enter in the text field is equvalent for button "Load file".
  43.  
  44. When in game, pressing Esc restarts the level, pressing Home returns back to
  45. the levelset selection mode.
  46.  
  47. Game Rules
  48.  
  49. You have a little PUSHER. You will guide him using the cursor-keys.
  50.  
  51. SOKOBAN (same as SOKOBLUE or SOKOWAHN)
  52.     The pink pyramids have to be pushed onto the marked places.
  53.     The problem is: You can only push things, but not pull them.
  54.     A level is solved when every pyramid stands on a marked place.
  55.  
  56. SOKOLOR
  57.     Tiles of the same colour need to be pushed together.
  58.  
  59. SOKONEX
  60.     Push all CONNECTOR-TILES together!
  61.  
  62.     Game-items of SOKONEX and their properties:
  63.    
  64.     PLATE: undestructable, movable, covers holes
  65.     HOLE: you can push LASERS and BROKEN PLATES into them
  66.     BROKEN PLATE: destructable, movable
  67.     CONNECTOR: undestructable, movable
  68.     FIXED CONNECTOR: undestructable, not movable
  69.     LASER: destructable, movable
  70.     BEAM: eleminates LASERS and BROKEN PLATES, paralyses PUSHERS
  71.  
  72. The objective is always the same: You must push boxes the right way.
  73. Sometimes tasks seem to be impossible.
  74. But, be sure: There is always a solution!
  75.  
  76. To-Do list:
  77.  
  78. 1. Better interface - I saw XTREE and understood that it's really possible to
  79.    write wonderful programs for MenuetOS easily.
  80. 2. More skins. And lesser file size...
  81. 3. Improve user interaction, I think.
  82. 4. Level Editor. Having a great wish you may compose levelsets by yourself and
  83.    compile them with FASM - see files CNF.ASM and CNF.
  84. 5. Correct bugs, make improvements from opinions of you, respective users of
  85.    this application ;-)
  86. 6. Include support for XTREE dialogs.
  87.  
  88. ****************************************
  89. ****************************************
  90.  
  91. ‘ŽŠŽ€ „‹Ÿ MENUET v0.1        2 ¨î«ï 2004 £.
  92.  
  93.   ¯¨á ­  ­  ç¨á⮬  áᥬ¡«¥à¥ ˆ¢ã誨­ë¬ €­¤à¥¥¬ (Willow)
  94.  ƒ« ¢­ ï ¨¤¥ï, à¨áã­ª¨ ¨ £à ä¨ª 
  95.    Sokofun for Windows 95 ®â Games 4 Brains
  96.    ¨ Sokoban 2.3 ®â Björn Källmark
  97.  
  98.  „¨§ ©­¥àë ã஢­¥©:
  99.  
  100.    Alberto Garcia, Aymeric du Peloux, Brian Kent, David Holland,
  101.    David W Skinner, Erim Sever, Evgeniy Grigoriev, François Marques,
  102.    Frantisek Pokorny, Howard Abed,J franklin Mentzer, Jaques Duthen,
  103.    John C Davis, John Polhemus, Kobus Theron, Lee Haywood, Mario Bonenfant,
  104.    Martin P Holland, Mic (Jan Reineke), Phil Shapiro, Richard Weston,
  105.    Sven Egevad, Ken'ichiro Takahashi (takaken), Thinking Rabbit,
  106.    Yoshio Murase, ZICO (Zbigniew Kornas)
  107.  
  108.  Žá®¡ ï ¡« £®¤ à­®áâì Hirohiko Nakamiya
  109.  
  110.  …é¥ ¡« £®¤ à­®áâ¨:
  111.    Masato Hiramatsu, Kazuo Fukushima, Klaus Clemens
  112.  
  113.  ‚ ¨£à¥ ¨á¯®«ì§ã¥âáï ᯥ樠«ì­ë© ä®à¬ â ä ©«®¢ ã஢­¥© *.LEV
  114.    á âਢ¨ «ì­ë¬ ᦠ⨥¬ ¨­ä®à¬ æ¨¨
  115.  
  116. !!!!NB!!!!
  117.  áâ®ï⥫쭮 ४®¬¥­¤ã¥âáï ¯®¬¥áâ¨âì ä ©«ë ¯à®£à ¬¬ë ¢ ª â «®£ C:\menuetos.
  118. ‚ ¯à®â¨¢­®¬ á«ãç ¥ ‚ ¬ ¯à¨¤¥âáï ¨§¬¥­¨âì ª®­áâ ­âã CUR_DIR ¢ ä ©«¥
  119. SOKO.ASM ­  áâப¥ 30 ᮮ⢥âá¢ãî騬 §­ ç¥­¨¥¬!
  120.  
  121. ˆ­â¥à䥩á
  122.  
  123. à¨ § ¯ã᪥ ¯à®£à ¬¬  ®âªà뢠¥â ä ©« ᪨­®¢ ¤«ï ¨£à®¢ëå ®¡ê¥ªâ®¢ SKIN.RAW
  124. ¢ ᮡá⢥­­®¬ ª â «®£¥. â® ª à⨭ª  à §¬¥à®¬ 16å240 â®ç¥ª. ‡ â¥¬ ¢ í⮬
  125. ¦¥ ª â «®£¥ ç¨â îâáï â ª ­ §ë¢ ¥¬ë¥ "áâ ­¤ àâ­ë¥" ã஢­¨ SOKO-?.LEV, £¤¥
  126. ? - ç¨á«® ®â 0 ¤® 9.
  127. ® ᯨáªã ã஢­¥© ¬®¦­® ¯¥à¥¤¢¨£ âìáï ª« ¢¨è ¬¨ PgUp ¨ PgDn. †¥« ¥¬ë© ã஢¥­ì
  128. ¢ë¡¨à ¥âáï ­ ¦ â¨¥¬ ª« ¢¨è ®â 0 ¤® 9.
  129.  ¦ â¨¥ ¯à®¡¥«  ¯¥à¥­®á¨â 䮪ãá ­  ⥪á⮢®¥ ¯®«¥ ¢¢®¤  ¨¬¥­¨ ä ©«  ã஢­ï.
  130. „®¯®«­¨â¥«ì­ë¥ ã஢­¨ ­ å®¤ïâáï ¢ ¯®¤ª â «®£¥ LEV ¯à®£à ¬¬ë. „®¯ãá⨬, ¢ë
  131. å®â¨â¥ § £à㧨âì ä ©« ã஢­¥© /HD/1/MENUETOS/LEV/AENIGMA.LEV. ’®£¤  á«¥¤ã¥â
  132. ¢¢¥á⨠áâபã lev/aenigma.lev
  133. ‚ ¯®«¥ ¤¥©áâ¢ã¥â ª« ¢¨è  Backspace. Šãàá®à ¯®ª  ­¥ ॠ«¨§®¢ ­ :-(  ¦ â¨¥
  134. Enter ¢ áâப¥ ¢¢®¤  íª¢¨¢ «¥­â­® ª­®¯ª¥ '‡ £à㧨âì'.
  135.  
  136. ‚ ०¨¬¥ ¨£àë ­ ¦ â¨¥ Esc ¯à®¨§¢®¤¨â à¥áâ àâ ã஢­ï, ­ ¦ â¨¥ Home ¢ë¢®¤¨â
  137. ¨§ ¨£àë ®¡à â­® ª ᯨáªã ã஢­¥©.
  138.  
  139. à ¢¨«  ¨£àë
  140.  
  141. ‚ í⮩ ¨£à¥ ã ¢ á ¥áâì ’Ž‹Š€’…‹œ, ª®â®àë¬ ¬®¦­® ã¯à ¢«ïâì ª« ¢¨è ¬¨ áâ५®ª.
  142.  
  143. ‘ŽŠŽ€ (¨­ ç¥ ‘ŽŠŽ‹ž :-) ¨«¨ ‘ŽŠŽ‚€)
  144.     ®§®¢ë¥ ¯¨à ¬¨¤ª¨ ­ã¦­® ¯¥à¥¤¢¨­ãâì ­  ᯥ樠«ì­ë¥ ª«¥âª¨.
  145.     à®¡«¥¬  ¢ ⮬, çâ® ¬®¦­® ⮫쪮 ⮫ª âì ¯à¥¤¬¥âë, ­® ­¥ â é¨âì ¨å.
  146.     “஢¥­ì à¥è¥­, ª®£¤  ª ¦¤ ï ¯¨à ¬¨¤ª  ­ å®¤¨âáï ­  ¬ àª¥à­®© ª«¥âª¥.
  147.    
  148. ‘ŽŠŽ‹Ž
  149.     «®ª¨ ®¤¨­ ª®¢®£® æ¢¥â  ­ã¦­® ¯®¤â®«ª âì ¤à㣠ª ¤àã£ã.
  150.    
  151. ‘ŽŠŽ…Š‘
  152.     ‚ᥠ¡«®ª¨-ª®­­¥ªâ®àë ­ã¦­® ¯®¤â®«ª âì ¤à㣠ª ¤àã£ã.
  153.    
  154.     Ž¡ê¥ªâë ¢ ¨£à¥ ‘ŽŠŽ…Š‘ ¨ ¨å ᢮©á⢠:
  155.    
  156.     ‹ˆ’€: ­¥ã­¨ç⮦ ¥¬ ï, ¯®¤¢¨¦­ ï, § ªà뢠¥â „››
  157.     „›€: â㤠 ¬®¦­® áâ «ª¨¢ âì ‹€‡…› ¨ €‡ˆ’›… ‹ˆ’›
  158.     €‡ˆ’€Ÿ ‹ˆ’€: ã­¨ç⮦ ¥¬ ï, ¯®¤¢¨¦­ ï
  159.     ŠŽ…Š’Ž: ­¥ã­¨ç⮦ ¥¬ë©, ¯®¤¢¨¦­ë©
  160.     ”ˆŠ‘-ŠŽ…Š’Ž: ­¥ã­¨ç⮦ ¥¬ë©, ¯®¤¢¨¦­ë©
  161.     ‹€‡…: ã­¨ç⮦ ¥¬ë©, ¯®¤¢¨¦­ë©
  162.     ‹€‡…›‰ ‹“—: ã­¨ç⮦ ¥â ‹€‡…› ¨ €‡ˆ’›… ‹ˆ’›, ¯ à «¨§ã¥â ’Ž‹Š€’…‹Ÿ (!)
  163.    
  164. –¥«ì ¨£àë ¢á¥£¤  ®¤¨­ ª®¢ : ‚ë ¤®«¦­ë ¯à ¢¨«ì­® ¯¥à¥áâ ¢«ïâì ¡«®ª¨.
  165. ˆ­®£¤  § ¤ ­¨¥ ª ¦¥âáï ­¥¢ë¯®«­¨¬ë¬.
  166. ® ¡ã¤ì⥠㢥७ë: ¢á¥£¤  ¥áâì à¥è¥­¨¥!  
  167.  
  168. —â® ¥é¥ ¬®¦­® ᤥ« âì:
  169.  
  170. 1. ®ªà á¨¢è¥ ¨­â¥à䥩á - ¯®á«¥ XTREE ï ¯®­ï«, çâ® ¤«ï Menuet ¬®¦­®
  171.    ®â­®á¨â¥«ì­® «¥£ª® ¯¨á âì ®ç¥­ì ªà á¨¢ë¥ ¯à®£à ¬¬ë.
  172. 2. „®¯®«­¨â¥«ì­ë¥ ᪨­ë - ¤«ï £ãଠ­®¢. ˆ ¬¥­ìè¥ à §¬¥à ä ©«®¢ ᤥ« âì:
  173.    11 ª¡ ª ª-­¨ª ª ­  ¤®à®£¥ ­¥ ¢ «ïîâáï
  174. 3. “«ãçè¨âì ã¯à ¢«¥­¨¥ - ¬­¥ â ª ª ¦¥âáï.
  175. 4. ¥¤ ªâ®à ã஢­¥©. à¨ ®á®¡®¬ ¦¥« ­¨¨ ä ©«ë ã஢­¥© ¬®¦­® ¯¨á âì ¢àãç­ãî ¨
  176.    ª®¬¯¨«¨à®¢ âì FASM'®¬ - á¬. ä ©«ë CNF.ASM ¨ CNF.
  177. 5. ˆá¯à ¢¨âì ¡ £¨, ¢­¥á⨠ã«ãç襭¨ï ¨ ãç¥áâì ¯®¦¥« ­¨ï ‚ á, 㢠¦ ¥¬ëå
  178.    ¯®«ì§®¢ â¥«¥© ¤ ­­®© ¯à®£à ¬¬ë ;-)
  179. 6. ‚ª«îç¨âì ¯®¤¤¥à¦ªã ¤¨ «®£®¢ ¨§ XTREE.
  180.  
  181.