Kronos very poor compatibility and peformance

I made a video. Sorry, it took some time.

So you can see the stutter pretty clear. Even in the boot up Saturn screen (the lighting effect) the performance goes rapidly down, what you also recognize in the sound.

Nights has bad performance. Virtua Figher does not scale what is visible through the aliasing. The tessellation option is meanwhile missing in the options.

@papermanzero you probably didn’t read the blog post :

  1. i mentioned OpenGL CS requires a fairly good gpu, yours is 25% slower than my aging mid-end gpu… there is no way it would accept the same settings, you’ll have to either switch to the old renderer, or to a lesser resolution.
  2. i mentioned the tesselation was unavailable with OpenGL CS, because tesselation is just workaround for when you don’t emulate vdp1 accurately

For Virtua Fighter, the portraits are actually fake 3D (animated 2D sprites), a good way to check this is to enable the wireframe mode in core options (only available with OpenGL CS), this is how real 3D will look :

This is how the select character look :

PS : you still didn’t explain what was causing the chd and scrambled screen…

I also tried the old renderer with the same issues. I can make another video about the really bad performance of the core. Sorry to say that but if you need a RTX GPU for good perfeomance, than the emulator is doing something wrong. Even with beetle (much more accurate than yabause base) I get full speed without any HLE features.

The scrambled screen in nights is fixed with 2.1.2. The CHD issue was related to retroarch and not to the core

You mean you get the exact same level of stuttering with the old renderer ?

There is a world between a 8 years old mid-end gpu and a brand new high-end gpu.

You are comparing apples and melons, beetle doesn’t use hardware rendering.

Yes the settings in kronos do not matter. The performance is always like this.

I know that there are worlds between a GTX760 and a RTX. But a GTX760 is already opengl 4.6 compatible. And i know that i am comparing apples with melons concerning the beetle comparison. The funny thing is, that beetle is faster although it is not using any hardware acceleration for graphics. That´s why I am saying something is wrong with Kronos if a pure LLE emulator is faster than Kronos with its HLE emulation and hardware acceleration support.

Dont get me wrong. I would like to see a good saturn emulator which kronos seems to be. But something is wrong with the core.

You mean it even stutters at original resolution ? Are you using a brand new retroarch setup or did you change some settings already ? What’s the dump you are using exactly ? CHD ? From which version of the game ? Does it happen with the cue/bin redump version ?

Yes it is also happening with original resolution. I am using a brand new setup to ensure it is only related to kronos core. I am using only redump verified files (with romcenter and newest redump dats) In this case it is this one: http://redump.org/disc/46348/ Yes I am using chd created with chdman from mame. The issue also occurs with cue/bin

That’s the second time i get a report indicating abnormally low performances with a nvidia GTX 7XX (first one was from @Tatsuya79 with a GTX 770), i’m starting to think kronos has some weird issue with nvidia gpus from that generation (older and less powerful gpu were confirmed to work fine), sadly i don’t think it’ll be possible to figure out what’s going on without having access to one such gpu.

Did you try forcing your gpu in “performance” mode through the nvidia control panel ?

If you have some spare time and usb stick, it could be interesting to check if you experience the same performance issue under linux.

Sorry, i don’t know how to provide more help, what you are explaining is clearly abnormal.

Thats interesting. The performance mode is already activated, but without success. Still stutters. If I have time left i will try it with ubuntu.

@papermanzero Someone in Sega Saturn (YabaSanshiro) Panzer Dragoon Crashing after 10-15 minutes mentioned vsync was giving him stutters (not sure if he was talking about retroarch’s vsync settings or his gpu’s parameters though, since i think that’s something that can be forced too in nvidia’s control panel), it might be worth checking on your setup.

Yes this is sometimes the case. The question is, if it is caused by retroarchs vsync or nvidias vsync. I tried to switch off nvidias vsync which has no impact.

i just confirmed with kronos’s author that standalone is forcing swapinterval = 0, vsync (for both RA or nvidia’s control panel) should force this value to 1 (or -1 for adaptive vsync).

while those vsync settings aren’t causing any change on my side, it might be worth checking what happens if you disable all of them on your setup

2 Likes

I’m coming here from the YabaSanshiro forum @BarbuDreadMon mentioned, I toggled the VSYNC inside of RetroArch and that’s what improved performance.

I have my settings to a point where Kronos has great performance at up to 720p internal resolution, but I start running into some odd issues when I try streaming the game through Steam. When streaming, the game (panzer dragoon saga) beings stuttering and slowing down UNTIL I open up the Retroarch desktop menu. As long as the desktop menu is open the performance while streaming goes back to normal.

I’m digging through the settings trying to find a way to achieve this without opening the desktop menu every time I stream. Any ideas?

Note; I’ve been streaming the game in windowed-fullscreen mode

1 Like

I tried the same. But vsync did not solve my issues :cry:. It is really strange because sometimes it is really really slow and another time with the same settings it is almost fluent. I really do not know the root cause. :thinking:

I’ve been noticing that the performance changes drastically depending on whether you’re in exclusive fullscreen or windowed fullscreen mode. Try using windowed fullscreen mode and see if that changes things.

@dukeblooders I added the support today.

NB : going back to bios is required for swapping discs on saturn, so HLE bios is forcibly disabled when loading m3u files

2 Likes

@papermanzero btw, did you try looking into your windows ressource monitor to see what’s wrong when running kronos ?

Awesome, I will give a try. Thanks !

I did a few tests yesterday :

  • For non m3u files, a error message is displayed at launch (Failed to set last used disk) but a disc control file is created in saves folder.
  • m3u files seems to work fine

And some issues in games I noticed :

  • Pro Pinball - The Web : constant shake of the screen
  • Duke Nukem 3D : issues with sounds, when we start the first level, it plays phrases and musics in ‘loop’
  • Rayman : game does not launch, the disc is not detected, works on Beetle
  • True Pinball : tables are broken, but it’s a known issue on Fcare GitHub

(Win10, glcore, 720p, OpenGL 4.5, CS)

i don’t understand what you mean

The game works fine here, you’ll have to be more specific about the dump you are using (same for duke nukem, which also seems fine on my side)