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 425 build · 724 commit

Esporta CSV
Opzioni di visualizzazione
Dettagli dei commit:

Gennaio 2015 7 build · 9 commit

Build 4875

4 gen 2015 · 2 commit · 1 autore SVN
Apri la build
  • CON

    always return non-negative values from 'clipmove' and related.

    Helixhorned r4874 4 gen, 10:44 FixEngineCON
    Mostra dettagli

    Previously, the C function clipmove() returned negative values when hit a wall (32768+wallnum) or sprite (49152+spritenum) because internally, these values were encoded into a *signed* 16-bit integer. This made no difference to C code using it, since it always proceeded by bit checks, but was inconsistent with documentation on CON 'clipmove' on the wiki. The following commands are affected too, since they use the value returned by clipmove(): 'clipmovenoslide', 'movesprite'. Also, the value of actor[].movflag ('htmovflag' from CON). Also, fix 'clipmove*' in LunaCON and add lunatic/test/checknearwall.con as an example of how to implement a being-close-to-a-wall checker as requested in http://forums.duke4.net/topic/7869-determining-closeness-to-a-wall/

Apri la build per vedere tutti i 2 commit

Dicembre 2014 6 build · 12 commit

Build 4871

28 dic 2014 · 1 commit · 1 autore SVN
Apri la build
  • Generale

    sounds.c: don't crash S_PlayMusic() if passed null pointer for 'fn'.

    Helixhorned r4871 28 dic, 14:12 FixCON
    Mostra dettagli

    This may happen if no title/end music is defined from CON. Thanks to Zaxtor for the bug report.

Build 4844

26 dic 2014 · 11 commit · 1 autore SVN
Apri la build
  • fix 'writearraytofile' for 64-bit platforms.

    Helixhorned r4844 26 dic, 09:30 FixCON
  • CON

    allow passing more than one flag to the 'spriteflags' directive.

    Helixhorned r4841 26 dic, 09:29 CON
    Mostra dettagli

    These will be bitwise-OR'd.

  • Generale

    In C-CON build, prevent leak of gamevar/gamearray labels on savegame loading.

    Helixhorned r4839 26 dic, 09:29 FixCON
    Mostra dettagli

    Also, rewrite the loops in Gv_Free() and Gv_Clear() in the plain fashion so that they are correct even if the number of gamearrays exceeds the number of gamevars.

  • Generale

    cache1d.c: Revert changes in r4665 unrelated to unrolling, fixing oob write.

    Helixhorned r4838 26 dic, 09:29 FixCON
    Mostra dettagli

    Specifically, we must make sure that dasizeof <= LZWSIZE (or so) in c1d_{read,write}_compressed() (what the assertion in the last commit was about, and is now redundant). This fixes saving of e.g. large gamearrays with the C-CON build. Bump BYTEVERSION. An alternative for setting dasizeof to 1 would be to factor it and keep dividing as long as it's > LZWSIZE.

Apri la build per vedere tutti i 11 commit

Build 4799

6 dic 2014 · 8 commit · 1 autore SVN
Apri la build
  • fix tilesizx[]/tilesizy[] access. Can also 'copy' from them.

    Helixhorned r4799 6 dic, 11:09 FixCON
  • Generale

    M32Script cleanup. Fixes at least one non-minor and one minor bug.

    Helixhorned r4798 6 dic, 11:09 FixCON
  • implement 'qstrncat' command.

    Helixhorned r4795 scritto il 5 dic 2014 CON
  • Generale

    gamevars.c: don't leak memory in Gv_NewArray(). DONT_BUILD.

    Helixhorned r4793 scritto il 5 dic 2014 FixCON
Apri la build per vedere tutti i 8 commit

Novembre 2014 2 build · 8 commit

Build 4777

28 nov 2014 · 81 commit · 3 autori SVN
Apri la build
  • fix 'readgamearray' and 'resizearray' on Windows.

    Helixhorned r4735 scritto il 7 nov 2014 FixCON
    Mostra dettagli

    We must not use Xrealloc(), since gamearrays are now allocated with Xaligned_alloc(). NOTE: I did not check all potential problematic cases, only those to get LNGA3 up and running.

  • fix 'readgamearray' on 64-bit platforms.

    Helixhorned r4734 scritto il 7 nov 2014 FixCON
    Mostra dettagli

    Also prettify P_DisplaySpit().

  • player[].loogcnt, userdef[].color, minor fixes.

    Helixhorned r4732 scritto il 7 nov 2014 FixCON
  • fix tilesizx[] and tilesizy[] system gamearrays.

    Helixhorned r4731 scritto il 7 nov 2014 FixCON
  • fix possible crash when a CON error is raised due to access of invalid sprite.

    Helixhorned r4709 scritto il 30 ott 2014 FixEngineCON
    Mostra dettagli

    For example, in CON_ERRPRINTF("invalid target sprite (%d) %d %d\n", iActor, vm.g_i, TrackerCast(vm.g_sp->picnum)); vm.g_i can be -1 and vm.g_sp can be NULL then. (Not anymore.) DONT_BUILD.

Apri la build per vedere tutti i 81 commit

Settembre 2014 1 build · 2 commit

Build 4593

7 set 2014 · 9 commit · 1 autore SVN
Apri la build
  • Generale

    Get rid of EnvMusicFilename[] and use MapInfo[].musicfn for that.

    Helixhorned r4588 7 set, 11:10 CON
    Mostra dettagli

    The additional space was there all the time, so it's not understandable why another array was necessary. CON: for 'music', error if volume number is outside [0 .. MAXVOLUMES+1], and in LunaCON, additionally warn if it's MAXVOLUMES+1 (0 is preferred for that).

  • Generale

    Allow DEFining music for which there is no CON music; Add 'music' OSD command.

    Helixhorned r4587 7 set, 11:10 CON
    Mostra dettagli

    The OSD command is invoked like "music E5L3" (case insensitively).

Apri la build per vedere tutti i 9 commit

Agosto 2014 2 build · 5 commit

Build 4584

31 ago 2014 · 9 commit · 1 autore SVN
Apri la build
  • implement 'qsubstr' command. Add source/lunatic/test/qsubstr.con.

    Helixhorned r4583 31 ago, 04:15 CON
    Mostra dettagli

    In C-CON's qsubstr, error if <start> is not in [0 .. MAXQUOTELEN-1] or <length> is negative.

  • Generale

    Fix crash using INTERNAL DEFAULTS after CON error when CON modules were given.

    Helixhorned r4582 31 ago, 04:15 FixCON
  • ignore internal flag in gamevar redef check; allow "Pals" member.

    Helixhorned r4581 31 ago, 04:15 CON
Apri la build per vedere tutti i 9 commit

Giugno 2014 2 build · 2 commit

Maggio 2014 1 build · 3 commit

Build 4476

18 mag 2014 · 4 commit · 1 autore SVN
Apri la build
Apri la build per vedere tutti i 4 commit

Aprile 2014 3 build · 6 commit

Build 4452

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

    Keep displaying difficulty menu for as long as the *voice* plays.

    Helixhorned r4449 19 apr, 15:42 CON
    Mostra dettagli

    Previously, the check was for the hard-coded sound number. This made it impossible to change difficulty selection sounds via EVENT_SOUND.

  • CON

    add getactor[]/sprite[] member 'movflags'.

    Helixhorned r4448 19 apr, 15:42 EngineCON
    Mostra dettagli

    This is exactly the same as the actor[].movflags member in the Lunatic build: http://lunatic.eduke32.com/lunatic.html#actor

Apri la build per vedere tutti i 5 commit

Build 4428

9 apr 2014 · 3 commit · 1 autore SVN
Apri la build
  • CON

    in rotatespritea and screentext, if alpha < 0, make -alpha denote blend.

    Helixhorned r4428 9 apr, 11:51 CON
    Mostra dettagli

    For convenience, orientation gets bit 1 (translucency) set automatically. Again, test/screentext.con is updated to show off this functionality (the code there assumes that additive blending tables are loaded at blend numbers 101 -- 132). BUILD_LUNATIC.

  • fix 'screentext' command.

    Helixhorned r4427 9 apr, 11:51 FixCON
  • Generale

    In ext. PALETTE.DAT, store log2 of last alpha table index. Handle alpha in classic.

    Helixhorned r4426 9 apr, 11:51 EngineCON
    Mostra dettagli

    The extended PALETTE.DAT format can now carry a trailing byte, called 'lognumalphatables'. If it is present, the engine assumes that alpha blending tables are loaded at blend indices 1 to 1<<lognumalphatables and handles rotatesprite's alpha and spriteext[].alpha accordingly. The ability to save this new byte is added to engine.lua:savePaletteDat() and the corresponding convenience functions in shadexfog.lua. Examples test/screentext.con and test/sprite_access.con are updated for demonstration purposes.

Build 4416

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

    Rename sector[].filler member to '.fogpal'. From CON, keep the '.alignto' alias.

    Helixhorned r4416 5 apr, 04:28 EngineCON
    Mostra dettagli

    The overall situation is thus as follows: - in C and from Lua, that member is called 'fogpal' - In CON (both C-CON and LunaCON), it's 'fogpal' with 'alignto' being an alias; 'filler' wasn't available before, either. - In m32script, it's 'fogpal' or 'alignto' ('filler' is not available any more)

Apri la build per vedere tutti i 5 commit