Roman Fomin
942b9a3c64
process deh in IWAD first ( #288 )
...
* process deh in IWAD first
* remove excess blank line
2021-10-04 08:08:29 +02:00
Roman Fomin
791487b56b
remove unused umapinfo_loaded variable
2021-10-03 10:01:17 +07:00
Roman Fomin
5c290a3f08
SDL_mixer introduced current check for mp3 header in version 2.0.2
2021-10-01 19:37:02 +07:00
Roman Fomin
90808ec587
remove midiOutUnprepareHeader
...
Since the buffers are static, we don't need to free the data.
2021-10-01 15:48:05 +07:00
Roman Fomin
9a84692474
workaround for SDL_Mixer 2.0.4 mp3 header check ( #287 )
...
* workaround for SDL_Mixer 2.0.4 mp3 header check
* add comment
2021-10-01 09:22:37 +02:00
Roman Fomin
51adb6083c
win midi: fix timing issue, reformatting ( #286 )
2021-09-30 08:27:00 +02:00
Fabian Greffrath
afef615cf4
release Woof! 7.0.0
woof_7.0.0
2021-09-27 08:24:53 +02:00
Roman Fomin
a44a44568b
use SDL functions to load a WAV lump ( #285 )
...
* fix samplelen for some 8-bit WAVs
* use SDL functions to load a WAV lump
* little cleanup
2021-09-27 08:19:43 +02:00
Roman Fomin
351166d56d
Demo features ( #278 )
...
* if a new game is started during demo recording, start a new demo
* add key to finish demo recording
* count spawned monsters
* add demo file name suffix counter, rngseed is generated before restart recording
* align the demo restart feature with PrBoom+
2021-09-22 11:17:04 +02:00
Roman Fomin
101fe0573c
add comp_voodooscroller (MBF21 v1.3 update) ( #283 )
2021-09-22 08:49:43 +02:00
JadingTsunami
d7b6cbb659
Fixed a bug in DeHackEd string replacements with a length of exactly four. First reported by esselfortium: https://www.doomworld.com/forum/topic/115788-deh-music-string-replacement-buggy-in-boom-based-ports/ ( #110 )
2021-09-21 15:50:01 +02:00
Roman Fomin
95ed3f0948
fix the dehacked string replacement behavior ( #282 )
2021-09-20 16:23:33 +02:00
Fabian Greffrath
45714f284f
Update README.md
2021-09-20 13:05:08 +02:00
Roman Fomin
2b38b8cf22
Revert "Merge branch 'master' into multiplayer"
...
This reverts commit 00dab5b54c04ee9d295c917604b1735625ac2f05.
2021-09-14 20:45:14 +07:00
Roman Fomin
00dab5b54c
Merge branch 'master' into multiplayer
2021-09-14 20:43:33 +07:00
Roman Fomin
70af27e655
remove redundant include
2021-09-13 19:33:42 +07:00
Roman Fomin
51859711c9
implement DSDHacked support ( #277 )
...
* uncap states
* uncap sprites and sounds
* uncap things
* fix clang warnings
* fix format error
* remove redundant declaration
* use zone memory in dsdhacked.c
* allocate only when needed
2021-09-13 14:08:35 +02:00
Fabian Greffrath
97ebf4be37
keep the map static in overlay mode if not following the player ( #276 )
...
* keep the map static in overlay mode if not following the player
Closes : #275
* update mapcenter and mapangle in the drawing routine
2021-09-10 21:04:52 +02:00
Roman Fomin
a7a784d54b
change the color of the flashing door for better visibility
2021-09-10 20:59:36 +07:00
Roman Fomin
9643c4efda
win midi: wait 2 seconds for callback
2021-09-10 17:47:17 +07:00
Roman Fomin
c2fe0220d1
map_keyed_door_flash is 0 by default
2021-09-10 17:43:26 +07:00
Roman Fomin
ef5c4b3c9f
make keyed doors flash on the automap (from Crispy Doom) ( #274 )
...
* make keyed doors flash on the automap (from Crispy Doom)
* add menu option
* remove unnecessary decloration
2021-09-10 12:33:08 +02:00
Roman Fomin
5b18c00d22
fix M_PAUSE graphics location in hires mode ( #273 )
2021-09-08 21:30:40 +02:00
melak47
af261a9e07
cmake: always unzip SDL2 binaries in build directory ( #270 )
2021-09-03 06:57:33 +02:00
Roman Fomin
cff96ceca2
win midi: set a higher priority for the player thread
2021-09-03 01:20:32 +07:00
Roman Fomin
070cb84a41
next level key also skips the current demo ( #268 )
...
* next level key also skips the current demo
* reset demoskip variable
2021-09-02 10:11:22 +02:00
Roman Fomin
520b13cc14
enable cosmetic compatibility options for all complevels ( #267 )
...
* enable cosmetic compatibility options for all complevels
* don't warn about change of cosmetic options
* rename S_NOTWRN to S_COSMETIC
2021-09-02 10:10:56 +02:00
Fabian Greffrath
56c35c1dba
improve build instructions
2021-09-02 10:08:01 +02:00
Roman Fomin
3afa670f66
wait for the MOM_DONE event before freeing the data
2021-09-02 01:07:06 +07:00
Roman Fomin
220addf311
fix the Boom elevators movement interpolation ( #266 )
2021-09-01 18:23:58 +02:00
Roman Fomin
93a0909e55
add missing copyright
2021-09-01 22:51:23 +07:00
Fabian Greffrath
c8b2fbd531
remove native OPL access implementations ( #262 )
2021-09-01 08:37:54 +02:00
Roman Fomin
f6d64b2874
fix wrong generalised door sounds ( #264 )
2021-09-01 08:37:38 +02:00
Roman Fomin
e4055d59dd
don't change MUSINFO music if nomusicparm is set
2021-09-01 13:25:27 +07:00
Fabian Greffrath
2edac4d48f
log demo_version in P_SetupLevel, and introduce line breaks
2021-08-31 14:08:38 +02:00
Roman Fomin
6de799abaf
add missing win_fopen.h include to midifile.c
2021-08-31 08:58:33 +07:00
Roman Fomin
5c26a46ce0
win midi: fill second buffer in I_WIN_RegisterSong
2021-08-31 08:53:49 +07:00
Roman Fomin
68c710aefa
add missed win_fopen.h includes
2021-08-31 08:46:41 +07:00
Roman Fomin
ce62db513a
implement Windows native MIDI support ( #260 )
...
* implement Windows native MIDI
* fix gcc wrnings
* remove unnecessary includes
* rework volume events update
* few tweaks
* use extra buffer for safety
* fix looping
* remove unnecessary I_WIN_SetMusicVolume call
* don't advance time for skipped MIDI events
* set volume before first PrepareHeader call
* remove callback mechanism for caching channel volumes
* reformatted
* add PlayerThread
Documentation says:
"Applications should not call any multimedia functions from inside
the callback function, as doing so can cause a deadlock."
I can't get this deadlock, and SDL_Mixer has been doing this
since 98, but it's better to play it safe.
* fix gcc warning
* add double buffering
2021-08-30 17:54:24 +02:00
Fabian Greffrath
8b7a793ba6
add my Copyright to some source file headers
2021-08-27 16:37:12 +02:00
Fabian Greffrath
af1635f5bb
feed actual sample frequency back into config variable
2021-08-27 16:34:08 +02:00
Roman Fomin
b1e5a3b7e4
same workaround for SDL 2.0.16 ( #261 )
2021-08-27 12:40:40 +02:00
Fabian Greffrath
cea09ef5e9
use unambigious int types in BMP code
2021-08-26 13:55:28 +02:00
Fabian Greffrath
a553501176
minor refinements to the OPL implementation
2021-08-26 09:19:55 +02:00
Fabian Greffrath
99b56dd71f
avoid namespace clash on SmartOS
...
http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/games/woof/patches/patch-Source_wi__stuff.c?rev=1.1&content-type=text/x-cvsweb-markup
Thanks Michael Bäuerle.
2021-08-25 16:47:22 +02:00
Fabian Greffrath
3af836ec2e
add OPL emulation from Chocolate Doom ( #258 )
...
* add OPL emulation from Chocolate Doom
* get rid of detect_voices
* split the SDL music backend into a separate source file
* add post-realloc() check
* add OPL emulation copyright holders
* add some minimal comments
* add config variable and menu item
* sacrifice PCX format screenshot menu entry
2021-08-25 14:31:12 +02:00
Fabian Greffrath
d7b0ae9155
trim trailing spaces off the demo footer
2021-08-16 08:43:49 +02:00
Roman Fomin
84185cb1b1
set S_DISABLE instead of S_SKIP for options loaded from WAD
2021-08-14 11:36:56 +07:00
Fabian Greffrath
b4c23291a1
silence bogus gcc 10.3 warning about truncating strings
woof_6.3.1
2021-08-13 15:18:32 +02:00
Fabian Greffrath
975dfd8df9
release Woof! 6.3.1
2021-08-13 15:01:39 +02:00