EDuke32 Changelog Unofficial archive

What changed in EDuke32, build by build

2,117 builds · 8,866 commits · 25 authors · October 2009 – August 2026

Commits per year

Select a year to see its builds
SVN era · r1519 – r8798 Git era · voidpoint.io, from april 2020
Filters · 1 active

Showing 1,437 builds · 2,949 commits

Export CSV
Display options
Commit details:
Active filters: Type: Fixes Clear all

June 2013 13 builds · 21 commits

Build 3885

13 Jun 2013 · 2 commits · 1 author SVN
Open build
  • General

    Fix 1.3D, sorry guys

    TerminX r3885 13 Jun, 14:17 Fix
  • General

    Fix up handling of the Duke shareware beta a little bit, and change the dialog that pops up after running the shareware version too many times to take you to Steam instead of GOG (the Steam version is a better deal)

    TerminX r3884 13 Jun, 14:17 Fix

Build 3883

13 Jun 2013 · 8 commits · 1 author SVN
Open build
Open the build to see all 8 commits

Build 3850

2 Jun 2013 · 2 commits · 1 author SVN
Open build
  • General

    Fix the display of numbers with TEXT_GAMETEXTNUMHACK and TEXT_XOFFSETZERO. (Fix level stats, part 2.)

    Hendricks266 r3850 2 Jun, 22:26 Fix
    Show details

    The commit revises the definition of qstrdim when TEXT_[XY]OFFSETZERO are used. With these flags, the offsets the user specifies are now the only dimensions the function cares about in terms of tile placement, so depending on the difference between the offset(s) and the size of the final tile, it may be slightly more or less than the dimensions actually displayed on the screen because tile size is never taken into account. (For example, if your font is nominally 9x7 like the Duke bluefont and you use a TEXT_XOFFSETZERO of 5 with a string five characters long, the total x dimension will be 25 even though the last character will overhang that amount by four pixels. If you use a TEXT_XOFFSETZERO of 12 with the same string, the total x width will be 60 even though there will be three pixels of empty space on the right edge.) This change was made because assigning text an arbitrary constant width in general implies an intent to keep character positions constant even with a variable width font, but returning the visible span of pixels on the screen that the tiles cover would have caused the string to move when alignment options other than the top-left were used. In other words, you can now safely use TEXT_[XY]OFFSETZERO with the alignment options and the text won't jiggle. Also, with TEXT_GAMETEXTNUMHACK, numerals are now effectively TEXT_XOFFSETZERO text that respect the above paragraph, so number count displays can look nice with alignment options too. Having to modify the extent/offset code makes me realize that I'm not quite happy with its structure because it gets tangled juggling different concepts like character width, X offset, and spacing, and how they relate when the line wraps or in terms of the final size. Fortunately, it produces correct results as far as I know, and it's not necessarily ugly, just hard to understand. Handle with care.

  • General

    Fix display of level stats by fixing G_ScreenText() handling of (orientation & 2).

    Hendricks266 r3849 2 Jun, 22:26 Fix

Build 3846

1 Jun 2013 · 7 commits · 1 author SVN
Open build
  • fix a couple of oversights, tweak some stuff.

    Helixhorned r3843 1 Jun, 13:09 Fix
  • General

    Lunatic/classic: in TROR maps (V10), enable non-power-of-two wall drawing.

    Helixhorned r3841 1 Jun, 13:09 FixEngine
    Show details

    Also, fix clearing a bunch in new-format-map (=Lunatic) build.

  • fix mistranslation of CON "else { if" to Lua "elseif".

    Helixhorned r3840 1 Jun, 13:09 FixCON
    Show details

    When encountering a non-empty statement inside braces, emit "do" ... "end".

Open the build to see all 7 commits

May 2013 24 builds · 40 commits

Build 3815

25 May 2013 · 1 commit · 1 author SVN
Open build
  • General

    Fixes a crash after killing the boss in Duke 0.99 and fixes the issue with WGR2 SVN being detected as 0.99 due to malformed definelevelname statements

    TerminX r3815 25 May, 13:25 Fix

Build 3813

24 May 2013 · 10 commits · 1 author SVN
Open build
Open the build to see all 10 commits