Menu
Login
Language
DE EN FR ES IT CZ

Update 5.3.6 1248 released

  • #1, by SimonSThursday, 13. November, 17:26 2 days ago
    Changelog:
    - SDL3, mostly won't change much, but you can now drop files on the editor in linux and mac like in windows, windowbrightness functions are removed because they are not supported anymore
    - Mac Native Silicon build, contains x86 binaries as well as arm64, no changes expected, starts a little faster
    - ffmpeg8, now supports alpha in vp9 via libvpx (only Mac/Win for now), also av1 support
    - new text area with translate via openai (you need an api key), better filters and search
    - config.ini functions: Save selected conditions and values there (requires calling system.configWrite()), also lua functions:

    system.setConfig("key", value)
    system.getConfig("key")

    setConfig will apply anything instantly that can be applied.
    Keys:
    Fullscreen: true/false
    Resizable: true/false
    Intro: true/false
    MusicVolume, SoundVolume, SpeechVolume, MovieVolume, GlobalVolume: 0-100
    Language: name of the current language (VGameStandardLanguage)
    Resolution: Desktop/Game/Auto/1280x720 (specific resolution)
    UseTextureCompression: true/false
    LockCursor: true/false
    LogLevel: Error/Warning/Info/Max

    For changing to fullscreen, set fullscreen first and then resolution.

    - Class custom action parts (can be: Character, Scene, Condition, Interface, Animation, Action, Multimedia, Savegame, Misc)
    - Lua if action parts
    To use lua if actionparts, register them with isif = true, int3 is always for the elseif checkbox, add that to the text like below.

    E.g.:
    registerActionPart("TEST_IF",{
     isif=true,
     link1={text="Object",use=true,control=0},
     link2={text="",use=false,control=0},
     integers={use=0,useint3=true,pointlabel="",pointdialog=0},
     integer1={text="",control=0,min=0,max=0,val=0,options={}},
     integer2={text="",control=0,min=0,max=0,val=0,options={}},
     integer3={text="ElseIf",control=2,min=0,max=0,val=0,options={}},
     path={text="",use=false,filter=0},
     string={text="",use=0},
     link1filter={"\\eScenes\\VSceneObjects\\eObjects"},
     link2filter={},
     stringfilter={},
     group="Condition"
    })
    translation(0, "TEST_IF", "If Test")
    translation(0, "TEST_IF_Name", "{if %int3==1 then return 'Else ' else return '' end} If %link1 Test")

    To execute the action part in the player, you need to return two bools, also add true as third param:
    registerActionPart("TEST_IF",function(activeAction, actionPart)
     if not actionPart.Link.empty then
      return false, true
     end
     return false, false -- end of action, result
    end, true)

    - Use %link3 from string in name

    New waypoint scaling options:
    - Vertical (like the old version)
    - Horizontal
    - Triangle interpolation, will make triangles of all points with a scale and interpolate in between, you have to see
    Also the waypoint algorithm is now A*, so spam everything full of points, it won't lag.

    Action parts:
    - Compare string values
    - Change interaction position/direction
    - Character current outfit is...
    - Run action part
    - Reload game and run action

    Other new stuff:
    - iOS home button now grayed out, until you swipe up twice
    - 16KB alignment android
    - Show waypoints
    - Interface tab in player console
    - Filter in action parts/audio containers/outfits
    - Point emitter icon now better visible
    - Auto-mute movie components in editor
    - Character alignment for interaction position can be set
    - Lock audio container order
    - Condition for action areas
    - Switch container: option to not crossfade from silence
    - Switch container: option to play only once for continuous containers
    - 32k limit for pauses is removed
    - Dialog opening animation, disabled buttons are now recognizable
    - Gog update
    - Particle shader (fumbled for current version, next smaller update has it fixed), allows combining masking and particles
    - the ved in export is now better encrypted
    - system.windowMode get/set 0:windowed, 1,2:fullscreen desktop, use the config functions for more control

    Fixes:
    - Linux player console not working from appimage
    - iOS mouse not working
    - Mac export from Mac now removes signature
    - Shader compilation broken
    - Cursor stayed active on dialog start if over an object
    - Changing shader from another tab updates components now
    - Linebreaks in dialog with bitmap font broken
    - ReplaceGame broken for unrelated games
    - Shaderlamp shader not working
    - Wrong cursor if the editor checks for updates while starting
    - Input for preview opacity value broken
    - Green corners in popups
    - Immediate action aligned character if at destination
    - Videos don't need widths divisable with 16 anymore
    - Go to definition didn't work for audio containers

    Thread Captain

    1615 Posts


Write post