Commit graph

78 commits

Author SHA1 Message Date
adam
5096a1f42b rocksndiamonds: updated to 4.1.0.0
4.1.0.0:
added various additional customization options to create your own games
added showing/hiding game element sections in the level editor depending on the selected game engine
added doing ‘redo’ by pressing ‘undo’ button with Ctrl or Shift key in the level editor
added new automatically saved config file for the selected zoom tile size in the level editor
moved level property ‘initial wind direction’ to balloon elements in editor
fixed various bugs (and probably added some new ones)
2018-07-13 17:27:32 +00:00
adam
49349619a1 rocksndiamonds: 4.0.1.3
Rocks'n'Diamonds 4.0.1.3
Shortly after the release, a regression bug was discovered in version 4.0.1.2, caused by the performance tuning for the “autotest” and warp mode tape replay, affecting the Emerald Mine game engine.

Rocks'n'Diamonds 4.0.1.2
fixed bug in EM engine on 64-bit systems (potentially breaking some tapes)
fixed some bugs that potentially broke older tapes that should work again now
fixed bug when checking out-of-bounds frames im graphics definitions
fixed bug with (float) division by zero when auto-testing very short tapes
added some performance tuning for “autotest” and warp mode
improved drawing title messages which use different fonts

Rocks'n'Diamonds 4.0.1.1
added workaround for broken MIDI volume behaviour for Windows platform
fixed bug with fading menu music on ‘start game’ if game music is the same
fixed bug with cheat codes not working anymore after changing player name
fixed memory fragmentation by repeated creation of differently sized bitmaps
fixed warnings on Windows complaining about program not responding
fixed cheat for loading solution tape to quietly remove inserted tape
fixed cheat for loading solution tape for Supaplex style levels with demo
fixed bug which could cause saving tapes with a wrong level number filename
fixed loading tapes that exceed the maximum allowed tape size
fixed potential off-by-one buffer overflow bug when recording tapes
fixed many more bugs (that are all listed on git.artsoft.org)
2018-03-08 19:05:10 +00:00
adam
94b28329bc rocksndiamonds: update to 4.0.1.0
Rocks'n'Diamonds 4.0.1.0:
This new release mainly adds improved support for game controllers and joysticks. While old-style joysticks and game pads were supported since a long time ago in Rocks’n’Diamonds, modern game controllers like the Xbox game controller were not supported very well until now.
2017-10-13 16:08:35 +00:00
adam
384ea1d99a Rocks'n'Diamonds 4.0.0.2:
This release is mainly a bugfix release, but also contains the following changes and additions:
* fixed several bugs and problems with level template handling in the level editor
* fixed several problems with the undo/redo buttons under certain conditions
* fixed various other small and medium bugs (see commit history for details)
* improved menu screens navigation and level selection using the keyboard
* added option to use pre-defined level template for newly created levels
* added level template settings to editor/level configuration screen in editor
* added setup option to show/hide classic elements in the editor palette
* added setup option to enable/disable auto-incrementing solved levels
* added headless mode (no window) for automated tape tests using ‘autotest’
* improved progress and summary output for automatic tape replay / testing
2017-09-09 07:10:34 +00:00
jperkin
e55c4bea23 Remove broken OPSYS tests. 2016-02-25 13:15:15 +00:00
agc
002d349f92 Add SHA512 digests for distfiles for games category
Problems found locating distfiles:
	Package blokus: missing distfile blokus-1.1.tar.gz
	Package crossfire-client: missing distfile crossfire-client-images-1.11.0.tar.gz
	Package dungeon: missing distfile dungeon-gdt-glk.tar.gz
	Package gate88: missing distfile Gate88_Mar19_05.tar.gz
	Package gnuchess4: missing distfile gnuchess-4.0.pl80.tar.gz
	Package ioquake3-pk3: missing distfile quake3-latest-pk3s.zip
	Package rollemup: missing distfile Rollemup.tar.gz
	Package tscp: missing distfile tscp181.zip
	Package xbat: missing distfile xev111.tar.gz
	Package xgalaga: missing distfile xgalaga-2.0.34.tar.gz
	Package xrick: missing distfile xrick-021212.tgz
	Package xskat: missing distfile xskat-cards.tar.gz

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
2015-11-03 20:56:42 +00:00
tnn
9ee4b877fb Recursive revbump following MesaLib update, categories g through n. 2015-04-25 14:22:51 +00:00
adam
cd84d22da4 Changes 3.3.1.2:
- fixed bug that prevents running the game on Mac OS X "Mavericks"
- improved behaviour on restart after failing on a broken level set
- improved general error handling with reference to error message file
2014-06-14 10:13:46 +00:00
tron
19fd9a3b46 Reset maintainer to "pkgsrc-users@NetBSD.org". 2013-03-02 10:44:33 +00:00
asau
45127be31e Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. 2012-10-06 11:54:29 +00:00
wiz
5be37b8bf7 More PKGREVISION++ for SDL_image 2012-01-28 13:06:20 +00:00
obache
9ea3b36c23 recursive bump from gettext-lib shlib bump. 2011-04-22 14:40:40 +00:00
wiz
4a85d9393e png shlib name changed for png>=1.5.0, so bump PKGREVISIONs. 2011-01-13 13:53:23 +00:00
adam
7b21bf52f6 Changes 3.3.0.1:
* 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)
2010-07-03 07:24:44 +00:00
wiz
f45a09f8f6 PKGREVISION bump for png-1.4.x shlib change.
(missed those and *emacs* the first time round because they pull
in their png dependencies via default-on options; they were included
in the test bulk build though)
2010-06-14 15:33:12 +00:00
adam
1c709d81fd Changes 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)
* 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
  (this fixed some mysterious crashes of the game on Windows systems)
* 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
2010-06-06 08:41:44 +00:00
tnn
b228c05ad2 wants to link with -lsmpeg when the SDL option is enabled 2009-11-01 15:46:07 +00:00
sno
6f7368d4db bump revision because of graphics/jpeg update 2009-08-26 19:56:37 +00:00
joerg
76039544d1 Remove @dirrm related logic. 2009-06-14 22:57:58 +00:00
adam
f78cf59978 Changes 3.2.6.0:
* fixed crash bug when scrolling with cursor keys in editor
* fixed X11 crash bug when scaling images with width/height less than 32
* fixed X11 crash bug when blitting masked title screens over background
* fixed growing steel wall to also leave behind steel wall
* fixed custom element change conditions where a player element is used
* fixed bug with player relocation while the player switches an element
* fixed problems with re-mapping players on playfield to input devices
* fixed wrong behaviour of player option "no centering when relocating"
* added condition "deadly when " for custom elements
* added possibility to reanimate player immediately after his death
* added "element used as action parameter" to element change actions
* added optional initial inventory for players (pre-collected elements)
* added change page actions "set player inventory" and "set CE artwork"
* added switch for EM style dynamite "[ ] explodes with chain reaction"
* moved "level settings" and "editor settings" to two tabbed screens
* added level setting to start a level with always the same random seed
* added CE action "set random seed" to re-initialize random seed in game
2009-01-12 19:22:18 +00:00
jlam
0c6a3253fe Mechanical changes to add DESTDIR support to packages that install
their files via a custom do-install target.
2008-03-04 06:59:03 +00:00
adam
d8b79bf554 Changes 3.2.4:
* fixed crash bug in toon drawing functions for large step offset values
* fixed some problems with displaying game panel when quick-loading tape
* fixed (experimental only) redrawing of every tile per frame (even if
  unneeded) for the extended (R'n'D based) EMC graphics engine
* added optimization to only calculate element count for panel display
  if really needed (that is, if element count values defined on panel)
* fixed problem with special editor door redraw when entering main menu
* fixed bug with displaying background for title messages on info screen
* some code cleanup for the extended (R'n'D based) EMC graphics engine
* fixed bug with CE action "move player" always resulting in player 4
  if there was a CE action with no trigger player (because the player
  element was calculated by using log_2() from trigger player bits with
  the value PLAYER_BITS_ANY) -- this is now fixed by also storing the
  triggering player bit mask and handling all players in "move player"
* fixed bug when defined artwork cannot be found for artwork that has
  default artwork cloned from other artwork (without default filename)
* added several fixes to the extended (R'n'D based) EMC graphics engine
* fixed broken editor copy and paste for custom elements between levels
2007-10-13 12:58:47 +00:00
heinz
e9fc20e7e0 Prepared package for installation to DESTDIR. Package not declared ready
because there is still the pkgsrc issue of wrong permissions recorded
in +INSTALL scripts.
2007-05-19 22:36:11 +00:00
adam
ac27d34c1c Changes 3.2.3:
* fixed malloc/free bug when updating EMC artwork entries in level list
* added workaround (warning and request to quit the current game) when
  changing elements cause endless recursion loop (which would otherwise
  freeze the game, causing a crash-like program exit on some systems)
* fixed nasty string overflow bug when entering too long envelope text
* added feedback sounds for menu navigation "menu.item.activating" and
  "menu.item.selecting" (for highlighting and executing menu entries)
* improved "no scrolling when relocating" to also consider scroll delay
  (meaning that the player is not automatically centered in this case;
  this makes it possible to "invisibly" relocate the player to a region
  of the level playfield which looks the same as the old level region)
* fixed bug with not recognizing "main.input.name.align" when active
* fixed bug with displaying masked borders over title screens when
  screen fading is disabled
* fixed infinite loop / crash bug when killing the player while having
  a CE with the setting "kill player X when explosion of <player X>"
* added special editor graphic for "char_space" to distinguish it from
  "empty_space" when editing a level (in-game graphics still the same)
* fixed nasty bug with initialization only done for the first player
* small change to handle loading empty element/content list micro chunks
* uploaded pre-release (test) version 3.2.3-0 binary and source code
* some optimizations on startup speed by reducing initial text output
* added caching of custom artwork information for faster startup times
* fixed graphical bug when using fewer menu entries on level selection
  screen than usual (with "menu.list_size.LEVELS" directive)
* fixed crash bug (Windows/SDL only) caused by BlitBitmap blitting from
  the backbuffer to the backbuffer by error (with identical rectangle)
* fixed bug when displaying titlescreen with size less than element tile
* fixed bug that caused elements with "change when digging <e>" event
  to change for _every_ digged element, not only those specified in <e>
* fixed bug that caused impact style collision when dropping element one
  tile over the player that can both fall down and smash players
* fixed bug that caused impact style collision when element changed to
  falling/smashing element over the player immediately after movement
2007-03-18 18:29:38 +00:00
joerg
3cc25978db Modular Xorg support. 2007-02-02 18:59:15 +00:00
rillig
053a0f6a18 Fixed pkglint warnings. 2006-10-01 14:34:01 +00:00
heinz
60afa0b9e9 Updated to version 3.2.0.
Pkgsrc changes:
  - Cleaned up COMMENT: There are no more separate packages for x11 and sdl.
  - INSTALLATION_DIRS should be extended, not set absolutely.
  - Simplified PLIST handling: no more @exec in PLIST, replaced by OWN_DIRS_PERMS.
  - Simplified installation of sounds/graphics/levels etc. All the files are now
    dynamically added to the PLIST, so the static PLIST is really short now.
  - Use GAMEOWN and GAMEGRP as user and group now.
  - No more substitutions in the pre-configure target and no more patch-aa:
    Replaced by overriding GNU make variables with MAKE_FLAGS.
  - Simplified patch-ab, also with MAKE_FLAGS.
  - Changed mode of top-level score directory so that users cannot see
    the score files. This prevents tampering with high scores :).
  - The do-install target uses now INSTALL_GAME to honor SETGIDGAME (from mk.conf).

Relevant changes since version 3.1.2:
=====================================
- finished new native game engine for Emerald Mine (Club) levels
- added all new elements from EMC engine also to R'n'D engine
- added selection between ECS and AGA graphics for EMC levels to setup
- added multi-player support for EMC game engine (with up to four players)
- added player switching (visual and quick) to R'n'D and EM game engine
- added key shortcut settings for switching player focus to setup menu
- added custom element actions for CE change page in level editor
- added "CE value" and "CE score" counters for custom elements
- added cascaded element lists to element list in level editor
- added dynamic element list with all elements used in current level
- added special Supaplex animations for Murphy being bored and sleeping
- added setup option to display element token name in level editor
- added up to five title screens for each level set to show after loading
- added credits pages to the "credits" section that were really missing
- lots of bugfixes and internal engine changes (see ChangeLog file)
2006-07-22 23:16:42 +00:00
wiz
ad782541d0 Bump PKGREVISION and BUILDLINK_ABI_DEPENDS (where applicable)
for SDL shlib changes.
2006-06-12 16:28:05 +00:00
jlam
6ad6aef9d4 Replace references to ossaudio.buildlink3.mk with oss.buildlink3.mk.
Remove deprecated ossaudio.buildlink3.mk.
2006-03-09 21:04:39 +00:00
joerg
5911def816 Recursive revision bump / recommended bump for gettext ABI change. 2006-02-05 23:08:03 +00:00
adam
0b3cf803b4 Changes 3.1.2:
* Fixed level editor bug
2006-01-20 22:37:05 +00:00
jlam
dc9594e09d Remove USE_PKGINSTALL from pkgsrc now that mk/install/pkginstall.mk
automatically detects whether we want the pkginstall machinery to be
used by the package Makefile.
2005-12-29 06:21:30 +00:00
reed
09a3af01c2 Use PKGMANDIR for man page. 2005-12-28 04:53:36 +00:00
wiz
7e1c5bfbc9 Convert aalib to options framework, adding an 'x11' option, and remove
aalib-x11 and aview-x11.
SDL dependencies change, so bump PKGREVISION (and BUILDLINK_RECOMMENDED)
for affected packages.

Addresses PR 32046 by Leonard Schmidt.
2005-12-11 09:40:37 +00:00
rillig
b71a1d488b Fixed pkglint warnings. The warnings are mostly quoting issues, for
example MAKE_ENV+=FOO=${BAR} is changed to MAKE_ENV+=FOO=${BAR:Q}. Some
other changes are outlined in

    http://mail-index.netbsd.org/tech-pkg/2005/12/02/0034.html
2005-12-05 20:49:47 +00:00
adam
89607e2002 Changes 3.1.1:
- added tutorial level set created by Aaron Davidson
- added editor element descriptions written by Aaron Davidson
- added native game engine for Emerald Mine (Club) levels
- added level skipping functionality to main menu
- added support for dumping small-sized level sketches from editor
- added use of "editorsetup.conf" for different level sets
- lots of bugfixes and internal engine changes (see ChangeLog)
2005-08-16 15:35:51 +00:00
jlam
95fd1f6ec9 Massive cleanup of buildlink3.mk and builtin.mk files in pkgsrc.
Several changes are involved since they are all interrelated.  These
changes affect about 1000 files.

The first major change is rewriting bsd.builtin.mk as well as all of
the builtin.mk files to follow the new example in bsd.builtin.mk.
The loop to include all of the builtin.mk files needed by the package
is moved from bsd.builtin.mk and into bsd.buildlink3.mk.  bsd.builtin.mk
is now included by each of the individual builtin.mk files and provides
some common logic for all of the builtin.mk files.  Currently, this
includes the computation for whether the native or pkgsrc version of
the package is preferred.  This causes USE_BUILTIN.* to be correctly
set when one builtin.mk file includes another.

The second major change is teach the builtin.mk files to consider
files under ${LOCALBASE} to be from pkgsrc-controlled packages.  Most
of the builtin.mk files test for the presence of built-in software by
checking for the existence of certain files, e.g. <pthread.h>, and we
now assume that if that file is under ${LOCALBASE}, then it must be
from pkgsrc.  This modification is a nod toward LOCALBASE=/usr.  The
exceptions to this new check are the X11 distribution packages, which
are handled specially as noted below.

The third major change is providing builtin.mk and version.mk files
for each of the X11 distribution packages in pkgsrc.  The builtin.mk
file can detect whether the native X11 distribution is the same as
the one provided by pkgsrc, and the version.mk file computes the
version of the X11 distribution package, whether it's built-in or not.

The fourth major change is that the buildlink3.mk files for X11 packages
that install parts which are part of X11 distribution packages, e.g.
Xpm, Xcursor, etc., now use imake to query the X11 distribution for
whether the software is already provided by the X11 distribution.
This is more accurate than grepping for a symbol name in the imake
config files.  Using imake required sprinkling various builtin-imake.mk
helper files into pkgsrc directories.  These files are used as input
to imake since imake can't use stdin for that purpose.

The fifth major change is in how packages note that they use X11.
Instead of setting USE_X11, package Makefiles should now include
x11.buildlink3.mk instead.  This causes the X11 package buildlink3
and builtin logic to be executed at the correct place for buildlink3.mk
and builtin.mk files that previously set USE_X11, and fixes packages
that relied on buildlink3.mk files to implicitly note that X11 is
needed.  Package buildlink3.mk should also include x11.buildlink3.mk
when linking against the package libraries requires also linking
against the X11 libraries.  Where it was obvious, redundant inclusions
of x11.buildlink3.mk have been removed.
2005-06-01 18:02:37 +00:00
jlam
585534220c Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions:
USE_GNU_TOOLS	-> USE_TOOLS
	awk		-> gawk
	m4		-> gm4
	make		-> gmake
	sed		-> gsed
	yacc		-> bison
2005-05-22 20:07:36 +00:00
tv
f816d81489 Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
agc
8cef6c454b Add RMD160 digests. 2005-02-23 23:11:54 +00:00
kristerw
7a92da9b9b Move PKGREVISION so that it is set before mk/bsd.pkg.mk is included. 2005-01-16 19:33:27 +00:00
reed
dc221fa199 Install manpage to man section 6. (No patch needed since
was done with do-install target in first place.)

Bump PKGREVISION.
2004-12-22 16:46:19 +00:00
wiz
6e02d7ee41 Rename ALL_TARGET to BUILD_TARGET for consistency with other *_TARGETs.
Suggested by Roland Illig, ok'd by various.
2004-12-03 15:14:50 +00:00
adam
9ae2b33e48 Changes 3.1.0:
- fixed obvious bug with wrong "Murphy" graphics (when digging etc.)
- fixed a lot of Emerald Mine and Supaplex game engine emulation bugs
- re-converted Emerald Mine and Supaplex levels to apply engine fixes
- changed default snap/drop keys from left/right Shift to Control keys
- added level loader for loading native Emerald Mine levels
- added level loader for loading native Supaplex packed levels
- added group elements for multiple matches and random element creation
- added elements that can be digged or left behind by custom elements
- added element "Sokoban field with player" missing for Sokoban levels
- added custom element features to allow building of teleporters
- added option to use step limit instead of time limit for level
- added pressing "space" key as valid action to select menu options
- added clipboard (cut and paste buttons) for custom and group elements
- added shortcut to dump brush (type ":DB" in editor) for use in forum
- added network multiplayer code for Windows (still only command line)
- replaced old tutorial level set with far better one by Niko Böhm
- "contributions" levels now separate package to make base set smaller
- too many bugfixes and changes to list them all here (see ChangeLog)
2004-11-03 15:14:17 +00:00
adam
c6abee0a3a Removed not-for-darwin; builds and works with x11 target 2004-03-08 08:43:33 +00:00
snj
462db628af Use bl3. 2004-03-07 00:39:43 +00:00
heinz
1ea37a8ee1 On MacOS X SDL is always needed, so use rocksndiamonds-sdl and mark this packages with NOT_FOR_PLATFORM 2004-03-06 20:08:20 +00:00
heinz
31c0c28ce5 Use find with "-print" 2004-01-26 20:02:30 +00:00
grant
4390a2f42b replace deprecated USE_GMAKE with USE_GNU_TOOLS+=make. 2004-01-24 13:30:55 +00:00
heinz
a7a1ed9b06 Let this work on Solaris (verified) and maybe Darwin (please test).
Create user and group if necessary, not every OS has "games:games".
2003-12-17 21:30:39 +00:00