Andrei Alexeyev
4116112869
no clear effect/bonus for dormant broglie bullets
2018-01-06 11:29:14 +02:00
Andrei Alexeyev
fc8cda89d7
improve stage_clear_hazards api, add particle effect for cleared bullets
2018-01-06 11:24:46 +02:00
Andrei Alexeyev
bb33afbe64
make a few vital hazards unclearable
...
LHC lasers, Broglie charges, Ricci danmaku field
2018-01-06 10:54:13 +02:00
Andrei Alexeyev
313ddef8cd
improved apple graphics
2018-01-06 09:30:55 +02:00
Andrei Alexeyev
9625602bf2
add some fruits
2018-01-06 08:06:48 +02:00
Andrei Alexeyev
75b0607615
fix segfault when bombbg proc is missing
2018-01-05 23:57:11 +02:00
laochailan
825deca701
remove unneeded resources
2018-01-05 13:01:49 +01:00
laochailan
820f8f8de0
made newton harder
2018-01-05 12:09:22 +01:00
laochailan
540f630c80
remove the off screen fairies from stage 2 (i hope)
2018-01-05 11:36:11 +01:00
laochailan
0680f10a2f
putting baryons in elly extra
2018-01-05 11:03:45 +01:00
laochailan
d3fff6bbe4
LHC: making shake_view safe
2018-01-05 11:03:45 +01:00
Andrei Alexeyev
9ccee8f235
s/mathematical theorist/theoretical physicist/g
2018-01-04 20:56:50 +02:00
Andrei Alexeyev
485c9a8ed6
Happy New Year!
2018-01-04 19:14:31 +02:00
Andrei Alexeyev
6181c83daf
Make YoumuB Great Again
2018-01-04 13:32:20 +02:00
Andrei Alexeyev
f8cf13bdf3
more efficient FBO handling
2018-01-03 16:38:42 +02:00
Andrei Alexeyev
a5ebcd692c
Paradigm Shift!
2018-01-03 15:18:27 +02:00
laochailan
c77103abf2
remove object interface from aniplayer
2018-01-02 08:41:29 +01:00
laochailan
87d17aa374
make god mode never trigger death
2018-01-02 08:41:29 +01:00
Andrei Alexeyev
47af998066
Add BGMs for Elly's Scythe and Baryon phases
2017-12-31 17:16:14 +02:00
laochailan
f16d8e7db6
remove a hack in induction that isn’t needed anymore
2017-12-31 13:14:18 +01:00
laochailan
6acfdce927
make the suiciders in stage 4 more fair
2017-12-31 11:52:10 +01:00
laochailan
0ffb5d90ad
fix animation mirroring
2017-12-31 11:51:52 +01:00
laochailan
9bfe543322
buff perfect freeze
2017-12-31 11:15:29 +01:00
laochailan
0ad815917e
adjusting natural cathode and making it the final
2017-12-31 11:11:21 +01:00
Andrei Alexeyev
5d1b25fddd
don't spawn proj shrink effect when bullets disappear offscreen
2017-12-31 11:25:22 +02:00
laochailan
25d1dc4fad
fonts: remove the bufferless implementation
2017-12-31 09:34:49 +01:00
laochailan
ef3b071bdd
use internal pixel buffer to prevent cutting off 'g'
2017-12-31 09:28:29 +01:00
Andrei Alexeyev
ddc15eafc7
format stage ids more consistently
2017-12-31 10:08:07 +02:00
Andrei Alexeyev
14e750fde0
ensure only locale-independent format strings are used with strftime
...
affects filenames of replays and screenshots
2017-12-31 10:00:12 +02:00
Andrei Alexeyev
270a3cb252
minor stage6 tweaks
2017-12-31 09:21:22 +02:00
Andrei Alexeyev
f186cfa5f6
make ancient meson happy. maybe.
2017-12-31 01:34:02 +02:00
Andrei Alexeyev
59ea213b35
make version_auto.c actually regenerate on every build again
2017-12-31 01:09:04 +02:00
Andrei Alexeyev
8407ae2799
fix post-ending crash
2017-12-31 00:53:23 +02:00
Andrei Alexeyev
b939219b70
baryon_reset: don't crash the game if there's no baryon center
2017-12-31 00:43:53 +02:00
Andrei Alexeyev
b88128cff3
gamepad: properly initialize axis states
2017-12-30 18:22:30 +02:00
Andrei Alexeyev
990f45a08c
fix -Wenum-compare warnings
2017-12-30 17:54:09 +02:00
Andrei Alexeyev
e6697306f9
fix build for SDL 2.0.5
2017-12-30 17:50:09 +02:00
Andrei Alexeyev
5b7de7d8a2
gamepad: basic support for trigger buttons (analog and digital)
2017-12-30 17:39:42 +02:00
laochailan
88b04b8882
i broke master
2017-12-30 14:30:11 +01:00
laochailan
3f914b8916
stage 2 tweaks
2017-12-30 14:03:00 +01:00
laochailan
e2b5e0a006
remove the aniplayer object pool
2017-12-30 10:44:40 +01:00
laochailan
61ed98dfba
make Masterspark thicc
...
as per Ultroloth’s suggestion
2017-12-30 09:26:35 +01:00
Andrei Alexeyev
20a06f6482
fix stages not counting as cleared when completed with GAMEOVER_WIN
2017-12-28 17:09:43 +02:00
Andrei Alexeyev
588be2560b
fix spell practice
2017-12-28 12:46:08 +02:00
Andrei Alexeyev
141c9da071
MarisaA: piercing lasers, reduced main shot dmg on higher pwr, lasers sway a bit when moving
2017-12-28 12:40:40 +02:00
Andrei Alexeyev
d55695739e
revamp projectile collision system; make trace_projectile more flexible
2017-12-28 11:05:54 +02:00
Andrei Alexeyev
5eae1765b7
increase timers of some attacks (and also HP for a few)
2017-12-28 09:50:11 +02:00
Andrei Alexeyev
0dd09c9a1c
add version string to window title
2017-12-28 09:29:17 +02:00
Andrei Alexeyev
10aeb8d118
fix broglie carrying over into ricci (baryon rule was not reset on spell end)
2017-12-28 09:06:27 +02:00
Andrei Alexeyev
e87c512597
more efficient text rendering (no PBOs)
2017-12-28 07:31:39 +02:00
Andrei Alexeyev
013a205a92
credits: bgm, updates, other improvements
2017-12-28 05:49:37 +02:00
Andrei Alexeyev
877f00ce78
fix ending crash
2017-12-28 04:30:56 +02:00
Andrei Alexeyev
03cfc05397
add restart/quit game shortcuts
2017-12-28 03:35:53 +02:00
Andrei Alexeyev
5feafa3547
fix exit condition in loop_at_fps. thanks @laochailan for debugging!
2017-12-27 00:58:57 +02:00
Andrei Alexeyev
c01df4894f
remove redundant frameskip handling from stage code
2017-12-26 13:14:46 +02:00
Andrei Alexeyev
48b13cd83a
frameskip option for slow GPUs
2017-12-26 13:07:40 +02:00
Andrei Alexeyev
d66793a117
add option to swap buffers after waiting for next frame
...
also restructured loop_at_fps a bit. it now handles FPS counter updates
and buffer swaps.
2017-12-26 10:56:21 +02:00
Andrei Alexeyev
c33b11f4b7
add powerup sound
2017-12-26 05:18:57 +02:00
Andrei Alexeyev
ddb5bee65f
fix some warnings
2017-12-24 18:38:08 +02:00
Andrei Alexeyev
3bef204dbd
include youmu header
2017-12-24 17:55:27 +02:00
Andrei Alexeyev
c8c835eace
fix typo
2017-12-24 17:55:03 +02:00
Andrei Alexeyev
e40bc38879
fix false formatting warnings for mingw64 builds
2017-12-24 17:54:23 +02:00
Andrei Alexeyev
9a02fc1a25
forgot to uncomment a #define
2017-12-24 15:37:55 +02:00
Andrei Alexeyev
e355e57fb5
make the list api require less insane casts all over the place
...
by sealing the spirit of insanity in its header file, that is
2017-12-24 08:16:25 +02:00
Andrei Alexeyev
ab0cccd5f6
remove useless global
2017-12-24 05:07:41 +02:00
Andrei Alexeyev
de31a20497
objectpool: dynamic extents and other improvements
2017-12-24 05:00:19 +02:00
Andrei Alexeyev
b2660103e3
remove cathode_laser log spam
2017-12-23 12:33:44 +02:00
Andrei Alexeyev
72bfb7d5c8
remove the log_* __extension__ hack
2017-12-22 00:45:08 +02:00
Andrei Alexeyev
7f725dffbb
windows: use mingw runtime to provide the stdio functions
...
fixes lots of warnings and compatibility issues
2017-12-22 00:38:32 +02:00
Andrei Alexeyev
2a9291f7f5
auto-add missing include (update-copyright.py)
2017-12-21 03:58:54 +01:00
Andrei Alexeyev
56dc699e62
meson: add blackjack and hookers
2017-12-21 03:58:54 +01:00
Andrei Alexeyev
ff59b646e1
fix missing sources
2017-12-21 03:58:54 +01:00
Andrei Alexeyev
0dcbc6bcf4
meson: untested macOS bundle generation, bunch of other crap (WIP)
2017-12-21 03:58:54 +01:00
Andrei Alexeyev
29acd5f58a
meson: intel intrinsics, various improvements
2017-12-21 03:58:54 +01:00
Martin Herkt
406b8c8ba6
win: fix clash with RELATIVE #define in wingdi.h
2017-12-21 03:58:54 +01:00
Martin Herkt
685b1b947d
Replace CMake build system with Meson
...
No I will not try and keep both systems working. CMake should GTFO.
2017-12-21 03:58:54 +01:00
Andrei Alexeyev
bae77d38e8
run update-copyright.py
2017-12-20 20:53:09 +02:00
Martin Herkt
bf1606deba
stage events: spelling
2017-12-20 15:24:59 +01:00
laochailan
e7520d47c2
fix iku induction/cathode timeouts
2017-12-19 19:04:50 +01:00
Andrei Alexeyev
6e0e564cfb
start_game_internal: don't alloc an extra MenuData for saverpy menu
2017-12-18 18:39:03 +02:00
Andrei Alexeyev
068b484394
Fix crashes with replay saving disabled
...
We always record the replay now, even if "save replays" is set to
"never". In addition to fixing the crash bugs, changing this setting
mid-game also works correctly now.
2017-12-18 18:34:10 +02:00
Andrei Alexeyev
538b6e17cb
set gamepad deadzone to 10% by default
2017-12-18 18:07:02 +02:00
laochailan
309a951b90
increased stage 4 bullet density
2017-12-17 12:25:43 +01:00
laochailan
42368a66dd
break down long ending line/remove left over \n from dialog
2017-12-17 11:34:40 +01:00
laochailan
f47eb5f574
remove unused player_run_bomb_logic hack
2017-12-17 09:38:38 +01:00
laochailan
6b6428662a
properly stop bomb shake view
2017-12-17 09:38:38 +01:00
Andrei Alexeyev
814bdac177
display bgm title in spellpractice; remove irrelevant old hack
2017-12-17 02:13:10 +02:00
Andrei Alexeyev
6d8fcfd88e
s/Gensokyo/Gensōkyō/
2017-12-17 02:03:38 +02:00
Andrei Alexeyev
c11afa967d
add ending bgm
2017-12-17 02:00:06 +02:00
Andrei Alexeyev
fea9a5ee31
fix gamepad input braindeath
2017-12-16 23:19:49 +02:00
laochailan
55cf0de19f
symmetrize the card busters in stage4 post mid
2017-12-16 11:50:51 +01:00
laochailan
c006307e3c
stage 4 changes
2017-12-16 11:45:40 +01:00
Andrei Alexeyev
3d5c4707c3
fix some preloading issues
2017-12-14 17:07:24 +02:00
Andrei Alexeyev
6c8f304a9c
fix accelerated crc32 never being used
2017-12-14 09:46:48 +02:00
Andrei Alexeyev
276759d0fd
aggressive caching of rendered text
2017-12-14 05:48:30 +02:00
Andrei Alexeyev
8c14aac51c
fix objectpool release
2017-12-14 05:05:01 +02:00
Andrei Alexeyev
12733cdda6
remove unused function
2017-12-13 21:11:30 +02:00
Andrei Alexeyev
abbc62b49c
object pools
2017-12-13 21:08:23 +02:00
Andrei Alexeyev
ca98b39216
framerate graphs; option to turn off compensation
2017-12-11 20:56:46 +02:00
laochailan
5956997796
do a thing with kurumi bloody danmaku
2017-12-10 19:53:00 +01:00
laochailan
9f8ce47107
aligned the HUD text to pixels as much as possible
2017-12-10 16:19:21 +01:00
laochailan
efa4fd57f5
forgot TOE
2017-12-10 16:09:31 +01:00
laochailan
12b72df090
stage 6 sounds!
2017-12-10 15:58:13 +01:00
Andrei Alexeyev
643b9444f3
post-rebase cleanup
2017-12-10 10:57:12 +02:00
Andrei Alexeyev
7dbee96dc1
Buff MarisaA lasers
2017-12-10 10:54:44 +02:00
laochailan
682640a6bd
fix silly time normalization mistakes
2017-12-10 08:53:48 +01:00
laochailan
eebfbde7c3
missing resource
2017-12-10 08:53:47 +01:00
laochailan
9869c7dc5a
youmu bomb renewal
2017-12-10 08:53:47 +01:00
laochailan
2a0f9e6486
forgot that apply_shader_rules swaps the fbos already
2017-12-10 08:53:47 +01:00
laochailan
1fe86e4445
fix integer division
2017-12-10 08:53:47 +01:00
laochailan
28b4ec4449
wip youmu a bomb
2017-12-10 08:53:47 +01:00
laochailan
fd65e922fd
marisa b new bomb
2017-12-10 08:51:41 +01:00
laochailan
be785e963c
started marisa b bomb
2017-12-10 08:44:44 +01:00
laochailan
cb0a1f3eb1
tweaked the masterspark effect
2017-12-10 08:44:44 +01:00
laochailan
16f443e54c
redo masterspark
2017-12-10 08:44:37 +01:00
Andrei Alexeyev
e7b1b9f22a
MarisaB changes
2017-12-06 01:34:15 +02:00
Andrei Alexeyev
a3404b30f6
fix math fail
2017-12-06 01:34:14 +02:00
Andrei Alexeyev
8b6d1eafc8
YoumuA changes
2017-12-06 01:34:14 +02:00
Andrei Alexeyev
7d98edaa54
extended youmuA controls: release fire to recall myon
2017-12-06 01:34:14 +02:00
Andrei Alexeyev
db632a710a
YoumuB changes
2017-12-06 01:34:14 +02:00
Andrei Alexeyev
b20b0573ee
improve the texture filtering workaround
...
take edges/texture wrapping into account
2017-12-05 05:45:43 +02:00
Andrei Alexeyev
8a965d66fc
stage 1 adjustments
2017-12-05 01:05:20 +02:00
Andrei Alexeyev
52cbceacd6
use a better RNG algorithm (CMWC)
2017-12-04 05:26:27 +02:00
Andrei Alexeyev
4702892ed1
fix out of bounds array access
2017-12-04 00:08:16 +02:00
Andrei Alexeyev
c677373fac
fix life/bomb fragments going past the limit
2017-12-01 15:09:30 +02:00
Andrei Alexeyev
072f15ddc5
workaround for filtering artifacts
2017-12-01 15:05:01 +02:00
Andrei Alexeyev
8fbd48d2dd
remove cotire
2017-11-25 17:56:11 +02:00
Andrei Alexeyev
de2223d800
add option to disable pause on focus loss
...
ping @makise-homura
2017-11-24 16:39:07 +02:00
Andrei Alexeyev
f8be292802
make my windows cross-compiler (gcc 7.2 from mxe) shut the fuck up
2017-11-24 16:23:24 +02:00
Andrei Alexeyev
3e8982d0ad
fix build for SDL <= 2.0.5
2017-11-24 01:42:23 +02:00
Andrei Alexeyev
552d807be1
remove unneeded resource_wait_for_async_load call
2017-11-23 18:38:58 +02:00
Andrei Alexeyev
db8dd8ad7c
desperate optimizations
...
i even used a profiler
2017-11-23 18:23:30 +02:00
Andrei Alexeyev
a3c8e066b7
shaders for iku lasers; shader error handling
2017-11-23 09:42:26 +02:00
Andrei Alexeyev
2417763155
fix boss indicator
2017-11-23 06:02:54 +02:00
Andrei Alexeyev
ec0a2f277d
HUD improvements
2017-11-23 04:25:53 +02:00
Andrei Alexeyev
4b53d65c23
enable GL_TEXTURE_2D by default to reduce API calls
2017-11-22 02:05:42 +02:00
makise-homura
7314eb935e
Removed breaks after returns to avoid compiler warnings about unreachable code
2017-11-22 00:02:32 +03:00
Andrei Alexeyev
7b53d9e731
redesign list api
2017-11-21 16:45:01 +02:00
Andrei Alexeyev
adc176e472
no collision with enemies that haven't fully faded in
2017-11-21 10:10:54 +02:00
Andrei Alexeyev
0c482f9814
fix macOS build
2017-11-20 12:08:57 +02:00
Andrei Alexeyev
db59eddaf2
proper fix for SDL_mixer initialization issue
...
fixes #94
see: https://bugs.archlinux.org/task/56303#comment163521
2017-11-20 03:46:27 +02:00
laochailan
a86b8949ee
fix some ending formatting and make extra unlock on easy
2017-11-19 11:43:13 +01:00
laochailan
ee39a60ef5
new Lalasa endings
2017-11-19 11:23:07 +01:00
laochailan
0b8f9e7a14
fix a typo in a disappointed comment
2017-11-19 11:17:33 +01:00
laochailan
847f18d0ed
workaround for SDL_Mixer 2.0.2
...
[angry complaints about upstream]
2017-11-19 11:13:42 +01:00
Andrei Alexeyev
692ab286a3
fix capitalization of Occam's Razor
2017-11-19 09:51:43 +02:00
Andrei Alexeyev
8eb17210a4
add menu and stage5boss bgms; revamp bgms (details below)
...
- Re-normalize all BGMs to the same volume
- Merge intro/loop parts into a single file
- For BGMs with intros, specify the loop point in the .bgm file
closes #99
2017-11-18 03:45:26 +02:00
Andrei Alexeyev
85c4fb8ece
fix link error for dynamically linked windows builds
2017-11-17 22:40:34 +02:00
Andrei Alexeyev
fbf61e5ef4
fade marisaA's laser emitters when too close to bullets
2017-11-17 02:07:52 +02:00
Andrei Alexeyev
3fb9edf0fa
audio(SDL_mixer): we only care about ogg
2017-11-17 01:41:01 +02:00