The buffer size is returned as a ‘size_t’ 298 slotbar data type, which allows access to large buffers on platforms where sizeof(int) != sizeof(void *). (Guido comments: This second sounds like a change we could also make to the “old” buffer interface, if we introduce another flag bit that’s not part of the default flags.) Specification The locked buffer interface exposes new functions which return the size and 298 slotbar the pointer to the internal memory block of any python object which chooses to implement this interface. On 8/24/2025 at 6:06 PM, Sergiohst said: new Offset(0x0298).SetValue(1); or new Offset(0x0298).SetValue(2); Does nothing and not event is shown in Fsuipc console log. You need to check your code and/or ask on Paul Henty's .net client sub-forum. I have checked the offset by assigning a couple of buttons to write either 1 or 2 to offset 0x0298, and this is recognised, the SPEED_SLOT_INDEX_SET control/event is sent and the offset value updated, as can be seen from this log extract: Quote 941516 126588 Button changed: bRef=0, Joy=101, Btn=9, Pressed 941516 126588 [Buttons] 31=P101,9,Cx03000298,x00000002 941516 126588 IPC Offsets Control: Ctrl=x0300, Length=4, Offset=0298, Param=x2 941532 126588 Monitor IPC:0298 (U32) = 2 941547 126588 *** EVENT: Cntrl= 68066 (0x000109e2), Param= 2 (0x00000002) SPEED_SLOT_INDEX_SET 941672 126588 JoystickValues PCnum=0, dwCount=1, data[2]={00000065 00000000} 941672 126588 Button changed: bRef=0, Joy=101, Btn=9, Released 946922 126588 JoystickValues PCnum=0, dwCount=1, data[2]={00000065 00000100} 946922 126588 Button changed: bRef=0, Joy=101, Btn=8, Pressed 946938 126588 [Buttons] 30=P101,8,Cx03000298,x00000001 946938 126588 IPC Offsets Control: Ctrl=x0300, Length=4, Offset=0298, Param=x1 946938 126588 Monitor IPC:0298 (U32) = 1 946938 126588 *** EVENT: Cntrl= 68066 (0x000109e2), Param= 1 (0x00000001) SPEED_SLOT_INDEX_SET 947141 126588 JoystickValues PCnum=0, dwCount=1, data[2]={00000065 00000000} 947141 126588 Button changed: bRef=0, Joy=101, Btn=8, Released ... Expand I therefore think there must be something wrong in your code (sorry, I don't use C# or the .net client so can't help with this). You can also try updating the offset directly (via an assignment or using lua) to confirm..