Post subject: Saturnus : Disabling Crosshair for Lightgun has no effect
RGL
Joined: 7/13/2017
Posts: 57
It says in the non sync option screen that a value of 1000000 for the crosshair color for the saturn lightgun would disable it but changing this value has no effect at all. No color change, no disabling. Am I guessing right that this value is unused because the crosshair is actually drawn by inverting the pixels on the screen? (Thats what it looks like) Any chance to disable the crosshair for movie playback?
Post subject: Re: Saturnus : Disabling Crosshair for Lightgun has no effect
Editor, Emulator Coder, Site Developer
Joined: 5/11/2011
Posts: 1108
Location: Murka
RGL wrote:
It says in the non sync option screen that a value of 1000000
No, 0x1000000. That will work.
RGL
Joined: 7/13/2017
Posts: 57
That also does not change anything. I opened the INI file to make sure. It's set to 0x1000000 (in Bizhawk it displayes it as decimal 16777216) Again, no matter what value I try the appearence of the crosshair does not change at all. It is still created by inverting the pixel's brightness under it and not by a certain color. Which is why I asked if maybe this value is not used at all.
Editor, Emulator Coder, Site Developer
Joined: 5/11/2011
Posts: 1108
Location: Murka
Sorry, I can't reproduce this. I'm using the game Area 51, and when I have the crosshairs set to 16777216 they don't show up. Maybe try the latest beta? I don't think we changed anything about this from the last release, but maybe we did.
RGL
Joined: 7/13/2017
Posts: 57
OK, I got the latest build. Just inserted the Firmware and left all settings at default. Started the game. Set to Lightgun. Crosshair is visible. Set the color value 0x1000000 and it did indeed disappear.. hurray. But i wanted to know if it was a setting. So i copied my config.ini to the newest version and... the crosshair was visible again! Even though the value was correct: 0x1000000. The only option that wasnt default was the region set to North America. Tried to change that. No change. I reset the settings to default and disabling the cross hair worked again. Tried that on the stable release 2.52 and there also the problem was gone... BUT: I was stupid and didnt backup the ini file before that and guess what ... i am not able now to recreate the problem too. tl;dr : The problem is solved for me but I cant tell you what it was :( just that it definitly was something in the config file causing it.
RGL
Joined: 7/13/2017
Posts: 57
UPDATE : It seems that savestates in TASstudio contain the crosshair color value. Is that intended? When I loaded my TAS file of Virtua Cop and it autoloaded the last position the crosshair was visible again. When I now rewind and start the playback from zero the crosshair disappears as it is set to. I added another branch then and now I can switch between these two branches and switch the crosshair on and off without having to reboot the core. Tested it without TASstudio. Set the crosshair to blue. Made a savestate. Set it to green, rebootet, it is green then. Loading the savestate makes it blue again. Works with other non sync values too like deactivating "show sprite". When you make a savestate with show spite: false. Turn it on again and then load the state it will be off again even though it says TRUE in the settings
Noxxa
They/Them
Moderator, Expert player (4108)
Joined: 8/14/2009
Posts: 4089
Location: The Netherlands
Savestates contain a screenshot from when the state was made - this way, when you reload a state, you immediately get to see what the screen looks like without needing to resume emulation. So the savestates contain the crosshair data from when they were made, and when you emulate further from that point, the newly emulated frames will hide the crosshair as it is set to.
http://www.youtube.com/Noxxa <dwangoAC> This is a TAS (...). Not suitable for all audiences. May cause undesirable side-effects. May contain emulator abuse. Emulator may be abusive. This product contains glitches known to the state of California to cause egg defects. <Masterjun> I'm just a guy arranging bits in a sequence which could potentially amuse other people looking at these bits <adelikat> In Oregon Trail, I sacrificed my own family to save time. In Star trek, I killed helpless comrades in escape pods to save time. Here, I kill my allies to save time. I think I need help.
RGL
Joined: 7/13/2017
Posts: 57
I wasnt referring to the screenshots. Recording was on when I switched between these 2 branches, the emulation was going along normaly and I could continue to play. Yet the crosshair color stayed on the value that was saved in that branch savestate i loaded last. The non-sync values are definitly overwritten when you load a savestate even though they appear to be unchanged in the setting window.
Editor, Emulator Coder, Site Developer
Joined: 5/11/2011
Posts: 1108
Location: Murka
Is that intended?
It's a known limitation that is unlikely to change.