kreatordxx
3a9ee43dcd
Fix some gcc 4.0 warnings (-wall flag)
2008-10-21 11:38:03 +00:00
zicodxx
640aad4541
Readded -ip_hostaddr optional to the value stored in descent.cfg for automated program starts or whatever; Fix by Locate: Correctly close UDP sockets on Win32; Fix by Locate: Ability to select Secret levels on Multiplayer in D1X again which was broken in r619
2008-10-20 12:34:45 +00:00
zicodxx
fcc853ffe8
resolution 1440x960 to 1440x900 - typo
2008-10-20 11:11:56 +00:00
zicodxx
490726b4ac
Setting Fullscreen toggle setting the GameCfg value at each change, not only in change_res(); Do not allow the toggle while playing since ALT-GR+ENTER could be used as game-keys; Reorganized Resolutions menu to automatically calculate aspect ratio for preset resolutions and making custom fields exclusive
2008-10-19 12:53:30 +00:00
zicodxx
6dc900f51d
Giving credits function ability to use custom creditfile (again); Made laser-offset for laser exclusive so Prox mines won't go tru doors; Preventing cycling tru cockpit modes while dead, but allowing to load a state; Implemented D2X' lighting code to D1X (faster, better, sexier - weeee); Try to hop over some errors regarding walls/doors in levels instead of using -1 indexes for arrays; Made the briefing text ptr a bit more failsafe in case the file is corrupt/non-standard; Made scores use the menu screen even in GAME OVER; Fixed bug in neighbour fields of Weapon Keys table; Added the Weapon Keys stuff to TABLE_CREATION; Fixed bug where D2X did not recall applied resolution in the resolutions menu; Simpler check to create DEMO_DIR; Seperated X/Y sensitivity for mouse and joystick; Flush controls when Automap toggles so keypress won't deactivate it again; Made FrameCount in Demos aligned to the Dropframe condition; Added KEy to ttoggle playback text off; Gracefully exit demo code if demo is corrupt; Removed that new percent counter because many old demos seem to have corrupted last frames; Closing endlevel data file if IFF error so the mission still can be freed; Fixed Cruising for keyboard which was not aligned to FPS correctly; Used mouse delta scaling in kconfig.c instead of mouse.c to not screw up when delta is requested in non-ingame situations - it actually belongs to the controls IMHO; Now support up to 8 joysticks; Changed some leftover malloc's to d_malloc and free to d_free
2008-10-16 17:27:02 +00:00
zicodxx
8637e3ff01
Update object segment after object position interpolation. This is always done in DEBUG, but not in RELEASE, where further movement would break at segment check
2008-10-01 11:53:27 +00:00
zicodxx
f108f30ffd
Added new function to calculate common timesteps; Increased MAXIMUM_FPS to 200 for release and 1000 for debug; Used fixed sim_time for do_physics_sim and Interpolating to ensure collisions stay accurate at high FPS; New code and faster code for dot products by The_Lion; Disabled Nice-FPS and common Frame-Loop if VSync is active; More accurate delta timer for mouse (consider overhead); Added SDL_(Un)LockAudio for old SDL Audio interface; General support for up to 16 mouse buttons; Code cleanup; Made some AI movement and Player shaking FPS-independent
2008-09-30 00:07:07 +00:00
kreatordxx
e3ee0c2c19
Make network endian code more consistent between DXX's, use PUT/GET_INTEL macros more, remove redundant no_cpp_precomp macro
2008-07-26 06:14:31 +00:00
zicodxx
9ecb663ed3
Fixed IPX default socket (typo); Using function pointer for IPX-based sockets instead of globals
2008-07-19 22:28:31 +00:00
kreatordxx
1e0aa51ac1
No using chdir for Mac OS 9 - it doesn't have it
2008-07-01 11:22:36 +00:00
kreatordxx
4def3501ef
Make sure the right audio CD track is played when starting a level
2008-07-01 11:18:37 +00:00
kreatordxx
adffb1065b
Add snprintf for Mac OS 9
2008-07-01 11:15:52 +00:00
kreatordxx
bfa9cb8843
Increment version number for Mac, ensure Get Info strings copy to bundle, use correct Mac OS X SDKs
2008-07-01 11:09:46 +00:00
zicodxx
5514c90179
Do not apply new bump_two_objects() when companion object colliding with controlcen due to inability of companion to find alternatives
2008-06-28 10:52:10 +00:00
kreatordxx
1b89b021d8
make sure it knows whether an audio CD just inserted is the official one
2008-06-17 13:41:29 +00:00
kreatordxx
0b7aa9dc0d
add necessary #includes for last commit (whoops)
2008-06-15 11:48:01 +00:00
kreatordxx
558b2399a3
tidy up music keys, ALT-SHIFT-F9 ejects audio CDs
2008-06-15 08:50:05 +00:00
zicodxx
6d35c8d91f
Fixed scores write (wasn't PhysFS); Fixed PLAYING_BUILTING_MISSION in D1X; Better call for DoJasonInterpolate in demo code (hopefully)
2008-06-14 23:29:39 +00:00
zicodxx
8a1222c961
Setting GameArg.SndNoSound to true if SDL_mixer init fails
2008-06-12 08:01:00 +00:00
zicodxx
3dd8b60118
Improved Player relay for Endlevel status; Fixed leaving when UDP hosts leaves; Fixed multi_frame_calling while demos since demos can be Game_mode & GM_MULTI; Re-added lost collision fix between robots and reactor; Made state_defaut_item static so selected state slot stays selected
2008-06-11 21:18:50 +00:00
zicodxx
8b36f8aaac
Small doc update; Improved SDL_mixer / Jukebox handling if no resource (sound) is available
2008-06-05 16:30:11 +00:00
zicodxx
c61b18b576
Generally increasing Menu rendering from 20 to 50 FPS; Allowed Fullscreen toggle in Pause menu and correctly releasing mouse; Fixed broken Death sequence timer; Fixed incorrect data offset for UDP player relay; Fixed crash in Multiplayer summary; Reworked player loading a little bit, making sure kconfig controls are all set; Some small Status bar correction; Implemented real Pause/Reume for Jukebox via SDL_mixer
2008-06-04 19:30:43 +00:00
zicodxx
057523af2c
Only stop music at jukebox_stop() if MIDI jukebox_loaded - otherwise user can stop Jukebox with keys but not start it again
2008-06-01 22:33:21 +00:00
kreatordxx
846c9231ed
allow an audio CD to be played if it's inserted after DXX is launched, hopefully find the first audio CD if multiple CDs are inserted
2008-05-28 10:38:30 +00:00
zicodxx
e19a1238de
Set sound distance to 0 for HUD sound taunts; Making Jukebox not crash if -nosound is enabled (should stop Jukebox since no digi system enabled); Lowered mouse axis speed a bit again; Increasing MAX_VECS to 5000
2008-05-25 08:19:31 +00:00
kreatordxx
fd95b79cae
Add audio CD support to D1X, fix associated bugs
2008-05-24 08:59:35 +00:00
kreatordxx
164e1f2350
give render_frame call both arguments (compiler error)
2008-05-24 08:56:56 +00:00
zicodxx
6b1ef665bf
Reverting screenshot stuff - error prone
2008-05-21 21:59:16 +00:00
zicodxx
dcba6e84bd
Added a new set of preset resolutions
2008-05-21 21:50:14 +00:00
zicodxx
f0e0d797da
Updated docs
2008-05-21 14:25:00 +00:00
zicodxx
264014081e
Make Screenshots over backbuffer; Implmented filtered mouse delta reading
2008-05-21 13:58:27 +00:00
zicodxx
8632098a9f
Decreasing divisor for mouse axis reading - making mouse sensitivity practically much higher
2008-05-19 21:58:49 +00:00
zicodxx
5d7dc33e0c
Added -nomusic ability for SDL_mixer API; Added -gl_fontfixwidth to scale fonts with fixed aspect on widescreen resolutions, scaled to height
2008-05-19 19:28:27 +00:00
zicodxx
8d6a5f125c
Added support for another egistered D1 HOG with different patching order... damn you PARALLAX
2008-05-19 12:45:33 +00:00
zicodxx
0afae4e25c
If a key combo is called which uses key of default wepaon binding, flush inputs
2008-05-19 11:31:15 +00:00
zicodxx
6f5d6fd2e2
Reworked keys for song changing a bit; Added Song control keys to help menu
2008-05-18 13:20:06 +00:00
kreatordxx
a7d8f850a9
set Jukebox as the default jukebox path, for Mac OS 9 look for dxx.ini outside the app bundle
2008-05-18 07:13:07 +00:00
kreatordxx
6ff14e726c
remember the last IP address entered for UDP instead of parsing -ip_hostaddr
2008-05-16 11:39:27 +00:00
kreatordxx
bfbb7c50ad
use atoi instead of sscanf for plx reading, so the setting for showing the reticle is read properly on big endian computers
2008-05-10 10:46:34 +00:00
zicodxx
e6ec09869e
Some code improvements and small fixes
2008-05-08 18:29:52 +00:00
zicodxx
b772706508
Return unicode characters in key_to_ascii for non-EN keyboard layouts; Fixed sound menu issue if not compiled with SDL_mixer; switched -ip_norelay to -ip_relay since it's not tested enough; Renamed jukebox_free() to jukebox_unload() to stay with naming-convention
2008-05-07 14:02:01 +00:00
zicodxx
ec7f8b68de
Extended Jukebox capabilities for looping and continous playing and added jukebox_free() which allows calling jukebox_load() being able to load a new directory; Added Jukebox options to sound options menu; Removed loop hack for Windows MIDI playback; SDL_mixer implementation can now be used for Windows build as well
2008-05-01 21:40:34 +00:00
kreatordxx
acb56ca502
make sure it doesn't try to write to gamelog.txt after it's closed
2008-04-27 05:06:30 +00:00
kreatordxx
a7d9bba643
get it to work for Mac OS 9
2008-04-24 14:27:54 +00:00
zicodxx
5d19c11124
Added function gr_set_attributes to change Options like Texture Filtering and SDL_GL attributes while runtime (if supported); Added 4x Multisample support
2008-04-22 08:29:29 +00:00
zicodxx
410dadb7c9
Hack to force DOS-style newlines for _WIN32 in gamelog.txt
2008-04-21 23:03:18 +00:00
zicodxx
d457f9430d
Reworked timer_delay2() and calc_frame_time() to be more accurate and CPU-friendly; -nicefps replayced by -nonicefps to disable sleeping for calc_frame_time; Implemented VSync via SDL; Fixed compilation issues; Code cleanup
2008-04-21 18:39:49 +00:00
zicodxx
9bcea627d1
Made joy_flush also resetting button state; Improved glReticle; Implemented Fallback resolution if SDL may fail; Code cleanup
2008-04-19 19:11:32 +00:00
zicodxx
53ed00581b
Fixing collision bugs; Cleaning hudmsg.h; Solving death sequence timer without GameTime and removed another global
2008-04-13 13:52:58 +00:00
zicodxx
44682b4d8a
Fixing collision bugs; Cleaning hudmsg.h; Solving death sequence timer without GameTime and removed another global
2008-04-13 13:14:19 +00:00
zicodxx
9729e0adc3
Reverted homers turn_radius again to respect higher difficulty levels; Added PRShot to menus; Fixed typo in OglAlphaEffects saving
2008-04-13 10:59:10 +00:00
zicodxx
3a52d03d21
Added structure for values saved in PLR/PLX files; Added most common command-line options to options menu
2008-04-13 00:28:36 +00:00
kreatordxx
a62060bacf
show a messagebox if there's an error and graphics are initialised, update Xcode project
2008-04-08 12:51:21 +00:00
zicodxx
44bbb66101
Implemented Console-style game logging system to print graphics, to stdout and gamelog.txt; Added structure to keep values for descent.cfg; Added aspect and Texture Filtering to descent.cfg; Removed mono code - printing important stuff over console; Removed some obsolete or very common defines; Code cleanup and small fixes
2008-04-06 20:23:28 +00:00
kreatordxx
2b94bf476a
add support for Mac D1 sounds (converted to RAW format), update Xcode project
2008-03-27 10:43:35 +00:00
zicodxx
b4bbed6ed8
Do not actually blit movie frame if palette has been changed
2008-03-25 13:12:27 +00:00
zicodxx
3a747dbdee
include/loadgl.h, main/newmenu.c, main/titles.c: Added definitions for OpenGL fucntions which might not be included in system headers; Cleaned and declared briefings palette hacks [EMULATING_D1 needs work]; Menu right border shadow was too wide;
2008-03-25 12:28:02 +00:00
zicodxx
96f1a961f6
Added lock status for mouse axis weapon cycling because of scaled mouse delta; Due to player feedback (any my opinion) making homer turn rate smaller to make them a bit harder to dodge; Preventing write of player data while Demo playback; Small code cleanup and corrections
2008-03-23 13:03:42 +00:00
kreatordxx
932607cab4
allow hoard.ham to go in 'Data' subdirectory
2008-03-22 06:23:19 +00:00
kreatordxx
34046e15ac
add prototypes for show_game_stats and network_do_join_game to fix warnings
2008-03-22 04:57:52 +00:00
kreatordxx
10e956ccde
allow dxx.ini to stay with the binary for *NIX systems, with Mac OS 9 don't put user-created files inside the .app bundle
2008-03-22 04:48:37 +00:00
kreatordxx
337434dcf5
allow dxx.ini to stay with the binary for *NIX systems, with Mac OS 9 don't put user-created files inside the .app bundle
2008-03-21 13:52:54 +00:00
zicodxx
d2365d65f0
Simplification of palette code; Properly screen clearing in SDL-only build when palette changes; Removed obsolete functions like gr_update (replaced by gr_flip), gr_palette_fade_in/out, gr_palette_clear; Added functionality to render Automap while menu display as well; Improved blocking of some controls code while Automap active; Fixed some compiler warnings
2008-03-20 23:23:46 +00:00
kreatordxx
bc7c48320b
update d2x.xcode to build universal binaries (requires Xcode 2.1 or greater), update source file list
2008-03-19 12:08:23 +00:00
zicodxx
6479a897b2
Fixed some memory issues; Fixed some HUD element alignment; Only send NetDrv packets if NetDrvInstalled is true; Fixed demo glitches; Actually using Game_mode in demos to make Newdemo_game_mode hacking obsolete
2008-03-08 22:37:09 +00:00
zicodxx
10f39559bf
Fixed wrong font width spacing, -gl_prshot, mission loading, null-terminatinon in several menus, cockpit glitch; Improved gl_reticle, -noredundancy; Some code cleanup
2008-02-27 22:05:58 +00:00
zicodxx
f3d8d50a94
Reworked fonts routines - makes easier to expand and scale correctly; Reworked menus with better border scaling, improved rendering and cleanups; Improved font priniting ingame, better alignment; Reworked Netgame list; Real Doublebuffering in SDL-mode; Removed old and unused sources
2008-02-24 14:41:27 +00:00
kreatordxx
4d6d0dd246
fix bug where a Mac host crashes on starting a game
2008-02-24 06:40:56 +00:00
kreatordxx
0b4ec2d6ab
make sure the right error message is shown if it can't open a demo
2008-02-24 06:37:34 +00:00
kreatordxx
ba1203b822
use d_ memory functions in hmp2mid, since I already started to erroneously
2008-02-17 04:47:38 +00:00
kreatordxx
bdabfbfd5a
don't try and free mid_track_buf if it isn't allocated, if midi conversion doesn't work
2008-02-17 01:52:37 +00:00
kreatordxx
f29c5c595d
remove redundant iff functions
2008-02-13 11:46:49 +00:00
kreatordxx
912bef3a8b
make sure a briefing isn't interpreted as an endlevel sequence file, preventing an in-game warning
2008-02-12 12:27:05 +00:00
kreatordxx
05a1904547
support PC shareware files in full version build, make game data loading code easier to follow
2008-02-11 12:12:57 +00:00
zicodxx
46c229a572
Renaming udp.* to netdrv_udp.* to fit naming convention; Small menu ui fixes
2008-01-29 15:57:59 +00:00
zicodxx
b6f477a398
Cleanung up arch/ a little bit; Added mouse delta time interval for more more accurate reading at high FPS
2008-01-29 14:49:54 +00:00
kreatordxx
9e47ebc29f
allow custom MIDI in add-on hogs to be used without caching everything
2008-01-25 11:08:50 +00:00
zicodxx
f971a49958
Updated Docs - Data files mus bt lowercase; Fixed small Multiplayer issues
2008-01-24 22:26:43 +00:00
zicodxx
d7b3c878ed
Fixed memory issue as Joystick freeing; Case-insensitive mission-loading; Added support for non-Hog'ed missions; Improved writing functions for config and player files
2008-01-23 17:28:28 +00:00
kreatordxx
0f9a1c23e5
rename datafile_open to PHYSFSX_openDataFile to fit in with naming convention
2008-01-19 09:02:47 +00:00
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
zicodxx
a2a6959d39
Cleaned up more FindArg's - Graphics Options
2007-07-15 15:23:45 +00:00
kreatordxx
1930a3b6b7
use EdiMacData, not SysMacData (compiler error)
2007-07-15 01:15:36 +00:00
zicodxx
8217e50e0c
Cleaned up more FindArg's - Sound Options
2007-07-14 22:36:04 +00:00
zicodxx
8efe1ea653
Placing FindArg calls to seperated function, putting variables to a struct - frist step, not finished, yet; Large code cleanup
2007-07-14 20:33:42 +00:00
zicodxx
c006b42939
using gr_flip() with title screens
2007-06-29 19:57:18 +00:00
zicodxx
5726d030fe
fixing compiler warning, show up HOARD textures in demo playback
2007-06-28 14:34:12 +00:00
zicodxx
0aa3fc1acf
adjusted size of Inputbox; code cleanup for saving/restoring state; also display savegame thumbnail when saving game
2007-06-16 08:14:00 +00:00
zicodxx
cf14254e01
small code cleanup; improved texture caching in menus to save RAM
2007-06-15 12:32:44 +00:00
zicodxx
37b563d4cd
complete removal of hmiplay-code usage
2007-06-15 08:10:19 +00:00
zicodxx
b5a5352a41
fixed axis direction for vertical and sideways thrust time; fixed y-Offset for mouse selection in kconfig_sub; removed (useless) Shrink/Grow window feature to clean code a bit; improved grabmouse so mouse is always released in non-SCREEN_GAME modes
2007-06-14 20:52:14 +00:00
zicodxx
ee7448eeac
using size_t when it comes to integer to pointer conversions
2007-06-14 12:32:18 +00:00
zicodxx
b7f02568c0
fixed more compiler warnings
2007-06-11 15:54:09 +00:00
zicodxx
e22e079b56
fixed a bunch of compiler warnings
2007-06-11 09:06:14 +00:00
zicodxx
5bcb0e1ed5
introduced new bitmap flag to draw cockpit bitmap with transparency; draw transparent cockpit bitmap over gauges to make it more pixel-correct; code cleanups
2007-06-10 16:21:53 +00:00
kreatordxx
82a39224b9
fix more Mac errors for new UDP/IP
2007-06-10 04:52:39 +00:00
kreatordxx
4f0ab045ff
fix Mac errors involving use of 'VERSION'
2007-06-10 02:27:12 +00:00
zicodxx
5f26019972
improved pixel-correct (almost) scaling of menus; new Netgame info screen which can show up necessary game rules
2007-05-31 22:30:18 +00:00
zicodxx
f1134f0bc3
Removed old UDP/IP and MCAST4 code; Implemented online-capable UDP/IP interface
2007-05-30 14:16:49 +00:00
kreatordxx
ed025f3779
close add-on hog when loading another mission, so the add-on hog's custom MIDI music isn't played when playing the built-in mission
2007-05-27 05:48:16 +00:00
kreatordxx
657e71fc93
look for music files in "Music" dir, store MIDI's in "Music/<hogfile>" to better support custom MIDI music
2007-05-27 05:27:17 +00:00
kreatordxx
5c7f38f8e2
add add_to_end parameter to cfile_init, allowing custom MIDI music to be found in an add-on hog
2007-05-27 02:24:00 +00:00
kreatordxx
0de587cadf
make sure gl functions are not called before OpenGL is initialised, when fullscreen switching
2007-05-23 11:34:53 +00:00
kreatordxx
8348ed9bac
make sure the right slot is saved to, and it shows the save screen if appropriate, when using fast save (F6)
2007-05-22 11:06:19 +00:00
xatmes
0cfd37f0c9
SConstruct: Added conditions to add compiler/linker flags from user's environemn
...
t if they have any set.
2007-05-22 01:20:06 +00:00
kreatordxx
fd8471138f
add use_players_dir argument, which puts player files and saved games in Players subdirectory, like original Mac D2 folder layout
2007-05-21 11:24:27 +00:00
kreatordxx
1a404cb1f5
use new 3 argument mouse_get_delta to avoid compiler errors
2007-05-21 10:55:43 +00:00
kreatordxx
c6ceb43507
allow built-in data files to go in the 'Data' directory, like original Mac D2 folder layout
2007-05-20 02:01:35 +00:00
zicodxx
c2270758ef
free grabbed mouse in Demo Playback; improved Player-files deletion
2007-05-16 11:26:34 +00:00
zicodxx
90ee584b28
make sure Game_window_w/h is always set to a valid value in every cockpit mode
2007-05-14 14:02:12 +00:00
zicodxx
046b534f3a
fixed speeding bug in homing system
2007-05-14 13:45:11 +00:00
zicodxx
f20ec1e42e
Added config field to map a Mouse Axis/Wheel to cycle Primary and Secondary weapons; lots of controls-related code cleaning
2007-05-14 13:38:44 +00:00
xatmes
373524ae14
main/endlevel.c: Changed RAND_MAX to D_RAND_MAX in vector multipler so that resu
...
lting scale equals something logical. Fixes explosions/attached sound when chas
ing player during endlevel tunnel exit
main/switch.c: Added condition so that sounds keep playing through exit sequence
when exiting a D1 level
2007-05-13 01:57:04 +00:00
zicodxx
5741e093c4
if movielib isn't found in requested resolution, do NOT select other version, since the game is unable to determinate to switch correctly - instead skip playback in that case
2007-05-11 09:23:47 +00:00
zicodxx
e03925096d
read -pilot arg with and without filename extension
2007-05-10 09:34:27 +00:00
zicodxx
0bc374acf9
moved load_palette() call in StartNewLevelSub() to show HOARD textures and bitmaps correctly in OGL
2007-05-10 08:53:35 +00:00
zicodxx
6c0a00ac07
fixed Assembler Compile Build error
2007-05-09 09:53:36 +00:00
zicodxx
d758d1bda6
update viewing values at Fullscreen Toggle; added Fullscreen Toggle to Menus and Demo Playback
2007-05-09 09:44:45 +00:00
zicodxx
9c7b97dfe7
removed unnecessary gr_set_mode() call causing annoying resolution change (hopefully)
2007-05-05 23:25:32 +00:00
zicodxx
e9017c4a02
fixed broken Textures for Custom levels caused by load_palette() call
2007-05-05 09:36:33 +00:00
zicodxx
146ada52d3
Version-Tag 0.52
2007-05-03 19:01:28 +00:00
zicodxx
f496f380e2
updated docs
2007-05-03 15:44:52 +00:00