rocksndiamonds.git
10 years agornd-20140211-1-src
Holger Schemel [Tue, 11 Feb 2014 00:46:13 +0000 (01:46 +0100)]
rnd-20140211-1-src

10 years agornd-20140206-1-src
Holger Schemel [Thu, 6 Feb 2014 00:19:02 +0000 (01:19 +0100)]
rnd-20140206-1-src

10 years agornd-20140205-1-src
Holger Schemel [Wed, 5 Feb 2014 20:47:09 +0000 (21:47 +0100)]
rnd-20140205-1-src

10 years agornd-20140129-1-src
Holger Schemel [Wed, 29 Jan 2014 00:50:30 +0000 (01:50 +0100)]
rnd-20140129-1-src
* added envelope style requester dialog (alternative to door requester)

10 years agornd-20140127-1-src
Holger Schemel [Mon, 27 Jan 2014 21:17:08 +0000 (22:17 +0100)]
rnd-20140127-1-src
* fixed problems with window scaling and updating related setup value
* added setup option to select anti-aliasing quality of scaled windows

10 years agornd-20140123-1-src
Holger Schemel [Thu, 23 Jan 2014 00:17:32 +0000 (01:17 +0100)]
rnd-20140123-1-src

10 years agornd-20140117-2-src
Holger Schemel [Fri, 17 Jan 2014 20:52:05 +0000 (21:52 +0100)]
rnd-20140117-2-src
* changed fullscreen and window scaling changes in setup menu to have
  immediate effect (instead of being effective after leaving setup menu)

10 years agornd-20140117-1-src
Holger Schemel [Fri, 17 Jan 2014 15:55:52 +0000 (16:55 +0100)]
rnd-20140117-1-src
* improved speed of displaying progress when loading levels and artwork

10 years agornd-20140115-2-src
Holger Schemel [Wed, 15 Jan 2014 19:20:38 +0000 (20:20 +0100)]
rnd-20140115-2-src
* fixed toons stopping on continuous touch events on Mac OS X

10 years agornd-20140115-1-src
Holger Schemel [Wed, 15 Jan 2014 18:23:46 +0000 (19:23 +0100)]
rnd-20140115-1-src
* fixed bug when displaying game envelope with even sized playfield

10 years agornd-20140114-1-src
Holger Schemel [Tue, 14 Jan 2014 22:35:34 +0000 (23:35 +0100)]
rnd-20140114-1-src
* added graphic configuration options for request (dialog) buttons

10 years agornd-20140110-1-src
Holger Schemel [Fri, 10 Jan 2014 22:07:36 +0000 (23:07 +0100)]
rnd-20140110-1-src

10 years agornd-20140108-1-src
Holger Schemel [Wed, 8 Jan 2014 00:06:28 +0000 (01:06 +0100)]
rnd-20140108-1-src
* fixed problems related to fullscreen switching and window scaling
* fixed inconsistent custom artwork contant numbering in src/main.h,
  src/screen.c and src/conf_gfx.c (this really should be cleaned up)
  (this bug caused custom artwork definition to set wrong variable)

10 years agornd-20140106-1-src
Holger Schemel [Mon, 6 Jan 2014 00:37:59 +0000 (01:37 +0100)]
rnd-20140106-1-src
* fixed using fullscreen mode on Android instead of pseudo-window mode
* fixed keeping desktop fullscreen mode when changing viewport size

10 years agornd-20140104-4-src
Holger Schemel [Sat, 4 Jan 2014 21:57:10 +0000 (22:57 +0100)]
rnd-20140104-4-src

10 years agornd-20140104-3-src
Holger Schemel [Sat, 4 Jan 2014 21:07:09 +0000 (22:07 +0100)]
rnd-20140104-3-src
* added window scaling options to graphics setup menu

10 years agornd-20140104-2-src
Holger Schemel [Sat, 4 Jan 2014 12:50:39 +0000 (13:50 +0100)]
rnd-20140104-2-src
* fixed remaining text input problems for non-ASCII keys with modifier

10 years agornd-20140104-1-src
Holger Schemel [Sat, 4 Jan 2014 02:08:37 +0000 (03:08 +0100)]
rnd-20140104-1-src
* fixed key code problems with certain keys for SDL2
* fixed text input problems for text characters using modifier keys

10 years agornd-20140103-2-src
Holger Schemel [Fri, 3 Jan 2014 15:54:54 +0000 (16:54 +0100)]
rnd-20140103-2-src
* fixed fullscreen option for SDL2 (using only desktop fullscreen now)

10 years agornd-20140103-1-src
Holger Schemel [Fri, 3 Jan 2014 15:30:12 +0000 (16:30 +0100)]
rnd-20140103-1-src

10 years agornd-20131228-1-src
Holger Schemel [Sat, 28 Dec 2013 22:19:55 +0000 (23:19 +0100)]
rnd-20131228-1-src
* fixed graphical bugs when using renderer/texture based graphics
* fixed playing certain sounds (menu navigation sound and counting
  score sound after solving a level) when "normal sounds" are disabled

10 years agornd-20131217-2-src
Holger Schemel [Tue, 17 Dec 2013 22:59:09 +0000 (23:59 +0100)]
rnd-20131217-2-src
* continued porting Rocks'n'Diamonds to Android (levels now playable)

10 years agornd-20131217-1-src
Holger Schemel [Mon, 16 Dec 2013 23:01:32 +0000 (00:01 +0100)]
rnd-20131217-1-src

10 years agornd-20131216-1-src
Holger Schemel [Mon, 16 Dec 2013 21:19:53 +0000 (22:19 +0100)]
rnd-20131216-1-src

10 years agornd-20131212-2-src
Holger Schemel [Thu, 12 Dec 2013 16:58:35 +0000 (17:58 +0100)]
rnd-20131212-2-src
* added SDL2 renderer/texture based graphics frame handling to allow for
  "desktop" style fullscreen mode and scaling of game screen/window

10 years agornd-20131212-1-src
Holger Schemel [Wed, 11 Dec 2013 23:44:23 +0000 (00:44 +0100)]
rnd-20131212-1-src
* removed limitation of artwork files to selected file types (this means
  that every file type supported by SDL_image and SDL_mixer can be used)
* changed default graphics vom PCX to PNG (needed for Android version to
  prevent painfully slow loading of images, although not compressing PCX
  files in the assets directory of the APK package might also work fine)
* fixed bug with SDL_BlitSurface creating garbage when source and target
  surface are the same (this bug also existed in versions of SDL 1.2.x)
* started porting Rocks'n'Diamonds to Android

10 years agornd-20131211-1-src
Holger Schemel [Wed, 11 Dec 2013 10:29:05 +0000 (11:29 +0100)]
rnd-20131211-1-src

10 years agornd-20131210-1-src
Holger Schemel [Tue, 10 Dec 2013 00:52:33 +0000 (01:52 +0100)]
rnd-20131210-1-src

10 years agornd-20131209-1-src
Holger Schemel [Mon, 9 Dec 2013 20:43:09 +0000 (21:43 +0100)]
rnd-20131209-1-src
* ported Rocks'n'Diamonds to SDL2

10 years agornd-20131203-1-src
Holger Schemel [Tue, 3 Dec 2013 13:20:52 +0000 (14:20 +0100)]
rnd-20131203-1-src

10 years agornd-20131202-1-src
Holger Schemel [Mon, 2 Dec 2013 01:04:19 +0000 (02:04 +0100)]
rnd-20131202-1-src
* version number set to 3.3.1.3

10 years agornd-20131201-1-src
Holger Schemel [Sun, 1 Dec 2013 14:31:47 +0000 (15:31 +0100)]
rnd-20131201-1-src

10 years agorocksndiamonds-3.3.1.2
Holger Schemel [Sun, 24 Nov 2013 13:05:57 +0000 (14:05 +0100)]
rocksndiamonds-3.3.1.2
* version 3.3.1.2 released

10 years agornd-20131120-1-src
Holger Schemel [Tue, 19 Nov 2013 23:54:55 +0000 (00:54 +0100)]
rnd-20131120-1-src
* improved error handling: display error message on screen (not only in
  the error file or on the console), and display path of the error file

10 years agornd-20131113-1-src
Holger Schemel [Wed, 13 Nov 2013 00:29:26 +0000 (01:29 +0100)]
rnd-20131113-1-src
* fixed problem with R'n'D restarting with same level set that may have
  caused a problem (and therefore failing again and again); after an
  error, the last level set is now deactivated in file "levelsetup.conf"
  to restart with default level set (which should work without error)
* fixed determining main game data directory on Mac OS X "Mavericks"
* version number set to 3.3.1.2

10 years agorocksndiamonds-3.3.1.1
Holger Schemel [Sun, 3 Nov 2013 23:44:55 +0000 (00:44 +0100)]
rocksndiamonds-3.3.1.1
* version 3.3.1.1 released
* added scripts directory to distribution package to enable building
  element definitions after editing artwork config source code files

10 years agornd-20131028-1-src
Holger Schemel [Mon, 28 Oct 2013 19:39:08 +0000 (20:39 +0100)]
rnd-20131028-1-src
* added volume controls for sounds, loops and music to sound setup
* version number set to 3.3.1.1

10 years agornd-20131024-1-src
Holger Schemel [Thu, 24 Oct 2013 11:45:56 +0000 (13:45 +0200)]
rnd-20131024-1-src

10 years agorocksndiamonds-3.3.1.0
Holger Schemel [Wed, 23 Oct 2013 20:33:49 +0000 (22:33 +0200)]
rocksndiamonds-3.3.1.0
* version 3.3.1.0 released
* version number set to 3.3.1.0

10 years agornd-20130916-1-src
Holger Schemel [Mon, 16 Sep 2013 18:55:43 +0000 (20:55 +0200)]
rnd-20130916-1-src

10 years agornd-20130905-1-src
Holger Schemel [Thu, 5 Sep 2013 07:52:33 +0000 (09:52 +0200)]
rnd-20130905-1-src

10 years agornd-20121014-1-src
Holger Schemel [Sun, 14 Oct 2012 10:41:11 +0000 (12:41 +0200)]
rnd-20121014-1-src

10 years agornd-20121013-1-src
Holger Schemel [Sat, 13 Oct 2012 18:10:43 +0000 (20:10 +0200)]
rnd-20121013-1-src
* fixed display of current level time when making use of time orb bug
  (see level set "rnd_equinox_tetrachloride_ii", level 053)

10 years agornd-20111007-1-src
Holger Schemel [Fri, 7 Oct 2011 21:32:32 +0000 (23:32 +0200)]
rnd-20111007-1-src
* fixed code (esp. random/tape handling) when compiled on 64-bit systems
  (by simply replacing all "long" by "int" types)

10 years agornd-20110322-1-src
Holger Schemel [Tue, 22 Mar 2011 08:01:49 +0000 (09:01 +0100)]
rnd-20110322-1-src

10 years agornd-20101119-1-src
Holger Schemel [Fri, 19 Nov 2010 11:21:57 +0000 (12:21 +0100)]
rnd-20101119-1-src
* fixed nasty bug (affecting crumbled graphics) after adding new special
  graphics suffix ".TAPE" (and messing some things up in src/main.c)

10 years agornd-20100804-1-src
Holger Schemel [Wed, 4 Aug 2010 09:05:19 +0000 (11:05 +0200)]
rnd-20100804-1-src
* fixed wrong argument order in DrawTextBuffer() in gadgets.c

10 years agornd-20100719-1-src
Holger Schemel [Mon, 19 Jul 2010 19:08:27 +0000 (21:08 +0200)]
rnd-20100719-1-src
* fixed some problems with half tile size and even tile sized playfields

10 years agornd-20100713-1-src
Holger Schemel [Mon, 12 Jul 2010 23:29:32 +0000 (01:29 +0200)]
rnd-20100713-1-src
* added level tracing (played, solved) for use in level selection screen
  (to display already played or solved levels in different font color)

10 years agornd-20100712-1-src
Holger Schemel [Mon, 12 Jul 2010 13:57:31 +0000 (15:57 +0200)]
rnd-20100712-1-src
* added level selection screen (when clicking on main menu level number)

10 years agornd-20100708-1-src
Holger Schemel [Thu, 8 Jul 2010 13:42:00 +0000 (15:42 +0200)]
rnd-20100708-1-src

10 years agornd-20100707-1-src
Holger Schemel [Wed, 7 Jul 2010 07:33:09 +0000 (09:33 +0200)]
rnd-20100707-1-src

10 years agornd-20100701-1-src
Holger Schemel [Wed, 30 Jun 2010 22:53:24 +0000 (00:53 +0200)]
rnd-20100701-1-src

10 years agornd-20100630-1-src
Holger Schemel [Wed, 30 Jun 2010 21:36:25 +0000 (23:36 +0200)]
rnd-20100630-1-src

10 years agornd-20100628-2-src
Holger Schemel [Mon, 28 Jun 2010 18:55:24 +0000 (20:55 +0200)]
rnd-20100628-2-src

10 years agornd-20100628-1-src
Holger Schemel [Mon, 28 Jun 2010 16:30:01 +0000 (18:30 +0200)]
rnd-20100628-1-src

10 years agornd-20100624-3-src
Holger Schemel [Thu, 24 Jun 2010 18:46:30 +0000 (20:46 +0200)]
rnd-20100624-3-src

10 years agornd-20100624-2-src
Holger Schemel [Thu, 24 Jun 2010 09:28:00 +0000 (11:28 +0200)]
rnd-20100624-2-src
* fixed another memory violation bug in the native Supaplex game engine
  (this potential memory bug was also in the original Megaplex code, but
  apparently only occured under rare conditions triggered by using the
  additional added preceding playfield memory area to make a few strange
  levels using dirty off-playfield tricks (bugs) like "12s033.sp" also
  solvable (this all worked fine in the classic DOS version, of course))

10 years agornd-20100624-1-src
Holger Schemel [Wed, 23 Jun 2010 23:42:53 +0000 (01:42 +0200)]
rnd-20100624-1-src
* started adding alternative (smaller) tile size option for playing game

10 years agornd-20100623-3-src
Holger Schemel [Wed, 23 Jun 2010 11:42:13 +0000 (13:42 +0200)]
rnd-20100623-3-src
* moved some editor graphics from "RocksDoor.pcx" to "RocksMore.pcx"
  (to prevent compatibility mapping of these newer graphics to older
  (custom) versions of "RocksDoor.pcx" which did not contain them yet)

10 years agornd-20100623-2-src
Holger Schemel [Wed, 23 Jun 2010 08:29:50 +0000 (10:29 +0200)]
rnd-20100623-2-src
* fixed bug with accidentally removing preceding buffer in SP engine

10 years agornd-20100623-1-src
Holger Schemel [Wed, 23 Jun 2010 00:15:37 +0000 (02:15 +0200)]
rnd-20100623-1-src
* added graphics performance optimization to native Supaplex game engine

10 years agornd-20100619-1-src
Holger Schemel [Fri, 18 Jun 2010 23:06:23 +0000 (01:06 +0200)]
rnd-20100619-1-src
* added separately configurable game panel background to graphics config
* fixed displaying Supaplex time (now based on 35 fps instead of 50 fps)

10 years agornd-20100617-1-src
Holger Schemel [Wed, 16 Jun 2010 23:42:32 +0000 (01:42 +0200)]
rnd-20100617-1-src
* added tape panel graphics and screen positions to graphics config

10 years agornd-20100616-1-src
Holger Schemel [Wed, 16 Jun 2010 15:01:52 +0000 (17:01 +0200)]
rnd-20100616-1-src

10 years agornd-20100615-2-src
Holger Schemel [Tue, 15 Jun 2010 20:52:12 +0000 (22:52 +0200)]
rnd-20100615-2-src
* added compatibility stuff for redefined "global.door" (which affects
  all parts of that image that have their own graphics definition now)

10 years agornd-20100615-1-src
Holger Schemel [Mon, 14 Jun 2010 22:28:12 +0000 (00:28 +0200)]
rnd-20100615-1-src
* added sound button graphics to graphics config

10 years agornd-20100613-1-src
Holger Schemel [Sun, 13 Jun 2010 21:43:04 +0000 (23:43 +0200)]
rnd-20100613-1-src
* added tape button graphics and screen positions to graphics config

10 years agornd-20100609-1-src
Holger Schemel [Wed, 9 Jun 2010 21:40:22 +0000 (23:40 +0200)]
rnd-20100609-1-src
* improved single step mode in R'n'D, EM and SP engines
* version number set to 3.3.0.2

10 years agorocksndiamonds-3.3.0.1
Holger Schemel [Tue, 8 Jun 2010 20:21:06 +0000 (22:21 +0200)]
rocksndiamonds-3.3.0.1
* version 3.3.0.1 released

10 years agornd-20100608-1-src
Holger Schemel [Tue, 8 Jun 2010 20:12:49 +0000 (22:12 +0200)]
rnd-20100608-1-src
* added configurable key shortcuts for snap+direction player actions
  (probably most useful for recording tool-assisted speedrun (TAS)
  tapes using the single-step mode of the tape recorder)
* version number set to 3.3.0.1
* version 3.3.0.0 released

10 years agorocksndiamonds-3.3.0.0
Holger Schemel [Tue, 25 May 2010 20:43:09 +0000 (22:43 +0200)]
rocksndiamonds-3.3.0.0
* fixed missing memory allocation in SP engine when saving engine data
  for non-SP game engine snapshots (which also stores SP engine part)

10 years agornd-20100521-3-src
Holger Schemel [Fri, 21 May 2010 00:21:18 +0000 (02:21 +0200)]
rnd-20100521-3-src

10 years agornd-20100521-2-src
Holger Schemel [Thu, 20 May 2010 23:09:53 +0000 (01:09 +0200)]
rnd-20100521-2-src
* fixed problem with scrolling in native EM engine in multi-user mode
  (this bug was just introduced with the experimental viewport stuff)
* fixed animation of splashing acid in EM engine with classic artwork
* fixed animation of cracking nut in EM engine with classic artwork
* fixed (implemented) single step mode in native EM and SP engines
* fixed "latest_engine" flag in classic levels (moved to single sets)
* updated SDL library DLLs for Windows to the latest release versions
* replaced EM and SP set in classic level set with native level files
* finally added a newly written "CREDITS" file to the game package
* removed sampled music loops from classic music set

10 years agornd-20100521-1-src
Holger Schemel [Thu, 20 May 2010 22:58:25 +0000 (00:58 +0200)]
rnd-20100521-1-src

10 years agornd-20100422-1-src
Holger Schemel [Wed, 21 Apr 2010 23:41:12 +0000 (01:41 +0200)]
rnd-20100422-1-src

10 years agornd-20100421-1-src
Holger Schemel [Tue, 20 Apr 2010 22:41:51 +0000 (00:41 +0200)]
rnd-20100421-1-src
* changed native Emerald Mine engine to support different viewport sizes
* changed native Supaplex engine to support different viewport sizes

10 years agornd-20100420-1-src
Holger Schemel [Tue, 20 Apr 2010 15:35:39 +0000 (17:35 +0200)]
rnd-20100420-1-src

10 years agornd-20100419-1-src
Holger Schemel [Sun, 18 Apr 2010 23:17:05 +0000 (01:17 +0200)]
rnd-20100419-1-src

10 years agornd-20100418-1-src
Holger Schemel [Sun, 18 Apr 2010 18:52:21 +0000 (20:52 +0200)]
rnd-20100418-1-src

10 years agornd-20100417-2-src
Holger Schemel [Sat, 17 Apr 2010 21:24:08 +0000 (23:24 +0200)]
rnd-20100417-2-src

10 years agornd-20100417-1-src
Holger Schemel [Sat, 17 Apr 2010 08:51:38 +0000 (10:51 +0200)]
rnd-20100417-1-src

10 years agornd-20100416-1-src
Holger Schemel [Fri, 16 Apr 2010 10:03:17 +0000 (12:03 +0200)]
rnd-20100416-1-src

10 years agornd-20100407-1-src
Holger Schemel [Wed, 7 Apr 2010 21:47:50 +0000 (23:47 +0200)]
rnd-20100407-1-src
* added initial, experimental support for different viewport properties
  (with "viewports" being menu/playfield area and doors; currently the
  size of the menu/playfield area and door positions can be redefined)

10 years agornd-20100402-1-src
Holger Schemel [Fri, 2 Apr 2010 20:08:52 +0000 (22:08 +0200)]
rnd-20100402-1-src
* added initial, experimental support for different screen sizes

10 years agornd-20100401-1-src
Holger Schemel [Thu, 1 Apr 2010 08:33:33 +0000 (10:33 +0200)]
rnd-20100401-1-src

10 years agornd-20100327-1-src
Holger Schemel [Sat, 27 Mar 2010 19:47:24 +0000 (20:47 +0100)]
rnd-20100327-1-src
* added support for native Sokoban solution files in pure 'udlrUDLR'
  format with extension ".sln" instead of ".tape" for solution tapes

10 years agornd-20100326-2-src
Holger Schemel [Fri, 26 Mar 2010 20:55:45 +0000 (21:55 +0100)]
rnd-20100326-2-src
* added image config suffix ".class" to be able to define classes of
  crumbled elements which are then separated against each others when
  drawing crumbled borders (class names can freely be defined)
* added image config suffix ".style" to use two new features for
  crumbled graphics:
  - "accurate_borders": try to draw correctly crumbled corners
  - "inner_corners": also draw inner corners -- this is a big kludge:
    number of frames for crumbled graphic must be "2", with the first
    frame as usual (crumbled graphic), while the second frame contains
    the inner corners for the crumbled graphic
  (These two features are mainly intended for bevelled walls, not for
  diggable elements like sand; "inner_corners" only reliably works for
  static walls, not for dynamically changing walls using CEs.)

10 years agornd-20100326-1-src
Holger Schemel [Fri, 26 Mar 2010 11:29:41 +0000 (12:29 +0100)]
rnd-20100326-1-src

10 years agornd-20100325-1-src
Holger Schemel [Thu, 25 Mar 2010 18:59:04 +0000 (19:59 +0100)]
rnd-20100325-1-src

10 years agornd-20100317-1-src
Holger Schemel [Tue, 16 Mar 2010 23:54:20 +0000 (00:54 +0100)]
rnd-20100317-1-src
* continued code cleanup of native Supaplex game engine

10 years agornd-20100316-1-src
Holger Schemel [Tue, 16 Mar 2010 00:23:54 +0000 (01:23 +0100)]
rnd-20100316-1-src

10 years agornd-20100315-3-src
Holger Schemel [Mon, 15 Mar 2010 19:45:34 +0000 (20:45 +0100)]
rnd-20100315-3-src

10 years agornd-20100315-2-src
Holger Schemel [Mon, 15 Mar 2010 12:25:49 +0000 (13:25 +0100)]
rnd-20100315-2-src
* continued code cleanup of native Supaplex game engine

10 years agornd-20100315-1-src
Holger Schemel [Mon, 15 Mar 2010 00:24:15 +0000 (01:24 +0100)]
rnd-20100315-1-src
* started code cleanup of native Supaplex game engine

10 years agornd-20100313-1-src
Holger Schemel [Sat, 13 Mar 2010 14:54:03 +0000 (15:54 +0100)]
rnd-20100313-1-src
* integrated playing sound effects into native Supaplex game engine

10 years agornd-20100310-1-src
Holger Schemel [Wed, 10 Mar 2010 21:27:23 +0000 (22:27 +0100)]
rnd-20100310-1-src
* added configurable key shortcuts for the tape recorder buttons

10 years agornd-20100309-2-src
Holger Schemel [Tue, 9 Mar 2010 22:35:25 +0000 (23:35 +0100)]
rnd-20100309-2-src
* fixed potential crash bug caused by illegal array access in engine
  snapshot loading and saving code
* changed setting permissions of score files to be world-writable if
  the program is not installed and running setgid to allow the program
  to modify existing score files when run as a different user (which
  allows cheating, of course, as the score files are not protected
  against modification in this case)
* added (commented out) suggestions for RO_GAME_DIR and RW_GAME_DIR to
  the top level Makefile for Debian / Ubuntu installations
* added saving read-only levels from editor into personal level set
  (thanks to Bela Lubkin for the above four patches)

10 years agornd-20100309-1-src
Holger Schemel [Tue, 9 Mar 2010 14:16:26 +0000 (15:16 +0100)]
rnd-20100309-1-src
* added (hidden) function to save native Supaplex levels with tape as
  native *.sp file containing level with demo (saved with a file name
  similar to native R'n'D levels, but with ".sp" extension instead of
  ".level"); to use this functionality, enter ":save-native-level" or
  ":snl" from the main menu with the native Supaplex level loaded and
  the appropriate tape loaded to the tape recorder
* added updating of game values on the panel to Supaplex game engine

10 years agornd-20100303-1-src
Holger Schemel [Tue, 2 Mar 2010 23:59:56 +0000 (00:59 +0100)]
rnd-20100303-1-src