Lavish Software Releases

Inner Space version 1.19 Build 7260
Released: 2024-04-11
1.19 Build 7260
  • Stability fixes
  • Fixed an intermittent crash during startup in some DirectX 11 games
  • Updated DxNothing game detection
  • New Virtual Input:
    • Fixed an issue with mouse button release in Direct Input games (e.g. EverQuest)
    • Fixed an issue with multi-PC mouse control
    • Joystick API is now disabled by default
    • Improved handling of input device unplugging/re-plugging
    • Fixed handling of data from some input devices
    • Added native device support for Razer Tartarus Pro, iBuffalo Classic USB Gamepad (SNES)
    • Added linux API support (various /dev endpoints)
    • Fixed an issue with double inputs in City of Heroes
  • LavishScript:
    • Fixed an issue with weakref initialization when making inter-script script-defined member/method calls

jmb version 1.04 Build 7253
Released: 2024-03-07
1.04 Build 7253
  • EverQuest 1: Fixed some graphics related issues
  • WindowCharacteristics command no longer accepts 0x0 as a valid size
  • Fixed an issue with Direct3D 11-12 monitor selection
  • Fixed a framerate issue in some Direct3D11-12 games (notably EverQuest 1's new Direct3D11 engine)
  • Fixed Add Game window scaling
  • Fixed compatibility with QT5 applications (e.g. some game launchers)
  • EVE Launcher: Fixed loading settings
  • EVE Launcher Beta: Compatibility fixes
  • EVE: Fixed a crash affecting DirectX 12 mode
  • Steam game compatibility fixes
  • Onigiri compatibility fixes
  • Dungeon Defenders 2 compatibility fixes
  • .NET compatibility fixes
  • Diablo 4 compatibility fixes
  • Fixed a crash with Direct3D 12 and NVIDIA Optical Flow (including "Frame Generation" setting in Diablo 4)
  • Star Wars: The Old Republic compatibility update
  • Add Game Window should now appear correctly with display scaling
  • Fixed an issue with Inner Space audio output crashes
  • Improved Uplink rendering performance
  • Stability fixes
  • Fixed next/previous session ordering
  • WindowSize and WindowCharacteristics command -fullscreen options now use the size of the screen the window is currently on
  • LavishGUI 2
    • New element "scalepanel" element, based on panel but which can visually scale its contents
  • LavishScript:
    • Fixed an issue with weakref initialization when making inter-script script-defined member/method calls
    • ldio:LoadPackageFile[string filename, <string commandOnComplete>]
    • ldio:UnloadPackageFile[string filename, <string commandOnComplete>]
    • ldio:LoadPackage[jsonvalueref joPackage, <string commandOnComplete>]
    • ldio:UnloadPackage[jsonvalueref joPackage, <string commandOnComplete>]
    • jsonobject direct3d11.MemoryInfo
    • int64 direct3d11.GPUMemoryBudgetOverride
    • int64 direct3d11.SharedMemoryBudgetOverride
    • direct3d11:SetGPUMemoryBudgetOverride[int64 newValue]
    • direct3d11:SetGPUMemoryReservation[int64 newValue]
    • direct3d11:SetSharedMemoryBudgetOverride[int64 newValue]
    • direct3d11:SetSharedMemoryReservation[int64 newValue]

Inner Space version 1.19 Build 7248
Released: 2024-02-09
  • Path of Exile compatibility update
  • EVE Online Launcher compatibility update
  • Stability fixes
  • WindowCharacteristics command no longer accepts 0x0 as a valid size
  • Fixed an issue with Direct3D 11-12 monitor selection
  • New Virtual Input:
    • Fixed an issue with mouse cursor locking in Direct Input games (e.g. EverQuest)
    • Fixed platform-out handling of MIDI inputs
    • Improved handling of input device unplugging/re-plugging

Inner Space version 1.19 Build 7242
Released: 2024-01-25
  • EverQuest 1: Fixed some graphics related issues
  • Fixed a framerate issue in some Direct3D11-12 games (notably EverQuest 1's new Direct3D11 engine)
  • New Virtual Input:
    • Fixed a mouselook issue with low Windows mouse speed settings
    • Windows mouse speed and precision setting changes now take effect immediately
    • Improved handling of high resolution mouse input
  • Old Virtual Input:
    • Fixed modifiers getting stuck when switching windows

Inner Space version 1.19 Build 7233
Released: 2024-01-18
  • Stability fixes
  • Removed automatic Diablo 3 Client profile creation
  • New Virtual Input:
    • Added Stream Deck XL support
    • Fixed an issue with Lord of the Rings Online showing blank key names
    • Improved performance
    • Fixed an issue with "stuck" modifier keys when switching windows
    • Fixed incorrect mouse position after moving game client window
    • Fixed some issues with mouselook
    • Added settings file NUVI.Settings.json, soon to also have configuration GUI
    • Input devices and APIs can be disabled via settings, when necessary for stability or performance
    • Improved default behavior for various devices
    • Improved startup times
  • LavishScript:
    • audio:AddStream[string name,wavetable,string ldiopatchName,float wavetableDuration,float bufferDuration,bool repeating]
  • Lavish Device I/O Framework:
    • New patch types pattern-sequencer, pattern-sequencer-view, wavetable, wavepanel, audio-wave

Inner Space version 1.19 Build 7217
Released: 2023-09-27
  • Fixed Add Game window scaling
  • Fixed compatibility with QT5 applications (e.g. some game launchers)
  • New Virtual Input:
    • Fixed jittery mouse movement in some cases (e.g. EVE Online dragging windows)
    • Fixed an issue with left/right modifier states
    • Fixed Num Lock in Direct Input games (e.g. EverQuest 1)
    • Fixed SWGEmu GetDeviceData error
    • Improved default handling of device input reports
  • LavishScript:
    • bool input.TrackInputReports
    • input:SetTrackInputReports[bool newValue]
    • ldio:LoadPackageFile[string filename, <string commandOnComplete>]
    • ldio:UnloadPackageFile[string filename, <string commandOnComplete>]
    • ldio:LoadPackage[jsonvalueref joPackage, <string commandOnComplete>]
    • ldio:UnloadPackage[jsonvalueref joPackage, <string commandOnComplete>]

Inner Space version 1.19 Build 7213
Released: 2023-09-21
  • New Virtual Input fixes:
    • Fixed Right Alt, Right Control and Pause keys in Direct Input games (e.g. EverQuest 1)
    • Fixed an issue with held modifiers in some games (e.g. EverQuest 2)
    • Fixed a freeze issue

Inner Space version 1.19 Build 7208
Released: 2023-09-18
  • New Virtual Input fixes:
    • Double-click fixed
    • Fixed Windows "Swap Mouse Buttons" behavior
  • Stability fixes
  • Fixed next/previous session ordering
  • WindowSize and WindowCharacteristics command -fullscreen options now use the size of the screen the window is currently on

Inner Space version 1.19 Build 7204
Released: 2023-09-15
  • New setting "Disable New Virtual Input"
    • Disabling New Virtual Input will cause Inner Space to use its old Virtual Input system. If using this setting to work around issues, please make sure the issue gets reported!
  • EVE Launcher: Fixed loading settings
  • EVE Launcher Beta: Compatibility fixes
  • EVE: Fixed a crash affecting DirectX 12 mode
  • Steam game compatibility fixes
  • Onigiri compatibility fixes
  • Dungeon Defenders 2 compatibility fixes
  • .NET compatibility fixes
  • Diablo 4 compatibility fixes
  • Fixed a crash with Direct3D 12 and NVIDIA Optical Flow (including "Frame Generation" setting in Diablo 4)
  • Star Wars: The Old Republic compatibility update
  • Compatibility fix for some input devices
  • Add Game Window should now appear correctly with display scaling
  • Fixed an issue with Inner Space audio output crashes
  • Added XInput API support, including native support for XBox One controllers
  • Lavish Dynamic I/O framework provides high-level mechanisms for routing and modulating device I/O
  • Improved Uplink rendering performance
  • LavishGUI 2
    • New element "scalepanel" element, based on panel but which can visually scale its contents
    • midipatch is now ldiopatch
  • LavishScript:
    • New LavishScript type ldio (Lavish Dynamic I/O), split from midi
    • New LavishScript types ldioevent, lgui2scalepanel
    • midipatch is now ldiopatch
    • midiscene is now ldioscene
    • lgui2midipatch is now lgui2ldiopatch
    • Removed all MIDI-specific types, and MIDI top-level object
    • ldiopatch ldiopatch.Feedback
    • ldiopatch:SetFeedback[patch]
    • ldiopatch display.Listener
    • ldiopatch display:SetListener[string name]
    • jsonarray display.CaptureDevices
    • ldiopatch display.CaptureListener[string deviceName]
    • display:SetCaptureListener[string deviceName,ldiopatch,bool verticalFlip]
    • jsonarray audio.CaptureDevices
    • string audio.Listener[string deviceName]
    • audio:SetListener[string deviceName, string patchName]
    • float audiovoice.FrequencyRatio
    • audiovoice:SetFrequencyRatio[float newValue]
    • static jsonarray audiovoice.List
    • static audiovoice audiovoice.Get[string name]
    • static audiovoice audiovoice.Get[int id]
    • static audiovoice audiovoice.New[string name]
    • static audiovoice:ForEach[string command,<jsonvalueref joFilter>]
    • static jsonarray audiostream.List
    • static audiostream audiostream.Get[string name]
    • static audiostream audiostream.Get[int id]
    • static audiostream:ForEach[string command,<jsonvalueref joFilter>]
    • ldiopatch keyboard.OutPatch
    • ldiopatch keyboard.InPatch
    • ldiopatch keyboard.Listener
    • ldiopatch keyboard.BackgroundListener
    • ldiopatch keyboard:SetBackgroundListener[string name]
    • keyboard:SetListener[name]
    • keyboard:SetInPatch[name]
    • ldiopatch mouse.OutPatch
    • ldiopatch mouse.InPatch
    • ldiopatch mouse.Listener
    • ldiopatch mouse.BackgroundListener
    • ldiopatch mouse:SetBackgroundListener[string name]
    • mouse:SetListener[name]
    • mouse:SetInPatch[name]
    • ldiopatch inputdevice.InPatch
    • ldiopatch inputdevice.Listener
    • ldiopatch inputdevice.BackgroundListener
    • bool inputdevice.Retain
    • inputdevice:SetRetain
    • inputdevice:SetBackgroundListener[string name]
    • inputdevice:SetListener[name]
    • inputdevice:SetInPatch[name]
    • fixed inputdevice statics .List, .Get, :ForEach
    • innerspace:ConnectHost
    • innerspace:HostRelay
    • innerspace:HostRelayByRef
    • jsonarray webrequest.Headers
    • jsonobject direct3d11.MemoryInfo
    • int64 direct3d11.GPUMemoryBudgetOverride
    • int64 direct3d11.SharedMemoryBudgetOverride
    • direct3d11:SetGPUMemoryBudgetOverride[int64 newValue]
    • direct3d11:SetGPUMemoryReservation[int64 newValue]
    • direct3d11:SetSharedMemoryBudgetOverride[int64 newValue]
    • direct3d11:SetSharedMemoryReservation[int64 newValue]

ISBoxer version 42.20.0803.1
Released: 2023-08-03
  • Added support for relative mouse broadcasting via Inner Space's new Virtual Input system
  • Fixed a bug that prevented Character-specific executable parameters from working correctly
  • Fixed a bug that prevented the first-run popup from appearing
  • Added a default GPU memory reserve for Direct3D 11 and 12 games