正在加载视频...

视频加载失败

Melee.c - super smash bros melee, decompiled and reverse engineered into 5000 lines or so of c All done with deepseek flash 0731, from my phone, while I'm hanging out with my newborn

787,050 次观看 • 1 个月前 •via X (Twitter)

44 条评论

kache 的头像
kache1 个月前

Sol failed horrendously at this task, it ended up reward hacking around my requirements and wasting a bunch of tokens. Deepseek does make a lot of mistakes, but it actually listens to what I tell it

kache 的头像
kache1 个月前

With the new tool I built (the tmux-auto tool I wrote in my blog about), I can keep projects like this on rails for a very long time We extended dolphin with our own tooling, pulled public slippi marth v marth replays, and created a harness to test the position side by side

kache 的头像
kache1 个月前

I'm very close to being done with marth, now only some long tail of strange conflict scenarios (who wins an attack getting met at the same time). But after that, the rest of the characters _should_ just work

kache 的头像
kache1 个月前

My own agent tool has been extended. It can give me videos of what happened, the divergences, these sorts of things. I am surprised how much my personal tooling was a gap for this run and gun development. I really can get so much absurd stuff done with only an open source model

kache 的头像
kache1 个月前

unintentional artifact showing through at the end but oddly salient : )

aizk ✡️ 的头像
aizk ✡️1 个月前

Just get the actual code dude

Joma Tech 的头像
Joma Tech1 个月前

Of course you’re a Marth main

kache 的头像
kache1 个月前

XD

Gurvan 的头像
Gurvan1 个月前

a nice camera makes it feel even better

Tom Turney 的头像
Tom Turney1 个月前

Put your work here for the community

Tim Soret 的头像
Tim Soret1 个月前

Very interesting approach. We’re at the dawn of a golden age for retro gaming with all the hacking + decomp + modding breakthroughs.

liteyear 的头像
liteyear1 个月前

This is what I did recently. Extracted all the assests from the iso, redid the animations, etc. Zig. Need to fix some stuff, but was fun.

satellitedown 的头像
satellitedown1 个月前

can you open source this so I can turn it into a browser game and pretend to be from a jurisdiction that N*ntendo can't sue me from thanks

Taelin 的头像
Taelin1 个月前

wait what no

kenneth 的头像
kenneth1 个月前

hell yes now see if you can train a model to whoop your own ass

kache 的头像
kache1 个月前

That's the plan

kenneth 的头像
kenneth1 个月前

there should definitely be a battle bots version of this

ベースドブレトン 🇺🇸 的头像
ベースドブレトン 🇺🇸1 个月前

This is already a thing

iphone 的头像
iphone1 个月前

I don't understand what you mean by "decompiled", since Melee is more than 5000 lines of code. Also, you mentioned you're using Dolphin and SLPs, but are you able to replay SLPs faithfully and have gameplay generate SLPs that can be played back on Slippi Dolphin?

Psyop Neo-Glaucon Kafusi 的头像
Psyop Neo-Glaucon Kafusi1 个月前

My dream has been to decompile my favorites and turn them into libraries to mix and match as I see fit. Sure why not a metroidvania mega man with a soccer mini game and point and click segments. With some card / pet battles along the way. Jump into my ship and Gradius meets super nova around to other game planets. 🪐 puzzle world here we come 🧩

lep1c2l0 的头像
lep1c2l01 个月前

Melee players won't touch it unless maybe you prove the behavior to be floating-point identical to the original, good luck with that. And even then that's not even considering retards with nocebo effect who will claim they can't play well on this because it's not the "real" melee

AuraBeetle 的头像
AuraBeetle1 个月前

Did you check if your agent was actually just pulling the decomp it found online lol

Lucky 7s 的头像
Lucky 7s1 个月前

how do we play it

Jack 的头像
Jack1 个月前

oh sweet, cool project

gabe 的头像
gabe1 个月前

Have you been using slippi replay files to do this? If not, you should look into it. The files are a recording of input, so you could use that to programmatically compare your decomp/RE to the emulated game

Steven Cheng 的头像
Steven Cheng1 个月前

5000 lines? That's not Melee, that's just the frame data parser.

Hypergamous Bosch 的头像
Hypergamous Bosch1 个月前

Damn this is cool. Codex refused me reverse engineering a game

AzFlin 🗿 的头像
AzFlin 🗿1 个月前

marth

eric provencher 的头像
eric provencher1 个月前

Can you do this for the superior project+ (brawl rom hack), and then make deterministic rollback work?

lofi1048 的头像
lofi10481 个月前

Now train AI on top slippi replays and make it so I can download top players and play against them until I become cracked at the game.

no more docile users 的头像
no more docile users1 个月前

Melee has a vibrant online, grassroots, and open source-powered competitive scene. I think a good hard-but-achievable metric of success here should be seeing if you can get this version of melee to play via slippi with someone playing the normal ISO version online.

🌞 的头像
🌞1 个月前

I've been trying to coax Sol into REing a fighting game so I can do a pufferlib model with artificial human input delay and imperfection. Looks like I need to just pay the China tax

alex duffy 的头像
alex duffy1 个月前

All we do @goodstartlabs is ai x games - would love to chat!

Gabriel 的头像
Gabriel1 个月前

woah

corben sorenson 的头像
corben sorenson1 个月前

I’ve been dreaming of custom 1v1’s where ai engineers compete regularly at training up an AI to play melee for a bit. Maybe make it to where we can speed up the game past human limits and allow the AI to fight eachother without a pesky human being able to keep up.

Treuer kampfer 的头像
Treuer kampfer1 个月前

Why is it that in c it’s morally acceptable to put everything in a single file, some of the best programs I’ve read just ends in one .h or .c. but if you ask it to write in JavaScript it would produce like 50 files..

Matt✡ 的头像
Matt✡1 个月前

Where is the decompiled code? Can you show the matching compilation and make an ISO from it?

Christos Tsilis 的头像
Christos Tsilis1 个月前

5000 lines for Melee? The full game is closer to 500,000. This is one corner of it, not the game.

Ayerbe 的头像
Ayerbe1 个月前

dude focus on your kid wtf

Veli 的头像
Veli1 个月前

Reversing copyrighted stuff, using AI to do work and you share it like you did a very good thing. The world has become mad.

rodasapc 的头像
rodasapc1 个月前

How do you visualize this over phone actually, I tried doing GUI work over termux and got humbled for like 2h

kache 的头像
kache1 个月前

I have it update a web app I can access

kache 的头像
kache1 个月前

All the code here compiles to a web browser too, it works on my phone

Martin Kemka 的头像
Martin Kemka1 个月前

Whoa. Not sure what to call this. It’s like a kind of compression or really the essence of the gameplay.

相关视频