Commit graph

191 commits

Author SHA1 Message Date
kreatordxx ef6d9bfb0d if descent2.hog / d2demo.hog isn't found, show a more accurate error message than before 2008-01-19 00:55:54 +00:00
kreatordxx d77955652d fix potential bad memory access in change_filename_extension 2008-01-19 00:30:02 +00:00
zicodxx 64f760e4f0 Removed SDL Gammaramp code (obsolete); Improvements on Demo code 2008-01-13 13:32:06 +00:00
zicodxx 66ed0f62f1 Removed SDL Gammaramp code (obsolete); Improvements on Demo code 2008-01-13 13:27:58 +00:00
kreatordxx 4c1b4084f8 make sure a font header only takes up sizeof(grs_font) memory, not sizeof(grs_font) squared 2008-01-13 00:41:57 +00:00
kreatordxx 65fc0eaad5 fix typo causing compiler error on bigendian computers 2008-01-13 00:36:04 +00:00
zicodxx 2f60e0ae31 Safe timer rollover in menu idle-demo function; Reintroduced menu shortcuts; Implemented support for menu scrolling if nitems > 15 2008-01-08 21:02:06 +00:00
zicodxx 416403c2d6 Fixing MAC compiling issues (hopefully); Re-Added IPX Socket option to Host menu for IPX games; Renamed netmisc.* to netpkt.*; Handling host disconnect for UDP games in network.c 2008-01-08 16:30:14 +00:00
zicodxx acdcb77711 Cleaned/Rewritten/Renamed lower level network layer to make it (look) less IPX-oriented 2008-01-02 15:36:51 +00:00
zicodxx 62f6f40ab3 Code cleanup - old/unused/obsolete multiplayer code and more 2007-12-29 14:18:49 +00:00
zicodxx 24e25d966b Fixed compiler error because of removed header file; Removed connect state restore in multi_endlevel_score to make sure always state 7 is sent to other players while connect state is obviously restored later; Allocated memory for all sequence_packet's; Moved piggy_close() to main - replacing atexit; Rendering credits with timer_delay2 at constant 25FPS and save CPU 2007-12-23 00:51:59 +00:00
zicodxx d2ca16d4c1 Implemented new UDP/IP interface with Server-Relay (for firewalled users) and IPv6 compability; Fixed memory issues; If arguments -gl_mipmap and -gl_trilinear used both, always select -gl_trilinear 2007-12-17 22:45:45 +00:00
zicodxx fc60cd575d Fixed new redundancy HUD messages check - made it more strictly 2007-11-23 23:04:08 +00:00
zicodxx 1639e0f1f5 Fixed some memory problems; Adjusted timer_delay2 for robot briefings 2007-11-23 21:14:57 +00:00
zicodxx df7a1ca071 Introduced timer_delay2 as replacement for timer_delay to sleep according to given FPS rate considering calc time between frames 2007-11-21 12:46:09 +00:00
kreatordxx 76c0dee947 re-add Mac OS 9's makefile (SCons not compatible with Mac OS 9) 2007-11-10 08:55:30 +00:00
kreatordxx 5cadba2207 print a more meaningful message when SDL fails to initialise OpenGL 2007-11-10 08:53:21 +00:00
kreatordxx e474abb5a0 port the jukebox to PhysicsFS for Mac OS 9 compatibility 2007-11-10 08:51:30 +00:00
zicodxx a5e460e66e Correctly saving Reverse Stereo setting; Added Demo playback help keys; aligned Demo recording to 20 frames per second to save lots of hard drive space 2007-11-06 20:33:22 +00:00
kreatordxx 8dc1032d33 make sure mid_write_error_templ still works 2007-11-06 02:11:46 +00:00
kreatordxx fef59bdb3f various fixes towards getting it to build for Mac OS 9 again 2007-11-06 01:30:07 +00:00
md2211 c6407e0c2d Fixed crash on absent or invalid jukebox directory (testing scandir() return value) 2007-11-05 13:41:20 +00:00
kreatordxx a4beacd08a update Mac version info, set SHAREPATH to application folder for Mac OS X 2007-11-05 07:55:50 +00:00
kreatordxx 7363a2a5fa hard code userdir to ~/Library/Preferences/D2X Rebirth/ for Mac OS X 2007-11-03 06:36:54 +00:00
kreatordxx 0907af33fc hack to remove warning when compiling on Mac OS X (constant/variable dirent parameter of file selection callback for scandir) 2007-11-03 05:50:45 +00:00
zicodxx 90225b5964 Data types correction 2007-11-01 18:49:28 +00:00
zicodxx c36cedb3a8 Fixed selection for default Texmapper 2007-10-31 16:29:00 +00:00
zicodxx 2d32bb7b3e Improvements for -gl_prshot; Improved show_netgame_info(); Removed obsolete multisave code 2007-10-31 00:49:45 +00:00
zicodxx c3b0baa1c3 Memory stuff 2007-10-29 21:40:49 +00:00
zicodxx cab3ce124f Fixed cockpit_mode_save usage for Death sequence 2007-10-29 13:16:29 +00:00
zicodxx 4ee1ca5020 Using FONTSCALE_X instead of MENSCALE_X to scale netlist tabs 2007-10-28 21:52:10 +00:00
zicodxx cf27a22701 For HUD messages redundancy check, compare all messages and check if message already printed and is a typical 'ALREADY HAVE' message - waste them if so 2007-10-28 21:34:20 +00:00
zicodxx 453cf2d609 Fixed problems with GameTime wraparound - delay sounds, cloak, invulnerability, ping; Added debug key to Reset GameTime for testing; Removed -gl_vidmem; Cheat-code cleanup; Some HUD message redundancy 2007-10-28 20:14:25 +00:00
zicodxx 9577e61339 Small fixes; Code cleanup; Implemented PR-Screenshot feature 2007-10-18 14:44:02 +00:00
zicodxx dd279061fe Fixed define mistake in PHYSFSX_init 2007-10-15 16:24:30 +00:00
zicodxx 6923527b1a Removed -userdir switches from command-line and INI since it's not available anymore 2007-10-15 13:36:46 +00:00
zicodxx 7b75361c61 Set defines for USE_SDLMIXER to fix issues while compiling 2007-10-15 13:26:45 +00:00
zicodxx 567af2ae9a Reworked Pause-screen 2007-10-14 16:25:55 +00:00
zicodxx b334ff5b97 Set SOUND_BUFFER_SIZE for SDL_mixer to 1024 to minimize delay; Removed MIDI-existance check and store all music to Music/ subdirectory of writedir - keeps clean if user has tons of levels; Added SDL_mixer command-line help output; Reworked PHYSFSX_init and removed SysUserDir so we can finally read args without a hassle; Stored MAXIMUM_FPS in game.h - where it belongs to 2007-10-13 23:52:17 +00:00
md2211 69492c702f Big args code refactoring, fixed issue with userdir d2x.ini, and a few other small things 2007-10-12 20:09:26 +00:00
zicodxx 6584e989a0 Fixed some command-line options 2007-10-12 19:36:16 +00:00
zicodxx 81760cfc9e Increased Rear_view_leave_time to 0x4000 2007-10-12 14:25:58 +00:00
zicodxx 95533db358 Fixed some command-line options 2007-10-12 14:21:21 +00:00
zicodxx 487d3c55a9 Fixed port deformation while sending handshake 2007-10-12 14:02:34 +00:00
md2211 07245a0bc2 Enabled SDL_mixer sound backend for D2 movie playback. Works with SDL_mixer 1.2.8. 2007-10-11 13:23:00 +00:00
zicodxx b371d65a19 Moved show_bomb_count() to work with new transparency cockpit layer; Fixed nm_draw_background() for scores and show_game_rules() 2007-10-09 10:15:58 +00:00
zicodxx 13631bd2c6 Improvements for Cockpit mode save; Fixed -pilot switch 2007-10-08 10:40:21 +00:00
zicodxx 3ef8539d83 Reset Rear_view at beginning and end of demo playback 2007-10-07 14:46:52 +00:00
zicodxx b31fd2367e Changed name for Window Boxes - preventing redundancy in Windows build 2007-10-07 14:05:18 +00:00
zicodxx 1b93499adb Changed collision handling between robots and controlcen; Aligned constant sounds to GameTime; Using turn radius of 0x0024*F1_0 for all homing objects while not aligning smart blobs to movement vector 2007-10-07 13:42:21 +00:00
zicodxx f80b7223f6 Fixed size of kconfig_sub_table background; Fixed problems caused by use of load_stars() 2007-10-06 14:51:30 +00:00
zicodxx facee57d1f Not rendering additional transparency cockpit display anymore to ensure compability with custom cockpits; Improved overlay functions for cockpit elements 2007-10-05 23:47:16 +00:00
zicodxx f83dc0adb8 Moved -nomovies to System Options 2007-10-01 20:42:35 +00:00
zicodxx 5368e3b522 Added line_scpacing in netgame info screen for every not-connected player to keep strings below player table in fixed position; Fixed memleak in kconfig code; Fixed show_title_screen function to cycle correctly 3 seconds or until broken by keypress 2007-10-01 10:05:02 +00:00
zicodxx 2a889d2d9c Moved Windows midi functions to digi_audio_* functions 2007-09-30 13:38:25 +00:00
zicodxx 631fe7149c Changed define path for SDL_types header for win32 2007-09-29 10:48:02 +00:00
zicodxx e955dff203 Updated docs; Removed GP2X support since I won't support this device anymore 2007-09-28 22:44:04 +00:00
zicodxx 190ed46530 Removed some strlwr calls for -use_players_dir since it uses Uppercase letters 2007-09-28 15:12:55 +00:00
zicodxx baf266b648 Removed line_spacing for not connected players in Netgame info screen 2007-09-26 21:57:03 +00:00
zicodxx f8d02edc55 Small fixes for new netgame info screen; Fixed PING routines; Once again fixed some newmenu mouse actions 2007-09-26 18:32:00 +00:00
zicodxx 4bb97b0476 Moved some game keys to not apply if Player_is_dead flag is set 2007-09-24 21:25:47 +00:00
md2211 a0b4cac982 * Removed executable flag on most files
* Reverted value of SOUND_MAX_VOLUME
2007-09-21 19:06:05 +00:00
zicodxx 02bad1ce39 Removed briefing text shadows code 2007-09-20 14:39:23 +00:00
zicodxx 9eb7dfc112 Code-cleanup; Implemented new multi profile feature 2007-09-20 14:22:57 +00:00
md2211 324c0df6a1 * Huge SDL_mixer refactoring; sound backend now selectable at runtime, in D1X & D2X
* Sound system now uses a set of function pointers (digi.c) as a single interface to either SDL or SDL_mixer
* Ported jukebox functionality to D2X
2007-09-18 13:37:39 +00:00
zicodxx 7ab0e53e2d Code Re-formatting; Preventing Redundancy in Restricted-game joining; Dumping refused player back to Join-menu; Expanded Game-help screen 2007-09-13 10:05:36 +00:00
zicodxx eb2c82b887 Added complex netgame information screen (key PAUSE), Removed ping commands because ping handled in new screen 2007-09-08 11:11:41 +00:00
zicodxx cc61379226 Color names in Multi-messages to Player- or Team-color 2007-09-05 17:31:22 +00:00
zicodxx bb0b2b6929 Fixed embedded color strings 2007-09-03 11:21:00 +00:00
zicodxx 4c5a908268 HUD alignment improvements 2007-08-31 00:10:43 +00:00
zicodxx 2f97b95634 Apply BUMP_HACK on walls only 2007-08-28 22:53:37 +00:00
zicodxx 6391e10c83 If sdl_only=1 do not use Assembly code by default because of poor portability - switch asm=1 necessary now; Removed final remnants of glScissor 2007-08-28 00:01:25 +00:00
zicodxx 7316f617a3 Fixed some mem-leaks; Made show_fullscr() use ogl_ubitmapm_cs(); Removed use of glScissor for menus - using Blitting; Code cleanup 2007-08-27 23:01:34 +00:00
zicodxx 1e97e3a2c4 Preventing redundancy of doubled messages correctly 2007-08-26 11:46:10 +00:00
zicodxx b35d8bc170 Improved CPU cycles sleeping for -nicefps - moved out of main frame calc loop and taking care of 10ms timer inaccuracy 2007-08-25 23:35:19 +00:00
zicodxx be2eff9ae3 Moved piggy init loading for D1 missions to load_mission_d1 2007-08-24 13:36:01 +00:00
kreatordxx dfb133d378 allow framerate indicator to be toggled in-game again 2007-08-24 00:01:39 +00:00
zicodxx 8b615a1ea1 Removed hardcoded CPPPATH for MinGW environment - obsolete since r487 2007-08-21 22:55:00 +00:00
zicodxx a308f5e006 Fixed some compiler warnings 2007-08-20 21:48:55 +00:00
zicodxx 91c393fb54 Added ipx_check_ready_to_join for driver element CheckReadyToJoin, making sure communication between UDP/IP clients 2007-08-20 21:33:26 +00:00
zicodxx 9215de7d52 doing pick_connected_segment in D1 way - more reliable 2007-08-16 18:01:52 +00:00
kreatordxx 61f1dc2227 moved first call of gr_set_mode to before font loading, so OpenGL is initialised before it tries to load textures 2007-08-16 09:16:53 +00:00
zicodxx cb654b41bf Some debugging-related cleanups, Fixed memleak 2007-08-09 14:29:53 +00:00
zicodxx 1d2b2bb614 Fixes and improvements on -ip_hostaddr 2007-08-09 12:28:28 +00:00
zicodxx 0b523c15be Added -ip_hostaddr argument to specify a host IP address via command-line/INI 2007-08-08 21:11:51 +00:00
zicodxx e655c3115b Fixed excessive use of set_screen_mode; Menu fixes; Better way to determinate Scollboxes 2007-08-08 18:07:21 +00:00
zicodxx 19beaa08cd Set default value for Game_screen_mode which is necessary if there's no config file yet; Made resolution switching more failsafe by not allowing resolutions below 320x200; Cleaned up briefings code (I hope so) 2007-08-08 12:38:13 +00:00
zicodxx 77cb0fac31 Control Redbook activity with GameArg.SndEnableRedbook only 2007-07-27 13:35:40 +00:00
zicodxx 2bc4cd32bb Cleanup in Config- and PLX-code; Saving Resolution in Config file so it will apply directly at game-init; Removed seperated resolution mode for menus, SCREEN_MENU now always uses Game_screen_mode; Last FindArg cleanups; Removed MenuHires(Available) and FontHires(Available) and replaced with HiresGFX(Available) to make a more common way to determinate if Hires data is used or not (interactive Demo); Improved support for Interactive Demo 2007-07-26 23:57:29 +00:00
zicodxx 2434d100a8 FindArg cleanup - GL-Debug and SDL arguments 2007-07-23 18:13:49 +00:00
zicodxx faa6122a4a Even more FindArg cleanups 2007-07-22 20:40:39 +00:00
zicodxx a9b6e1b5ff Deactivated Multisave feature as default (multi.h define) - broken, not sure if it's worth to fix 2007-07-22 19:24:52 +00:00
zicodxx 928a542b88 Removed old Tactile-code since ForceFeedback is currently out of question 2007-07-22 02:01:02 +00:00
zicodxx 860b964ee4 Code cleanup and small fixes 2007-07-22 01:34:00 +00:00
zicodxx 6469faaafc Cleanups 2007-07-18 22:23:06 +00:00
zicodxx 8e2aa8ea2a Cleaned up more FindArg's - general Debug Options; Cleanups 2007-07-18 20:13:17 +00:00
zicodxx 7d23cb6772 Cleaned up more FindArg's - Networking Options; Some fixes 2007-07-16 02:34:51 +00:00
zicodxx 3b7cac5e35 Removed unused RealFrameTime; Removed FPS-dependent Homing-tracking code 2007-07-16 00:28:22 +00:00
zicodxx 88f986afe5 Fixing duplicated gr_toggle_fullscreen() 2007-07-15 21:55:00 +00:00
zicodxx 29ef28bef3 Cleaned up more FindArg's - (most important) OpenGL Options 2007-07-15 21:22:07 +00:00