home *** CD-ROM | disk | FTP | other *** search
/ Fujiology Archive / fujiology_archive_v1_0.iso / !FALCON / !BONUS / GAMES / ENGINES / PMHEX050.ZIP / pmhexen-0.50 / ChangeLog next >
Text File  |  2006-04-12  |  7KB  |  200 lines

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