July 2025
-
Fix lighting preview when multiple SEs are in a sector
Show details
Adds a failsafe for when multiple SE12, SE3 or SE4 are in a single sector by only accounting for the first one (Lowest sprite #ID) This prevents the lighting preview from causing permanent shade changes to a map as it can only store the original map state for one SE sprite per sector.
June 2025
-
Fix selection bug affecting sector pal
October 2023
September 2023
-
Fix globalsound being broken in 3D Mode
Show details
This would previously attempt invalid array access with index -1.
-
Allow decreasing sprite repeat down to size of 1x1 in 3D mode
Show details
Note: this was already possible by manually editing the repeat.
-
Don't lock up the editor while testing a map
August 2023
-
Remove "pathsearchmode" backup from menuselect()
Show details
Hitting CTRL+F in Mapster32's map load menu, then exiting it with ESC would result in the next menu opening at the filesystem's root path, and not in the previously open folder.
June 2023
-
add map start position to undo/redo state
Show details
- Fixes
- terminx/eduke32#210
-
fix F11 brightness adjustment and enable function in 2D mode
May 2023
-
improve 2d mode sprite color calculation to avoid returning illegible colors
-
set asksave to 0 when saving from menu
-
add Ctrl+Alt+W hotkey to toggle clipping of sprite insertions against blocking sprite geometry instead of hitscan
-
fix m32script crash
-
add file drop callback/SDL_DROPFILE support
-
add Ctrl+Alt+R hotkey to toggle the display of grayed-out sectors
-
skip showing the radii of ambient sounds within grayed-out sectors
April 2023
-
in 'editorDraw2dSprite()', don't redundantly (over)draw a line.
-
in 'editorDraw2dSprite()', rename '[xy]2' -> 'd[xy]' + other NIFC tweaks.
Show details
- pull out repeated expression 'spr->ang + angofs' into local 'ang' - tweak 'editorDraw2dScreen()', too
-
fix "search for named tile" [S] in the tile selection view.
-
NIFC tweaks around tile selection.
Show details
Background: "search for named tile" does not work as expected.
-
add an EVENT_INIT that fires once per explicit `include` of a script filename from the console (including from within m32_autoexec.cfg)
June 2022
-
GCC 12 warning fixes
May 2022
-
revise b75488b44d755da170b2877ab935ec385512036a to print status messages informing the user why undo/redo is blocked
April 2022
March 2022
-
add "cameraheight" cvar to control the player height
Show details
Default for Duke3d is 40, and Shadow Warrior is 58.
February 2022
-
clean up log messages
January 2022
December 2021
-
fix possible file handle leak in osdcmd_artdump()
November 2021
-
Increase MAXSOUNDS to 16384 to match the game-side limit
October 2021
-
remove call to calc_sector_reachability() from yax_updategrays() in favor of calling it explicitly when needed instead
-
fix "gameexecutable" option in configuration file
-
don't crash when loading corrupt maps with sectors with zero walls
Show details
This also makes the editor recognize corrupt sectors with < 3 walls and try to repair the map. It works for the corrupt sectors in E4L1, at least. Please immediately report any problems caused by this change directly to me.
-
fix stupid mouse look bug
-
fix a few things to reference MAXUSERTILES instead of MAXTILES
-
improve tile picker
-
make little dot thing that snaps to the currently selected wall from the mouse cursor more visible and minorly improve mouse cursor
Show details
Yeah, I understand it's fucking pink, but go ahead and find me a more visible color in the default palettes of any of the supported games. wtf chode
-
patch from Doom64hunter to update the GTK2 version of the editor startup window to include the "working directory only" checkbox
-
patch from Doom64hunter to update the Ion Fury buildres.rc with the latest changes from the regular one
-
add xfliphighlightedsectors/yfliphighlightedsectors/xmirrorhighlightedsectors/ymirrorhighlightedsectors to m32script, remove read-only flag from startpos vars so the map start position can be changed from scripts
-
WIP changes to allow Mapster32 to be used without the cursor being confined to the window
-
startup window checkbox for -usecwd
-
integer upscaling for 2d mode for people with 4K displays
Show details
Enable with the "upscalefactor" console command or by editing the cfg for now.
-
unify resolution choice for 2d and 3d mode
September 2021
-
Use APPBASENAME for testing maps
Show details
Allows FURY compiled mapster32 to launch fury.exe
August 2021
-
Actually make use of `sound` def token's `volume` subtoken
Show details
Followup to 072bd40ebd1a2d0833021b78e7784bab65259c61.
-
Factor out g_sounds[num] access in S_PlaySound and S_PlaySound3D
-
use updatesectorz_compat() for moving with the mouse with clipping disabled