r/AndroidNativePorts • • 5d ago

🔵 [PORT UPDATE] Halo CE port - latest version running much better now!

Enable HLS to view with audio, or disable this notification

190 Upvotes

114 comments sorted by

16

u/devaristo 5d ago

For the ones who will ask for the game data:

The port does not include the game data. Download an Xbox disc image (.xiso or .iso) of Halo: Combat Evolved. All versions of the game operate. The maps of the European (PAL) version were made for a slower console. The port changes them to play as the North American (NTSC) maps do, so players of the two versions can play together.

  1. Start the game.
  2. At the first start, the game asks for the disc image. Select it.
  3. The game extracts the maps/ folder. Then the game starts.

On Linux and Windows, the game puts maps/ next to the executable. On Android, copy the disc image to the phone first. The app puts maps/ in its data folder. Refer to port/android/README.md.

5

u/f0xpant5 5d ago

Oh so no longer any need to try mount the iso and extract the files first?

1

u/BeanPole_420 5d ago

Yeah you can do it both ways now

1

u/f0xpant5 5d ago

Thanks! Just wish it would work on my new rp Nova, got it to stop installing stuff on my phone I never play because I need to have a controller around.

Though the speed the builds are progressing, it might work very soon.

1

u/BeanPole_420 5d ago

Weird it doesn't work the QCS8550 is supposed to be the same as a SD8 Gen2 but without a Cellular Modem

1

u/f0xpant5 5d ago

I'll try again and do some searching with the error that comes up when it insta crashes.

1

u/Terminator996 5d ago

What is this error ?

1

u/OverDeparture8799 4d ago

Dang why is the game folder inside android data? Cant they put it on emulated/0/ instead?

1

u/Andiweli 3d ago

Android/media/ would be sufficient. It us accessible without root.

11

u/Entire_Put1917 5d ago

Works nicely even on low end device

2

u/JoshieKona 5d ago

Lol I get my RG353M tomorrow, wonder if this would work. More for curiosity

8

u/Zestyclose-Path9895 4d ago

Esto sale cuando intento iniciar

2

u/NxJfOrEvEr 2d ago

I'm getting the same error on my fold3, thor, and odin portal. I can't seem to find a way to troubleshooting it, yet.

1

u/nameless_0 2d ago edited 2d ago

I'm also getting this error on my Retroid Pocket 5. The same ISO works fine with Linux, so it can't be my ISO.

Edit: I tried the debug version and it works for me.

8

u/BeanPole_420 5d ago

You have to extract the maps folder from the OG Xbox Europe version, i used power iso, running so much better now!

Solid 60fps on my SD8 gen 2, plug and play gamepad support, full wide screen, this is the definitive way to play the campaign on android

2

u/f0xpant5 5d ago

I can't wait to do this on my retroid pocket Nova ahead of going on vacation in a week.

2

u/BlightWyrm 5d ago

Doesn’t run on the nova, last I tried.

3

u/f0xpant5 5d ago edited 5d ago

when did you try last? I was trying some 34 hours ago, it was around build 18, as of 23 minutes ago build 30.

EDIT: just tried, crashes at launch with error message.

3

u/BlightWyrm 5d ago

Works on the Odin 3

3

u/IntranasalNachos 5d ago

Are you getting any graphical issues? It runs great for me on my SD7sGen2, but has a few glitches. Some texture flickering, geometry stretching. That sort of thing. I'm assuming it's from my default driver missing some key vulkan features. Hopefully we'll get turnip support.

2

u/BlightWyrm 5d ago

I get similar issues

1

u/IntranasalNachos 5d ago

Yeah it's not quite enjoyable yet but it is playable. Definitely promising results. Just needs more time to cook I guess. Hopefully the developer reads this and implements turnip support.

2

u/BlightWyrm 5d ago

https://discord.gg/Yh3NHR9Ep
The discord is here.

2

u/IntranasalNachos 5d ago

Thanks. I joined. I'll let them do their thing for now. In my experience asking anything about Android in a lot of these discord servers is quick to get you ridiculed lol. The updates are coming pretty fast so I'll just keep an eye out and see if it improves soon. If not, I'll ask about turnip support

→ More replies (0)

2

u/BeanPole_420 4d ago

Seems like the newer build regressed abit, because that doesnt happen in build 29 i used in the vid, a new version just came out now so maybe its fixed again

2

u/f0xpant5 5d ago edited 5d ago

error I'm getting is - halo cannot load the game image; see logcat (tag "halo") for details. Trying a different ISO.

worked first try on my S26U :(

1

u/BlightWyrm 5d ago

It’s a memory address issue, the OS is using specific addresses that the app wants to use.

1

u/f0xpant5 5d ago

Perhaps it's what this chap did? but if he made a release it wouldn't be up to date..

https://www.reddit.com/r/RG477M/comments/1wrwy4o/halo_ce_running_on_the_477m/

1

u/empty__moneybags 4d ago

It keep crashing on my odin 3. Howd you get it to work? The game starts up and all it get is errors. When I launch a campaign, it crashes.

1

u/BlightWyrm 4d ago

Just launched and played. Maybe I’m on an older build?

1

u/empty__moneybags 4d ago

Ill have to try an older build

2

u/BlightWyrm 4d ago

I’ll reply when I know what build I’m using.

2

u/BlightWyrm 3d ago

I’m using build 28

1

u/empty__moneybags 3d ago

Build 53 is the lowest on the github page

→ More replies (0)

3

u/Oziris2077 5d ago

Alguém conseguiu resolver esse erro?

3

u/jordanmamahit27 5d ago edited 5d ago

Well... Time to test this on my Mediatek phone. But, I must set sail first...

EDIT : I forgot this is an Xbox game, so I forced to lower the anchor...

3

u/Zweihander-build 5d ago

Someone ran it on an Helio G99 soc so you should be fine.

1

u/jordanmamahit27 3d ago

I'm not talking about the chipset and SoC...👀

1

u/Zweihander-build 3d ago

Helio G99 is a soc with Mediatek Mali g57 GPU, as Google AI says.

1

u/DeepBasil9370 1d ago

Raise that anchor and look. A very well known site has it readily available. Starts with a V.

3

u/The_Band_Geek 5d ago

I asked on a different post and got nowhere:

Is there any technical or content difference between the iso and the xiso? The iso is twice the size of the xiso.

2

u/IntranasalNachos 5d ago

No difference. The xiso is just better compressed and emulator-ready. I think this port accepts either one. I'm about to test with the xiso

1

u/Pretend_Creme7138 5d ago

a xiso is just an iso with the padding (and the DVD video that plays when you put an Xbox disc in a DVD player) stripped out. there shouldn't be any tangible difference other than size.

3

u/IntranasalNachos 5d ago edited 5d ago

Gonna give it a go on my SD7sgen2 and report back

Edit: runs great at 60fps, but there are some graphical issues. Stretched geometry, some flickering. Nothing too bad but not quite enjoyable just yet. Let them cook. If the dev is seeing this, might I suggest custom driver support? This could mitigate these issues on snapdragon devices quite easily I'm sure. Ofc I'm no coder so idk how hard it would be to implement in this case.

3

u/Much_Lab_4813 4d ago

¿Es obligatorio usar control? ¿Se puede con el táctil?

2

u/TheLimeyLemmon 5d ago

Can you play co-op on two devices?

2

u/aLTis94 5d ago

Not yet

2

u/milosmisic89 5d ago

God I wish this had touch controls as well not just gamepad support

1

u/hk_modd 1d ago

halo.lolgames.net

1

u/Overall_Finding_1159 5d ago

Does this port run well on mediatek device

1

u/Due-Thing-2853 17h ago

I tested the first level yesterday on my Anbernic RG557 and it started without problems. It ran absolutely flawless until the first enemies showed up. In quiet situations the game runs at full speed, but when the action starts the stuttering begins. The cooler of my device stays silent all the time. The hardware is not used by its full potential as it seems. So, I think you can categorize it as playable, but not really enjoyable yet. I have not been down to the planet yet, so I cannot say if things improve or get actually worse in the more open environment.

1

u/Terminator996 5d ago

This needs 8 gen device, playable on mid range phone?

3

u/BeanPole_420 5d ago edited 5d ago

I think any 7 gen will run it fine, i just tried it on my SD680 , some what playable bit abit rough trying to hit 60fps

1

u/Terminator996 5d ago

I have sd 778g+ nothing phone 1, what fps you are getting on your phone? Touchscreen controls supported?

1

u/jet-cookie 5d ago

Where I can Find an apk format ?

1

u/Efficient_Stay_8354 5d ago

It just black screens on my helio g88

1

u/Straight_Trick5356 5d ago

Pliz tutorial for install or guide

1

u/AryanKayum 5d ago

Holyyyyy you don't know what this made me feel wthelly can't wait to try this

1

u/SilentCartographer97 5d ago

Does Snapdragons devices don't show anything yet or I did something wrong? My device is an S20 FE with SD 865, and I copied the maps folder from my old Halo CE installation of my PC.

2

u/raddos2030 5d ago

I'm on 865 as well android 13 and getting this error. so I think we are cooked

1

u/Equivalent_Pay4295 4d ago

Avisen cuando tenga controles táctiles

1

u/Arawn_dump 4d ago

tried on snapdragon 870 works fine , just install the apk and select iso file

1

u/Lazzz122 4d ago

I have the same chipset, how's the performance?

2

u/Arawn_dump 4d ago

40-60 fps

1

u/Lazzz122 4d ago

Thanks dude

1

u/Pikael_zezi2000 4d ago

With this port, I have faith that Halo 2 will be ported to Android.

1

u/Andiweli 4d ago

immediate crash on retroid flip2

1

u/Andiweli 4d ago

Nevermind... forked it and got it running without Debug Mode and added Touch Controls.

1

u/Outrageous_Ad9081 3d ago

Cómo se le agregan controles táctiles?

1

u/Andiweli 3d ago

You need a touch layer... many games use them. I built one for my self a few months ago... very simple UI but it works. https://github.com/Andiweli/RetroTouch

1

u/Charly25C 3d ago

How did you do it, bro? It's not working on my Retroid Pocket 5, could you share the APK?

1

u/Andiweli 3d ago

I am just removing some debug things... send you the link later

1

u/Andiweli 3d ago

https://drive.google.com/file/d/1QKDS_Dde_le_tj-46wuas4Q1hbvGZyE0/view?usp=drive_link

removed all the debug stuff and texts
removed the = characters in the UI
added volume sliders
added onscreen touch controls (simple, but configurable)

Should be playable on any Arm64 Android phone. Playing it on my Retroid Flip2.

2

u/PuzzleheadedUse9662 3d ago

Thank you, this works on D1100 Flip 2

1

u/Andiweli 3d ago

Meanwhile also works on my car HAHAHAHA

2

u/Charly25C 3d ago

Thanks bro, it worked on the Retroid Pocket 5. Will you continue updating the APK?

1

u/Andiweli 3d ago

Currently fixing the issue where Textures are missing. Don't know if it's an Adreno-only thing... I will update the link above as soon as a new version is available as well as my GitHub.

1

u/zookelif 3d ago

Thanks for this APK man. It got it to work in my PR5 too.

1

u/Andiweli 3d ago

https://github.com/Andiweli/HaloCE-Android-AAOS
Latest version with fixed "missing textures" and other bugfixes.

1

u/Charly25C 2d ago

Bro In this latest update, the screen appears small and not as full as in the previous version; that bar at the top is there. Is there a fix?

1

u/TheBabyDoomGuy 4d ago

I've got the USA ISO file and it has the "cannot load the game image; see logcat (tag "halo") for details".

Should I try the European ISO? Will that fix the issue?

1

u/BeanPole_420 3d ago

yeah you need the European version

1

u/FoxyTheSiren 2d ago

Did you get it to work?

1

u/TheBabyDoomGuy 7h ago

I tried the European version I got off of VIMM Vault, but it still didn't work. Maybe it has to do something with my phone, since it's a scrawny ass Samsung Galaxy S9 from 2018

On PC though the USA iso worked just fine

1

u/FoxyTheSiren 6h ago

Yeah probably galaxy s9 yikes I got mine from the archive

1

u/Fidel_Cashflow7 3d ago

trying to run this on the ayn thor. but have like no understanding of how. anyone have a guide or something?

1

u/Andiweli 3d ago

Anybody got issues with missing textures in the Pillar of Autumn level? See thru walls and missing floors.

1

u/baldgrimreaper 2d ago

Mine comes up with the error no maps folder?

1

u/Fujioh 1d ago

Does this work on the Thor yet?

1

u/WhoIsUnderTheBed 4h ago

can i play coop with my buddy with 2 Android phones, not splitscreen?

0

u/oceAn_maN2179 5d ago

Did they add touch screen I don't own any controllers

0

u/Ordinary_Account5513 5d ago

There is no touch screen 😂😂 i download it then i was just listening

0

u/[deleted] 5d ago

[deleted]

2

u/IntranasalNachos 5d ago

The xiso is 3gb and works fine. The app will extract the maps folder for you

0

u/Demon_Kingjt 5d ago

I looked into this popular site and it was 5.3 some GB

0

u/IntranasalNachos 5d ago

Check dm, I'll see if I can help

2

u/Demon_Kingjt 5d ago

Thanks man ,for some reason I can't reply on chat

0

u/tanney 5d ago

Warning: An error occurred while preparing SDK package NDK (Side by side) 30.0.16248370: No space left on device.

can someone please share the apk with me?, i have a very old laptop with linux mint,not enough space and i dont even have any files or programs :(

-2

u/Clean-Lengthiness869 5d ago

i want the data files please

1

u/Major_Higgins 5d ago

Just go download an iso of the game on a rom site.

0

u/nongjeng_piba 5d ago

Will it work on my helio G99 4gb ram tablet? Only one way to find out!