diff -urNw heretic.orig/doomdef.h heretic/doomdef.h --- heretic.orig/doomdef.h Tue Mar 13 13:15:45 2012 +++ heretic/doomdef.h Wed May 9 15:43:52 2012 @@ -551,7 +551,7 @@ extern ticcmd_t *netcmds; -#define SAVEGAMESIZE 0x30000 +#define SAVEGAMESIZE 0x30000*16 #define SAVESTRINGSIZE 24 extern byte *savebuffer; extern byte *save_p; diff -urNw heretic.orig/g_game.c heretic/g_game.c --- heretic.orig/g_game.c Tue Mar 13 17:02:02 2012 +++ heretic/g_game.c Wed May 9 15:33:21 2012 @@ -454,12 +454,14 @@ } } } +/* if (gamekeydown[127] && !cmd->arti && !players[consoleplayer].powers[pw_weaponlevel2]) { gamekeydown[127] = false; cmd->arti = arti_tomeofpower; } +*/ // // buttons diff -urNw heretic.orig/p_spec.h heretic/p_spec.h --- heretic.orig/p_spec.h Tue Mar 13 13:15:45 2012 +++ heretic/p_spec.h Wed May 9 15:42:32 2012 @@ -63,7 +63,7 @@ // // Animating line specials // -#define MAXLINEANIMS 64 +#define MAXLINEANIMS 64*256 extern short numlinespecials; extern line_t *linespeciallist[MAXLINEANIMS]; @@ -241,7 +241,7 @@ #define PLATWAIT 3 #define PLATSPEED FRACUNIT -#define MAXPLATS 30 +#define MAXPLATS 30*256 extern plat_t *activeplats[MAXPLATS]; diff -urNw heretic.orig/r_local.h heretic/r_local.h --- heretic.orig/r_local.h Tue Mar 13 13:15:45 2012 +++ heretic/r_local.h Wed May 9 15:38:58 2012 @@ -155,8 +155,8 @@ typedef byte lighttable_t; // this could be wider for >8 bit display -#define MAXVISPLANES 128 -#define MAXOPENINGS SCREENWIDTH*64 +#define MAXVISPLANES 128*8 +#define MAXOPENINGS SCREENWIDTH*64*4 typedef struct { @@ -192,7 +192,7 @@ #define SIL_TOP 2 #define SIL_BOTH 3 -#define MAXDRAWSEGS 256 +#define MAXDRAWSEGS 256*8 // A vissprite_t is a thing that will be drawn during a refresh typedef struct vissprite_s @@ -408,7 +408,7 @@ // // R_things.c // -#define MAXVISSPRITES 128 +#define MAXVISSPRITES 128*8 extern vissprite_t vissprites[MAXVISSPRITES], *vissprite_p; extern vissprite_t vsprsortedhead;