forked from mozzwald/wolf4sdl
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Changes.txt
157 lines (150 loc) · 7.77 KB
/
Changes.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
Wolf4SDL v1.7 (released 2011-05-15, revision 256)
- Added support for Mac OS X
(thanks to Chris Ballinger)
- Added support for .sd1 SOD game files as delivered by Steam
by changing --mission parameter slightly
(thanks to Pickle)
- Added --windowed-mouse parameter to start windowed mode with grabbed mouse
(thanks to Jared Breland)
- Rain and snow speed fix (thanks to Tricob)
- Floor/ceiling fix (thanks to Tricob / Adam Biser)
- Fixed moon out of screen bug (thanks to Tricob)
- Rain/snow leaking ceilings fix (thanks to Adam Biser / Tricob)
- Per-user configuration/savegame directories (~/.wolf4sdl) on
Linux like systems per default (thanks to Jared Breland)
- Added --configdir parameter
- Use SDL_DOUBLEBUF for vsync to avoid or at least reduce flickering
(thanks to Greg Ayrton for the hint, use --nodblbuf to disable it)
- Removed remainings of the frame rate counter on screen, when disabled
- Don't quit game when using TAB+E with --tedlevel
- Added --extravbls parameter
- Changed default for "extra VBLs" from 1 to 0
- Fixed missing umask parameter for open with O_CREAT
(bug reported by Daniel Fass)
- Fixed support for 1.0 shareware data files
(bug reported by Marcus Naylor)
- Fixed xtile and ytile not being valid in HitHorizWall and HitVertWall,
respectively. This caused problems with some tutorials.
- Removed unused HitHorizPWall and HitVertPWall.
Wolf4SDL v1.6 (released 2008-09-01, revision 233)
- Fixed songs not really supporting more than 64kb
- Try to recognize whether data files don't fit to program version
instead of just using them and probably crash
(can be disabled with --ignorenumchunks)
- Fizzle fade now works for resolutions up to 8191x4095
(thanks to Xilinx, Inc. for the list of maximum-length LFSR counters)
- Fixed demos being dependent on actual duration of GETGATLINGSND
(fixes second demo, which even rarely worked in vanilla Wolf3D)
- Fixed demos by disabling some bugfixes during recording and playback
(see PLAYDEMOLIKEORIGINAL define in version.h)
- Removed system menu on Windows in windowed mode to avoid ALT to open it
- Fixed palette issues occurring on some Windows systems by using the
"best" color depth reported by libSDL per default (also see --bits option)
- Fixed directional 3d sprites on architectures only allowing aligned memory
access (bug reported by Pickle)
- Fixed remaining status bar after end of demo in 320x240s resolutions
(bug reported by Pickle)
- Removed last busy waiting (fixes very unstable framerates on machines with
stricter schedulers like FreeBSD; thanks to Tron for making me notice)
- Fixed compiling of SOD on case sensitive file systems
(thanks to Michael)
Wolf4SDL v1.5 (released 2008-05-25, revision 215)
- Reduced minimum distance to back of moving pushwall to PLAYERSIZE
- Fixed pushwall rendering when player's eye is in the pushwall back tile
(bug reported by Pickle)
- Enable 'End game' menu item also when using --tedlevel
- Removed some unneccessary fade outs
(DrawPlayScreen does not call VW_FadeOut anymore!!)
- When using 'End game', 'View scores' does not directly show up anymore
- Fixed quickload/quicksave not working when started with --tedlevel (vanilla
bug). This now also only checks for save games once at startup (may speed
up entering the menu on Dreamcast)
- Fixed drawing moving pushwalls viewed at acute angles near the level border
- Fixed vanilla bug hiding bonus items on same tile as player, when he cannot
pick them up (e.g. medikit at 100% health) (thanks to Pickle for noticing)
- Added GP2X specific code by Pickle
- Reimplemented picture grabber to support all screen resolutions
(<TAB>+P in debug mode)
- Added --resf option to force to use unsupported resolutions >= 320x200
- Added support for resolutions being a multiple of 320x240
(thanks for your help, Pickle!)
- Fixed crash when cheat-hurting oneself to death (bug reported by Tricob)
- Cleaned up id_sd.cpp (kept PC speaker stuff for future reference)
- Added move buttons (invalidates config file, only hardcoded yet)
- Added joystick support to US_LineInput used for highscore names
and save games
- Added US_Printf and US_CPrintf (works just like printf)
- Fixed wrong surface locks/unlocks
- Added Visual C++ 6 support
- Removed some useless VW_WaitVBLs (Thanks to TexZK)
- Added some asserts in id_vl.cpp to check for screen access out of bounds
- Fixed BJ face popping up in fullsize mode sometimes
(Thanks to Andy_Nonymous)
- Rewrote page manager to support page >= 64kB
and to correctly handle sounds >= 4kB
- Improved SOD mission packs support (Thanks to fackue)
- Updated Code::Blocks search paths to ..\SDL-devel\
- Added version.h to Dev-C++ and Code::Blocks project file
- Fixed some files being read in text mode on MinGW
Wolf4SDL v1.4 (released 2008-03-10, revision 164)
- Added MinGW/MSYS compatibility
- Updated Code::Blocks project
- Updated Dev-C++ project and added a README-devcpp.txt
- Fixed some busy waiting situations
- Added directional 3D sprites support (USE_DIR3DSPR)
- Added support for Spear mission packs (by fackue)
- Added support for Wolf3D full v1.1 and shareware v1.0, v1.1 and v1.2
- Added shading support (USE_SHADING)
- Added object flags (see objflag_t enum in wl_def.h)
- Reintroduced version.h
- Increased MAXVISABLE from 50 to 250
- Added outside atmosphere features (USE_STARSKY, USE_RAIN, USE_SNOW)
- Added cloud sky support (USE_CLOUDSKY)
- Added support for SoD demo
- Fixed SoD on systems with case sensitive filenames
- Added DarkOne's/Adam's multi-textured floors/ceiling (USE_FLOORCEILINGTEX)
- Added parallax sky support (USE_PARALLAX define)
- Introduced level feature flags (USE_FEATUREFLAGS define)
- Added high resolution support (USE_HIRES define)
- Added support for music > 64 kB as supported by WDC
- Added --samplerate and --audiobuffer parameters
- Added support for GP2X (ARM processor, thanks to Pickle)
- Added support for Dreamcast (SH-4 processor, thanks to fackue)
- Added joystick support (up to 32 buttons)
Wolf4SDL v1.3 (released 2008-01-20, revision 113)
- Added parameter for SOD to disable copy protection quiz
- F12 now also grabs the mouse (for keyboards without scrolllock)
- Fixed out of bounds array access in key processing
Wolf4SDL v1.2 (released 2008-01-09, revision 108)
- Fixed fading for 'End Game'
- Corrected fading speed
- Added Spear of Destiny compile support
- Reimplemented palette file (Sorry...)
- Fixed end game crash, when player did not die yet
(Thanks to Agent87 for noticing this bug!)
- Added full size screen feature
- Added project files for Code::Blocks and Dev-C++
(Thanks to Codetech84!)
- Made it MinGW compatible
- Fixed demo fading issues
- Reformatted many source code files
- Resolved all warnings reported by VC++ 8 and GCC
- Fixed crash when starting the game with no sound >effects<
(Thanks to Agent87 for noticing this bug!)
- Always grab mouse when started in fullscreen
- Map left and right alt, shift and ctrl keys to the same keys
- Fix numpad keys with numlock off
- Fixed a buffer overflow causing a crash
Wolf4SDL v1.1 (released 2007-12-28, revision 70)
- Fixed Pause
- Fixed IN_Ack()
- Added command line parameters for windowed mode and screen resolution
- Reimplemented command line parameters (try --help)
- Improved scaled "Get Psyched" progress bar graphic
- Improved scaled screen borders
- Fixed "Fade in black screen" bug
- Avoid asserts when shutting down with an error
- Use software surfaces to reduce problems with palette on Windows
- Windows: Statically links to MSVCR80.DLL now to avoid missing files
Wolf4SDL v1.0 (released 2007-12-26, revision 53)
- Initial release