Skip to content

Adding Wolf3D#312

Open
DynaMight1124 wants to merge 2 commits intoducalex:devfrom
DynaMight1124:wolf3d
Open

Adding Wolf3D#312
DynaMight1124 wants to merge 2 commits intoducalex:devfrom
DynaMight1124:wolf3d

Conversation

@DynaMight1124
Copy link
Copy Markdown
Contributor

Spent some time (and probably more than I should!) re-porting Wolf3D. Its based on the previous odroid port here: https://github.com/jkirsons/wolf4sdl so a lot of the hardwork had been done, as always, AI did all the work here.

Works quite nicely even on the lowly ESP32 :)

Annoyingly its quite hard to get it to support all versions in one unified firmware as the locations in each version are totally different, so one version the gun pointer could at No.93 but another version thats No.113 so instead of a gun pointer, you get a massive picture of Wolf. So I've just gone with v1.4 registered, which is the best version anyway. Theres a conversion tool here: https://maniacsvault.net/ecwolf/download.php not tested as my version was already v1.4.

It can be adjusted via defines in versions.h and recompiled to support other versions (I've only personally tested v1.4 registered, v1.4 shareware and Spear of Destiny, all work fine when recompiled) but as said, the stock setup is for v1.4 registered.

Wolf3D added
@Dovla273
Copy link
Copy Markdown

Dovla273 commented Apr 6, 2026

You're a legend! I also got it working on version 1.46 of retro-go

@DynaMight1124
Copy link
Copy Markdown
Contributor Author

Awesome, I'm glad it worked on 1.46 as well. Let me know of you come across any bugs, the sound isnt amazing but I compared to ecwolf on my pc and its not too much difference. The rest of it was fine from my testing, but I didnt exactly complete the game so there could be bugs later on!

Next up is Tomb Raider, but not sure it will be release worthy yet, still early stages. Either way I'll post as a branch on my fork just so its not all lost.

@nod3011
Copy link
Copy Markdown

nod3011 commented Apr 8, 2026

This looks great!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants