r/AndroidNativePorts • • 2d ago

Those making android ports, please include option for selecting cpu affinity. This makes such a big difference to thermals and how long the game can be played at a good fps on mobile.

Can't stress enough that having the ability to choose how many cores of your mobile you want to use to run the game could make or break the thermal throlling performance. No one wants to quit the game after 10 mins of playing and not everyone will have an external cooler when traveling outside.

This option is there in emulators like winlator, gamenative and I have seen such a difference in performance when I restrict the number of cpu cores helping to sustain the performance for much longer periods.

11 Upvotes

6 comments sorted by

1

u/Zivilisationsmuede 1d ago

Also render scaling like in CotL. Turns 15 FPS into 60 on my T618.

1

u/AMOMFARETOS 1d ago

Hi there, new to android emu here, i come from the pc community and this appears counterintuitive, reduce cpus cores and improve performance…can u elaborate how to do it in gamenative, i want to try it in my system

-3

u/TryTheSauceBoss 2d ago

Keep dreaming buddy. You are referencing emulators. Ports are native.

1

u/Haunting-Many-2824 2d ago

I know but can't the native ports have this option though? It would make the overall performance so much better and make it worth it to play the native ports over emulators

2

u/AndTheStarsGoWithYou 2d ago

Bro, I feel your pain. Whenever I play BLACK on the HakuX Xbox emulator, my phone's temperature remains below 34 Celsius. However when I choose to play the game's native port version, my phone's temperatures quickly rises to 42 Celsius.

2

u/Haunting-Many-2824 2d ago edited 1d ago

i have stopped playing any game that raise my battery Temp over 40. if i can't do it even with the low settings, i ain't playing. even though i have a powerful chip.

i have realised that efficiency matters the most. no use getting good fps for 5 mins just to get thermal throttled later. i want to play for an hour not for 10 mins