Windows Mac Linux SteamOS Android FreeBSD
In testing Xbox Xbox 360 Wii U Switch
Community ports PSP · Vita · PS3 · PS4 · PS5 Xbox Series

Halo CE: Ported for Everyone.

Play Halo: Combat Evolved on your PC, Mac, Steam Deck or phone. Campaign, split screen, System Link and online games with players on every platform, consoles too.

You need your own copy of the game.
A multiplayer game in Chupathingy
About

What you can do

Jump in online

Open Multiplayer, then Online Games. Our servers are always up: Red vs Blue on Blood Gulch, and Chupathingy, with Slayer and Team Slayer on every stock map.

Play your maps

Every Xbox map, plus Halo PC and Custom Edition maps. Missing ones download when you join.

Couch and LAN

Split screen for four. System Link with no account and no internet.

Keep your stats

Every match gets a carnage report. Medals and service records live on the site.

ONLINE NOW
Loading games...
Join from the game: Multiplayer, then Online Games. All games and stats

Good to know

It plays like Halo. Anything extra is optional. Releases come out on a regular schedule, and security fixes go out as soon as they're ready. It's free and open source, and it isn't affiliated with Microsoft.

Screenshots

See it running

Get it

Download

Windows 64-bit, and 32-bit for older PCs Download 32-bit
Mac Apple silicon and Intel Download
Linux AppImage, zip or 32-bit Download zip 32-bit
SteamOS The AppImage, one file that updates itself Download
Android Phones and handhelds Download
FreeBSD 64-bit, FreeBSD 14 or later Download

Chupathingy on consoles

Chupathingy also runs as homebrew on consoles, in the same online games as everyone else. Every console build needs your own Halo maps. They're test builds, so expect rough edges.

Xbox A softmodded or modded original Xbox Test builds Get it on our Discord
Xbox 360 RGH or JTAG, with Aurora Test builds Get it on our Discord
Wii U Aroma Test builds GitHubDiscord
Switch Atmosphère. Made by thelinkin3000 Test builds GitHubDiscord

Community ports for PSP, PS Vita, PS3, PS4, PS5 and Xbox Series are made by other developers. They play in the same games.

What you need

A copy of Halo: Combat Evolved for the original Xbox, as a disc image or extracted files. Maps from Halo PC and Custom Edition work too.

Updates

On Windows, Linux and Android, the game checks for updates when it starts and asks before installing. It only installs updates we've signed. On a Mac, download each new version yourself.

Setup

Getting started

1

Download

Choose your platform and unzip the download anywhere. There's no installer.

2

Add your game files

The first time the game starts, pick your disc image or game folder.

3

Play

The campaign is ready to go. For multiplayer, open Multiplayer, then Online Games, and pick a game from the list.

FAQ

Questions and answers

What is Chupathingy?

Chupathingy lets you play Halo: Combat Evolved natively on Windows, Mac, Linux, Android and FreeBSD. It's free and open source. Play the campaign, split screen, System Link, or online on our servers and the community's, with match reports and service records.

Do I need a copy of Halo: Combat Evolved?

Yes. Game files are not included. You need your own copy of Halo: Combat Evolved for the original Xbox, as a disc image or extracted files. The first time the game starts, you select it, and the game checks the files before it uses them.

Which platforms does it run on?

Windows, Mac (Apple silicon and Intel), Linux and SteamOS, Android phones and handhelds, and FreeBSD. Test builds run on the original Xbox, Xbox 360, Wii U and Switch.

Can I play Halo CE online?

Yes. Open Multiplayer, then Online Games, to join a game from the list, or host your own. Our dedicated servers run all day, every match gets a carnage report, and you can run a server yourself. You can also join games hosted on other compatible builds.

Can I play LAN parties without the internet?

Yes. System Link works on your own network with no internet and no account: host from Multiplayer, then System Link, and everyone on the same Wi-Fi or switch can join.

Is Chupathingy free?

Yes. It is free and open source, and it is an unofficial fan project that isn't affiliated with Microsoft, Xbox Game Studios, Bungie or Halo Studios.

Hosting

Run your own server

The server is one program for Linux on x86, x64 or arm64, so it runs on a Raspberry Pi or a free cloud server. Add your maps and start it. It prints a setup link, where you choose the server's name, playlist and moderators. Once it's running, it shows up in the game list for everyone.

Server guide
Community

Community

Players test new builds, host servers, put together playlists and help decide what we work on next. Most of that happens in the Discord.

Servers

Servers and events

Our [C] servers run around the clock. Big Team nights and other events are announced on the Discord. Halo Classic Hub runs a Chupathingy night every Tuesday.

Roles

Get involved

We're looking for testers, server hosts, mappers, moderators and playlist curators. Ask for a role in the Discord.

Stats

Match history

Games on listed servers are recorded, with match pages, leaderboards and service records.

Code

Contributors

Many fixes come from players. Contributors are credited in the release notes, and pull requests are welcome.

Where it came from

Chupathingy is a port of the Halo: Combat Evolved decompilation. It started as a fork of OpenCE, and it still plays with OpenCE players when the versions match.

Roadmap

How far it's come, and what's next

What has shipped since the first release, and what we're working on now. Each month, the Discord votes on what we focus on next.

Milestones

  1. · 0.5.0b

    The first release, for Windows, Mac, Linux and Android, with Online Games to find and join internet games.

  2. · 0.6.0b

    Halo PC and Custom Edition maps load beside the Xbox maps, and the PC menus' Server Browser lists online games.

  3. · 0.7.0b

    Delta goes live: our own open network layer, beside the game protocol everyone already plays on.

  4. · 0.7.0b

    Custom Edition and HaloMD maps on every build, 32-bit Windows and Android included.

  5. · 0.7.5a

    Custom Edition maps download themselves when you join a game that uses one.

  6. · 0.7.5a

    A native 64-bit Android build to try, beside the regular app.

  7. · 0.8.0

    Text chat, and the Chupathingy menus: the Xbox look with Halo PC's extra screens.

  8. · Test builds

    The consoles go into testing: original Xbox, then Xbox 360, Wii U and Switch within two days.

  9. · 0.8.0d

    Rebind the keyboard and controller from one Controls screen, in every menu style.

  10. · 0.8.0e

    Grifball and Bomb, with a court to play them on.

  11. · 0.8.1b

    A first step toward Custom Edition cross-play: our servers can show up in Custom Edition's own server list.

  12. · 0.8.1d

    The Linux AppImage comes with every release. It is signed and updates itself.

  13. Coming Nov 7 · 0.9.0

    A setup screen before the game starts: see which maps are ready, import a disc or installer, and send your logs.

  14. Coming Nov 7 · 0.9.0

    FreeBSD builds with every release, from Renkoto's port.

Now, next and later

Now
Set up and run a server from your browser
Hosting from the game, as good as a dedicated server
Shareable game type files
Xbox map pack downloads
Map voting on servers
Get a playlist's maps in one go
Next
Custom Edition players join Chupathingy games
A Windows dedicated server
More server options: damage, spawns and respawn times
Your Delta name in games
Flatpak and Linux distribution packages
Reticle size, hit sounds and a walk key
Later
Matchmaking
Friends, invites and parties
Co-op on dedicated servers
Saved films
Multiplayer bots
Firefight
See the full roadmap

Join us

Find people to play with, report bugs and share maps.