Danfun64 Posted August 25, 2014 As far as I know, of all the modern source ports, chocolate doom, prboom(-plus) and odamex are the most easily ported. I'm curious as to systems which one of these ports supports, and the other doesn't. Can anybody list systems, architextures, and operating systems known only to work with chocolate doom, known only to work with prboom, known only to work with prboom-plus, known and only to work on odamex? edit: better detail 0 Share this post Link to post
fabian Posted August 26, 2014 This is a more condensed list: http://doomwiki.org/wiki/Comparison_of_Doom_source_ports#Comparison_by_license.2C_platform_and_supported_games 0 Share this post Link to post
Danfun64 Posted August 26, 2014 @Zed: Nice link, though is it up to date? @Fabian: That tells me nothing. All I see is that most of them support win, mac, and linux. Besides, it doesn't talk about homebrew on video game consoles (odamex on xbox, prboom via dsdoom on ds) or android systems. Besides I want info specifically about those ports, listed by supported architexture. x86, x86-64, arm, mips, powerpc. 0 Share this post Link to post
fabian Posted August 26, 2014 Danfun64 said:Besides, it doesn't talk about homebrew on video game consoles (odamex on xbox, prboom via dsdoom on ds) or android systems. Besides I want info specifically about those ports, listed by supported architexture. x86, x86-64, arm, mips, powerpc. Most ports are coded in plain C using SDL or a similar framwork for accessing the hardwsre. Once you got your code sorted with regard to e.g. size of long/pointer, endianess and char signedness, porting from one Platform to another should soon become a matter of a simple recompilation. 0 Share this post Link to post
Zed Posted August 26, 2014 Danfun64 said:@Zed: Nice link, though is it up to date? Well, the last update was on april of this year, so I guess it is. 0 Share this post Link to post
fraggle Posted August 26, 2014 One thing I've learned over time is that portability is harder than most people assume. Certainly restricting yourself to pure C and portable libraries like SDL gets you 90% of the way there. But that just lets you run the program on lots of platforms. Full portability is more than just running on lots of different CPUs and operating systems: not every computer is a desktop machine with a keyboard and mouse. Actually, Chocolate Doom and PrBoom[+] arguably have some pretty big holes in their portability just due to the fact that they don't run out of the box on the touch screen / tablet devices that have become popular in the last few years. People have done Android/iOS ports of course, but we really ought to be integrating that work into the standard codebases. 0 Share this post Link to post
Bloodshedder Posted August 26, 2014 http://www.doomworld.com/idgames/index.php?file=idstuff/doom/doomclassic_iphone_v1.0_source.zip 0 Share this post Link to post
chungy Posted August 27, 2014 Better: https://github.com/id-Software/DOOM-iOS https://github.com/id-Software/DOOM-IOS2 -- newer versions than are on idgames. 0 Share this post Link to post