Input Overlay

Input Overlay v5.0.5

GelmoSan

New Member
I have a feature request; the ability to mix inputs. I have a mouse with 4 side buttons. Rather than mapping the extra buttons to mouse4/5 I use the letters O and P. It would be excellent if I could replace smb1 and smb2 with the keystrokes O and P. I see that all I would need to do to do this myself is recompile with changes on lines 326/327 of input-source.cpp. Please let me know if you intend on adding this functionality, or if I should recompile for my own needs.
 

univrsal

Active Member
Is that an issue for you even with DS4Windows? Works for me


I see. I went right into editing the ini and there were no comments on it. This is really just my own opinion but I think this is not worth the confusion, and it'd be much more straightfoward to just warn the creator that he should probably just keep a 1px border in each button texture. What do you think?
I'll add a readme file in the presets folder which explains the basics and points to the tutorial, that should hopefully be enough.

I don't know if you plan on adding support for PS4 controllers but I just spent hours trying to set it up just for literally none of the controls to work. I have a PSD for the overlay and whatever if you need that.
Dualshock controllers are always an issue on windows, because they usually don't work without external tools like DS4Windows or DS3Tool etc.
If you use them you'll be able emulate an Xbox controller which in return should be able to work with my plugin and any other game.
Also I'll take the overlay and add it to the presets if you want.
 

univrsal

Active Member
I have a feature request; the ability to mix inputs. I have a mouse with 4 side buttons. Rather than mapping the extra buttons to mouse4/5 I use the letters O and P. It would be excellent if I could replace smb1 and smb2 with the keystrokes O and P. I see that all I would need to do to do this myself is recompile with changes on lines 326/327 of input-source.cpp. Please let me know if you intend on adding this functionality, or if I should recompile for my own needs.
I'm having a little trouble following you.
You want to turn the following:
Code:
std::string vals[] = { "lmb", "rmb", "mmb", "smb1", "smb2", "mwu", "mwd",
    "body", "arrow", "field", "dot" };
uint16_t keys[] { VC_MOUSE_BUTTON1, VC_MOUSE_BUTTON2, VC_MOUSE_BUTTON3, VC_MOUSE_BUTTON5,
    VC_MOUSE_BUTTON4, VC_MOUSE_WHEEL_UP, VC_MOUSE_WHEEL_DOWN, VC_NONE, VC_NONE, VC_NONE, VC_NONE};
into this:
Code:
std::string vals[] = { "lmb", "rmb", "mmb", "smb1", "smb2", "mwu", "mwd",
    "body", "arrow", "field", "dot" };
uint16_t keys[] { VC_MOUSE_BUTTON1, VC_MOUSE_BUTTON2, VC_MOUSE_BUTTON3, VC_O,
    VC_P, VC_MOUSE_WHEEL_UP, VC_MOUSE_WHEEL_DOWN, VC_NONE, VC_NONE, VC_NONE, VC_NONE};

If I got that right that would mean that if you press 'O' or 'P' the side buttons of the layout would light up. Could you give me a use case for that?
 

splatteredeggs

New Member
Dualshock controllers are always an issue on windows, because they usually don't work without external tools like DS4Windows or DS3Tool etc.
If you use them you'll be able emulate an Xbox controller which in return should be able to work with my plugin and any other game.
Also I'll take the overlay and add it to the presets if you want.

I can send the overlay, sure. I have my controller connected to my W10 desktop without any external tools. If I sent the overlay, I would definitely appreciate if you could create a config file for it. Just let me know ^^
 

univrsal

Active Member
I can send the overlay, sure. I have my controller connected to my W10 desktop without any external tools. If I sent the overlay, I would definitely appreciate if you could create a config file for it. Just let me know ^^
There's no separate config for PlayStation controllers. My plugin uses the XInput, which is part of DirectX and that only supports Xbox controllers (Because Microsoft wants you to use their stuff). So you'll have to find a way to make your controller behave like an Xbox controller. This is usually done with tools like DS4Windows or other tools.

Maybe Dualshock 4 finally works on PC for some games without any tools (I don't own one so I can't test it), but generally I'm pretty sure they won't.
So if you get the controller to mimic the XBox gamepad it should work with any gamepad overlay (Either your own or the one shipped with the plugin)
 

GelmoSan

New Member
I'm having a little trouble following you.
You want to turn the following:
Code:
std::string vals[] = { "lmb", "rmb", "mmb", "smb1", "smb2", "mwu", "mwd",
    "body", "arrow", "field", "dot" };
uint16_t keys[] { VC_MOUSE_BUTTON1, VC_MOUSE_BUTTON2, VC_MOUSE_BUTTON3, VC_MOUSE_BUTTON5,
    VC_MOUSE_BUTTON4, VC_MOUSE_WHEEL_UP, VC_MOUSE_WHEEL_DOWN, VC_NONE, VC_NONE, VC_NONE, VC_NONE};
into this:
Code:
std::string vals[] = { "lmb", "rmb", "mmb", "smb1", "smb2", "mwu", "mwd",
    "body", "arrow", "field", "dot" };
uint16_t keys[] { VC_MOUSE_BUTTON1, VC_MOUSE_BUTTON2, VC_MOUSE_BUTTON3, VC_O,
    VC_P, VC_MOUSE_WHEEL_UP, VC_MOUSE_WHEEL_DOWN, VC_NONE, VC_NONE, VC_NONE, VC_NONE};

If I got that right that would mean that if you press 'O' or 'P' the side buttons of the layout would light up. Could you give me a use case for that?

That is correct. I have a Logitech G900:

https://www.logitechg.com/en-us/product/g903-wireless-gaming-mouse

You'll see that it has several buttons. Mouse 1-5 in their usual placements, but there are also an additional two buttons on the other side of the device and another two on top. Due to many games and audio software not supporting mouse buttons higher than 5, I bind the extra buttons to other, less-used keys. For example, my two thumb buttons are mouse 4/5, but my pinky/ring buttons are the letters O and P. My request is not specifically to get the letters O and P working; I can do that myself by compiling myself as mentioned above. My request is to reformat this in such a way that we can mix inputs. So that we don't need to define the type as mouse, keyboard, or gamepad, for example.

Another workaround is to make another overlay for the letters O and P as a keyboard, include the mouse buttons in that image file, and then just overlay that in OBS, but that doesn't address the true request; the ability to use multiple input devices in a single input config.
 

univrsal

Active Member
That is correct. I have a Logitech G900:

https://www.logitechg.com/en-us/product/g903-wireless-gaming-mouse

You'll see that it has several buttons. Mouse 1-5 in their usual placements, but there are also an additional two buttons on the other side of the device and another two on top. Due to many games and audio software not supporting mouse buttons higher than 5, I bind the extra buttons to other, less-used keys. For example, my two thumb buttons are mouse 4/5, but my pinky/ring buttons are the letters O and P. My request is not specifically to get the letters O and P working; I can do that myself by compiling myself as mentioned above. My request is to reformat this in such a way that we can mix inputs. So that we don't need to define the type as mouse, keyboard, or gamepad, for example.

Another workaround is to make another overlay for the letters O and P as a keyboard, include the mouse buttons in that image file, and then just overlay that in OBS, but that doesn't address the true request; the ability to use multiple input devices in a single input config.

I can't really mix different types of overlays since they differ in how they are loaded and processed. Mouse overlays use absolute texture positions, while keyboard layouts are based on a grid (or a table) to dynamically create the layout. Also for the gamepad overlay I have to use a different method to detect input.
It's not impossible, but it would take a lot of changes to unify all overlays and I don't have the time for that right now. So it would probably be easier for you to make those changes yourself for now.
 

GelmoSan

New Member
I can't really mix different types of overlays since they differ in how they are loaded and processed. Mouse overlays use absolute texture positions, while keyboard layouts are based on a grid (or a table) to dynamically create the layout. Also for the gamepad overlay I have to use a different method to detect input.
It's not impossible, but it would take a lot of changes to unify all overlays and I don't have the time for that right now. So it would probably be easier for you to make those changes yourself for now.

Excellent, thank you for confirming. If I come up with a solution that's applicable to other's I'll make a PR on GitHub. Thanks for the plugin and for opening it up to the public!
 

WeeemRCB

New Member
I'm back ... :)
I added another couple of WASD layouts to including the ALT key.
I've uploaded them with this post

Files I changed:
wasd-extended.tif
wasd-extended.png

New Files:
wasd-16-ALT.ini
wasd-17.ini
 

Attachments

  • 20180401_wasd-extended.rar
    353.5 KB · Views: 184

DR01D_Qs

New Member
So I've installed the plugin, checked if it's working. Really sexy thingy in an easy to use form of a plugin, can't see a similar solution around here. Immediately after, I've started photoshoping some fancy textures with all the keys that I need and in style that I would like it to see. Did like the whole left half of a keyboard, but without an F-row. Then got to editing the config...
And all this passion in making my own cool layout just got smashed when I realised - there's a fixed size grid for the buttons, they can't all have different size and position. Cuz you know, I made it to have dimensions similar to a real keyboard, where their sizes and positions are realted correctly, so right now as I understand, you can't recreate a look of a real keyboard.

So this is my request, it would be wonderful if you make it more flexible, even if it will have to have a more complicated config. At least float-valued size multipliers for shift, tab, alt, etc. As a way to do that, you could just remove the "columns" parameter and instead leave just rows, amount of keys in every row, float width multiplier, and just set the keys in a row to stand one to the right of another + gap. But that's just my idea, you as a developer would most likey find a better solution.
Thanks.
 

univrsal

Active Member
So I've installed the plugin, checked if it's working. Really sexy thingy in an easy to use form of a plugin, can't see a similar solution around here. Immediately after, I've started photoshoping some fancy textures with all the keys that I need and in style that I would like it to see. Did like the whole left half of a keyboard, but without an F-row. Then got to editing the config...
And all this passion in making my own cool layout just got smashed when I realised - there's a fixed size grid for the buttons, they can't all have different size and position. Cuz you know, I made it to have dimensions similar to a real keyboard, where their sizes and positions are realted correctly, so right now as I understand, you can't recreate a look of a real keyboard.

So this is my request, it would be wonderful if you make it more flexible, even if it will have to have a more complicated config. At least float-valued size multipliers for shift, tab, alt, etc. As a way to do that, you could just remove the "columns" parameter and instead leave just rows, amount of keys in every row, float width multiplier, and just set the keys in a row to stand one to the right of another + gap. But that's just my idea, you as a developer would most likey find a better solution.
Thanks.
I have a lot of changes in mind for a future update. I'd like to unify all input methods, so you can for example have gamepad, mouse and keyboard keys all in one overlay and I also wanted to make a tool that allows people to create presets without them having to learn how the configs work, so while I'm at it I could also add your idea but right now I have no time because school is keeping me busy. I have my last exam on May 2nd and after that I'll be able to get back into working on this project, but for now I'm afraid I can't really spend any time on this.
 

DR01D_Qs

New Member
I have a lot of changes in mind for a future update. I'd like to unify all input methods, so you can for example have gamepad, mouse and keyboard keys all in one overlay and I also wanted to make a tool that allows people to create presets without them having to learn how the configs work, so while I'm at it I could also add your idea but right now I have no time because school is keeping me busy. I have my last exam on May 2nd and after that I'll be able to get back into working on this project, but for now I'm afraid I can't really spend any time on this.
Glad to hear it, will keep an eye on future updates, really enjoying the thing now. What I did as a workaround for now, I just made 6 separate layouts (numbers row, qwert row, asdfgh row, zxcvbn row, tab-caps-shift column, ctrl-win-alt-space row), composed them all in a separate scene, and use this scene as a overlay source. Sketchy as hell, but works. GL with exams.
 

Peleke

New Member
Is it possible to only highlight mouse cursor clicks as an overlay (while recording a video at the OS level)?
 

univrsal

Active Member
Is it possible to only highlight mouse cursor clicks as an overlay (while recording a video at the OS level)?
For input-history or input-overlay? For input-history you could add a Key name config and uncheck "Use builtin names if undefined in file".
The config would look something like this:
Code:
# Left mouse name
2_0xED01=LMB
# Right mouse name
2_0xED02=RMB
# Middle mouse button
2_0xED03=MMB
# Extra mouse button 1
2_0xED04=MB4
# Extra mouse button 2
2_0xED05=MB5
 

LtRyan

New Member
This isn't working for me, I'm getting these errors:

17:06:59.758: LoadLibrary failed for '../../obs-plugins/64bit/input-overlay.dll': The specified module could not be found.
17:06:59.758: (126)
17:06:59.758: Module '../../obs-plugins/64bit/input-overlay.dll' not loaded
 

univrsal

Active Member
This isn't working for me, I'm getting these errors:

17:06:59.758: LoadLibrary failed for '../../obs-plugins/64bit/input-overlay.dll': The specified module could not be found.
17:06:59.758: (126)
17:06:59.758: Module '../../obs-plugins/64bit/input-overlay.dll' not loaded
I need a little more info than that. Can you give me the full logs of both 32 and 64bit OBS?
 

LtRyan

New Member
When I run x64:
Code:
06:45:04.628: CPU Name: Intel(R) Core(TM) i5-4440 CPU @ 3.10GHz
06:45:04.628: CPU Speed: 3100MHz
06:45:04.628: Physical Cores: 4, Logical Cores: 4
06:45:04.628: Physical Memory: 16326MB Total, 10854MB Free
06:45:04.628: Windows Version: 6.1 Build 7601 (revision: 24094; 64-bit)
06:45:04.628: Running as administrator: true
06:45:04.628: Aero is Enabled
06:45:04.644: Portable mode: false
06:45:05.179: OBS 21.1.0 (64bit, windows)
06:45:05.179: ---------------------------------
06:45:05.180: ---------------------------------
06:45:05.180: audio settings reset:
06:45:05.180:     samples per sec: 44100
06:45:05.180:     speakers:        2
06:45:05.360: ---------------------------------
06:45:05.360: Initializing D3D11...
06:45:05.360: Available Video Adapters: 
06:45:05.361:     Adapter 1: NVIDIA GeForce GTX 970
06:45:05.361:       Dedicated VRAM: 4186308608
06:45:05.361:       Shared VRAM:    3996395520
06:45:05.361:       output 1: pos={0, 0}, size={1920, 1080}, attached=true
06:45:05.361:       output 2: pos={1920, 0}, size={1600, 900}, attached=true
06:45:05.367: Loading up D3D11 on adapter NVIDIA GeForce GTX 970 (0)
06:45:05.389: D3D11 loaded successfully, feature level used: 45056
06:45:06.913: ---------------------------------
06:45:06.913: video settings reset:
06:45:06.913:     base resolution:   1280x720
06:45:06.913:     output resolution: 1280x720
06:45:06.913:     downscale filter:  Bicubic
06:45:06.913:     fps:               60/1
06:45:06.913:     format:            NV12
06:45:06.913:     YUV mode:          601/Partial
06:45:06.929: Audio monitoring device:
06:45:06.929:     name: Default
06:45:06.929:     id: default
06:45:06.929: ---------------------------------
06:45:07.112: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/chrome_elf.dll' not found, loading of module failed
06:45:07.194: [CoreAudio encoder]: CoreAudio AAC encoder not installed on the system or couldn't be loaded
06:45:07.423: [AMF] AMF Test failed due to one or more errors.
06:45:07.424: Failed to initialize module 'enc-amf.dll'
06:45:07.911: LoadLibrary failed for '../../obs-plugins/64bit/input-overlay.dll': The specified module could not be found.
06:45:07.911:  (126)
06:45:07.911: Module '../../obs-plugins/64bit/input-overlay.dll' not loaded
06:45:08.570: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/libcef.dll' not found, loading of module failed
06:45:08.637: LoadLibrary failed for '../../obs-plugins/64bit/libEGL.dll': The specified procedure could not be found.
06:45:08.637:  (127)
06:45:08.637: Module '../../obs-plugins/64bit/libEGL.dll' not loaded
06:45:08.842: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/libGLESv2.dll' not found, loading of module failed
06:45:09.098: [browser_source: 'Version: 1.31.0']
06:45:10.605: NVENC supported
06:45:12.622: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/uiohook.dll' not found, loading of module failed
06:45:12.709: Couldn't find VLC installation, VLC video source disabled
06:45:12.999: No blackmagic support
06:45:13.781: ---------------------------------
06:45:13.781:   Loaded Modules:
06:45:13.781:     win-wasapi.dll
06:45:13.781:     win-mf.dll
06:45:13.781:     win-ivcam.dll
06:45:13.781:     win-dshow.dll
06:45:13.781:     win-decklink.dll
06:45:13.781:     win-capture.dll
06:45:13.781:     vlc-video.dll
06:45:13.781:     text-freetype2.dll
06:45:13.781:     rtmp-services.dll
06:45:13.781:     obs-x264.dll
06:45:13.781:     obs-vst.dll
06:45:13.781:     obs-transitions.dll
06:45:13.781:     obs-text.dll
06:45:13.781:     obs-qsv11.dll
06:45:13.781:     obs-outputs.dll
06:45:13.781:     obs-filters.dll
06:45:13.781:     obs-ffmpeg.dll
06:45:13.781:     obs-browser.dll
06:45:13.781:     image-source.dll
06:45:13.781:     frontend-tools.dll
06:45:13.781:     enc-amf.dll
06:45:13.781:     coreaudio-encoder.dll
06:45:13.781: ---------------------------------
06:45:13.781: ==== Startup complete ===============================================
06:45:14.020: All scene data cleared
06:45:14.020: ------------------------------------------------
06:45:14.162: WASAPI: Device 'Speakers (6- USB Audio Device)' initialized
06:45:14.175: WASAPI: Device 'Microphone (6- USB Audio Device)' initialized
06:45:14.358: adding 162 milliseconds of audio buffering, total audio buffering is now 162 milliseconds
06:45:14.380: adding 46 milliseconds of audio buffering, total audio buffering is now 208 milliseconds
06:45:23.046: Switched to scene 'Scene'
06:45:23.617: [game-capture: 'Game Capture'] attempting to hook process: FortniteClient-Win64-Shipping.exe
06:45:23.659: [game-capture: 'Game Capture'] using helper (compatibility hook)
06:45:23.718: [game-capture: 'Game Capture'] hook not loaded yet, retrying..
06:45:23.718: ------------------------------------------------
06:45:23.718: Loaded scenes:
06:45:23.718: - scene 'Scene':
06:45:23.718:     - source: 'Game Capture' (game_capture)
06:45:23.718:     - source: 'Streamlabs' (browser_source)
06:45:23.718: ------------------------------------------------
06:45:23.719: [game-capture: 'Game Capture'] attempting to hook process: FortniteClient-Win64-Shipping.exe
06:45:23.721: [game-capture: 'Game Capture'] using helper (compatibility hook)
06:45:25.729: [game-capture: 'Game Capture'] attempting to hook process: FortniteClient-Win64-Shipping.exe
06:45:25.745: [game-capture: 'Game Capture'] d3d11 shared texture capture successful
06:45:25.746: [game-capture: 'Game Capture'] shared texture capture successful

When I run x32:
Code:
06:49:59.284: CPU Name: Intel(R) Core(TM) i5-4440 CPU @ 3.10GHz
06:49:59.284: CPU Speed: 3100MHz
06:49:59.285: Physical Cores: 4, Logical Cores: 4
06:49:59.285: Physical Memory: 16326MB Total, 10523MB Free (NOTE: 32bit programs cannot use more than 3gb)
06:49:59.285: Windows Version: 6.1 Build 7601 (revision: 24094; 64-bit)
06:49:59.285: Running as administrator: true
06:49:59.285: Aero is Enabled
06:49:59.290: Portable mode: false
06:49:59.685: OBS 21.1.0 (windows)
06:49:59.685: ---------------------------------
06:49:59.686: ---------------------------------
06:49:59.686: audio settings reset:
06:49:59.686:     samples per sec: 44100
06:49:59.686:     speakers:        2
06:49:59.745: ---------------------------------
06:49:59.745: Initializing D3D11...
06:49:59.745: Available Video Adapters: 
06:49:59.747:     Adapter 1: NVIDIA GeForce GTX 970
06:49:59.747:       Dedicated VRAM: 3221225472
06:49:59.747:       Shared VRAM:    1073676288
06:49:59.747:       output 1: pos={0, 0}, size={1920, 1080}, attached=true
06:49:59.747:       output 2: pos={1920, 0}, size={1600, 900}, attached=true
06:49:59.789: Loading up D3D11 on adapter NVIDIA GeForce GTX 970 (0)
06:49:59.818: D3D11 loaded successfully, feature level used: 45056
06:50:00.838: ---------------------------------
06:50:00.838: video settings reset:
06:50:00.838:     base resolution:   1280x720
06:50:00.838:     output resolution: 1280x720
06:50:00.838:     downscale filter:  Bicubic
06:50:00.838:     fps:               60/1
06:50:00.838:     format:            NV12
06:50:00.838:     YUV mode:          601/Partial
06:50:00.839: Audio monitoring device:
06:50:00.839:     name: Default
06:50:00.839:     id: default
06:50:00.840: ---------------------------------
06:50:00.917: Required module function 'obs_module_load' in module '../../obs-plugins/32bit/chrome_elf.dll' not found, loading of module failed
06:50:00.956: [CoreAudio encoder]: CoreAudio AAC encoder not installed on the system or couldn't be loaded
06:50:01.158: [AMF] AMF Test failed due to one or more errors.
06:50:01.158: Failed to initialize module 'enc-amf.dll'
06:50:01.430: LoadLibrary failed for '../../obs-plugins/32bit/input-overlay.dll': The specified module could not be found.
06:50:01.430:  (126)
06:50:01.430: Module '../../obs-plugins/32bit/input-overlay.dll' not loaded
06:50:02.815: Required module function 'obs_module_load' in module '../../obs-plugins/32bit/libcef.dll' not found, loading of module failed
06:50:02.883: LoadLibrary failed for '../../obs-plugins/32bit/libEGL.dll': The specified procedure could not be found.
06:50:02.883:  (127)
06:50:02.883: Module '../../obs-plugins/32bit/libEGL.dll' not loaded
06:50:03.010: Required module function 'obs_module_load' in module '../../obs-plugins/32bit/libGLESv2.dll' not found, loading of module failed
06:50:03.169: [browser_source: 'Version: 1.31.0']
06:50:03.400: NVENC supported
06:50:04.216: Required module function 'obs_module_load' in module '../../obs-plugins/32bit/uiohook.dll' not found, loading of module failed
06:50:04.255: VLC found, VLC video source enabled
06:50:04.359: No blackmagic support
06:50:04.510: ---------------------------------
06:50:04.510:   Loaded Modules:
06:50:04.510:     win-wasapi.dll
06:50:04.510:     win-mf.dll
06:50:04.510:     win-ivcam.dll
06:50:04.510:     win-dshow.dll
06:50:04.510:     win-decklink.dll
06:50:04.510:     win-capture.dll
06:50:04.510:     vlc-video.dll
06:50:04.510:     text-freetype2.dll
06:50:04.510:     rtmp-services.dll
06:50:04.510:     obs-x264.dll
06:50:04.510:     obs-vst.dll
06:50:04.510:     obs-transitions.dll
06:50:04.510:     obs-text.dll
06:50:04.510:     obs-qsv11.dll
06:50:04.510:     obs-outputs.dll
06:50:04.510:     obs-filters.dll
06:50:04.510:     obs-ffmpeg.dll
06:50:04.510:     obs-browser.dll
06:50:04.510:     image-source.dll
06:50:04.510:     frontend-tools.dll
06:50:04.510:     enc-amf.dll
06:50:04.510:     coreaudio-encoder.dll
06:50:04.510: ---------------------------------
06:50:04.510: ==== Startup complete ===============================================
06:50:04.521: All scene data cleared
06:50:04.521: ------------------------------------------------
06:50:04.615: WASAPI: Device 'Speakers (6- USB Audio Device)' initialized
06:50:04.632: WASAPI: Device 'Microphone (6- USB Audio Device)' initialized
06:50:04.735: adding 92 milliseconds of audio buffering, total audio buffering is now 92 milliseconds
06:50:04.757: adding 46 milliseconds of audio buffering, total audio buffering is now 139 milliseconds
06:50:05.142: [game-capture: 'Game Capture'] attempting to hook process: FortniteClient-Win64-Shipping.exe
06:50:05.145: Switched to scene 'Scene'
06:50:05.149: ------------------------------------------------
06:50:05.149: Loaded scenes:
06:50:05.149: - scene 'Scene':
06:50:05.149:     - source: 'Game Capture' (game_capture)
06:50:05.149:     - source: 'Streamlabs' (browser_source)
06:50:05.149: ------------------------------------------------
06:50:05.149: [game-capture: 'Game Capture'] shared texture capture successful
06:50:05.374: [rtmp-services plugin] Successfully updated file 'services.json' (version 81)
06:50:05.374: [rtmp-services plugin] Successfully updated package (version 81)
 

univrsal

Active Member
When I run x64:
Code:
06:45:04.628: CPU Name: Intel(R) Core(TM) i5-4440 CPU @ 3.10GHz
06:45:04.628: CPU Speed: 3100MHz
06:45:04.628: Physical Cores: 4, Logical Cores: 4
06:45:04.628: Physical Memory: 16326MB Total, 10854MB Free
06:45:04.628: Windows Version: 6.1 Build 7601 (revision: 24094; 64-bit)
06:45:04.628: Running as administrator: true
06:45:04.628: Aero is Enabled
06:45:04.644: Portable mode: false
06:45:05.179: OBS 21.1.0 (64bit, windows)
06:45:05.179: ---------------------------------
06:45:05.180: ---------------------------------
06:45:05.180: audio settings reset:
06:45:05.180:     samples per sec: 44100
06:45:05.180:     speakers:        2
06:45:05.360: ---------------------------------
06:45:05.360: Initializing D3D11...
06:45:05.360: Available Video Adapters:
06:45:05.361:     Adapter 1: NVIDIA GeForce GTX 970
06:45:05.361:       Dedicated VRAM: 4186308608
06:45:05.361:       Shared VRAM:    3996395520
06:45:05.361:       output 1: pos={0, 0}, size={1920, 1080}, attached=true
06:45:05.361:       output 2: pos={1920, 0}, size={1600, 900}, attached=true
06:45:05.367: Loading up D3D11 on adapter NVIDIA GeForce GTX 970 (0)
06:45:05.389: D3D11 loaded successfully, feature level used: 45056
06:45:06.913: ---------------------------------
06:45:06.913: video settings reset:
06:45:06.913:     base resolution:   1280x720
06:45:06.913:     output resolution: 1280x720
06:45:06.913:     downscale filter:  Bicubic
06:45:06.913:     fps:               60/1
06:45:06.913:     format:            NV12
06:45:06.913:     YUV mode:          601/Partial
06:45:06.929: Audio monitoring device:
06:45:06.929:     name: Default
06:45:06.929:     id: default
06:45:06.929: ---------------------------------
06:45:07.112: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/chrome_elf.dll' not found, loading of module failed
06:45:07.194: [CoreAudio encoder]: CoreAudio AAC encoder not installed on the system or couldn't be loaded
06:45:07.423: [AMF] AMF Test failed due to one or more errors.
06:45:07.424: Failed to initialize module 'enc-amf.dll'
06:45:07.911: LoadLibrary failed for '../../obs-plugins/64bit/input-overlay.dll': The specified module could not be found.
06:45:07.911:  (126)
06:45:07.911: Module '../../obs-plugins/64bit/input-overlay.dll' not loaded
06:45:08.570: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/libcef.dll' not found, loading of module failed
06:45:08.637: LoadLibrary failed for '../../obs-plugins/64bit/libEGL.dll': The specified procedure could not be found.
06:45:08.637:  (127)
06:45:08.637: Module '../../obs-plugins/64bit/libEGL.dll' not loaded
06:45:08.842: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/libGLESv2.dll' not found, loading of module failed
06:45:09.098: [browser_source: 'Version: 1.31.0']
06:45:10.605: NVENC supported
06:45:12.622: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/uiohook.dll' not found, loading of module failed
06:45:12.709: Couldn't find VLC installation, VLC video source disabled
06:45:12.999: No blackmagic support
06:45:13.781: ---------------------------------
06:45:13.781:   Loaded Modules:
06:45:13.781:     win-wasapi.dll
06:45:13.781:     win-mf.dll
06:45:13.781:     win-ivcam.dll
06:45:13.781:     win-dshow.dll
06:45:13.781:     win-decklink.dll
06:45:13.781:     win-capture.dll
06:45:13.781:     vlc-video.dll
06:45:13.781:     text-freetype2.dll
06:45:13.781:     rtmp-services.dll
06:45:13.781:     obs-x264.dll
06:45:13.781:     obs-vst.dll
06:45:13.781:     obs-transitions.dll
06:45:13.781:     obs-text.dll
06:45:13.781:     obs-qsv11.dll
06:45:13.781:     obs-outputs.dll
06:45:13.781:     obs-filters.dll
06:45:13.781:     obs-ffmpeg.dll
06:45:13.781:     obs-browser.dll
06:45:13.781:     image-source.dll
06:45:13.781:     frontend-tools.dll
06:45:13.781:     enc-amf.dll
06:45:13.781:     coreaudio-encoder.dll
06:45:13.781: ---------------------------------
06:45:13.781: ==== Startup complete ===============================================
06:45:14.020: All scene data cleared
06:45:14.020: ------------------------------------------------
06:45:14.162: WASAPI: Device 'Speakers (6- USB Audio Device)' initialized
06:45:14.175: WASAPI: Device 'Microphone (6- USB Audio Device)' initialized
06:45:14.358: adding 162 milliseconds of audio buffering, total audio buffering is now 162 milliseconds
06:45:14.380: adding 46 milliseconds of audio buffering, total audio buffering is now 208 milliseconds
06:45:23.046: Switched to scene 'Scene'
06:45:23.617: [game-capture: 'Game Capture'] attempting to hook process: FortniteClient-Win64-Shipping.exe
06:45:23.659: [game-capture: 'Game Capture'] using helper (compatibility hook)
06:45:23.718: [game-capture: 'Game Capture'] hook not loaded yet, retrying..
06:45:23.718: ------------------------------------------------
06:45:23.718: Loaded scenes:
06:45:23.718: - scene 'Scene':
06:45:23.718:     - source: 'Game Capture' (game_capture)
06:45:23.718:     - source: 'Streamlabs' (browser_source)
06:45:23.718: ------------------------------------------------
06:45:23.719: [game-capture: 'Game Capture'] attempting to hook process: FortniteClient-Win64-Shipping.exe
06:45:23.721: [game-capture: 'Game Capture'] using helper (compatibility hook)
06:45:25.729: [game-capture: 'Game Capture'] attempting to hook process: FortniteClient-Win64-Shipping.exe
06:45:25.745: [game-capture: 'Game Capture'] d3d11 shared texture capture successful
06:45:25.746: [game-capture: 'Game Capture'] shared texture capture successful

When I run x32:
Code:
06:49:59.284: CPU Name: Intel(R) Core(TM) i5-4440 CPU @ 3.10GHz
06:49:59.284: CPU Speed: 3100MHz
06:49:59.285: Physical Cores: 4, Logical Cores: 4
06:49:59.285: Physical Memory: 16326MB Total, 10523MB Free (NOTE: 32bit programs cannot use more than 3gb)
06:49:59.285: Windows Version: 6.1 Build 7601 (revision: 24094; 64-bit)
06:49:59.285: Running as administrator: true
06:49:59.285: Aero is Enabled
06:49:59.290: Portable mode: false
06:49:59.685: OBS 21.1.0 (windows)
06:49:59.685: ---------------------------------
06:49:59.686: ---------------------------------
06:49:59.686: audio settings reset:
06:49:59.686:     samples per sec: 44100
06:49:59.686:     speakers:        2
06:49:59.745: ---------------------------------
06:49:59.745: Initializing D3D11...
06:49:59.745: Available Video Adapters:
06:49:59.747:     Adapter 1: NVIDIA GeForce GTX 970
06:49:59.747:       Dedicated VRAM: 3221225472
06:49:59.747:       Shared VRAM:    1073676288
06:49:59.747:       output 1: pos={0, 0}, size={1920, 1080}, attached=true
06:49:59.747:       output 2: pos={1920, 0}, size={1600, 900}, attached=true
06:49:59.789: Loading up D3D11 on adapter NVIDIA GeForce GTX 970 (0)
06:49:59.818: D3D11 loaded successfully, feature level used: 45056
06:50:00.838: ---------------------------------
06:50:00.838: video settings reset:
06:50:00.838:     base resolution:   1280x720
06:50:00.838:     output resolution: 1280x720
06:50:00.838:     downscale filter:  Bicubic
06:50:00.838:     fps:               60/1
06:50:00.838:     format:            NV12
06:50:00.838:     YUV mode:          601/Partial
06:50:00.839: Audio monitoring device:
06:50:00.839:     name: Default
06:50:00.839:     id: default
06:50:00.840: ---------------------------------
06:50:00.917: Required module function 'obs_module_load' in module '../../obs-plugins/32bit/chrome_elf.dll' not found, loading of module failed
06:50:00.956: [CoreAudio encoder]: CoreAudio AAC encoder not installed on the system or couldn't be loaded
06:50:01.158: [AMF] AMF Test failed due to one or more errors.
06:50:01.158: Failed to initialize module 'enc-amf.dll'
06:50:01.430: LoadLibrary failed for '../../obs-plugins/32bit/input-overlay.dll': The specified module could not be found.
06:50:01.430:  (126)
06:50:01.430: Module '../../obs-plugins/32bit/input-overlay.dll' not loaded
06:50:02.815: Required module function 'obs_module_load' in module '../../obs-plugins/32bit/libcef.dll' not found, loading of module failed
06:50:02.883: LoadLibrary failed for '../../obs-plugins/32bit/libEGL.dll': The specified procedure could not be found.
06:50:02.883:  (127)
06:50:02.883: Module '../../obs-plugins/32bit/libEGL.dll' not loaded
06:50:03.010: Required module function 'obs_module_load' in module '../../obs-plugins/32bit/libGLESv2.dll' not found, loading of module failed
06:50:03.169: [browser_source: 'Version: 1.31.0']
06:50:03.400: NVENC supported
06:50:04.216: Required module function 'obs_module_load' in module '../../obs-plugins/32bit/uiohook.dll' not found, loading of module failed
06:50:04.255: VLC found, VLC video source enabled
06:50:04.359: No blackmagic support
06:50:04.510: ---------------------------------
06:50:04.510:   Loaded Modules:
06:50:04.510:     win-wasapi.dll
06:50:04.510:     win-mf.dll
06:50:04.510:     win-ivcam.dll
06:50:04.510:     win-dshow.dll
06:50:04.510:     win-decklink.dll
06:50:04.510:     win-capture.dll
06:50:04.510:     vlc-video.dll
06:50:04.510:     text-freetype2.dll
06:50:04.510:     rtmp-services.dll
06:50:04.510:     obs-x264.dll
06:50:04.510:     obs-vst.dll
06:50:04.510:     obs-transitions.dll
06:50:04.510:     obs-text.dll
06:50:04.510:     obs-qsv11.dll
06:50:04.510:     obs-outputs.dll
06:50:04.510:     obs-filters.dll
06:50:04.510:     obs-ffmpeg.dll
06:50:04.510:     obs-browser.dll
06:50:04.510:     image-source.dll
06:50:04.510:     frontend-tools.dll
06:50:04.510:     enc-amf.dll
06:50:04.510:     coreaudio-encoder.dll
06:50:04.510: ---------------------------------
06:50:04.510: ==== Startup complete ===============================================
06:50:04.521: All scene data cleared
06:50:04.521: ------------------------------------------------
06:50:04.615: WASAPI: Device 'Speakers (6- USB Audio Device)' initialized
06:50:04.632: WASAPI: Device 'Microphone (6- USB Audio Device)' initialized
06:50:04.735: adding 92 milliseconds of audio buffering, total audio buffering is now 92 milliseconds
06:50:04.757: adding 46 milliseconds of audio buffering, total audio buffering is now 139 milliseconds
06:50:05.142: [game-capture: 'Game Capture'] attempting to hook process: FortniteClient-Win64-Shipping.exe
06:50:05.145: Switched to scene 'Scene'
06:50:05.149: ------------------------------------------------
06:50:05.149: Loaded scenes:
06:50:05.149: - scene 'Scene':
06:50:05.149:     - source: 'Game Capture' (game_capture)
06:50:05.149:     - source: 'Streamlabs' (browser_source)
06:50:05.149: ------------------------------------------------
06:50:05.149: [game-capture: 'Game Capture'] shared texture capture successful
06:50:05.374: [rtmp-services plugin] Successfully updated file 'services.json' (version 81)
06:50:05.374: [rtmp-services plugin] Successfully updated package (version 81)
You're running Windows 7, did you try installing Visual C++ 2015 Redistributable? You might be missing some dependencies
 
Top