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

Stai vedendo il 2013 · selezionalo di nuovo per vedere tutti gli anni
Era SVN · r1519 – r8798 Era Git · voidpoint.io, da aprile 2020
Filtri · 1 attivi

Visualizzate 214 build

Esporta CSV
Opzioni di visualizzazione
Dettagli dei commit:
Filtri attivi: Anno: 2013 Azzera tutto

Aprile 2013 28 build · 84 commit

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

Build 3612

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

    Fix a case in minitext_() overlooked by r3608.

    Hendricks266 r3612 25 mar, 12:19 Fix
    Mostra dettagli

    (This should fix the inventory item box in the statusbar.)

  • Properly implement rotatesprite16 by adding ROTATESPRITE_FULL16 to orientation.

    Hendricks266 r3611 25 mar, 12:19 CON

Build 3610

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

    Add "rotatespritea" to CON and M32script.

    Hendricks266 r3610 24 mar, 21:33 CON
    Mostra dettagli

    I hope I didn't bruise Lunatic too much.

  • Generale

    Implement alpha into rotatesprite (rotatesprite_) on the engine side.

    Hendricks266 r3609 24 mar, 21:32 Engine
  • Generale

    Add orientation bit 2048, enumerated as ROTATESPRITE_FULL16, which is a courtesy provided by the engine for the purpose of the game to internally force use of full 32-bit coordinates. With this bit set, all CON screen drawing commands can use rotatesprite16-like coordinates.

    Hendricks266 r3608 24 mar, 21:31 EngineCON
    Mostra dettagli

    While the functionality was already internally in place for gametext as one of two hacks using ROTATESPRITE_MAX (the other still used by minitext_() to align with the statusbar) we must codify a bit in the engine for safe external use. (Otherwise, ROTATESPRITE_MAX could/would theoretically increase and leave modders high and dry.) (Dev note: In G_DrawTXDigiNumZ(), ROTATESPRITE_MAX was used to bitshift the value used to calculate digit spacing for no reason I can ascertain other than to introduce rounding errors into the zoom/textscale calculations. It was never used anywhere, so I removed it.) Bonus: The scaling code for digitalnumberz and gametextz has been modified so that the spacing is no longer affected by rounding errors. Try animating the zoom value and compare how the text used to jump but now does not.

  • Generale

    Hackily implement spriteext.alpha into Classic by internally attaching 33% and 66% to the cstat bits.

    Hendricks266 r3607 24 mar, 21:31
  • Generale

    Relax CAPITALIZATION restrictions.

    Hendricks266 r3606 24 mar, 21:31

Build 3605

24 mar 2013 · 4 commit · 1 autore SVN
Apri la build
  • fix assertion failure with overlong walls in rintersect().

    Helixhorned r3605 24 mar, 11:55 FixEngine
  • Generale

    Lunatic translator: proper Lua->CON line mapping for actor/event/etc. headers.

    Helixhorned r3604 24 mar, 11:55 CON
  • return early with 0 from cansee() if either sector is >= MAXSECTORS.

    Helixhorned r3603 24 mar, 11:55 EngineCON
    Mostra dettagli

    Previously, only the <0 condition was checked. However, the passed sectnums could be >= MAXSECTORS (at least in C-CON), for example when issuing 'canseespr' on a sprite not in the game world.

  • readarrayfromfile: fail silently if file can't be opened.

    Helixhorned r3602 24 mar, 11:55 CON