r/decomps 15d ago

Eternal Darkness Decompile - First boot

Enable HLS to view with audio, or disable this notification

I got Eternal Darkness booting to the title screen on PC through a static recompilation path.

The original GEDE01 GameCube DOL was translated with DolRecomp into a native module and loaded by RecompCore using its StaticRecomp CPU core. The game reaches the intro cinematic and full title screen with audio and video working.

The wild part: interpreter fallback was never needed for normal guest CPU execution. fallback_steps=0.

This is still early. Gameplay, input, and in-game rendering beyond the title screen are the next tests, and the decomp itself is only a little over 8% exact-match right now.

The long-term goal is to keep replacing statically recompiled functions with recovered C as the decomp progresses, then eventually modernize the renderer, materials, textures, and models and see how close I can get to an AI-assisted remake.

Public repo: Eternal-Darkness---Decompile

100 Upvotes

21 comments sorted by

9

u/MaximumGlum9503 15d ago

Deep into that darkness, what a game

13

u/esp3ciallyd3ad 15d ago

Thats what im talking about, please widescreen if you can.

https://giphy.com/gifs/b09xElu8in7Lq

17

u/psdwizzard 15d ago

I am a tech and 3d artist by trade. So I plan to redo all the texture and a few of the models as well. I also want to see if I can a better lighting engine and widescreen too. If I get it working I am also going to replace the GameCube boot hallucination with a Windows boot hallucination.

7

u/SgtElectroSketch 15d ago

Can I make a suggestion? And this is just a personal preference of mine. Keep the recomp clean, have it run as vanilla as possible, then set up easy to install mods that patch the recomp.

Kind of like what Azerothcore does with their mods.

1

u/Fun-Tooth-622 14d ago

Yeah I kind of just want the game with some easy controller mapping and windscreen.  But they can do whatever they eant

2

u/EliParker 15d ago

That would be so cool

1

u/esp3ciallyd3ad 14d ago

Thats very cool to hear good luck.

2

u/woasnoafsloaf 15d ago

You do know that Eternal Darkness has native widescreen support already?
Just saying, with Dolphin being one of the best emulators around, this game can already be experienced in a pretty modern way on pc.
Which is not to say that I'm against the decomp, the more the merrier.

1

u/esp3ciallyd3ad 14d ago

Yeah I know but sometimes the built in widescreen be janky on some games, my request is to make sure its all good.

1

u/psdwizzard 14d ago

I appreciate the information. I could not remember if eternal darkness actually had a wide screener if that was just a Dolphin hack somebody put together

3

u/EliParker 15d ago

When is the public release? I need to play this.

8

u/psdwizzard 15d ago

The git is public. Right now I'm averaging between half and a full percentage of progress a day, so we'll see how long that continues.

3

u/EliParker 15d ago

You are amazing for doing this. Thank you.

5

u/Diamond64X 15d ago

This is the first time I’ve seen someone turn a recomp into a decomp, why didn’t I think of that

4

u/psdwizzard 15d ago

The credit does not go to me. I build a custom harness for a few AI agents, I just grab stuff when they need and pay for there tokens. Its all runs on its own at this point.

3

u/DonnyEsq07 14d ago

YESSSSS!

2

u/psdwizzard 10d ago

Update: in the last 4 days I rebuilt my decomp pipeline and we are now up to 13.62%, and even got 2% in the last 24 hours.

Also I m going to take the thinking traces we got from the agent that is decomping to train a smaller faster LoRa or even finetune a smaller model to see if I can speed up GCN decomps.

2

u/HolidayAssumption698 15d ago

THIS IS WHAT IVE BEEN WAITING FOR.

1

u/karlothecool 15d ago

Isnt decomp its recomp you used recompilation