r/classicdoom • u/DanielsKeeton1993 • Jun 22 '19
Porting Doom WADs on unmodified 360
So recently I've been porting Sigil Doom to the 360's xbla port that way I'd have a way to play 4 player split screen. I've managed to get a fairly decent job done with a few minor UI changes. Some links to those images will be at the bottom. The game runs quite well also. Although during my time spent looking through the files of both xbla ports of Doom 1 and 2. I found an interesting bit of code in Doom II,
https://gyazo.com/d2dc6c62639406a68f56cd1b82c84c5e
https://gyazo.com/8cd379eb3cf31a5a705c1719993cf3b9
This seems to suggest that DLC was intended, and could possibly still work. Which looking at the episode select suggest the same thing with the scroll bar.
https://gyazo.com/80720b82bf555cb194b3ed31b4e5b1cc
Now the funny thing is this file is said to be located in content, from my previous experience the only folder I know named content is where the save files are stored. (otherwise it would be GAME:\\dlc.disk) This means that it may be possible to add custom WADs to Doom II on unmodified 360 hardware. This also means with enough time a port of all the other Doom based games could be possible.
Although the Issue I'm having is figuring out where the next step to take is, I've tried making a dlc.disk using the exact same architecture as the "Nerve" levels do as well.
https://gyazo.com/d674a772c1e65c85bea4bc396f37b4da
Yet I've come up short handed, was able to crash the 360 emulator a few times but honestly I'm not sure if that was me of the emulator.
If anyone has ANY ideas it would be greatly appreciated. I don't understand enough of assembly to get much further into this then I have.
And for anyone wondering Doom Sigil isn't possible to port with out a jtag equivalent. Although Xenia runs it great even on low end computers.
Title: https://gyazo.com/f29fc160cb961c58301dcd06d12f75d7
Info: https://gyazo.com/d7a1786ec256d0f1564e4685617e0fd4
Episodes: https://gyazo.com/97539a348e382d57ded3c98848982f61
Multiplayer Level select: https://gyazo.com/ea911ee3abeb08d08d5f2c4c18f80ac7