There are only a very few files different between PC and console, those are concerned about the actual input (PC and Apple have the battlemenu at the bottom, while XBox and other controllers get this circle menu).
XBox and PS4 are hardware wise PCs with an AMD APU and special controllers.
//edit: with PC I mean an Intel based personal computer. Apple uses normal PC hardware as well now for the last couple of years.
Hm...
While the console has AMD hardware for PS4 and XB1 their architectural implementations differ somewhat. Certain hardware tweaking was done on each side to enhance their view of game performance and how the console would be used, such as, video streaming, internet usage, Multiplayer Gaming with chat capabilities. Maybe even starting your own game server and then inviting your friends over for a game., . On the software side, however, their Operating System are different.
For example:
PS4 runs Orbis OS, a modified version of FreeBSD that’s similar to Linux.
XB1 runs a modified Hyper-V which is a Virtual Machine OS that is responsible for allocating system resources for a dedicated "XBOX OS" used for loading the games. This approach gives the developers a sandbox environment... a known quantity to work with.
Also, both console APIs have been optimized to be as close to the "metal" as possible and are different from their PC brethren.
There is much in common but dismissing the differences is, in my view, a grave error. Device input control programming appears to be coded in a Monolithic manner instead of Modular. This hypothesis is based on the "difficulties" the BioStudio has in providing the PC community with prompt DAO/DA2 KB+M controls, as Patch 5 fails to address the simple key-to-mouse bindings, available in the two previous games. Monolithic coding is hell when you need to change something.
I may be wrong about this but look at the past four patches. When implemented, they fixed some issues and broke something else. Changes to DAI seem to be a wee bit more complex than "..only a very few files different between PC and console.."
Just saying.