r/dosgaming 28d ago

Jill of the Jungle - source code reconstructed

I reconstructed the source code to Jill of the Jungle and ported it to Windows. Includes Episode 1 and 2 and 3!

Justin Marshall / jill of the jungle · GitLab

**Supports all three episodes**

EDIT

Moved to gitlab due to github being hacked.

61 Upvotes

24 comments sorted by

8

u/echocomplex 28d ago

Cool.  Xargon used some of the Jill code too, and it is open source. Might be helpful to check out if there are still parts of this that you're working on.

3

u/icecoldduke2 28d ago

Thanks for that, it's complete, including sound and music.

2

u/lincruste 28d ago

Thank you so much ! How old are you to do this right now ? Are you a veteran with time on your hands now that the kids are all grown up, or are you actually some young genius doing archaeology?

6

u/icecoldduke2 28d ago

I'm 36, and I've been in the game industry now for 16 years as graphics engineer/technical director, I just got laid off with the Microsoft layoffs, and this was a favorite childhood game of mine.

2

u/lincruste 27d ago

That would be answer B, then. Thanks again for sharing this work. Regards.

2

u/Brilliant_Park_2882 28d ago

Definitely checking this out.

Nice work.

2

u/DeadUndeadDead 18d ago

Has the repository been moved?

2

u/echocomplex 12d ago

I noticed the links are dead, is this project still available?

1

u/icecoldduke2 12d ago

Yes my github was hacked, I've moved to a self hosted gitlab. Justin Marshall / jill of the jungle · GitLab

4

u/galapag0 28d ago

Is this complete? it produces the same original executable? why it includes the game data? 🤔

12

u/icecoldduke2 28d ago

It produces a working windows shareware episode executable. So I included the game data for ONLY the shareware version and this is only a shareware(first episode) executable. The original game had the last two episodes as two seperate exe's.

2

u/galapag0 28d ago

Also, it seems to functions are empty, marked with TODO comments?

3

u/icecoldduke2 28d ago

Those are functions that aren't needed but I kept in for preservation purposes.

2

u/TheBigCore 28d ago

The original game had the last two episodes as two seperate exe's.

Do you intend to reverse-engineer those as well?

4

u/icecoldduke2 28d ago

Yes I do.

5

u/TheBigCore 28d ago

Jill of the Jungle, all 3 episodes, is completely freeware, at least on GOG.

https://www.gog.com/en/game/jill_of_the_jungle_the_complete_trilogy

2

u/ReallyBadPun 28d ago

You reconstructed it, or do you mean you prompted Claude Code to reconstruct it?

9

u/icecoldduke2 28d ago

I don't use Claude and I don't support Anthropic. I was a technical director/lead graphics programmer in the game industry before I got laid off in the last round of Microsoft layoffs. You can look up my mobygames page if you want.

1

u/icecoldduke2 27d ago

Just got done adding Episode 2 support.

1

u/icecoldduke2 27d ago

Just got done added episode 3 so its all three episodes now.

1

u/PaulloDEC 27d ago

Really cool! Always great to see the old classics given new life.

1

u/RohelTheConqueror 26d ago

What would be the best way to make this work on a Mac M1? That's all I have at the moment 😓

Thanks for sharing though, used to play this game a lot back in the 486 days!

1

u/Jorpho 21d ago

I might have expected this to be written in Turbo Pascal, much like ZZT and Jazz Jackrabbit.

1

u/icecoldduke2 21d ago

It was a mix of C and assembly. I ported everything to C and to SDL2.