Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 333011

Summary: games-arcade/opentyrian-20091025: Can't progress beyond Ep4 / BRAINIAC (game crashes)
Product: Gentoo Linux Reporter: Torsten Kaiser <Storklerk>
Component: [OLD] GamesAssignee: Tony Vroon (RETIRED) <chainsaw>
Status: RESOLVED FIXED    
Severity: normal    
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
URL: http://code.google.com/p/opentyrian/issues/detail?id=94
Whiteboard:
Package list:
Runtime testing required: ---

Description Torsten Kaiser 2010-08-16 15:08:49 UTC
After completing the level BRAINIAC in Episode 4 the game crashes during the cutscene screens

Reproducible: Always

Steps to Reproduce:
1. emerge opentyrian
2. play the game in full mode until E4/BRAINIAC
3. complete BRAINIAC level

Actual Results:  
tyrian: src/sprite.h:59: sprite: Assertion `index < (sizeof(sprite_table->sprite) / sizeof *(sprite_table->sprite))' failed.
Aborted

Expected Results:  
a chance to play the next level. ;)

It seems two(?) other gentoo users already had the same issue and reported it to the opentyrian devs: http://code.google.com/p/opentyrian/issues/detail?id=106

The opentyrian devs pointed to issue 94 (see URL field) and I can confirm that the patch from that opentyrian bug does fix the problem for me.

So the easiest way to fix this is, to add the patch bad_character_fix.udiff from issue 94 to the ebuild.

Or your could bump the opentyrian version, as that patch as been committed at the end of October last year.
(Just renaming the ebuild did not work for me, as it does not contain code to create a new snapshot, it only fetches one from the gentoo mirrors)
Comment 1 Tony Vroon (RETIRED) gentoo-dev 2011-05-17 12:50:51 UTC
My apologies for the delay Torsten, your report is comprehensive and I should have gotten to this sooner. Now in CVS, you will have this on your local rsync mirror within the next 2 hours:

+*opentyrian-20110517 (17 May 2011)
+
+  17 May 2011; Tony Vroon <chainsaw@gentoo.org>
+  +files/20110517-cflag-idiocy.diff, +files/20110517-datapath.diff,
+  +opentyrian-20110517.ebuild:
+  Bump to new snapshot, as requested by Torsten Kaiser in bug #333011. Port to
+  EAPI=3.