• Login
  • Register
  • Dolphin Forums
  • Home
  • FAQ
  • Download
  • Wiki
  • Code


Dolphin, the GameCube and Wii emulator - Forums › Game Modifications › Custom Texture Projects v
1 2 3 4 5 ... 12 Next »

Introducing Dynamic Input Textures: a new feature for controller icons
View New Posts | View Today's Posts

Pages (15): 1 2 3 4 5 ... 15 Next »
Jump to page 
Thread Rating:
  • 3 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
Introducing Dynamic Input Textures: a new feature for controller icons
11-13-2019, 01:58 PM (This post was last modified: 12-10-2020, 05:09 PM by iwubcode.)
#1
iwubcode Offline
Member
***
Posts: 183
Threads: 1
Joined: Oct 2019
What are Dynamic Input Textures

As of 5.0-12801 Dynamic Input Textures are available. This feature allows the user to change their input configuration and see textures change in realtime. The intent is this can be used for UI controller icons which will be updated regardless of layout or device used.

Examples:

Mario Galaxy
Xenoblade

Creating a texture pack

Dolphin reads packs in JSON. For the technically minded, the format is outlined here.

To ease creation of these packs a WPF C# tool has been created alongside the feature. That tool can be found here along with an accompanying tutorial.

Current Limitations

The functionality in Dolphin and the tool have a number of limitations at the moment. Many of these limitations will be resolved in a future release.

* Textures (both input and generated output) are limited to PNG format
* Game UI controller icons like a stick or dpad that aren't specifying a specific direction are not easily mappable. I have ideas for how to fix this but at the moment, you would have to pick a mapping (ex: a dpad icon is specified as dpad-up)
* Game UI controller icons that have a different style (like a "pressed a" and a "normal a") and are spread across multiple textures cannot be mapped directly in the tool. You would need to make multiple texture packs or edit the Dolphin JSON
* Advanced expressions (like & or |, as well as functions like 'timer') do not have any special replacement in Dolphin. If you want to support these types of expressions, you need to specify them explicitly in your pack.
* Dolphin currently uses a very simple algorithm for copying images, because of that, lower res images may look a little grainy. Use higher resolution images for cleaner looking visuals
Find
Reply
11-14-2019, 03:14 AM
#2
Zombie Offline
Ancient Lich
***
Posts: 142
Threads: 6
Joined: Feb 2019
well that's pretty neat
Phazon UI Discord | Phazon UI
Eternal Darkness HD | X-Men Legends II HD | Resident Evil Code: Veronica X HD | Metroid Prime Trilogy KBM UI Project
Website Find
Reply
11-14-2019, 04:40 PM
#3
e2zippo Offline
Senior Member
****
Posts: 290
Threads: 15
Joined: Jul 2016
That's really nice! I could see this being very useful, well done!
Find
Reply
11-15-2019, 05:55 AM
#4
Hunk_4TH Offline
Gamecube lover
**
Posts: 39
Threads: 0
Joined: Mar 2013
Amazing! I was hoping for something like this for DS4 controllers! Smile
Mobo: Asus ROG Z390-H Gaming
CPU: Intel Core i9 9900K @5ghz
RAM Corsair Vengeance 16GB DDR4
WD Black 500gb
500Gb Nvme
EVGA 1070 Hybrid
Windows 10 Professional x64
Pop!_OS 20.10
 
Find
Reply
01-02-2020, 11:29 AM
#5
RinMaru Offline
Junior Member
**
Posts: 18
Threads: 2
Joined: Jan 2020
Whens this going to be released be great to have an xbox one icon pack
Find
Reply
01-07-2020, 01:15 PM
#6
mohanned85 Offline
Junior Member
**
Posts: 14
Threads: 1
Joined: Oct 2019
looks pretty neat Smile
would lobe this for an xbox controller and playstation controller Smile
Find
Reply
03-03-2020, 02:42 PM (This post was last modified: 03-03-2020, 02:48 PM by iwubcode.)
#7
iwubcode Offline
Member
***
Posts: 183
Threads: 1
Joined: Oct 2019
Great to hear such positive feedback! This hasn't been merged yet, it is still under review. Just to be clear, this isn't a Xbox One pack, this is just a feature to enable input texture replacement in realtime in any game a texture pack creator would want (directly in Dolphin). The creator would choose what controller icons to provide. I used the Xbox One icons because they were available on the forums and I liked the aesthetic.

While I wait for the code review to progress, I've been working on a tool to make these packs easier to create. It is located here (Windows only). If you are interested, you can get started by looking at the tutorial.

Disclaimer - I'm not a UI designer so the UI isn't great but it should be good enough to get started. I haven't officially released it yet as I'm still fixing some bugs, making the UI a little nicer, and adding a feature or two. I'll post here again when it's released.

Of course the community is free to make their own tool. This is just an idea!
Find
Reply
03-10-2020, 10:28 AM
#8
calebthegeek Offline
Member
***
Posts: 56
Threads: 5
Joined: Feb 2020
This is seriously cool stuff! Good work!
Find
Reply
03-15-2020, 08:32 AM (This post was last modified: 12-10-2020, 04:58 PM by iwubcode.)
#9
iwubcode Offline
Member
***
Posts: 183
Threads: 1
Joined: Oct 2019
The latest release of the tool is available (see first post) .  Among other fixes, this adds a helpful feature for handling games that have buttons that are in a single texture.  Ex:

[Image: rxAwoME.gif]
Find
Reply
12-10-2020, 04:28 PM
#10
JMC47 Offline
Content Producer
*******
Content Creators (Moderators)
Posts: 6,531
Threads: 29
Joined: Feb 2013
Seeing if this stickies the thread...
Find
Reply
« Next Oldest | Next Newest »
Pages (15): 1 2 3 4 5 ... 15 Next »
Jump to page 


  • View a Printable Version
  • Subscribe to this thread
Forum Jump:


Users browsing this thread: 1 Guest(s)



Powered By MyBB | Theme by Fragma

Linear Mode
Threaded Mode