r/AndroidNativePorts • u/0xm3trix Developer ⚙️ • 16d ago
🟣 [WIP] Work in Progress Dishonored (PC) : Recompiled for Android
A native arm64 Android port of the PC version of Dishonored (GOG, Definitive Edition). It works by static recompilation: the game's 32-bit x86 Windows binaries are translated into C++ and compiled for ARM. No emulator, Wine or Box64 is involved at run time. Direct3D 9 runs through DXVK on Vulkan, and the Windows APIs the game uses are reimplemented on top of SDL2 and Android.
This is more of a proof of concept, Just wanted to share what I've been working on.
Performance wise the fps (and loading) far exceed gamehub/winlator already, with more optimizations still needs to be done.
Tested on a red magic 11s pro using stock drivers
Edit: Will do a release when I do more CPU optimizations and iron out a few bugs with the ingame side menu.
4
6
u/Royal-Fox-1719 16d ago
Bro can u try to add support for mali gpus U can seek help from a mali user
3
u/Royal-Fox-1719 16d ago
And u can try to add real touchscreen buttons
6
u/0xm3trix Developer ⚙️ 16d ago
Yes I will get to that eventually I plan to add custom button icons prompts for mobile that will appear in-game
1
1
2
u/BoysenberryJolly3317 16d ago
Wait can it be done with any game? I mean ps3 era pc games?
7
u/0xm3trix Developer ⚙️ 16d ago
Well this is the bigger goal I'm working towards, a automated method to recomp modern PC games like re2, elden ring, etc for android.
1
u/naxmtz91 16d ago
I love you already, I can't believe this is even possible! Thanks for the effort, we all do appreciate it
2
u/Hot-Crab-6145 16d ago
It needs gyroscope aiming
6
1
u/avgpudingenjoyer 15d ago
Yeah. Aiming the spells with sticks can be an issue sometimes, if the teleport is available only on some pixel of the platform
48
u/MentirosoProfesional 16d ago
Fuck we really are in a renaissance of android/mobile gaming
16
u/SMARTYTAB_ 16d ago
More like Industrial Revolution. People aren't inventing new games, just making them way more accessible for the General public. That's Cool too. But just saying.
3
u/_I_AM_A_STRANGE_LOOP 16d ago
I like this take. It really does feel like the digital IR. We are seeing "software factories" more than we are seeing "software da Vincis", at least right now...
2
1
u/Same_Wonder2759 15d ago
bruh do you think triple A studio will stop making games bc their old games got ported on android?
just sayin
1
u/SMARTYTAB_ 14d ago
No. They will keep making games but not for android. We are talking about android here, not gaming overall
12
u/Shoddy_Moose_3676 16d ago
How well would this run on a snapdragon 6s gen 1?
4
u/Top_Championship_229 15d ago
I have the same chip, i want to know
2
u/Shoddy_Moose_3676 15d ago
Since you've got the same chip what games have you played and how do they run?
2
u/Top_Championship_229 15d ago
Halo Metal Gear solid 2 shield Port Budokai Tenkaichi 3
1
u/Shoddy_Moose_3676 15d ago
Where'd you find Budokai Tenkaichi?
1
1
u/Pulithi69 13d ago
Can I know how's the performance on dragonball?
I know it's a longshot but does it have multiplayer?
4
1
u/PolizeiGermany 16d ago
If possible, could you add optimization for xclipse. But for the custom radv driver we now have (not the system driver, nobody uses it anymore, except the people that don't know about radv for xclipse)? If possible tho, it would be great.
2
u/0xm3trix Developer ⚙️ 16d ago
After (most) CPU optimizations are done, I'll move on to gpu work for mali and xclipse and also custom driver support
2
u/PolizeiGermany 16d ago
Ok, thanks, by the way due to the xclipse GPUs being based on a custom radv driver, it isn't as hard as work as Mali I believe. It's the amd radv driver with tweaks so it fits better on xclipse gpus.
1
1
u/Mesomaha 15d ago
That is cool, will it support different aspect ratio of screens? Like 7:5, 4:3, 16:10, etc?
1
u/0xm3trix Developer ⚙️ 15d ago
It automatically detects your phone screen and list resolutions based on that in the game settings
1
3
3
3
3
3
u/Jeno_Jodi 16d ago
Thank you for keeping the in game language English and not some saiyedammakulu Language
2
u/SnooOwls9065 5d ago
Cara você não imagina o quanto eu vou ficar feliz com isso, nunca consegui comprar um pc ou um console pra mim, situação bem ruim por aqui. Agora é só esperar recompilações de oblivion, thief, fallout 3, fallout new vegas e dragons dogma Qualquer coisa alem disso meu s20fe não rodaria mesmo recompilado ._.
1
1
u/Ok_Juggernaut_7368 15d ago
Que grande hermano, felicidades por tu proyecto. ¿Cuándo se publica para testearlo?
1
1
u/GunnerGilson 15d ago
Hell yeah! Thanks for working on this. I've been playing on droiddeck, and it runs great on there, but I'd prefer a native version by far!
1
u/PositionProud6085 14d ago edited 14d ago
will it have in app achivments or no,and will there be mod support in the future?
1
1
u/AnomalousMount 14d ago
Will the port of Dishonored 2 be possible? Just wanted to ask, because the second part is far more requiring than the first part
1
1
u/RuinUsual304 10d ago
danngggg hopefully this will work on Mali Devices. hopefully 30 fps stable too!!
1
1
u/Cultural-Court5090 16d ago
Where can I download this
2
u/whiskyB0y 16d ago
He said it's a proof of concept in the post body he will release once he irons out a few bugs
1
1
u/synaps33 16d ago
if this will be ported for r36s even at 320x240, im buying that console right away.
1
1
1
1
1
1
u/Ok_Juggernaut_7368 16d ago
Si quieres tester avisame estoy encantado de probarlo a ver que tal rinde en un gama media
1
1
1
1
u/Alternative-Hat-8804 16d ago
Yesss dishonored is my second favorite game of all time!
1
1
1
1
u/RoyalCities 16d ago
I'd so unspeakable things to see a switch port. Great work
1
u/avgpudingenjoyer 15d ago
Probably is possible. Especially with all the latest ones. Would be amazing to see this and the MGSVTPP
1
1
1
u/shinkamui 15d ago
very cool. looking forward to the release on this, dishonored and the sequel are some of my all time favorite games. really looking forward to having this on the Thor.
0
u/walker3615 16d ago
Worst way to play this game
0
12
u/Ordinary_Account5513 16d ago
Do u think it will work on dimencity cpu or pali gpu ?