antonpup / Aurora

Unified lighting effects across multiple brands and various games.
http://www.project-aurora.com/
MIT License
1.84k stars 365 forks source link

Is it possible to add Gamebryo games support Like Fallout and Skyrim series? #999

Open Wontell opened 6 years ago

Wontell commented 6 years ago

Is it possible to add Gamebryo games support Like Fallout and Skyrim series?

simon-wh commented 6 years ago

Without having looked into specifically what you can do with the modding support of those games, I assume support could be added.

Krutonium commented 6 years ago

I mean, having done 0 modding for Bethesda Titles, I feel like there is a simple solution here lol. Basically, since Aurora seems to be able to intercept RGB from different API's, perhaps simply grab the API for the brand of your choice (I'm a fan of the Logitech one myself), add it, and use Aurora for the rest?

simon-wh commented 6 years ago

@Krutonium I'm not aware of any RGB lighting effects for any of those games, we can't exactly intercept RGB if there is no RGB to intercept. As far as I'm aware it would require a mod, or when layer logic is implemented you could switch effects when certain keys are pressed. All I could find related to profiles for Logitech was a script that switches to different effects when certain keys are pressed.

Krutonium commented 6 years ago

@simon-wh That's exactly what I was suggesting - modding the game, using the API of your choice. I've done it with Stardew Valley before.

drhead commented 5 years ago

Adding what I commented on the duplicate issue referenced above, for anyone who wants to attempt this:

Support could be added by anyone willing to create an SKSE/F4SE (etc) plugin. Anyone with an understanding of (or who is willing to learn about) C++, SKSE plugin creation, and WinSock could pretty easily create this. I believe you would have to create a Papyrus function using your plugin, and then create a Papyrus script calling that function and some way to start the script. The function should be set up to read whatever values you want and then format it as JSON and send it through a UDP socket.

Start here if you're gonna try it: https://github.com/xanderdunn/skaar/wiki/Writing-Your-Plugin

Freso commented 5 years ago

For Fallout 4, you can probably get some level of support by hooking into the "Pipboy app" system. E.g., https://github.com/matzman666/PyPipboyApp is a 3rd party, open source program that interacts with Fallout 4 using this system. (For more advanced things and for other games, plugins for the various games’ script extenders would like be the way, as @drhead mentions.)

diogotr7 commented 5 years ago

Fallout 4 support is definitely possible with this.

I have a working prototype and will try to get it working better before i push it. Will also have to decide what kind of information is interesting or not, since the app provides access to everything you can do on a pipboy, including perks, quests, inventory and map locations.

t-schanz commented 3 years ago

Hey, I just wanted to ask if that prototype could make it into a future release? Unfortunately I don't have any C background and know only python, otherwise I would be super down to help with that 😄