Coder Social home page Coder Social logo

Comments (7)

Tatsuya79 avatar Tatsuya79 commented on June 19, 2024

I tried to add the option for the property switch, it made no difference.
I forced the option directly into the VDP part and tried MSX, MSX2, SG1000 games... no difference, sprites flicker.
So it's probably not working at all sadly.

from bluemsx-libretro.

meepingsnesroms avatar meepingsnesroms commented on June 19, 2024

Are you sure it did not work, on the nes only 8 sprites could be on one scanline or the others just wouldnt show up, so some nes games actually rendered half the sprites on one frame and the other half on the next when there where a lot onscreen, they traded flickering for sprites that always displayed onscreen, if your test game does that you will see no difference even if it is working because the game is doing the flickering not the hardware.

from bluemsx-libretro.

Tatsuya79 avatar Tatsuya79 commented on June 19, 2024

I could see it work playing Flicky on SG1000.
The chicks disappear right from the start if it's OFF and flicker a lot.
Changing the properties wasn't working, I used a setter from VDP.c.
#52

I saw no improvement in MSX2 games such as Aleste 2.

from bluemsx-libretro.

meepingsnesroms avatar meepingsnesroms commented on June 19, 2024

The variables are likely only read on reset where as the vdp functions act whenever you call them.
Have you tried reseting or reloading the core after changing the variable.
If you already have I will just merge with the function.

from bluemsx-libretro.

Tatsuya79 avatar Tatsuya79 commented on June 19, 2024

Yes I've tried and it was ignored even with a restart, while the way it's done in the PR works real time.

from bluemsx-libretro.

msheehan79 avatar msheehan79 commented on June 19, 2024

Just recompiled from source and confirmed on M36 - A Life Planet that this change absolutely had an effect. Before the flicker could get very bad as soon as more than one enemy was on the screen, now no noticeable flicker. Thanks for looking into this!!!

from bluemsx-libretro.

Tatsuya79 avatar Tatsuya79 commented on June 19, 2024

Indeed it's easy to spot in that game!
Great to see it works for some MSX games too.

from bluemsx-libretro.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.