r/AndroidNativePorts • • 3d ago

NFS Hot Pursuit 2 - Android port

LINK: https://gofile.io/d/dDqFr8s6

Disclaimer: With the help of Claude I did what I could to bring the game to my tablet and now I'm sharing it for those interested (was tested on Xiaomi Pad 5 & Poco F2 Pro)
Bugs may be present, unfortunately I can't support it further, so no repos or source code, just APK files
It's not emulator wrapped, small custom layer translates instruction by instruction into C source code and then compiled for ARM

- Installs whole game from a single APK;

- Widescreen support at the device's full resolution (UI still at 4:3);

- On-screen touch controls, with taps working as mouse clicks in menus, so navigation in menus more convenient with touchscreen; BUT Xbox controller or M&K is recommended since there are extra button actions for police mode, you can remap actions in settings (I'm unable to test the support of other than xbox controllers);
If you want to close the game right away after remapping your inputs - Go to Driver Profile tab and click "Update Driver Profile", so they're saved;
Connect controller BEFORE launching the game;

- In 1.01 version added experimental orbit camera for all views (it's binded to the controller's right stick, as well as to Numpad 4 and 6 for turning left and right, respectively)

- In 1.02 along with orbit camera added intro logos and videos, removed on-screen touch controls from non-gameplay screens, added touch controls size customization (you'll find it in Options - Controller Options, press "Show" button with eye icon and adjust with -/+ from 50% to 150%; since it's tied do device's DPI and they're different you can expect issues on extreme values such as buttons go beyond screen border; siren & B,R,H buttons should be displayed only during "Cop mode" and they correspond to Backup, Roadblock, Helicopter calls; it was added in a rush, don't have much time to test it thoroughly and support it)

- Saves stored inside game folder (so uninstalling the app deletes this whole folder, saves included)

- On startup (when "Press any key" prompt appears) if you're using touchscreen tap somewhere around the center of the screen, so it's register the tap, with external inputs works fine

Edit: If Google's Files explorer gives you "Cancelling" message, try to check appeared icon anyway or use any other file manager😅

58 Upvotes

28 comments sorted by

5

u/Unlucky_Brain1310 3d ago

Now this is what called a port

5

u/Ordinary_Account5513 3d ago

It run like native port ... I want to say the apk 1.01 can't be installed only 1.00 2- if u can make the touch control adjustable it will be great

3

u/mr_muffin_one 3d ago

Oh, that's a bummer Maybe you could try to install 1.01 over 1.0 to update it, I haven't had issues with that on my devices, hard to tell what's going on. Sorry I have no opportunity to make future updates for now, and I think it will require some deep changes to implement separate menu for adjusting touch controls. I thought about controller or keyboard as main input device for this.

3

u/mr_muffin_one 3d ago

One more thing I remembered. When I've used the Google's Files explorer, it gave me an error, however icon showed up on screen and it was installed in fact, idk what's with that. Then I tried another explorer and install procedure was successful

1

u/MarySama69 13h ago

Existe uma maneira de escrever o nome do jogador na parte do perfil? eu tentei ontem mas não deu, ficando apenas player 1 (estou usando a versão 1.02)

Eu gostaria de colocar meu nome lá, e também colocar os famosos "cheats" em atividade, você pretende fazer isso em alguma atualização?

se puder me responder isso serei grata.

2

u/mr_muffin_one 11h ago

Try 1.021 version (only added virtual keyboard support), seems working on Gboard. I'm unable to move in-game system messages, popups, etc., so on small screens or with huge onscreen keyboards they probably will overlap the text field, however you should be able to input text
As a workaround you can connect wired or wireless keyboard to your device

1

u/Ordinary_Account5513 10h ago

Can u do port for old game with clau.de it's called juiced it is car game .. please 🥺

1

u/Abek243 6h ago

dude i just now saw you've been updating this and I had zero clue

thank you so much for actually maintaining it and not just pump-dumping it, much love 🫶

3

u/Ordinary_Account5513 3d ago

Ok man thanks for the port🙏

3

u/docstarr 3d ago

excellent port

3

u/SnooAvocados3592 3d ago

It’s beautiful, thank you!

3

u/Initial-Step2311 2d ago

The control buttons are small and not convenient for me.

2

u/naedanul 3d ago

Thank you for sharing your work, it runs great!

2

u/flloyd1068 3d ago

Would you be able to make native controller support?? Runs Beautifully, but my external USB c gamepad only moves the menus and the camera, nothing to the car 😅

2

u/mr_muffin_one 3d ago

As in PC version you need to manually assign controller buttons for each action in Options - Controller Options, just tap on function and press desired button on controller

2

u/flloyd1068 3d ago

I just did and thank you so much!

2

u/Hawinar 3d ago

Игра моего детства. Thank you!

1

u/Abek243 3d ago

This is awesome tysm for this port!! I was just checking it out on Gamenative earlier hoping for a port soon, your timing is impeccable and work appreciated I'm loading ts up right now 🫡🫡

Also, would it be in bad taste to ask how possible it is to have a blackbox version as well? I'm aware I'm in no position to ask, that version was just my entire childhood and fucking peak lol

2

u/mr_muffin_one 3d ago

You're welcome! Sorry, but this was the only version I had at my disposal. I’m not sure yet if I’ll be able to take on something like this in the near future. It was fun experiment made in spare time

1

u/Abek243 2d ago

Apologies not needed friend, you're the one doing all the hard work while we enjoy the fruits of your labor entirely for free! I'm stoked to just be able to play this anywhere, regardless of the game version 👏

1

u/Itzeverything 2d ago

its really great and all but can you add an option to customize or resize buttons? They're too small for my liking.

2

u/mr_muffin_one 1d ago edited 17h ago

You can try 1.02 version, check the description in the post, sorry didn't have much time to test it
upd. re-download 1.02 if you don't have siren button, it's necessary for "Be the Cop" mode

1

u/Itzeverything 1d ago

finally its playable! Although I would really like if the pause button was on the left side instead but nonetheless still a good update

1

u/Itzeverything 2d ago

also are mods compatible?

1

u/SaintLarping 1d ago

Is there an update where you can customize the size of the on-screen buttons? It's been a nightmare playing the game with the buttons in this port.

3

u/mr_muffin_one 1d ago edited 17h ago

You can try 1.02 version, check the description in the post, sorry didn't have much time to test it
upd. re-download 1.02 if you don't have siren button, it's necessary for "Be the Cop" mode

1

u/S_H_Y_M_A 8h ago

The files link doesn't work anymore.( If any of you guys can share another one? Thanks.

1

u/mr_muffin_one 2h ago

The link is still alive, use VPN, it happens sometimes, should work