[Enhancement request] Remove black bars when using "Unlock Widescreen (non-4:3)"
It would be nice if the option mentioned in the title could actually provide a proper support for wide aspect ratios and not only a technical one. It's actually possible to implement, as can be seen in this screenshot:
I've combined BallancePlayer with CK2_3D.dll from PCGamingWiki's Widescreen Fix to achieve such result. I believe that the new executable could be patched to inject the same values used by the modified CK2_3D.dll into the engine on runtime to provide support for such feature without a need for additional file replacements.
Thank you for your request. I've integrated the widescreen fix directly into BML+, as I prefer to keep the player clean and avoid introducing external dependencies.
Yeah, but that's my point to add it without any dependencies. I'm not asking you to add modified .dll file into the new player, since we already have one, but to modify parameters that control black bars on the fly through the Player.exe itself.
Modifying the function inside CK2_3D.dll on the fly would require hooking, and that means bringing in a hooking library as a dependency. I’d rather avoid that and keep the player itself clean. BML+ is a better place for this kind of thing, so I’ve integrated the widescreen fix there instead.
By the way, I plan to integrate the player and BML+ in the future. At that point, your request will be natively supported.
That solution honestly makes much sense. It would actually sort up having two options for the same thing when both of those are installed (eg. framerate unlocking).
BTW. If you ever do that, then it would be nice if you could move some of the options from the "Mods" submenu into the game settings (like widescreen fix and framerate unlocking being part of the "Video" options instead of being listed as a separate plugin).