home *** CD-ROM | disk | FTP | other *** search
/ Fujiology Archive / fujiology_archive_v1_0.iso / !FALCON / !BONUS / GAMES / ENGINES / PMHEX052.ZIP / pmhexen-0.52 / ChangeLog next >
Text File  |  2006-05-07  |  8KB  |  212 lines

  1. /***********************************************************************\
  2. *                     Changes done to Hexen sources                     *
  3. \***********************************************************************/
  4.  
  5. -------------------------------- 0.52 -----------------------------------
  6.  
  7. - Disable checksum on networked packets, allow networking with machines with
  8.   different endianness.
  9.  
  10. -------------------------------- 0.51 -----------------------------------
  11.  
  12. - Document used environment variables.
  13. - SDL_mixer enable/disable check in configure was wrong.
  14. - Fixed uninitialized bottom array for visplane structure, causing R_MapPlane 
  15.   errors.
  16.  
  17. -------------------------------- 0.50 -----------------------------------
  18.  
  19. - Response file readable as '-response <filename>' also with legacy '@filename'
  20.   parameter. '@' character was not usable in standard Atari desktop dialog
  21.   box for command-line.
  22. - Atari: Reserve 256KB instead of 128KB for audio/video buffers as default.
  23.  
  24. -------------------------------- 0.49 -----------------------------------
  25.  
  26. - Configuration file and saved games now loaded/saved to $HOME/.hexen directory
  27.   if $HOME is defined.
  28. - Open first available joystick, and print its name. Can also select which
  29.   joystick to use (new 'num_joystick' value in heretic config file).
  30. - Print audio device informations when opening.
  31. - Atari: m68k asm for audio mixing routine.
  32.  
  33. -------------------------------- 0.46 -----------------------------------
  34.  
  35. - Z_Malloc() don't align memory blocks on 4 bytes boundary like Doom, fixed.
  36. - Many endianness stuff was removed in source, and crashes on big endian
  37.   systems, fixed.
  38.  
  39. -------------------------------- 0.45 -----------------------------------
  40.  
  41. - Can compile with/without SDL_mixer also under Linux.
  42. - Atari: display memory left in ST-Ram for audio/video subsystems.
  43.  
  44. -------------------------------- 0.44 -----------------------------------
  45.  
  46. - Texturing on floors/ceilings can be switched off.
  47.  
  48. -------------------------------- 0.43 -----------------------------------
  49.  
  50. - Don't call sound related functions when audio disabled.
  51. - Check for shareware/complete version, 4/8 players version.
  52. - Fixed missing endianness stuff.
  53.  
  54. -------------------------------- 0.42 -----------------------------------
  55.  
  56. - Add music replay using Timidity and SDL_mixer.
  57.   (timidity-rwops.diff (in doc subdir) patch must be applied to SDL_mixer)
  58. - Fixed P_FindNextHighestFloor() for Heretic E3M8, from Doom legacy.
  59. - Atari: Force memory allocation to FastRam if available.
  60.  
  61. -------------------------------- 0.41 -----------------------------------
  62.  
  63. - Emulate Pause key with Alt+P.
  64. - Does not create shadow buffer of good size.
  65. - Fixed analog joystick usage.
  66. - Fixes for double buffered screen.
  67. - Wait end of rendering to resize screen.
  68.  
  69. -------------------------------- 0.40 -----------------------------------
  70.  
  71. - Throw nearly everything to the bin, restart from the original sources.
  72. - Only use SDL for audio/video/input.
  73. - Dynamic resize of screen possible.
  74. - Many memory leaks fixed using Valgrind.
  75.  
  76. -------------------------------- 0.24 -----------------------------------
  77.  
  78. - Modified to be cross-compilable for target m68k-atari-mint
  79.   Just edit the makefile and put cross=y. Some other adjustments may be
  80.   necessary (CROSSBINDIR_IS_y value is the path to cross-compilation tools).
  81.   The new Atari executable is now built with gcc-2.8.1 .
  82.  
  83. - Atari version:
  84.   Added network support (TCP/IP via MintNet), not tested
  85.  
  86. -------------------------------- 0.23 -----------------------------------
  87.  
  88. - Demo version was not detected ("SKY1 not found" bug), corrected
  89.  
  90. - Atari version :
  91.     Bug in 8 bits mode, corrected
  92.  
  93. -------------------------------- 0.22 -----------------------------------
  94.  
  95. - Linux version:
  96.     Svgalib:
  97.       '-zoomscreen'    for fullscreen mode
  98.       '-videomode <n>' to choose a video mode
  99.     X11:
  100.       added program name in window title.
  101.       now window resize works with the zoom routine.
  102.  
  103. - Atari version:
  104.     Xbios
  105.       '-zoomscreen'    for fullscreen mode
  106.       '-videomode <n>' to choose a video mode on Falcon.
  107.     Vdi:
  108.       '-zoomscreen'    for fullscreen mode
  109.       '-novavdi' to force 15 bits in 16 bits mode
  110.       modified by Xavier Joubert:
  111.         - save/restore palette in 256 colours mode.
  112.         - black border around displayed zone. 
  113.         - test if AES is present or not.    
  114.  
  115. - Separated string version in ./src/i_version.c
  116. - Added zoom routine
  117. - Added 32 bits support
  118. - Tics are calculated now after complete redraw of screen:
  119.   So now, the time taken to do the final display (copy,double buffer,zoom) is
  120.   taken into account.
  121.  
  122. - Dynamic system routines
  123.   '-sound','-video','-music','-keyboard','-joystick,'-joypad','-mouse'
  124.   can select your preferred routine. Missing features on your system are
  125.   automatically set 'off'. Now you can easily add new routines.
  126.  
  127.   Atari version:
  128.     -keyboard <param>    param =    ikbd,bios,off
  129.     -mouse <param>        param = ikbd,off
  130.     -joystick <param>    param = ikbd,off
  131.     -joypad <param>        param = on,off
  132.     -sound <param>        param = dma8,off
  133.     -video <param>        param = xbios,vdi,off
  134.  
  135.     ikbd:        Ikbd-6301 interrupt routines for Atari Falcon/TT.
  136.     bios:        Bios/Gemdos keyboard routine for all Atari.
  137.     dma8:        Timer A sound interrupt routine for Atari Falcon/TT.
  138.     joypad on:    Use joypad ports on Atari Falcon.
  139.     xbios:        Xbios display on Atari Falcon/TT.
  140.     vdi:        VDI display for all Atari and clones.
  141.             Use '-nofastblit' to allocate VDI buffers in ST-Ram
  142.             instead of Fast-Ram.
  143.  
  144.   Linux version:
  145.     -keyboard <param>    param =    svgalib,x11,off
  146.     -mouse <param>        param =    svgalib,x11,off
  147.     -sound <param>        param = audio,off
  148.     -video <param>        param = svgalib,x11,off
  149.  
  150.     svgalib:    Svgalib routines for Linux/x86
  151.     x11:        X11 routines for Linux
  152.     audio:        Linux audio device routine
  153.  
  154. -------------------------------- 0.15 -----------------------------------
  155.  
  156. - Corrected 24bits rendering routine
  157. - Added low detail mode
  158. - Corrected bug in sound routine
  159. - Moved assembly m68k sources to ./src/m68k
  160. - Corrected BIGENDIAN missing conversions in ./src/p_acs.c
  161.  
  162. Svgalib version:
  163.   - Use '-video-8' to switch to 320x240x8 bits double buffer mode
  164.  
  165. Atari version:
  166.   - Changed '-falcon8' to '-video-8'
  167.   - Added VDI display routine from Johan Klockhars
  168.     Use '-pixelinv' to use byte reversed pixels in TrueColour.
  169.   - Added DMA sound  
  170.   - Corrected conflict between sound and keyboard routine
  171.  
  172. -------------------------------- 0.12 -----------------------------------
  173.  
  174. Corrected a refresh bug in double buffer mode.
  175.  
  176. Atari version:
  177.   - New keyboard routine: you can use mouse,joystick,joypad (port 0)
  178.     Delete old config files !
  179.  
  180. -------------------------------- 0.11 -----------------------------------
  181.  
  182. - Corrected a bug in the save path
  183.  
  184. Atari version:
  185.   - Falcon version can use 8 bitplanes mode : '-falcon8' switch
  186.   - Should now work on Atari TT in 320x480x8 bits mode (not tested)
  187.  
  188. -------------------------------- 0.10 -----------------------------------
  189.  
  190. - Border in not fullscreen mode correctly refreshed in double buffer
  191.  
  192. Svgalib version:
  193.   - Now can double-buffer in 320x240 mode X style, if compiled for.
  194.  
  195. -------------------------------- 0.08 -----------------------------------
  196.  
  197. Linux/x86/PC and [Mint,Tos]/m68k/F30 common sources 
  198.   - Back to C only for this version
  199.   - Some ASM routs for Atari version
  200.   - '-devparm' displays number of tics
  201.   - If $HOME is defined, configuration and games are saved in
  202.     "$HOME/.hexen/" else in "./"
  203.  
  204. -------------------------------- 0.02 -----------------------------------
  205.  
  206. - Display done in 8,15,16,24 bits modes.
  207.  
  208. Linux version :
  209.   - Svgalib and X11 display
  210.  
  211. Port from DOS sources
  212.