fraggle Posted December 28, 2019 Chocolate Doom uses software rendering - the exact same software rendering code used in vanilla Doom. But the result is a 320x200 screen and modern monitors have much higher resolutions, so we have to scale up to fill the screen. It's at this point that we use hardware acceleration, since it can actually be fairly CPU intensive to do the scaling in software. 1 Share this post Link to post
nname Posted December 28, 2019 28 minutes ago, fraggle said: Chocolate Doom uses software rendering - the exact same software rendering code used in vanilla Doom. But the result is a 320x200 screen and modern monitors have much higher resolutions, so we have to scale up to fill the screen. It's at this point that we use hardware acceleration, since it can actually be fairly CPU intensive to do the scaling in software. And do you think that OpenGL 2.0 would be enough to run CD with the GL scaling without stressing my PC, or do I need a GPU that supports a newer version of OpenGL? 0 Share this post Link to post
seed Posted December 28, 2019 1 hour ago, xzotikk said: And do you think that OpenGL 2.0 would be enough to run CD with the GL scaling without stressing my PC, or do I need a GPU that supports a newer version of OpenGL? Most ports require GL 2.1 or so for this, so any reasonably old PC should be more than fine running Doom. Not GZDoom though, that's for modern and more powerful machines. But we won't know how it will play on your hardware if you don't try it. 0 Share this post Link to post
nname Posted December 28, 2019 Well, it works. But I still don't feel comfortable running stuff on a machine which doesn't meet the min. requirements. I almost feel helpless about the fact that my PC isn't good for Doom, lol. 0 Share this post Link to post
fraggle Posted December 28, 2019 3 hours ago, xzotikk said: And do you think that OpenGL 2.0 would be enough to run CD with the GL scaling without stressing my PC, or do I need a GPU that supports a newer version of OpenGL? Scaling up the screen is one of the simplest possible things you can do. I'd expect it to work well with pretty much any hardware you try. 0 Share this post Link to post
vadrig4r Posted December 28, 2019 Just now, xzotikk said: Well, it works. But I still don't feel comfortable running stuff on a machine which doesn't meet the min. requirements. I almost feel helpless about the fact that my PC isn't good for Doom, lol. If it works, it's all good. Out of interest, is it running smoothly? 0 Share this post Link to post
nname Posted December 28, 2019 (edited) 4 minutes ago, fraggle said: Scaling up the screen is one of the simplest possible things you can do. I'd expect it to work well with pretty much any hardware you try. Even GL version older than 2.1? That'd be cool, but I guess I can't expect much with an archaic PC nowadays :< Edit: Yes, it runs smoothly. 0 Share this post Link to post
chungy Posted December 28, 2019 1 hour ago, xzotikk said: Even GL version older than 2.1? Scaling is something that OpenGL 1.0 could do perfectly fine. 0 Share this post Link to post
theleo_ua Posted December 29, 2019 20 hours ago, fraggle said: Chocolate Doom uses software rendering - the exact same software rendering code used in vanilla Doom. But the result is a 320x200 screen and modern monitors have much higher resolutions, so we have to scale up to fill the screen. It's at this point that we use hardware acceleration, since it can actually be fairly CPU intensive to do the scaling in software. And another non-obvious benefit from OpenGL rendering: it can be easily captured by game capture method of OBS studio software, especially if you use non-aero OS theme (for example classic theme in win7) and window capture is not an option for you in this case. So, if some games (or ports) doesn't support OpenGL rendering, I forced to "hack" them with DxWND software, to force them to render their output to OpenGL So, I want to say many thanks to all port authors, who added OpenGL rendering system to their ports 0 Share this post Link to post
Gez Posted December 29, 2019 49 minutes ago, theleo_ua said: So, I want to say many thanks to all port authors, who added OpenGL rendering system to their ports *OpenGL displaying. 0 Share this post Link to post
nname Posted December 29, 2019 20 hours ago, seed said: Most ports require GL 2.1 or so for this, so any reasonably old PC should be more than fine running Doom. Not GZDoom though, that's for modern and more powerful machines. But we won't know how it will play on your hardware if you don't try it. So is it GL 2.1 and up or GL 1.0 and up? I'm kind of confused right now. 0 Share this post Link to post
unerxai Posted January 2, 2020 Don't know if this has been suggested before but could Choco Heretic/Hexen allow binding artifact cycling to the mouse wheel? I think it would be convenient for some people. 0 Share this post Link to post
SiFi270 Posted January 2, 2020 I was considering suggesting it myself. In ports like ZDoom I have "use item" bound to the middle mouse button and cycling through them to the two buttons on the left side. 0 Share this post Link to post
unerxai Posted January 7, 2020 On 1/2/2020 at 11:56 AM, SiFi270 said: I was considering suggesting it myself. In ports like ZDoom I have "use item" bound to the middle mouse button and cycling through them to the two buttons on the left side. It's the one thing from other ports I wish Choco had. Well, that and level stats in the automap, but I guess the later is not possible due too not being a vanilla feature at all. 2 Share this post Link to post
zokum Posted January 8, 2020 I honestly don't think adding better mouse binding options is out of the question. These things can be achieved by programs that send keypresses when certain events occur. It's just more convinient to have it in the setup. 0 Share this post Link to post
unerxai Posted January 8, 2020 (edited) This reminded me there's also a hotkey for the Time of Power. It's even told on the "Help" screens in vanilla so it's not like it's obscure or anything. It'd be cool if this could also be allowed to be remapped too. Just a suggestion of course. I think Hexen has even more hotkeys. 3 Share this post Link to post
theleo_ua Posted January 8, 2020 (edited) 49 minutes ago, unerxai said: This reminded me there's also a hotkey for the Time of Power. It's even told on the "Help" screens in vanilla so it's not like it's obscure or anything. It'd be cool if this could also be allowed to be remapped too. Just a suggestion of course. I think Hexen has even more hotkeys. 1) Vanilla Hexen has hotkeys from 5 to backspace for items, something like this: backspace invuseall \ "use ArtiHealth" 0 useflechette 9 "use ArtiBlastRadius" 8 "use ArtiTeleport" 7 "use ArtiTeleportOther" 6 "use ArtiPork" 5 "use ArtiInvulnerability2" 2) There is a port, called Russian Doom https://sourceforge.net/projects/jnechaevsky/files/Russian Doom/3.3/ which based on Chocolate Doom, Doom Retro and Crispy Doom. This port allows you to bind any heretic and hexen item to any desired key in keyboard (except some exotic or multimedia keys which SDL will not allow you to use). I'm not sure about binding them to mouse keys, but I can ask RD developer to implement this, if it's not hard In current version of RD it is possible to bind mouse wheel scrolling for next/previous weapon, and to bind keyboard keys for next/previous item, so I think it's possible to implement binding mouse wheel for next/previous item Edited January 8, 2020 by theleo_ua 1 Share this post Link to post
unerxai Posted January 8, 2020 @theleo_ua Looks like a great port! I'm a little surprised so few people talk about it, because you can even change its language to English. Maybe it's very popular among Russians. 2 Share this post Link to post
theleo_ua Posted January 8, 2020 (edited) 8 hours ago, unerxai said: @theleo_ua Looks like a great port! I'm a little surprised so few people talk about it, because you can even change its language to English. Maybe it's very popular among Russians. Previously it has only Russian language, and English was added just a year ago (as I remember) BTW: there is a chance that item keybinds will come to Chocolate Heretic: https://github.com/chocolate-doom/chocolate-doom/pull/1236 https://github.com/JNechaevsky/russian-doom/commit/d0356943a48c48c7db36a674bd24a908340999c0#commitcomment-36712800 1 Share this post Link to post
unerxai Posted January 9, 2020 (edited) I checked the link and looks like bindings for other artifacts (like in Hexen) would be added to Heretic according to that? I could be wrong. I mean only the Tome of Power has a hotkey in vanilla Heretic iirc. 0 Share this post Link to post
Julia Nechaevskaya Posted January 9, 2020 Yes, all available artifacts in Chocolate Heretic are planned to be bindable. Tome of Power will be binded to Backspace by default and can be rebinded. I just have to make few corrections in pull request to make all the things proper. 0 Share this post Link to post
unerxai Posted January 9, 2020 Alright then. It may not be very vanilla-y but it improves the playability of the game a lot. 0 Share this post Link to post
The Civ Posted February 5, 2020 (edited) I'm trying to run a server for some friends to play some co-op, but running into an issue where any time they try to connect, they lose connection. I've port forwarded properly, and it says that my server is up on the master list, but even when they directly connect via my address, they lose connection after a few moments. Is there something I'm missing? I've noticed that it seems to be pretty consistent no matter what setup I use. EDIT: I've tried the exact same setup with Crispy Doom and it worked there. Seems to be a problem exclusive to Chocolate Doom for some bizarre reason. Edited February 5, 2020 by The Civ 0 Share this post Link to post
fraggle Posted February 5, 2020 10 hours ago, The Civ said: I'm trying to run a server for some friends to play some co-op, but running into an issue where any time they try to connect, they lose connection. I've port forwarded properly, and it says that my server is up on the master list, but even when they directly connect via my address, they lose connection after a few moments. Yes, this is a known bug that has been fixed in daily releases - please use a build from http://latest.chocolate-doom.org/ and see if it fixes the problem for you. 0 Share this post Link to post
drfrag Posted February 9, 2020 How do i connect to the master server? Do i still need to do the port forwarding thing? Moreover do i actually need to connect to the master server to play online? 0 Share this post Link to post
fraggle Posted February 9, 2020 By default all servers register themselves with the master server unless you make them private. Run 'chocolate-doom -server' and after a few seconds a window will appear telling you whether your server was successfully registered. If it wasn't, you probably haven't set up port forwarding correctly. If you're having problems, try using a daily build as the latest versions support UDP hole punching that can sometimes avoid the need for port forwarding entirely. You can play online without using the master server at all. Run with -privateserver and tell your partners your IP address to connect to. Again, making sure that port forwarding is set up is still important though. 0 Share this post Link to post
Grizzly Posted February 10, 2020 (edited) On 12/29/2019 at 1:22 PM, xzotikk said: So is it GL 2.1 and up or GL 1.0 and up? I'm kind of confused right now. What matters is that if it works on your PC, your card meets the system requirements :) --- Hey I have a question: First of all, can the various DMXOptions be exposed in the configurator? I noticed a short while back that when using the Konami Code in the setup, the DMXOption is set to -opl3 -reverse. I understand that -reverse is there because vanilla doom actually reverses the stereo by accident, but it would be cool to have that option in a configurator (or for that matter, the wiki 0_o) Speaking of which... -phase exists this intrigues me. --- The autoload feature is very nice, but I have some questions about the default path: Notably, the defaulting to the users %roaming% folder, which seems bound to cause issues when: Mod authors include a daily build of Chocolate Doom with their mod with the config file pre-included (I may or may not have encountered such an instance) Multiple users use the same chocolate doom instance (eg, on a computer with multiple user accounts). Edited February 10, 2020 by Grizzly 0 Share this post Link to post
drfrag Posted February 10, 2020 Thanks, it doesn't work i get the failed to register with the master server error. I don't want to mess with the router configuration, what if someone else runs the server? 0 Share this post Link to post
fraggle Posted February 10, 2020 If you don't want to change your router configuration, you can get one of the other players to run the server or use one of the public dedicated servers people are running. 0 Share this post Link to post