Index: Makefile
===================================================================
RCS file: /cvs/ports/games/taisei/Makefile,v
retrieving revision 1.5
diff -u -p -u -p -r1.5 Makefile
--- Makefile	29 Jun 2018 22:16:14 -0000	1.5
+++ Makefile	24 Apr 2019 15:02:06 -0000
@@ -1,33 +1,48 @@
 # $OpenBSD: Makefile,v 1.5 2018/06/29 22:16:14 espie Exp $
 
+# Requires OpenGL>=3.3 or OpenGL ES>=3.0, so only for "modern" architectures
+# that may have compatible video controllers. i386 has been added in case an
+# amd64 machine runs an i386 install.
+ONLY_FOR_ARCHS =	amd64 aarch64 i386
+
 COMMENT =		clone of the touhou games
 
-V =			1.0a
-DISTNAME =		taisei-$V
-REVISION =		3
+GH_ACCOUNT =		taisei-project
+GH_PROJECT =		taisei
+GH_TAGNAME =		v1.2
 
 CATEGORIES =		games
 
-HOMEPAGE =		http://taisei-project.org/
+HOMEPAGE =		https://taisei-project.org/
 
 # MIT
+# Soundtrack: CC-BY 4.0 / Photos: PD and CC-0
 PERMIT_PACKAGE_CDROM =	Yes
 
-WANTLIB += GL GLU SDL SDL_ttf alut c freetype m openal png pthread
-WANTLIB += z
+WANTLIB +=		SDL2 SDL2_mixer SDL2_ttf c m png16 z
 
-GH_ACCOUNT =		laochailan
-GH_PROJECT =		taisei
-GH_TAGNAME =		v$V
+MODULES =		devel/meson \
+			lang/python
+
+MODPY_RUNDEP =		No
+MODPY_VERSION =		${MODPY_DEFAULT_VERSION_3}
 
-CFLAGS +=	-fgnu89-inline
-MODULES =		devel/cmake
 RUN_DEPENDS =		devel/desktop-file-utils \
+			misc/shared-mime-info \
 			x11/gtk+3,-guic
-LIB_DEPENDS =		audio/freealut \
-			audio/openal \
-			devel/sdl-ttf \
-			graphics/png
+
+LIB_DEPENDS =		devel/sdl2>=2.0.5 \
+			devel/sdl2-ttf \
+			devel/sdl2-mixer \
+			graphics/png>=1.5.0
+
+# Don't include docs
+# Don't zip the ressources, it avoids using archivers/libzip
+# Build with GLES 3
+CONFIGURE_ARGS +=	-Ddocs=false \
+			-Dpackage_data=false \
+			-Dr_gles30=true \
+			-Dshader_transpiler=true
 
 NO_TEST =		Yes
 
Index: distinfo
===================================================================
RCS file: /cvs/ports/games/taisei/distinfo,v
retrieving revision 1.1.1.1
diff -u -p -u -p -r1.1.1.1 distinfo
--- distinfo	22 Aug 2015 09:38:07 -0000	1.1.1.1
+++ distinfo	24 Apr 2019 15:02:06 -0000
@@ -1,2 +1,2 @@
-SHA256 (taisei-1.0a.tar.gz) = FWHITJ/YucepG4ZL38B/uBG7baXFTPMqK2vWPeX48/8=
-SIZE (taisei-1.0a.tar.gz) = 91854864
+SHA256 (taisei-1.2.tar.gz) = jS1oLu62KEvHJriuUsNVhIsAeVfS3Gvdlz9jhK4HXqM=
+SIZE (taisei-1.2.tar.gz) = 85562896
Index: patches/patch-src_boss_h
===================================================================
RCS file: patches/patch-src_boss_h
diff -N patches/patch-src_boss_h
--- patches/patch-src_boss_h	17 May 2017 22:54:28 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-$OpenBSD: patch-src_boss_h,v 1.1 2017/05/17 22:54:28 espie Exp $
-
-Index: src/boss.h
---- src/boss.h.orig
-+++ src/boss.h
-@@ -9,6 +9,8 @@
- #define BOSS_H
- 
- #include <complex.h>
-+#undef complex
-+#define complex double _Complex
- 
- #include <resource/animation.h>
- struct Boss;
Index: patches/patch-src_enemy_h
===================================================================
RCS file: patches/patch-src_enemy_h
diff -N patches/patch-src_enemy_h
--- patches/patch-src_enemy_h	17 May 2017 22:54:28 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-$OpenBSD: patch-src_enemy_h,v 1.1 2017/05/17 22:54:28 espie Exp $
-
-Index: src/enemy.h
---- src/enemy.h.orig
-+++ src/enemy.h
-@@ -8,6 +8,8 @@
- #ifndef ENEMY_H
- #define ENEMY_H
- #include <complex.h>
-+#undef complex
-+#define complex double _Complex
- #include "projectile.h"
- 
- #undef complex
Index: patches/patch-src_item_c
===================================================================
RCS file: patches/patch-src_item_c
diff -N patches/patch-src_item_c
--- patches/patch-src_item_c	17 May 2017 22:54:28 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-$OpenBSD: patch-src_item_c,v 1.1 2017/05/17 22:54:28 espie Exp $
-
-Index: src/item.c
---- src/item.c.orig
-+++ src/item.c
-@@ -76,7 +76,7 @@ void process_items() {
-     int v;
- 	
- 	float r = 30;
--	if(global.plr.focus > 0);
-+	if(global.plr.focus > 0)
- 		r *= 2;
- 	
- 	while(item != NULL) {
Index: patches/patch-src_item_h
===================================================================
RCS file: patches/patch-src_item_h
diff -N patches/patch-src_item_h
--- patches/patch-src_item_h	17 May 2017 22:54:28 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-$OpenBSD: patch-src_item_h,v 1.1 2017/05/17 22:54:28 espie Exp $
-
-Index: src/item.h
---- src/item.h.orig
-+++ src/item.h
-@@ -10,6 +10,8 @@
- #define ITEM_H
- 
- #include <complex.h>
-+#undef complex
-+#define complex double _Complex
- 
- typedef struct Item Item;
- 
Index: patches/patch-src_laser_h
===================================================================
RCS file: patches/patch-src_laser_h
diff -N patches/patch-src_laser_h
--- patches/patch-src_laser_h	17 May 2017 22:54:28 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-$OpenBSD: patch-src_laser_h,v 1.1 2017/05/17 22:54:28 espie Exp $
-
-Index: src/laser.h
---- src/laser.h.orig
-+++ src/laser.h
-@@ -9,6 +9,8 @@
- #define LASER_H
- 
- #include <complex.h>
-+#undef complex
-+#define complex double _Complex
- #include "projectile.h"
- #include "resource/shader.h"
- 
Index: patches/patch-src_menu_replayview_c
===================================================================
RCS file: patches/patch-src_menu_replayview_c
diff -N patches/patch-src_menu_replayview_c
--- patches/patch-src_menu_replayview_c	17 May 2017 22:54:28 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-$OpenBSD: patch-src_menu_replayview_c,v 1.1 2017/05/17 22:54:28 espie Exp $
-
-Index: src/menu/replayview.c
---- src/menu/replayview.c.orig
-+++ src/menu/replayview.c
-@@ -193,7 +193,7 @@ static void replayview_drawitem(void *n, int item, int
- 				break;
- 			
- 			case 3:
--				snprintf(tmp, 128, difficulty_name(rpy->stages[0].diff));
-+				snprintf(tmp, 128, "%s", difficulty_name(rpy->stages[0].diff));
- 				break;
- 			
- 			case 4:
Index: patches/patch-src_player_h
===================================================================
RCS file: patches/patch-src_player_h
diff -N patches/patch-src_player_h
--- patches/patch-src_player_h	17 May 2017 22:54:28 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-$OpenBSD: patch-src_player_h,v 1.1 2017/05/17 22:54:28 espie Exp $
-
-Index: src/player.h
---- src/player.h.orig
-+++ src/player.h
-@@ -9,6 +9,8 @@
- #define PLAYER_H
- 
- #include <complex.h>
-+#undef complex
-+#define complex double _Complex
- #include "enemy.h"
- 
- #include "resource/animation.h"
Index: patches/patch-src_projectile_h
===================================================================
RCS file: patches/patch-src_projectile_h
diff -N patches/patch-src_projectile_h
--- patches/patch-src_projectile_h	17 May 2017 22:54:28 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-$OpenBSD: patch-src_projectile_h,v 1.1 2017/05/17 22:54:28 espie Exp $
-
-Index: src/projectile.h
---- src/projectile.h.orig
-+++ src/projectile.h
-@@ -9,6 +9,8 @@
- #define PROJECTILE
- 
- #include <complex.h>
-+#undef complex
-+#define complex double _Complex
- #include "resource/texture.h"
- 
- enum {
Index: patches/patch-src_stages_stage1_c
===================================================================
RCS file: patches/patch-src_stages_stage1_c
diff -N patches/patch-src_stages_stage1_c
--- patches/patch-src_stages_stage1_c	17 May 2017 22:54:28 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-$OpenBSD: patch-src_stages_stage1_c,v 1.1 2017/05/17 22:54:28 espie Exp $
-
-Index: src/stages/stage1.c
---- src/stages/stage1.c.orig
-+++ src/stages/stage1.c
-@@ -60,7 +60,7 @@ Vector **stage1_bg_pos(Vector p, float maxrange) {
- }
- 
- void stage1_smoke_draw(Vector pos) {
--	float d = abs(pos[1]-bgcontext.cx[1]);
-+	float d = fabsf(pos[1]-bgcontext.cx[1]);
- 	
- 	glDisable(GL_DEPTH_TEST);
- 	glPushMatrix();
Index: patches/patch-src_stageutils_h
===================================================================
RCS file: patches/patch-src_stageutils_h
diff -N patches/patch-src_stageutils_h
--- patches/patch-src_stageutils_h	17 May 2017 22:54:28 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-$OpenBSD: patch-src_stageutils_h,v 1.1 2017/05/17 22:54:28 espie Exp $
-
-Index: src/stageutils.h
---- src/stageutils.h.orig
-+++ src/stageutils.h
-@@ -5,7 +5,7 @@
-  * Copyright (C) 2011, Lukas Weber <laochailan@web.de>
-  */
- 
--#ifndef STAGEUITLS_H
-+#ifndef STAGEUTILS_H
- #define STAGEUTILS_H
- 
- #include "matrix.h"
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/games/taisei/pkg/PLIST,v
retrieving revision 1.3
diff -u -p -u -p -r1.3 PLIST
--- pkg/PLIST	29 Jun 2018 22:16:15 -0000	1.3
+++ pkg/PLIST	24 Apr 2019 15:02:06 -0000
@@ -1,60 +1,144 @@
 @comment $OpenBSD: PLIST,v 1.3 2018/06/29 22:16:15 espie Exp $
 @bin bin/taisei
+share/applications/taisei-replay-viewer.desktop
 share/applications/taisei.desktop
+share/doc/taisei/
+share/doc/taisei/COPYING
 share/icons/hicolor/128x128/apps/taisei.png
+share/icons/hicolor/256x256/mimetypes/taisei-replay.png
+share/mime/packages/taisei.xml
 share/taisei/
+share/taisei/bgm/
+share/taisei/bgm/bgm.conf
+share/taisei/bgm/bonus0.bgm
+share/taisei/bgm/bonus0.ogg
+share/taisei/bgm/credits.bgm
+share/taisei/bgm/credits.ogg
+share/taisei/bgm/ending.bgm
+share/taisei/bgm/ending.ogg
+share/taisei/bgm/menu.bgm
+share/taisei/bgm/menu.ogg
+share/taisei/bgm/stage1/
+share/taisei/bgm/stage1.bgm
+share/taisei/bgm/stage1/boss.ogg
+share/taisei/bgm/stage1/stage.ogg
+share/taisei/bgm/stage1boss.bgm
+share/taisei/bgm/stage2/
+share/taisei/bgm/stage2.bgm
+share/taisei/bgm/stage2/boss.ogg
+share/taisei/bgm/stage2/stage.ogg
+share/taisei/bgm/stage2boss.bgm
+share/taisei/bgm/stage3/
+share/taisei/bgm/stage3.bgm
+share/taisei/bgm/stage3/boss.ogg
+share/taisei/bgm/stage3/stage.ogg
+share/taisei/bgm/stage3boss.bgm
+share/taisei/bgm/stage4/
+share/taisei/bgm/stage4.bgm
+share/taisei/bgm/stage4/boss.ogg
+share/taisei/bgm/stage4/stage.ogg
+share/taisei/bgm/stage4boss.bgm
+share/taisei/bgm/stage5/
+share/taisei/bgm/stage5.bgm
+share/taisei/bgm/stage5/boss.ogg
+share/taisei/bgm/stage5/stage.ogg
+share/taisei/bgm/stage5boss.bgm
+share/taisei/bgm/stage6/
+share/taisei/bgm/stage6.bgm
+share/taisei/bgm/stage6/boss_phase1.ogg
+share/taisei/bgm/stage6/boss_phase2.ogg
+share/taisei/bgm/stage6/boss_phase3.ogg
+share/taisei/bgm/stage6/stage.ogg
+share/taisei/bgm/stage6boss_phase1.bgm
+share/taisei/bgm/stage6boss_phase2.bgm
+share/taisei/bgm/stage6boss_phase3.bgm
+share/taisei/fonts/
+share/taisei/fonts/Laconic_Regular-LICENSE
+share/taisei/fonts/Laconic_Regular.otf
+share/taisei/fonts/LinBiolinum-LICENSE
+share/taisei/fonts/LinBiolinum.ttf
+share/taisei/fonts/ShareTechMono-Regular-LICENSE
+share/taisei/fonts/ShareTechMono-Regular.ttf
+share/taisei/fonts/immortal.ttf
+share/taisei/gamecontrollerdb.txt
 share/taisei/gfx/
-share/taisei/gfx/LinBiolinum.ttf
-share/taisei/gfx/ani_1_1_10_cirno.png
-share/taisei/gfx/ani_1_1_10_elly.png
-share/taisei/gfx/ani_1_1_10_hina.png
-share/taisei/gfx/ani_1_1_10_kurumi.png
-share/taisei/gfx/ani_1_1_10_scuttle.png
-share/taisei/gfx/ani_1_1_10_wriggle.png
-share/taisei/gfx/ani_1_1_25_iku.png
-share/taisei/gfx/ani_1_25_1_fire.png
-share/taisei/gfx/ani_1_25_1_hinabg.png
-share/taisei/gfx/ani_2_2_15_bigfairy.png
-share/taisei/gfx/ani_2_2_15_fairy.png
-share/taisei/gfx/ani_2_4_10_marisa.png
-share/taisei/gfx/ani_2_4_10_youmu.png
+share/taisei/gfx/bigfairy.ani
+share/taisei/gfx/bigfairy.png
 share/taisei/gfx/boss_circle.png
 share/taisei/gfx/boss_indicator.png
 share/taisei/gfx/boss_spellcircle0.png
 share/taisei/gfx/charselect_arrow.png
+share/taisei/gfx/cirno.ani
+share/taisei/gfx/cirno.png
 share/taisei/gfx/dialog/
+share/taisei/gfx/dialog/cirno.png
+share/taisei/gfx/dialog/elly.png
 share/taisei/gfx/dialog/hina.png
+share/taisei/gfx/dialog/iku.png
+share/taisei/gfx/dialog/kurumi.png
 share/taisei/gfx/dialog/marisa.png
+share/taisei/gfx/dialog/wriggle.png
 share/taisei/gfx/dialog/youmu.png
+share/taisei/gfx/difficulty/
+share/taisei/gfx/difficulty/easy.png
+share/taisei/gfx/difficulty/hard.png
+share/taisei/gfx/difficulty/lunatic.png
+share/taisei/gfx/difficulty/normal.png
+share/taisei/gfx/elly.ani
+share/taisei/gfx/elly.png
+share/taisei/gfx/fairy.ani
+share/taisei/gfx/fairy.png
 share/taisei/gfx/fairy_circle.png
+share/taisei/gfx/fire.ani
+share/taisei/gfx/fire.png
 share/taisei/gfx/flare.png
 share/taisei/gfx/focus.png
+share/taisei/gfx/hina.ani
+share/taisei/gfx/hina.png
 share/taisei/gfx/hud.png
-share/taisei/gfx/immortal.ttf
+share/taisei/gfx/iku.ani
+share/taisei/gfx/iku.png
+share/taisei/gfx/iku_mid.ani
+share/taisei/gfx/iku_mid.png
 share/taisei/gfx/items/
 share/taisei/gfx/items/bomb.png
+share/taisei/gfx/items/bombfrag.png
 share/taisei/gfx/items/bullet_point.png
 share/taisei/gfx/items/life.png
+share/taisei/gfx/items/lifefrag.png
 share/taisei/gfx/items/point.png
 share/taisei/gfx/items/power.png
+share/taisei/gfx/kurumi.ani
+share/taisei/gfx/kurumi.png
+share/taisei/gfx/loading.png
 share/taisei/gfx/mainmenu/
 share/taisei/gfx/mainmenu/logo.png
 share/taisei/gfx/mainmenu/mainmenubg.png
-share/taisei/gfx/mainmenu/mainmenubgbg.png
-share/taisei/gfx/masterspark.png
-share/taisei/gfx/masterspark_ring.png
+share/taisei/gfx/marisa.ani
+share/taisei/gfx/marisa.png
+share/taisei/gfx/marisa_bombbg.png
 share/taisei/gfx/part/
+share/taisei/gfx/part/arc.png
 share/taisei/gfx/part/blast.png
 share/taisei/gfx/part/boss_shadow.png
 share/taisei/gfx/part/flare.png
 share/taisei/gfx/part/lasercurve.png
-share/taisei/gfx/part/marilaser_part0.png
+share/taisei/gfx/part/lightning0.png
+share/taisei/gfx/part/lightning1.png
+share/taisei/gfx/part/lightningball.png
+share/taisei/gfx/part/magic_star.png
+share/taisei/gfx/part/marisa_laser0.png
+share/taisei/gfx/part/marisa_laser1.png
 share/taisei/gfx/part/maristar_orbit.png
+share/taisei/gfx/part/myon.png
 share/taisei/gfx/part/petal.png
+share/taisei/gfx/part/sinewave.png
 share/taisei/gfx/part/smoke.png
 share/taisei/gfx/part/stain.png
+share/taisei/gfx/part/stardust.png
 share/taisei/gfx/part/youmu_slice.png
 share/taisei/gfx/proj/
+share/taisei/gfx/proj/apple.png
 share/taisei/gfx/proj/ball.png
 share/taisei/gfx/proj/bigball.png
 share/taisei/gfx/proj/bullet.png
@@ -62,7 +146,6 @@ share/taisei/gfx/proj/card.png
 share/taisei/gfx/proj/crystal.png
 share/taisei/gfx/proj/flea.png
 share/taisei/gfx/proj/hghost.png
-share/taisei/gfx/proj/marilaser.png
 share/taisei/gfx/proj/marisa.png
 share/taisei/gfx/proj/maristar.png
 share/taisei/gfx/proj/plainball.png
@@ -72,20 +155,23 @@ share/taisei/gfx/proj/thickrice.png
 share/taisei/gfx/proj/wave.png
 share/taisei/gfx/proj/youhoming.png
 share/taisei/gfx/proj/youmu.png
+share/taisei/gfx/scuttle.ani
+share/taisei/gfx/scuttle.png
 share/taisei/gfx/stage1/
 share/taisei/gfx/stage1/cirnobg.png
 share/taisei/gfx/stage1/fog.png
 share/taisei/gfx/stage1/snowlayer.png
-share/taisei/gfx/stage1/water.png
 share/taisei/gfx/stage2/
 share/taisei/gfx/stage2/border.png
 share/taisei/gfx/stage2/leaves.png
-share/taisei/gfx/stage2/road.png
+share/taisei/gfx/stage2/roadgrass.png
+share/taisei/gfx/stage2/roadstones.png
 share/taisei/gfx/stage2/spellbg1.png
 share/taisei/gfx/stage2/spellbg2.png
 share/taisei/gfx/stage3/
 share/taisei/gfx/stage3/border.png
 share/taisei/gfx/stage3/spellbg1.png
+share/taisei/gfx/stage3/spellbg2.png
 share/taisei/gfx/stage3/wspellbg.png
 share/taisei/gfx/stage3/wspellclouds.png
 share/taisei/gfx/stage3/wspellswarm.png
@@ -107,42 +193,95 @@ share/taisei/gfx/stage6/baryon.png
 share/taisei/gfx/stage6/baryon_connector.png
 share/taisei/gfx/stage6/scythe.png
 share/taisei/gfx/stage6/scythecircle.png
-share/taisei/gfx/stage6/sky.png
 share/taisei/gfx/stage6/spellbg_chalk.png
 share/taisei/gfx/stage6/spellbg_classic.png
 share/taisei/gfx/stage6/spellbg_modern.png
+share/taisei/gfx/stage6/spellbg_toe.png
+share/taisei/gfx/stage6/toelagrangian/
+share/taisei/gfx/stage6/toelagrangian/0.png
+share/taisei/gfx/stage6/toelagrangian/1.png
+share/taisei/gfx/stage6/toelagrangian/2.png
+share/taisei/gfx/stage6/toelagrangian/3.png
+share/taisei/gfx/stage6/toelagrangian/4.png
 share/taisei/gfx/stage6/towertop.png
 share/taisei/gfx/stage6/towerwall.png
 share/taisei/gfx/star.png
 share/taisei/gfx/swirl.png
 share/taisei/gfx/titletransition.png
+share/taisei/gfx/wriggle.ani
+share/taisei/gfx/wriggle.png
+share/taisei/gfx/wriggleex.ani
+share/taisei/gfx/wriggleex.png
+share/taisei/gfx/youmu.ani
+share/taisei/gfx/youmu.png
+share/taisei/gfx/youmu_bombbg1.png
 share/taisei/gfx/yukkureimu.png
 share/taisei/models/
 share/taisei/models/lake.obj
 share/taisei/models/mansion.obj
+share/taisei/models/reeds.obj
 share/taisei/models/skysphere.obj
 share/taisei/models/tower.obj
 share/taisei/models/towertop.obj
 share/taisei/models/towerwall.obj
 share/taisei/sfx/
-share/taisei/sfx/charge_generic.wav
-share/taisei/sfx/hit.wav
-share/taisei/sfx/item_generic.wav
-share/taisei/sfx/laser1.wav
-share/taisei/sfx/masterspark.wav
-share/taisei/sfx/shot_special1.wav
+share/taisei/sfx/bomb_marisa_a.ogg
+share/taisei/sfx/bomb_marisa_b.ogg
+share/taisei/sfx/bomb_youmu_a.ogg
+share/taisei/sfx/bomb_youmu_b.ogg
+share/taisei/sfx/boom.ogg
+share/taisei/sfx/bossdeath.ogg
+share/taisei/sfx/charge_extra.ogg
+share/taisei/sfx/charge_generic.ogg
+share/taisei/sfx/death.ogg
+share/taisei/sfx/enemydeath.ogg
+share/taisei/sfx/extra_bomb.ogg
+share/taisei/sfx/extra_life.ogg
+share/taisei/sfx/generic_shot.ogg
+share/taisei/sfx/graze.ogg
+share/taisei/sfx/hit.ogg
+share/taisei/sfx/item_generic.ogg
+share/taisei/sfx/laser1.ogg
+share/taisei/sfx/noise1.ogg
+share/taisei/sfx/powerup.ogg
+share/taisei/sfx/redirect.ogg
+share/taisei/sfx/shot1.ogg
+share/taisei/sfx/shot1_loop.ogg
+share/taisei/sfx/shot2.ogg
+share/taisei/sfx/shot3.ogg
+share/taisei/sfx/shot_special1.ogg
+share/taisei/sfx/spellclear.ogg
+share/taisei/sfx/spellend.ogg
+share/taisei/sfx/timeout1.ogg
+share/taisei/sfx/timeout2.ogg
+share/taisei/sfx/volumes.conf
+share/taisei/sfx/warp.ogg
 share/taisei/shader/
 share/taisei/shader/alpha_depth.sha
 share/taisei/shader/bloom.sha
 share/taisei/shader/boss_zoom.sha
-share/taisei/shader/bullet_color.sha
+share/taisei/shader/circleclipped_indicator.sha
+share/taisei/shader/glitch.sha
+share/taisei/shader/graph.sha
+share/taisei/shader/hud_text.sha
 share/taisei/shader/ingame_menu.sha
 share/taisei/shader/laser_snippets
+share/taisei/shader/marisa_laser.sha
+share/taisei/shader/maristar_bombbg.sha
+share/taisei/shader/masterspark.sha
+share/taisei/shader/negative.sha
+share/taisei/shader/recolor.sha
+share/taisei/shader/silhouette.sha
+share/taisei/shader/spellcard_intro.sha
+share/taisei/shader/spellcard_outro.sha
+share/taisei/shader/spellcard_walloftext.sha
+share/taisei/shader/stage6_sky.sha
 share/taisei/shader/stagetitle.sha
 share/taisei/shader/tower_light.sha
 share/taisei/shader/tower_wall.sha
 share/taisei/shader/tunnel.sha
+share/taisei/shader/youmua_bomb.sha
 share/taisei/shader/zbuf_fog.sha
-share/taisei/story.txt
+@tag update-mime-database
 @tag update-desktop-database
 @tag gtk-update-icon-cache %D/share/icons/hicolor
