Add function to get the number of episodes.
Set svn:ignore properties on directories.
Add Heretic/Hexen controls to setup program.
Add -game command-line parameter to control what game to configure
Add bindings for remaining missing config file variables, to get
Make chocolate-setup use m_controls.c definitions for config file
Shut up some Hexen compiler warnings.
Shut up compiler warnings in Heretic code.
Move setup/ into src/ and merge with main codebase. Remove duplicated
Recreate Hexen graphical startup in SDL.
Recreate Heretic startup progress bar using textscreen library.
Use sizeof(short) to calculate size for allocation.
Add NULL terminator to Hexen sprite names list.
Add NULL terminator to sprite names list.
Fix up raven-branch copyright notices.
Remove Hexen TIMEBOMB code.
Move gamma correction table to tables.c.
Don't set processor affinity on OSX, as it does not support
- Delete the "all-in-one" project file and rename the solution file to
- Update codeblocks projects
- Add missing m_random.h for hexen
Factor out Heretic and Hexen versions of m_misc.c. Make -file for
Turn off warnings-as-errors.
Update Hexen to use common cheats code.
Add packed structure attribute for structures read from disk.
Further fixes to stop lumps being modified.
Fix Heretic/Hexen implementations of P_LoadBlockmap to not modify the
Endianness fixes for ACS code.
Fix Heretic/Hexen demo desyncs.
Set window title for chocolate-hexen.
Perform necessary shutdown tasks on exit of Hexen.
Fix autorun hack for Hexen.
- Use FILE_MAP_COPY instead of FILE_MAP_ALL_ACCESS for memory mapped
Convert Heretic/Hexen menu code to use translated key value when
Move shiftxform table to i_video.c; make 'data2' for key events
Fix crash at Hexen title screen.
Set SavePath correctly and create the directory if necessary.
Update codeblocks project for hexen, which builds successfully now.
Fix crashes when loading the same level twice.
Add mouse grab callback for Hexen.
Replace Z_ChangeTag/Z_Free usage with W_ReleaseLump*
Save config file at exit and initialise sound (fixes music)
Replace hexen "shareware" variable with gamemode/gamemission. Use
Move chocolate-hexen to default build.
Minor tweaks to get chocolate-hexen to build.
Remove unused tsm_ID reference.
Use internal DisplayTicker variable for hexen/sb_bar.c.
Switch configuration file code to common configuration file code, and
Perform bounds checking on separation and volume values passed to the
- Rename main.workspace to chocolate.workspace (since we have doom.cbp,
Include missing files in hexen project
Draw loading disk into a temporary buffer rather than the screen, to fix
Disable calls into low-level netgame code, until netgames are fixed.
Remove calls to Logitech Cyberman code.
Remove #defines for hexen/r_draw.c; we are only using the C versions of
Add missing UpdateState variable.
Fix bug in previous commit.
Fix crash with P_FindNextHighestFloor.
Rename Hexen main function to common D_DoomMain function.
Fix Steam search path for Heretic.
Split out high-level sound code from hexen/i_ibm.c and refactor to use
Add .lvimrc local vim project settings.
Remove duplicate SlopeDiv function.
Remove some redundant DOS and NeXT-related code.
Remove some duplicate definitions from h2def.h.
Remove Hexen duplicate KEY_ definitions.
Merge tinttable variable to common.
Finish merge of hexen/v_video.c to common (oops)
Merge hexen/v_video.c to common.
Rename "FuzzColumn"/"FuzzPatch" for Heretic/Hexen code to
Use common versions of ticcmd_t and event_t for Hexen code. Remove old
Merge Hexen fixed_t and angle definitions to common code, plus byte
Add steam paths for finding Heretic/Hexen IWAD files.
Add chocolate-heretic to default build.
Move d_iwad.c into common code and update Heretic to use it on startup
- Set project dependencies for heretic and hexen to build libtextscreen
- Fix chocolate-server build
- Create separate codeblocks project files for doom, heretic and hexen,
Expand number of joystick buttons supported by Heretic to the number
Make the joybspeed autorun hack work in Heretic.
Move novert support into common i_video.c code.
Tidy up heretic start up messages.
Add support for extra mouse and keyboard controls to Heretic code.
Add missing PROGRAM_PREFIX #define.
Make Heretic main loop not hog the CPU.
Fix sound crash on Heretic startup.
Split out startup banner code into common code; display copyright notice
Save Heretic configuration files on exit.
Swap retail/registered version title bar descriptions.
Set the title bar in Heretic.