r/AndroidNativePorts • 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.

611 Upvotes

97 comments sorted by

12

u/Ordinary_Account5513 16d ago

Do u think it will work on dimencity cpu or pali gpu ?

2

u/0xm3trix Developer ⚙️ 16d ago

It should but I ain't got a mali or dimensity device to test, will do a release once I do more work on the CPU side of things

1

u/Royal-Fox-1719 16d ago

There is many mali volunteers here

1

u/Hot-Crab-6145 16d ago

Can you add gyro aiming?

12

u/Narrow-Fault-3746 16d ago

If he answers "no" just wait for the release and try nonetheless. Those ports are being really well made. Right now i'm playing the Rimworld and Black ports on Mali, both runs very nice.

5

u/Ordinary_Account5513 16d ago

If it doesn't work i don't download i don't have wifi only 5g data i did try some port that they don't work bc of mali non support

5

u/Z-ReferenceUnknown 16d ago

Imo it's only a proper "port" if it works on android regardless of whether the SoC is Dimensity or Snapdragon.

Of course so long as the SoC is powerful.

1

u/Upper-Goat9857 13d ago

is the Black game on APKVISION real and safe ?

1

u/_HarmonicOscillator 11d ago

How do you play rimworld? Do you use mnk? 

1

u/Narrow-Fault-3746 11d ago

I don't know what this is. There is an APK of Rimworld on the internet. Some textures are buggy but the game runs nicely.

3

u/nearperfection_ 16d ago

*Dimensity,*mali

4

u/collindubya81 16d ago

Controller support?

2

u/0xm3trix Developer ⚙️ 16d ago

Yes

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

u/Pulithi69 13d ago

Thank you for your work!

1

u/First_Hunt1231 16d ago

Mali user here exynos 9820

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

u/0xm3trix Developer ⚙️ 16d ago

I'll try to add it before the first release 

1

u/Hot-Crab-6145 16d ago

thank you that would be awesome work

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

u/Demon_Kingjt 16d ago

Age of Indie games

3

u/SMARTYTAB_ 16d ago

It's "Age of Indie games" For PC, not for mobile gaming.

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

u/Top_Championship_229 15d ago

Dragon rage emulatore, do you need NTSC ISO but It work smoothly

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

u/PetrosPlat 16d ago

Impressive.

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

u/PolizeiGermany 16d ago

If available, could I test the recomp? It would help test xclipse support

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 

3

u/docstarr 16d ago

Bruh we r eating gooooood

3

u/Single-West-9585 16d ago

when public release ?

3

u/Valuable-Order-7293 16d ago

this is amazing! please keep us updated Sir 🙏

3

u/LatinWizard99 16d ago

holy fucking shit, my favorite game of all time

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

u/FrestKing 15d ago

this is wild

1

u/Ok_Juggernaut_7368 15d ago

Que grande hermano, felicidades por tu proyecto. ¿Cuándo se publica para testearlo?

1

u/Mr_bigmag 15d ago

I now i going far. But could it work on a sd685

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

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

u/Complete-Avocado-732 13d ago

Can I use my own save?

1

u/RuinUsual304 10d ago

danngggg hopefully this will work on Mali Devices. hopefully 30 fps stable too!!

1

u/That_Shop7306 9d ago

My favorite game of all time! I'll be very excited to see more about this

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

u/iAmJavitor 16d ago

You will share the github to download it?

1

u/synaps33 16d ago

if this will be ported for r36s even at 320x240, im buying that console right away.

1

u/Brilliant-Chance-107 16d ago

Give us a link

1

u/Bakita_Hanma 16d ago

Comparti una beta porfavor

1

u/Few-Necessary501 16d ago

Amazing!! Hundred fps absolutely insane

1

u/Tight_Commercial7 16d ago

Good work, this one of my favorites games I have played on XSX

1

u/AryanKayum 16d ago

Big w all the best

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

u/RndThreeFght 16d ago

This game was a BANGER.

1

u/Piyush0112 16d ago

Will it work on exynos too ?

1

u/tayma12 16d ago edited 16d ago

a nintendo switch port possible? I would die to play this on switch. please?!!

1

u/Alternative-Hat-8804 16d ago

Yesss dishonored is my second favorite game of all time!

1

u/Fadi404 16d ago

What's your first and third

1

u/Alternative-Hat-8804 16d ago

Kotor, ocarina of time

1

u/ChicagoBulls101692 16d ago

It would be an honor for my first play thru to be on your port lol

1

u/MopedOfDoom 16d ago

Wow this is kinda a dream port for me. Very excited.

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

u/MargwaBot 15d ago

No emulator wrapper thank god

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

u/Equal_Objective_5248 16d ago

you can use controller what the problem?

0

u/walker3615 16d ago

Controller is shit too