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.
Fix crash caused by mistake in previous change.
Use sizeof for size of types, rather than hard-coding the size.
Fix up Heretic code for mmaped WAD I/O. Call W_ReleaseLump* instead of
Shutdown sound at exit, so that the music does not continue to play at
Remove ExtendedWAD variable; use gamemode == retail.
Make ENDOOM screen work on Heretic.
Move GetSfxLumpName to shut up warnings
Add mouse grab callback for Heretic.
Add option to low-level sound API to disable the DS prefix for sound
Add #ifdefs necessary to disable multiplayer.
Add I_EnableLoadingDisk function to enable Doom's "loading disk" - it is
Move sound startup code to d_main.c. Add call to D_SetConfigDir.
Fix angle calculation in sound code.
Set default values for some configuration variables.
Add I_InitNetwork function into d_net.c temporarily.
Add missing sound variables, I_Update -> I_FinishUpdate.
Remove old configuration file code and Cyberman code.
Comment out i_net calls for the time being, as networking is broken.
Remove external reference to DisplayTicker; make this call
Replace all occurrences of long with int in the Heretic code.
Rework Heretic cheat code to use common m_cheat.c code.
Remove W_InitMultipleFiles call, replace with W_AddFile calls.
Remove redundant destscreen,destview variables
Add heretic key controls to config file list. Add key binding code to
Don't play DEMO4 if gameversion is emulating chex.exe - it only plays
Use common event queue code.
Harmonise heretic code on TICRATE and use definition in i_timer.h.
Remove definitions from heretic/doomdef.h and use common headers. Merge
Remove heretic duplicate versions of M_AddToBox, M_ClearBox, SlopeDiv
Remove NeXT/WATCOMC ifdef blocks.
Remove ifdef blocks from heretic/r_draw.c.
Add chocolate-heretic, chocolate-hexen build targets.