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 · 1 attivi

Visualizzate 1.769 build

Esporta CSV
Opzioni di visualizzazione
Dettagli dei commit:

Aprile 2013 28 build · 84 commit

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

Build 3601

24 mar 2013 · 9 commit · 1 autore SVN
Apri la build
  • simplify RETURN handling, make its behavior across events same as C-CON.

    Helixhorned r3601 24 mar, 11:54 CON
    Mostra dettagli

    There's only one RETURN value on the C side (g_RETURN), which is also referenced from Lua. Upon entering an event, its value takes on the per-event default one, and its value when the event code finishes is passed back to the game. Independently of that, its value is always saved and restored across event calls.

  • add LuaJIT's 'dump' module, printing traced bytecode, IR and mcode.

    Helixhorned r3600 24 mar, 11:54
  • don't wrongly report PANIC corruption with MAXSPRITES sprites present.

    Helixhorned r3599 24 mar, 11:53 FixEngine
  • Generale

    Lunatic t.: don't error on changing stat/sect of sprite not in the game world.

    Helixhorned r3598 24 mar, 11:53 Engine
  • actor usertypes from CON, set SFLAGs as 2nd gameactor() arg in Lua.

    Helixhorned r3597 24 mar, 11:53 FixCON
    Mostra dettagli

    In passing, fix a couple of omissions: gameactor() being passed nil's in the middle, more than one moveflag to CON *actor.

Mostra gli altri 4 commit di questa build

Build 3592

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

    premap.c: fix oob access of tagbitmap[] with formerly negative lo-/hitags.

    Helixhorned r3592 21 mar, 03:20 Fix
    Mostra dettagli

    Also, allocate that array dynamically instead of on the stack.

  • make ivec3 and dvec3 types share same metatable, orthogonalize API.

    Helixhorned r3591 21 mar, 03:20
    Mostra dettagli

    Specifically, remove ivec3's blen1() method and add from/to BUILD coordinate (z scaled by 16) conversion methods.

  • slightly cleaner weapondata_t access.

    Helixhorned r3590 21 mar, 03:20
    Mostra dettagli

    Also, for the embedded translator: don't warn on unrecognized command line opt.

  • Generale

    Clean up mdsprite.c:voxdraw() a little.

    Helixhorned r3589 21 mar, 03:20

Build 3588

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

    Clean up mdsprite.c:md3draw() by factoring out m->head.flags == 1337 check.

    Helixhorned r3588 21 mar, 03:20
    Mostra dettagli

    ... into a macro MFLAGS_NOCONV(m). Since it currently expands to (0), some dead code will be eliminated. Introduce a "compilation option" macro DO_MD2_MD3_CONV in mdsprite.c.

  • Generale

    Clean up mdsprite.c:md3draw() by factoring out spriteext[tspr->owner] access.

    Helixhorned r3587 21 mar, 03:19
  • Generale

    Make -testlua accepted (but ignored) in non-Lunatic build.

    Helixhorned r3586 21 mar, 03:19
    Mostra dettagli

    So that it doesn't result in the -t (respawn on) command line switch.

  • Generale

    Clean up mdsprite.c:md3draw() by tightening locals, factoring out 2x dup code.

    Helixhorned r3585 21 mar, 03:19
  • give sprite cstat 1024 a marco name, CSTAT_SPRITE_MDHACK.

    Helixhorned r3584 21 mar, 03:19 Engine
Mostra l’altro commit di questa build

Build 3582

21 mar 2013 · 2 commit · 1 autore SVN
Apri la build
  • Wii

    Fix Mapster32. It runs now.

    Hendricks266 r3582 21 mar, 02:49 FixEngine
  • Add the default installation paths for the GOG.com release of Duke Nukem 3D: Atomic Edition and the Steam release of Duke Nukem 3D: Megaton Edition (if they exist) to EDuke32's search path.

    Hendricks266 r3581 21 mar, 02:48

Build 3580

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

    Process ART animations on tspr->picnum early in all three renderers.

    Hendricks266 r3580 18 mar, 23:23 Engine
    Mostra dettagli

    This enables ART animations to take effect on voxels in classic, voxels and models in Polymost, and models in Polymer.

  • Generale

    Save the configuration files whenever a savegame is made.

    Hendricks266 r3579 18 mar, 23:23
  • Generale

    Prevent the middle chaingun muzzleflash from animating its position when the player is frozen.

    Hendricks266 r3578 18 mar, 23:22 Fix
    Mostra dettagli

    The unmodified behavior is completely wrong and I don't see how any mod could ever use it.

  • Generale

    weapons.con.sample: Fix three C to CON porting bugs. Thanks to Fox for the reports.

    Hendricks266 r3577 18 mar, 23:22 FixCON
    Mostra dettagli

    (Modders who used an older version: Take a look at the SVN diff, the fixes can easily be applied by hand.)

  • Generale

    Add to r3544.

    Hendricks266 r3576 18 mar, 23:22