Certain hooks in 2.1.15, such as ShouldDamage, seem to substantially increase lag when a lot of objects using them are present in a level, moreso than they did in 2.1.14. Perhaps this should be looked into?

Certain hooks in 2.1.15, such as ShouldDamage, seem to substantially increase lag when a lot of objects using them are present in a level, moreso than they did in 2.1.14. Perhaps this should be looked into?

I fixed my lag by making the screen reso. Smaller. Solid 35 fps all round on my old toaster :T

__________________Done:
Hit a 180° Rail shot
1st person to have a map in releases with Slopes

The SDL2 EXE was made so the game can run smoother on more modern systems. The DirectDraw EXE is old and deprecated and it doesn't make much sense to keep it around anymore.

Also, smoother frames than SDL2?

Spoiler:

Most of the problems with SDL2 has to do with deprecated systems, which a lot of people tend to have if they're sticking with certain operating systems as of now. I mean I have a pirated version of Windows 7 Ultimate which originated from a Windows Vista OS, my computer may be capable of running SDL2, but it's software just isn't strong enough to run it completely smoothly. OpenGL would be worse since I have a very old graphics card that God knows I can't replace with $1.07 in change inside my wallet.

I understand that change was needed, but I honestly don't think abandoning a very unprivileged group of people is a way to move into the future, I mean, that's pretty much how some people portray Republicans, or Donald Trump.

To wrap this up, I absolutely love this game. I just feel a little ashamed that I or an underprivileged 12 year old that just got a used PC for getting honor roll last marking period, or anyone that can't afford to move on, to move forward to get the same enjoyment they had literally a few days ago as of this post.

Most of the problems with SDL2 has to do with deprecated systems[1], which a lot of people tend to have [2]

I have to say, Duon is correct in the latter - the majority of the people playing SRB2 that I know run old, deprecated machines. However, I do not run deprecated machines, I have two machines and both use fairly new hardware. I have problems on the SDL2 executable with the menu GUI glitching up and ingame I receive inconsistent, fluctuating framerates. I never had this on the DirectDraw executable. Speaking of which, why do we need to advance the rendering technology of a game when the game is basically not very advanced in a graphical manner? It's pointless making it require unnecessarily powerful hardware.

Not only that but I know for a fact that the SRB2 SDL exe really messes up in WINE on Linux, so that means somebody is going to have to compile a linux version more frequently, and maybe a mac version. Yes, SDL2 works better on Linux, but only through native architecture.

What the fuck kind of move is abolishing DirectDraw? More like pushing a whole portion of the community aside, stating that they're unimportant and their needs do not matter.

It's less that "we're dropping older hardware users because fuck you", and more of "we're dropping older hardware users because Microsoft is too and it'll be more effort than necessary to keep something up to date that doesn't work for the normal computer a decade or two in the future"

I have to say, Duon is correct in the latter - the majority of the people playing SRB2 that I know run old, deprecated machines. However, I do not run deprecated machines, I have two machines and both use fairly new hardware.

Cool. So do I. DD has visual and performance issues across both renderers for me, and has actually locked up my computer to the point of necessitating a reboot twice. SDL2 has never done that. This proves what we already know: some computers handle SDL2 differently from others and will encounter different issues. If you don't report them at all, then our chance of fixing them stays firmly at 0%.

Quote:

Originally Posted by hitkid61

Speaking of which, why do we need to advance the rendering technology of a game when the game is basically not very advanced in a graphical manner? It's pointless making it require unnecessarily powerful hardware.

I'm guessing you're not aware of all the limitations we have with our current renderers. Simply put, there are tons. Not to mention the renderer has a direct effect on game performance, and both renderers aren't optimized properly to take advantage of even slightly newer technologies, such as multicore processing in software. It's not pointless, and it sure as hell beats intentionally limiting ourselves so a few more people can run the game on their decade-old toasters.

Quote:

Originally Posted by hitkid61

Not only that but I know for a fact that the SRB2 SDL exe really messes up in WINE on Linux, so that means somebody is going to have to compile a linux version more frequently, and maybe a mac version. Yes, SDL2 works better on Linux, but only through native architecture.

I tested Wine through OS X a while back with SDL2 builds and came across few issues. Most came from Wine, since SDL2 ran fine under Windows on the same machine. We can fix actual issues with SDL2, not Wine issues. It should be noted that the majority of Linux players I've seen compile their own builds.

Also, I have no idea what the hell you're talking about in that last sentence.

Quote:

Originally Posted by hitkid61

What the fuck kind of move is abolishing DirectDraw?

An extremely necessary one.

Quote:

Originally Posted by hitkid61

More like pushing a whole portion of the community aside, stating that they're unimportant and their needs do not matter.

Slick move.

I'm not sure if you're aware, but Microsoft were the ones who deprecated DirectDraw. It's an old piece of shit that doesn't run properly on modern versions of Windows. What next, are you gonna ask for Windows 98 support? The game might be eighteen years old but that doesn't mean we need to use eighteen year old technology, not to mention a license violation in the form of FModEx.

Bottom line, it's going. Like it or not.

__________________

Quote:

[23:56:36] <SM-MaxX> prisma illya is a gift to this impure earth and a shining beacon for all anime

I understand that change was needed, but I honestly don't think abandoning a very unprivileged group of people is a way to move into the future, I mean, that's pretty much how some people portray Republicans, or Donald Trump.

Videogames are a luxury good - you do not need them to survive, and there is no moral imperative to make or distribute them. Furthermore, there is no obligation to any particular group in how it is made or distributed, as unlike with politics and the government, we don't collect taxes or solicit donations. We are not wasting anything of yours, and do not have nor ever claimed to have any kind of duty towards you or any other person or group as developers.

tl;dr the level of entitlement you're expressing is ridiculous, and comparing us to somebody you don't like to try and make a strong statement about that entitlement is annoying. Making SRB2 and running this website in support of that game is a hobby, not a charity.

__________________
Science tells us that nothing can be proven, only rendered more likely to be true. If we do not question what we already know, how can we know, much less admit, when we're wrong? Such things are vital to progress.

I have two machines and both use fairly new hardware. I have problems on the SDL2 executable with the menu GUI glitching up and ingame I receive inconsistent, fluctuating framerates.

Please feel free to go here and leave as much information as possible in a topic so that we can attempt to diagnose the issues you're having. The SDL2 interface isn't perfect yet, so any help we can get to make it work well is much appreciated! (And believe me, the problems you guys are having most likely aren't with SDL2 but within our implementation, considering that many games nowadays are SDL2-powered.)

Quote:

Originally Posted by hitkid61

Not only that but I know for a fact that the SRB2 SDL exe really messes up in WINE on Linux, so that means somebody is going to have to compile a linux version more frequently, and maybe a mac version. Yes, SDL2 works better on Linux, but only through native architecture.

Fair enough. We should be putting more effort into making builds for Mac/Linux readily available. (Because I sure hope you're not insinuating that we should be trying to fix the game in WINE instead!)

__________________

Quote:

<@toaster> '"sonic robot explosion 2", the hot new sensation for teens looking for a good time, tempts many children away from god each year'

I'll note that this is what will really happen to the directdraw stuff as well. It's not like you couldn't drag the old code in and try to compile it. You'd just end up with lots of bugs as we stop updating it and things break.

I think people here are forgetting that we're already at the point that the computer I first ran SRB2 on would have no ability to run a modern version. Not only is Windows 98 no longer supported (and crashes outright IIRC), the computer wouldn't be capable of running most of our stages at playable framerate even at this minimum resolution.

As time moves on, old technology stops being maintained and eventually becomes obsolete and unable to operate new programs. DirectDraw is currently not being maintained by Microsoft. This means that we WILL have to drop support for it whether we personally like it or not because Windows itself won't be able to run it. If you have problems with the SDL2 version of the game, you'd better speak up and help us debug those problems or you're going to be very sad when 2.2 comes around and we don't have DirectDraw support anymore.

Continuing to use DirectDraw is basically like saying SRB2 should have a requirement of Windows XP, Vista, or 7 ONLY and not support computers made after a certain year. That's just stupid.