EDuke32 Changelog Archivio non ufficiale

Cosa è cambiato in EDuke32, build per build

2.117 build · 8.866 commit · 25 autori · Ottobre 2009 – Agosto 2026

Commit per anno

Seleziona un anno per vederne le build
Era SVN · r1519 – r8798 Era Git · voidpoint.io, da aprile 2020
Filtri

Visualizzate 2.117 build

Esporta CSV
Opzioni di visualizzazione
Dettagli dei commit:

Aprile 2013 28 build · 84 commit

Build 3666

12 apr 2013 · 5 commit · 1 autore SVN
Apri la build
  • Generale

    In upward moving enemy code of VM_Move(), consider TROR boundaries.

    Helixhorned r3666 12 apr, 04:59 Fix
    Mostra dettagli

    This fixes liztroops not passing TROR layers when on the jetpack, as well as other enemies capable of moving upward, and also COMMANDER and DRONE (for which the code is special-cased).

  • Generale

    build.lua: add .sectsperbunch to map table, useful for TROR stats w/ findmaps.sh

    Helixhorned r3665 12 apr, 04:59
    Mostra dettagli

    Also, sync MAXBUNCHES to new limit in lunatic/defs_common.lua.

  • fix test.elua after map-int VX and one rename, add one microbenchmark.

    Helixhorned r3664 12 apr, 04:59 Fix
  • Generale

    Mostly engine and some gameexec.c stylistic changes.

    Helixhorned r3663 12 apr, 04:59 Engine
  • in hitscan and getzrange, skip sprites if sprite part of clipmask is 0.

    Helixhorned r3662 12 apr, 04:59 Engine
    Mostra dettagli

    ... like was done with clipmove() previously. Also, do some code clean up. There are no changes of functionality.

Build 3661

10 apr 2013 · 1 commit · 1 autore SVN
Apri la build
  • Generale

    Fix something I fucked up with GRP scanning when I added support for the Megaton addon GRPs.

    TerminX r3661 10 apr, 16:47 Fix

Build 3660

9 apr 2013 · 4 commit · 1 autore SVN
Apri la build
  • Generale

    Silence "may be used uninitialized" warning, use Batoi() for user input.

    Helixhorned r3660 9 apr, 10:35
    Mostra dettagli

    Nag: The behavoir of atoi() is *undefined* if "the value of the result cannot be represented" (C99 7.20.1). Note: my nagging about undefined behaviors will *not* get less over time. :P

  • print the "Saved board" message more persistently.

    Helixhorned r3659 9 apr, 10:35 Engine
  • new-generation map format, in-memory representation ("map-int VX").

    Helixhorned r3658 9 apr, 10:35 Engine
    Mostra dettagli

    The Lunatic build compiles with new structures for sector and wall types. They have separate members for TROR {up,down}{bunch,nextwall}, so there are no conflicts with other uses of members into which they were previously shoehorned. Also, the maximum bunch limit is bumped to 512 in that build. Currently, loading from V7/8/9 and saving to V7 and V8 are supported.

  • move utility scripts to util/, bittest.lua -> test/test_bitar.lua.

    Helixhorned r3657 9 apr, 10:35

Build 3656

9 apr 2013 · 1 commit · 1 autore SVN
Apri la build
  • fix stuff after last commits; translator: clean up -f parsing code.

    Helixhorned r3656 9 apr, 10:34 FixCON
    Mostra dettagli

    Also, implement 'cmenu' in LunaCON, make 'definequote' also allowed as inner command.

Build 3655

8 apr 2013 · 2 commit · 1 autore SVN
Apri la build
  • Generale

    Fix changing the max refresh rate in EDuke32 (it was already working correctly in Mapster32).

    TerminX r3655 8 apr, 11:30 FixEngine
  • Generale

    Add support for the versions of Duke it out in D.C., Duke Caribbean: Life's a Beach, and Duke: Nuclear Winter packaged with Duke Nukem 3D: Megaton Edition on Steam. This allows them to be launched directly from the startup window and also adds an "-addon" command line parameter that should allow the duke3d.exe included with Megaton Edition to be replaced with a copy of EDuke32.

    TerminX r3654 8 apr, 11:30

Build 3653

7 apr 2013 · 5 commit · 1 autore SVN
Apri la build
  • replace DukePlayer_t set-member methods with metatable magic.

    Helixhorned r3653 7 apr, 08:20 Engine
    Mostra dettagli

    So that members needing it are checked when they're assigned to using the usual syntax. What kind of check to perform (sector, player, ... x whether negative values are allowed) is written in a declarative fashion inside the C declaration. Also, make Lunatic's MAXQUOTES be C's OBITQUOTEINDEX and bound-check an access of sprite[p->wackedbyplayer] in the C code.

  • get rid of some now unneeded set-member methods, add others.

    Helixhorned r3652 7 apr, 08:20
  • Generale

    a.m32: Don't reposition head light if in void space, fixing crash.

    Helixhorned r3651 7 apr, 08:20 FixEngine
  • access to show2dsector[], fix some permit-negative bound checks.

    Helixhorned r3650 7 apr, 08:20 Fix
  • Generale

    Remove useless code setting show2dwall[] or show2dsprite[], as they're unused.

    Helixhorned r3649 7 apr, 08:20

Build 3648

5 apr 2013 · 10 commit · 1 autore SVN
Apri la build
  • Generale

    a.m32: Implement a Polymer "head light" emanating from your position in 3D mode.

    Helixhorned r3648 5 apr, 10:53 EngineCON
    Mostra dettagli

    Toggled with Ctrl+Shift+[KP-]. Variable 'headlight_range' controls its range. For the implementation, a new event EVENT_PREDRAW3DSCREEN was added.

  • Generale

    Factor out displaying episode ending cutscenes into G_BonusCutscenes().

    Helixhorned r3647 5 apr, 10:53 Fix
    Mostra dettagli

    Also, - retire IFWITHIN() macro, preferring expanding it - fix _endofgame() in control.lua

  • gen. cleaner code, make actor[].movflag internal, update listglobals.sh

    Helixhorned r3646 5 apr, 10:53 CON
  • Generale

    Define a macro LUNATIC_EXTERN that expands to 'static' in non-Lunatic builds.

    Helixhorned r3645 5 apr, 10:53
  • Generale

    Take over and use static assertion macro found in LuaJIT sources.

    Helixhorned r3644 5 apr, 10:53
Mostra gli altri 5 commit di questa build

Build 3638

5 apr 2013 · 1 commit · 1 autore SVN
Apri la build
  • Generale

    Support NVIDIA's adaptive vsync, you can enable it by setting r_swapinterval -1 in the console or by using the new third setting for the vsync menu option.

    TerminX r3638 5 apr, 09:41

Build 3637

5 apr 2013 · 1 commit · 1 autore SVN
Apri la build
  • Generale

    Prevent loading anything except the GRP from the Steam or GOG Duke3D install directories. Loading DUKE.RTS from those paths will be resolved later.

    TerminX r3637 5 apr, 00:48

Marzo 2013 28 build · 101 commit

Build 3631

31 mar 2013 · 4 commit · 1 autore SVN
Apri la build
  • Generale

    Fix playing ambient sounds at max volume for split sec on entering their range.

    Helixhorned r3631 31 mar, 11:58 Fix
    Mostra dettagli

    This is done by always calling FX_PlayAuto3D() to play such sounds. It now additionally takes a third argument 'loophow', permissible values being FX_ONESHOT and FX_LOOP.

  • Generale

    In 'tip' display code, extrapolate four more values of the y coord table.

    Helixhorned r3630 31 mar, 11:58
    Mostra dettagli

    Also, for tip_incs values greater or equal than the number of elements in this table, return early reporting that the hand has been drawn, so that the otherwise selected weapon is not drawn.

  • chaining of actor callback functions.

    Helixhorned r3629 31 mar, 11:58
    Mostra dettagli

    For events and actors, a flag can be now passed whether to chain the new function at the beginning or end of an already existing one, or to replace it entirely. Also, for the translator, add option -fno-error-nostate, disabled by default.

  • Generale

    Add rudimentary sanity checks when playing ANM files.

    Helixhorned r3628 31 mar, 11:57
    Mostra dettagli

    - Don't attempt to play an ANM file if it is empty (warn) or too short (error). - If failing to read IVF file header or initializing VPX codec, don't play ANM. - Return early from gltexapplyprops() if not in GL modes.

Build 3627

29 mar 2013 · 5 commit · 1 autore SVN
Apri la build
  • Generale

    Add some test CON files to source/lunatic/test.

    Helixhorned r3627 29 mar, 08:59 CON
    Mostra dettagli

    The code is mostly by other people, who are credited in the CON files.

  • Generale

    Return early from A_IncurDamage() if actor[].picnum ("htpicnum" in CON) is < 0.

    Helixhorned r3626 29 mar, 08:59 FixCON
    Mostra dettagli

    With this change, it is impossible for negative values to be used as array indices inside this function, and I believe that it is also impossible that they escape to somewhere they might be used as such. For Lunatic, allow setting actor[].picnum to negative values and in the translator, add (commented out) code to warn whenever it is set to a constant negative value. Also, fix a _sound call in _addphealth in control.lua.

  • make the crash log file named eduke32_or_mapster32.crash.log.

    Helixhorned r3625 29 mar, 08:59 Fix
  • Generale

    Don't output an empty SelectedGRP entry into the cfg, fixing bare EDuke32 build.

    Helixhorned r3624 29 mar, 08:59 Fix
  • factor out 3x computing "alwaysshowgray", but don't change anything.

    Helixhorned r3623 29 mar, 08:59 Engine

Build 3622

28 mar 2013 · 1 commit · 1 autore SVN
Apri la build
  • Generale

    Tweak the code that adds the Steam and GOG Duke3D paths a little. This changes things so that we add the DOSBox version provided on Steam as a source for the GRP instead of their main content dir, bypassing loading their screwed up duke3d.def.

    TerminX r3622 28 mar, 16:35

Build 3616

26 mar 2013 · 1 commit · 1 autore SVN
Apri la build
  • Generale

    Don't continue animating Ripper, Shrinker, Expander and Freezethrower when the game is paused or the menu is up.

    TerminX r3616 26 mar, 23:37

Build 3615

26 mar 2013 · 3 commit · 1 autore SVN
Apri la build
  • Generale

    Read GOG.com and Steam Duke3D install paths from the registry instead of hard-coding the default paths.

    TerminX r3615 26 mar, 18:39
  • Generale

    Fix shrunk player fist animation speed as requested on the forums. I didn't test this against the DOS version but it seems about right according to my memory. Let me know if it's still wrong and you care that much about it.

    TerminX r3614 26 mar, 18:38 Fix
  • Generale

    MSVC build fixes. The change to Makefile.deps is slightly questionable but it's not really an issue.

    TerminX r3613 26 mar, 18:38 Fix