正在加载视频...

视频加载失败

The Halo Decompilation Project is insane. They’re using LLMs to reverse-engineer the game from bytecode, basically rebuilding it line by line. And they’ve already gotten Halo to boot in wireframe. We’re entering a completely new era of game preservation.

423,630 次观看 • 1 个月前 •via X (Twitter)

40 条评论

lostbutlucky 的头像
lostbutlucky1 个月前

To be technically correct it's machine code, not bytecode. But who cares it's cool. They're rebuilding Halo: CE function by function in C, patching each reimplemented piece back into the game as they go.

Cypher 的头像
Cypher1 个月前

repo: btw

lostbutlucky 的头像
lostbutlucky1 个月前

See that link, there's many forks and they plan to merge them into an upstream master fork

Milenko 的头像
Milenko1 个月前

While this is cool, it's not bytecode. Bytecode targets a VM (Java, C#, Python) and keeps a lot of structure. This is native x86 out of an XBE, decompiling it and rebuilding it as C++ that recompiles to a match, then swapping the Xbox platform layer for a PC one. LLM's make this way faster to do nowadays. Similar to what we did with Theseus.. but I had to do a whooooole lot of manual parsing, and 6 years of work could have probably been compressed down to.. 2? 3?

JojoXDK 的头像
JojoXDK1 个月前

Hey that’s my footage from the discord, this is actually a Wii port I’m working on lol

lostbutlucky 的头像
lostbutlucky1 个月前

On Wii? WTF And can you share the Github, I can donate you some Codex thinking if you give me a prompt

JojoXDK 的头像
JojoXDK1 个月前

Yeah it’s a SDL 1.2 port for portability, it might be able to run on a New 3DS as well. Wireframe rendering only for now because im just trying to get the core game working.

Xavier Accerani 的头像
Xavier Accerani1 个月前

:)

Deejay 的头像
Deejay1 个月前

Maybe I’m not understanding this properly, but what’s the point of decomping Halo 1 when there’s already a native PC port?

lostbutlucky 的头像
lostbutlucky1 个月前

They want to increase the player count from 16 to 64 for Big Team Battle. Lol. It's impossible to do that via modding the game since the player count is so embedded everywhere.

Savvy ( ˶ˆ꒳ˆ˵ ) 的头像
Savvy ( ˶ˆ꒳ˆ˵ )1 个月前

something like this would make home emulation and preservation of games even cheaper, faster, and eventually, free (save for the cost of the game and equipment obviously) on top of that, eventually, it'll make it easier to "port" things too.

Ian 的头像
Ian1 个月前

there's a whole decomp community doing this to old roms too and porting them to PC.

Haiku 的头像
Haiku1 个月前

@ongestalte has been decompiling WoW for preservation purposes too

Legion Forged Gaming 的头像
Legion Forged Gaming1 个月前

Very nice. This is going to be huge for archiving our gaming libraries.

Isaac TRexArms 的头像
Isaac TRexArms1 个月前

Once we do this, we take on the ultimate challenge: decompilation of Red vs Blue so we can reverse-engineer Roosterteeth from first principles.

Bruce 的头像
Bruce1 个月前

This is why game companies are all trying to move to streaming-only game technology. There will be no more access to game code for reversing, or pirating.

Sander 的头像
Sander1 个月前

Ngl, sol-high has been pretty impressive at decomp of old games.

🇺🇸Edward W. Hood 的头像
🇺🇸Edward W. Hood1 个月前

Hopefully they reverse engineer Halo Campaign Evolved and put some water on that dumpster fire.

Annuate 的头像
Annuate1 个月前

Halo is not compiled to byte code.

Dmytro Hrybov 的头像
Dmytro Hrybov1 个月前

next step is applying this to real world videos

Daniel AJ 的头像
Daniel AJ1 个月前

Es increíble la de despifarro que están creando las empresas al tener que forzar estos métodos en lugar de dejar el formato físico o directamente, compartir el código (con el lenguaje y comentarios) con lo que ayudaría a los futuros programadores.

Tymn 的头像
Tymn1 个月前

Recompiles > Remakes!

Captain-Kaidus 的头像
Captain-Kaidus1 个月前

Gamers at this point.

Dave Tremaine 的头像
Dave Tremaine1 个月前

Brother, to be on HaloMods in its peak and to see this. What a world.

SteelAngel 的头像
SteelAngel1 个月前

Stupid question, but by deconstructing &reconstructing a game, this bypasses the need for a source code? Or does it actually find a source code in deconstruction?

lostbutlucky 的头像
lostbutlucky1 个月前

It loosely rebuilds the source code using heuristics and patterns from the binary

SteelAngel 的头像
SteelAngel1 个月前

Then this method can actually fix broken games like Bethesda's Fallout?

Daniel Schweinert 的头像
Daniel Schweinert1 个月前

thats what I wanted to see. Completely manipulate games with AI like we do already with images & videos. Adding native VR support, increasing mesh resolution, textures, and much more…

solarfren 的头像
solarfren1 个月前

can u do it on tribes ascend too?

Jannis 的头像
Jannis1 个月前

I don't understand. Isn't decompilation a thing long before llms.

Waffl3x ❤️‍🩹 🩹 👁‍🗨 的头像
Waffl3x ❤️‍🩹 🩹 👁‍🗨1 个月前

>bytecode We're going to need to start gatekeeping I think

Franklin 的头像
Franklin1 个月前

how exactly is this decompiling though? isn't the AI just re-coding the game so the code will be completely different?

Paz 的头像
Paz1 个月前

beautiful things are happening

JᐰNK JAMMER 的头像
JᐰNK JAMMER1 个月前

Here is a link to the discord where it’s all happening. We have multiple projects cross pollinating on here, and if you are curious on our progress or if anyone has any expertise on how to speed up the processes being done, we would gladly accept you!

bob smith 的头像
bob smith1 个月前

Engagement post. Everything in there is 3-4 years old. You created some gif or otherwise to imply this is happening. Really well done in terms of the farm. More effort than most put in.

Firestorm 的头像
Firestorm1 个月前

First it was Ace Combat 6, now this? This is pretty exciting to hear.

Normal Man Online 的头像
Normal Man Online1 个月前

This is a very good use of AI

Phill Gates 的头像
Phill Gates1 个月前

"bytecode"

Aldridge 的头像
Aldridge1 个月前

Wake me up when I can easily swap the needler projectiles with rockets like we did back in the day.

Cybernews 的头像
Cybernews1 个月前

I want this on a Vectrex, and I want it now!

相关视频