Package Details: meritous v12-1

Git Clone URL: https://aur.archlinux.org/meritous.git (read-only)
Package Base: meritous
Description: An action-adventure dungeon crawl game
Upstream URL: http://www.asceai.net/meritous/
Licenses: GPL3
Submitter: None
Maintainer: keenerd
Last Packager: keenerd
Votes: 8
Popularity: 0.000000
First Submitted: 2008-11-23 17:09
Last Updated: 2015-06-13 04:24

Dependencies (2)

Required by (0)

Sources (1)

Latest Comments

keenerd commented on 2014-10-12 07:06

zxalexis: You are supposed to add yourself to the 'games' group.

zxalexis commented on 2014-09-22 17:49

please add savefile creation in package():
touch "$pkgdir/var/games/meritous/SaveFile.sav"
chmod a+w "$pkgdir/var/games/meritous/SaveFile.sav"

leo_rockway commented on 2014-05-21 16:28

This has a segfault when drawing the first boss. Also, the dialogs of the bosses don't show up until the end of the game.

Those two issues could be solved with this patch: http://pastebin.kde.org/pwjmputgv/echos9/raw

That was taken from the Debian package.

There is also the issue with the helpfile that can't be read from in-game, because of different end lines. I solved it running dos2unix on dat/d/helpfile.txt although help.c could be patched for this (that's what Debian did).

Also, the game generates a SaveFile.sav on pwd, which is not elegant at all. Debian patched this. I tried to apply the patch, but it didn't work for me for some reason.

Additionally, the music of this game seems to be nonfree / nondistributable, which could be an issue (and, at the very least, makes the "GPL3" license not entirely true).

leo_rockway commented on 2014-05-21 16:04

Facing the first boss causes a segfault.

I took this patch from the Debian package:

--- src/boss.c.orig 2008-02-10 12:28:41.000000000 +0100
+++ src/boss.c 2008-02-10 12:28:44.000000000 +0100
@@ -691,7 +691,7 @@ void DrawBoss()
} else {
if (dist(tail_x[0], tail_y[0], boss_x, boss_y) >= 24) {
if (boss_tail_len < 10) boss_tail_len++;
- for (i = 9; i >= 0; i--) {
+ for (i = 8; i >= 0; i--) {
tail_x[i+1] = tail_x[i];
tail_y[i+1] = tail_y[i];
}