-
Posts
949 -
Joined
-
Last visited
About hobomaster22
-
Rank
Forum Regular
Recent Profile Visitors
-
Helion - C# (0.9.3.0 6/24 - Goodbye BSP tree rendering)
hobomaster22 replied to hobomaster22's topic in Source Ports
Yeah it looks like the code that set the player angle in A_Saw got messed up. Maybe I subconsciously kept the chainsaw broken in some way to mess with @Darkcrafter07 :) -
Helion - C# (0.9.3.0 6/24 - Goodbye BSP tree rendering)
hobomaster22 replied to hobomaster22's topic in Source Ports
Currently the descriptions only exist in the console. So if you type game.bumpuse in the console and press tab you will get a description. This one only exists so my daughter can play doom with nothing but moving the mouse :) Monster closet detection checks for monster closets and minimizes their affect on the CPU by running dumbed down routines and won't render them until they spawn. Vanilla movemement physics emulates the vanilla behavior where the player's velocity isn't cleared when bumping into things, where in GZDoom it correctly applies the slide physics when you hit a wall. -
Helion - C# (0.9.3.0 6/24 - Goodbye BSP tree rendering)
hobomaster22 replied to hobomaster22's topic in Source Ports
Helion 0.9.3.0 There is a lot in this release. A ton of performance enhancements, new features and bug fixes. The first thing you will notice is an improved crosshair. Helion now has different crosshair types and options to play with including different colors, scaling, and transparency. The performance for CPU runtime handling and GPU increase for static data has really added up and make up for significant improvements, most noticeably on low end hardware. The Radeon HD8400, which is the current low end benchmark GPU from 10 years ago really benefits from these changes. I haven't done a full benchmark for this release but Summer of Slaughter MAP32 previously benchmarked at 52FPS overlooking the map, and would drop to about 40FPS during gameplay. With these changes it stays consistently above 50FPS during gameplay. You could play all of Sunder on this 10 year old garbage hardware at this point. More compatibility support: vile ghost, explosion, sector sound, and final doom teleport compatibility options. There was some great pull requests in this release as well. Not sure if they are members here, otherwise I would note them here. The relevant pull request links are in the change log above.- 573 replies
-
12
-
Helion - C# (0.9.3.0 6/24 - Goodbye BSP tree rendering)
hobomaster22 replied to hobomaster22's topic in Source Ports
Thanks! I just fixed the issue you reported. I've been testing for the next release and it has a lot of great things I'm excited for. Should be out this weekend. -
Doom Launcher - Doom frontend & database v3.7.4 (12/2023)
hobomaster22 replied to hobomaster22's topic in Doom General
I've added a Cumulative Global Statistics menu option on development for the next release. -
Doom Launcher could work but needs the same attention as UDB. Someone had Doom Launcher running through Proton and I did fix a few issues that came up, but haven't heard anything about it in a while. I only use Windows but I would attempt to fix more issues if someone attempted and reported them. I do have a Ubuntu install but it only exists to do some quick verification. With that Helion does have built binaries available on GitHub for Linux. I ensure it runs on Ubuntu before release.
-
Helion - C# (0.9.3.0 6/24 - Goodbye BSP tree rendering)
hobomaster22 replied to hobomaster22's topic in Source Ports
Last missing piece appears to be the just attacked flag that Doom sets. The player think modifies the tick command for the player to pull them forward when it’s set. -
There is practically nothing moving at this snapshot. I profiled Helion and almost 40% of the CPU time was consumed purely by just rendering sprites. Out of curiosity I added some quick test code to see exactly how the counts work out and here is the list: The bullet casing caught my attention. I think this one is because this map has an encounter with hundreds of chaingunners that also get resurrected by archviles later. I never really processed that their firing was ejecting shell casings but that appears to be a huge culprit in this example. It also throws hundreds of cacos at you towards the end that I ended up spamming with the BFG which is probably the worst offender overall.
- 83 replies
-
I enjoy this a lot and had some thoughts. Recently I was playing MAP23 of Doom 2 in City Only. Gigantic open map that starts with 3k monsters and I slap SD21 on top because Helion can handle it. However, problems arise later with a lot of the gore and ammo casing type things that stick around forever. As the map went on the 1% lows were steadily going down and I did some profiling. Towards the end of the map Helion was processing 18k sprites to render which accounted for nearly 40% of the CPU processing. I'm thinking these types of things could have a tic duration (maybe one minute?) so that they will get destroyed eventually.
- 83 replies
-
Helion - C# (0.9.3.0 6/24 - Goodbye BSP tree rendering)
hobomaster22 replied to hobomaster22's topic in Source Ports
Thanks for the report. I have fixes for the texture animations and MAP42 endcast. I'm not able to reproduce the last two issues. The music and and their intermission screens seem to working fine testing MAP33, 34, and 35. So that's interesting. -
Helion - C# (0.9.3.0 6/24 - Goodbye BSP tree rendering)
hobomaster22 replied to hobomaster22's topic in Source Ports
I've been in the middle of upgrading to .NET 8 and cleaning up some things. Previously, the project was flagged to allow preview versions that would allow for features outside of the targeted version. This was required early on for our development when .NET core was new and was forgotten about. I just pushed all my changes to dev should everything should correctly target .NET 8. -
If we are going down the path of turning on esoteric bugs as features, UMAPINFO should mimic the ZMAPINFO method of toggling individual compatibility options and leave COMPLVL alone.
-
With that Helion added COMPLVL support in 0.9.2.7.
-
Helion - C# (0.9.3.0 6/24 - Goodbye BSP tree rendering)
hobomaster22 replied to hobomaster22's topic in Source Ports
Helion 0.9.2.9 For anyone that has already setup Helion, you will likely want to go into the mouse settings and turn off interpolation if you have not already. This setting was mistakenly on by default. Thanks to @CacoKnight @S3M_XM @bofu @dr.dendrite for the reports. This has been extremely helpful in making Helion a better port. -
Helion - C# (0.9.3.0 6/24 - Goodbye BSP tree rendering)
hobomaster22 replied to hobomaster22's topic in Source Ports
It appears you are correct. I normally don't play with bobbing, but I did some moving around with it on and it does seem off. I will also disable mouse interpolation being on by default in the next update, not sure how that happened but it seems like a mistake.