Jump to content

Phoenix Doom (backport of 3DO DOOM to PC)


intacowetrust

Recommended Posts

On 9/29/2022 at 2:43 AM, Greenknight9000 said:

Out of curiosity, how would one go about modding the game? Mostly graphics swapping, but modding nonetheless. 

 

You'd probably have to code up some tools to replace lumps - not aware of any that exist for this game. The 3DO version of Doom has a custom resource file format (probably from Rebecca Heineman's 'Burgerlib') that's sort of like a WAD file but very different. Some of the code dealing with that archive can be found here: 

https://github.com/BodbDearg/phoenix_doom/blob/master/source/Base/ResourceMgr.cpp

 

Lumps in this file also have to be in the exact order that they are, the game hardcodes their expected order with this list of defines:

https://github.com/BodbDearg/phoenix_doom/blob/master/source/Game/DoomRez.h

 

On 9/29/2022 at 2:43 AM, Greenknight9000 said:

Full Screen mode doesn't seem as good either, as it doesn't seem to display at your monitor's native resolution, causing windows to be moved around and pushed to the other monitor; you can't even maximize the window either. I also noticed that manually setting the fullscreen resolution would actually cause the game to just be cut off and not display at the correct resolution (for reference, my monitor resolution is 3840 x 2160) 

 

Interesting, I wonder if there are maybe issues on 4K displays. Unfortunately I don't have one to test with but perhaps that is the case...

Share this post


Link to post
3 hours ago, intacowetrust said:

 

You'd probably have to code up some tools to replace lumps - not aware of any that exist for this game. The 3DO version of Doom has a custom resource file format (probably from Rebecca Heineman's 'Burgerlib') that's sort of like a WAD file but very different. Some of the code dealing with that archive can be found here: 

https://github.com/BodbDearg/phoenix_doom/blob/master/source/Base/ResourceMgr.cpp

 

Lumps in this file also have to be in the exact order that they are, the game hardcodes their expected order with this list of defines:

https://github.com/BodbDearg/phoenix_doom/blob/master/source/Game/DoomRez.h

 

 

Interesting, I wonder if there are maybe issues on 4K displays. Unfortunately I don't have one to test with but perhaps that is the case...

Ahhh I see. Bummer that there isn't any modding tools for it yet. I feel like this Source Port has so much potential with modding, but that aside here's what the game looks like when I attempt to run it at the native resolution in Full Screen, though it still seems to push the windows to other other monitor, so it seems like it doesn't really change resolution at all it seems.

 

I think you can use a Virtual Machine to view the desktop at 4K Resolutions by adding a scrollbar horizontally and vertically so you can see the screen. Maybe that can help? Setting the Output Resolution to 0 doesn't set it to the actual Screen Resolution either, so that might also be a bug.

image.png.bfdd04d2ab900357249872a531c68f7b.png

Share this post


Link to post
  • 3 months later...
  • 1 month later...

Out of pure curiosity, was there any particular reason as to why the 3DO version was chosen, or was it just a "why the hell not?" sort of thing? As far as I know the 3DO version is pretty much just a straight port of the Jaguar version with no additional features so it seems more logical to port that one instead.

Edited by Individualised

Share this post


Link to post
On 3/1/2023 at 8:30 PM, Individualised said:

Out of pure curiosity, was there any particular reason as to why the 3DO version was chosen, or was it just a "why the hell not?" sort of thing? As far as I know the 3DO version is pretty much just a straight port of the Jaguar version with no additional features so it seems more logical to port that one instead.

Well for starters the music is awesome, preformed by a live band.  The levels are the same as Jaguar but it has no music.  The 3DO version suffered from horrible framerate which is fixed is this port.

Share this post


Link to post
1 hour ago, BlueThunder said:

Well for starters the music is awesome, preformed by a live band.  The levels are the same as Jaguar but it has no music.  The 3DO version suffered from horrible framerate which is fixed is this port.

The music is just CDDA though, so it's not like it's something that's "exclusive" if you catch my meaning. It could be easily added to any other port of any version of Doom.

 

The 3DO version does have major code refactoring compared to the Jaguar version though (it doesn't even use a WAD). If that causes differences in the game behaviour I see merit to porting this version.

Edited by Individualised

Share this post


Link to post
On 3/1/2023 at 5:30 PM, Individualised said:

Out of pure curiosity, was there any particular reason as to why the 3DO version was chosen, or was it just a "why the hell not?" sort of thing?

 

Yeah it was mainly for a fun challenge and also because Jaguar Doom had already been covered by @Quasar's Calico Doom port. As it turns out it also served as a sort of training exercise for the work that would later follow with PsyDoom - there's a lot of similarities between 3DO and PSX Doom because of their common lineage (both being based on Jaguar Doom).

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...