Adam Oker Posted August 24, 2020 hi,i want to make a doom source port but i dont know what to do,also wish language should i need? 8 Share this post Link to post
chungy Posted August 24, 2020 To put it blunty, you need to know how to program (many ports have authors that learned by hacking on Doom, though!), in C or C++ depending on where you start from. It's probably easiest to start from a base that already has good support for modern systems, like Chocolate Doom or GZDoom. Pick one, figure out how to compile it, and then start changing the source code files (*.c or *.cpp) to add features or change things. 14 Share this post Link to post
Redneckerz Posted August 24, 2020 1 hour ago, Adam Oker said: hi,i want to make a doom source port but i dont know what to do,also wish language should i need? Making a source port is not as easy as it sounds and it requires a certain level of fluency in programming, particularly around C. Not by way of discouraging you, but i would suggest first looking at things you can achieve without source changes. Doom, throughout the years has gained a lot of support for scripting and what not, but the oldest thing you can start upon is DeHackEd and its DoomHack feature. This is some ways removed from actual source code, but learning DeHackEd will give you a better understanding of the internals of what you are dealing with in Vanilla, without directly going into the source. 1 hour ago, chungy said: To put it blunty, you need to know how to program (many ports have authors that learned by hacking on Doom, though!), in C or C++ depending on where you start from. It's probably easiest to start from a base that already has good support for modern systems, like Chocolate Doom or GZDoom. Pick one, figure out how to compile it, and then start changing the source code files (*.c or *.cpp) to add features or change things. It could also be good to point to some reference and more educational kind of things: DIYDoom - A 20 chapter long tutorial that explains how the rendering engine works. A must. MicroDoom - A Chocolate Doom fork that actually removes a lot of features and simplifies things so one can see what is going on. This may work well with DIYDoom since that also references Chocolate. DJDoom - Reference implementation of the Doom Engine (Linux Doom) to Windows Doom-It-Yourself - The original reference educational tool that is not SDL Doom or the original Linux Doom code. This is mostly for RISCOS, but is portable to most OSes under the sun. DoomGeneric - A slimlined version of Doom to make it more easier portable, based on FBDoom, which in turn is a port of Doom to the Linux Framebuffer. 14 Share this post Link to post
Dark Pulse Posted August 27, 2020 1 hour ago, Adam Oker said: ok? A response like that is a pretty good sign that you're not going to be making a source port for Doom. 52 Share this post Link to post
Redneckerz Posted August 27, 2020 3 hours ago, Adam Oker said: ok? I didn't had the impression your desire for a port was very grounded in reality, but with this response, you are confirming that its a long time away before this desire becomes a reasonable one. 12 Share this post Link to post
viti95 Posted August 27, 2020 Maybe you can contract someone to create that port for you :) 3 Share this post Link to post
P41R47 Posted August 28, 2020 (edited) 9 hours ago, Adam Oker said: ok? maybe you mistake source port with doom mod? a source port is a program to run doom on modern PC, programs like Chocolate-Doom and GZDoom. A doom mod is a modification that change the behaviour, the maps, graphics and other things, and is meant to be played on a source port. Edited August 28, 2020 by P41R47 4 Share this post Link to post
Chip Posted August 28, 2020 first, you have to summon a Demon-Waez by chanting the words, "POorOopoo GaFAZeeworp!" 15 times at the most northern point in the world. Also, you have to be in a cave deep enough to find liquid magma. then from there, you'll have to ask it in Waezneese (the language of the demon) a deep and philosophical question with no right or wrong answer. From there, she will grant you 3 wishes. First, you must ask it where the Golden Birds lay their eggs. She will then take you to the magical land of Wahrtoyn, where you will then ask to be an apprentice to a karate superhero named kickfooter who lives in the town. He will teach you a form of karate that hasn't been used for thousands of years. Now, you must find the dragon Ieqeezia, deep within the caves of the forgotten realm, which you will travel to with the final wish from the Demon-Weaz. With the mythical karate you've learned, you must defeat the dragon with only your bare feet. Now, the dragon will bleed brownish blood, which you must drink to think the thoughts of the dragon. Now, you access knowledge of where the key of Quazinooswen is. Grab the key (which can open any door), and now, you can open the door of Lemenqafiin. There, you will see a super-computer, made with the bones of the first dragon (and a 4k display!), which has a strange cord with small blades on it. You must position the blades into your ears where you can still hear. Now, the computer will program whatever you think, and will do whatever you say. Now, you can create your long desired source port. At least that's the easiest way I know how to make one. 20 Share this post Link to post
Maes Posted August 28, 2020 16 hours ago, Adam Oker said: ok? Wow, that's below even plz email me teh codez. 10 Share this post Link to post
seed Posted August 28, 2020 (edited) I think OP was more curious rather than serious. But, at any rate, you need to be sufficiently proficient in a programming language like C or C++, and know a lot about how the game works, starting from scratch would be a pain so your best bet, if at all serious, would be to fork an existing port and fiddle around with it in an IDE, add/remove stuff, that sort of thing, until you get something. Don't think of other, even more advanced aspects such as rendering at that stage since it'll lead you nowhere. Alternatively, speaking of languages, if you don't like the C family, you could do it the m210 (of BuildGDX) style and port Doom to Java :p . Edited August 28, 2020 by seed 4 Share this post Link to post
Biodegradable Posted August 28, 2020 Basically, Adam, you've got a LOT of homework ahead of you. Luckily you've come to the right place as the community has been programming and re-programming Doom's source code for the past 20 years, so you'll find a wealth of information here. We've even got an entire subforum dedicated to all things sourceport-related with most of the major ports and their functions spoken about very frequently, so I'd start there. 1 Share this post Link to post
Maes Posted August 28, 2020 There are few things in life like making a half-assed/hearted foray into a new hobby/endeavour/business etc. ...and showing it. Badly. 2 Share this post Link to post
andrewj Posted August 29, 2020 14 hours ago, Maes said: There are few things in life like making a half-assed/hearted foray into a new hobby/endeavour/business etc. ...and showing it. Badly. Wow, the OP is probably just a kid and Maes has to pile on with more abuse. Do you treat your own nieces and nephews like that? 6 Share this post Link to post
Maes Posted August 29, 2020 13 hours ago, andrewj said: Do you treat your own nieces and nephews like that? I once was eating ice cream in front of my nieces and nephews, while their parents had told them they could have none. I also told them "Yeah, listen to your parents, kids". Builds character. 13 Share this post Link to post
Chip Posted August 29, 2020 6 minutes ago, Maes said: I once was eating ice cream in front of my nieces and nephews... This is one of those times where your title applies perfectly to your statement. LoL 4 Share this post Link to post
Dark Pulse Posted August 29, 2020 3 hours ago, LiT_gam3r said: This is one of those times where your title applies perfectly to your statement. LoL "Here's an old post I made on the subject, I have a juicy ass" indeed. 4 Share this post Link to post
Maes Posted August 31, 2020 (edited) Sounds like someone was denied an ice cream cone too many in his/her tender years. But other than that, anyone who has been around a technical forum of sorts (even a gaming one) for long enough, eventually stumbles upon one of those "guerilla" posts of some random guy asking out of the blue "Herp derp, I wanna do cool thing X with all the bells and whistles plz advise", with a distinct note of half-heartedness/demand for instant gratification to it. Aka clearly NOT someone willing to be educated/put in the work required. Usually that "cool thing" is quite more than they can chew, and that might be evident from their first or (if we're lucky) their second or third post. BTW their replies are usually single words or simple sentences like "I just want to do X man" or "What's this shit anyone else plz reply?". Trying to get more info/details out of them is excruciating or impossible. The responses of more expert members just sound like bamboozling technobabble to them, and the usual aftermath is that they ghost the forum forever and the thread dies. At most they might post something like "Cmon cut the crap, show me the good stuff already!", at which point the -so far- patient and polite responses now turn into massive FUs. Sometimes the thread doesn't die immediately, but the advice given sparks a debate/flamewar between experts instead, and it might go on for quite a while. At that point, the OP, assuming that they were at least lurking and maybe considering taking the advice, are utterly terrified and leave the forums/hobby forever. Edited August 31, 2020 by Maes 15 Share this post Link to post
Biodegradable Posted August 31, 2020 There goes Old Man Maes, being a big meanie doo-doo head. 5 Share this post Link to post
Adam Oker Posted September 1, 2020 i made already made a simple port with a new cheat... The Only Problem: any compiler i use is giving errors,wish one should i use (32 bit,windows) 3 Share this post Link to post
Graf Zahl Posted September 1, 2020 You need to give a little more information about what you did. What code did you use as a base? What compiler did you use? What error did you get? 3 Share this post Link to post
Adam Oker Posted September 2, 2020 i used TDM-GCC as a compiler,And I Get A Lot Of errors,most of these errors are just unknown file or location...i didn't messed up with the source code,i just added a little bit of stuff 2 Share this post Link to post
chungy Posted September 2, 2020 You need to post more specifics to get some help. Once we get compilation working, then you can start making new cheats and anything else. Please detail the source port you're starting from, what you have tried, and exact text (or screenshot) copies of the errors you are getting. 1 Share this post Link to post
Shpunk_Scrump Posted September 3, 2020 this has been a very interesting thread 5 Share this post Link to post
UndeadRyker Posted September 3, 2020 (edited) Adam "Ok"er, a mythical being that only responds or is inquisitive with the word "ok" once asked to elaborate/clarify something, or when given an answer. Fascinating! :D Edited September 3, 2020 by UndeadRyker 32 Share this post Link to post
Doomkid Posted September 3, 2020 1 hour ago, UndeadRyker said: Adam "Ok"er Brilliant observation, made me lol 8 Share this post Link to post
spineapple tea Posted September 3, 2020 (edited) This thread is killing me. Chungy and Redneckerz just write detailed answers about where to start and then are completely annihilated by "ok?". This is just a murder scene. Edited September 3, 2020 by N1ck 24 Share this post Link to post
Robo_Cola Posted September 3, 2020 Adam, it might be helpful to screenshot your desktop to give us better insight. 3 Share this post Link to post
Redneckerz Posted September 3, 2020 3 hours ago, Adam Oker said: ok Chungy just asked you to give more specifics. Simply stating ''Ok'' is not going to cut it - you need to elaborate beyond sending a affirmation. Explain. Elaborate. With the way this is going and the few responses of you that are more than just ''Ok'', i have to ask: What is your native language/mothertongue? 2 hours ago, UndeadRyker said: Adam "Ok"er, a mythical being that only responds or is inquisitive with the word "ok" once asked to elaborate/clarify something, or when given an answer. Fascinating! :D That threw me off for a second, but that is some mighty fine sharp thinking right there :P 29 minutes ago, N1ck said: This thread is killing me. Chungy and Redneckerz just write detailed answers about where to start and then are completely annihilated by "ok?". This is just a murder scene. If you are also affected by the ''ok'' to a degree of it slowly diminishing your being, perhaps we need to call the cops :P 1 Share this post Link to post
Recommended Posts