Git Product home page Git Product logo

Comments (10)

sikthehedgehog avatar sikthehedgehog commented on May 24, 2024

Sounds like #5 but that should be fixed? Make sure you're on the latest build (2016.07.02).

from cave-story-md.

EvilTelephone avatar EvilTelephone commented on May 24, 2024

I'll double check, but I'm pretty certain I was using the 2016.07.02 build when this error occurred.

You're right, though, it sounds exactly like what was happening in #5.

from cave-story-md.

sikthehedgehog avatar sikthehedgehog commented on May 24, 2024

OK it seems the bug is still around in Egg Corridor (I gotta recheck Grasstown). May want to mark this issue as a dup of #5.

from cave-story-md.

EvilTelephone avatar EvilTelephone commented on May 24, 2024

This appears to be an emulator specific occurrence. Killing the big green flyer in Egg Corridor while running the game on Genesis Plus GX (via RetroArch) will always result in the above error screen. In Kega Fusion I have not been able to recreate the error at all. Not sure which one is more "correct".

from cave-story-md.

sikthehedgehog avatar sikthehedgehog commented on May 24, 2024

Fusion doesn't emulate address errors, newer emulators do. Doing this in C is pretty hard though (the compiler always aligns everything for you), so I assume it's some invalid pointer somewhere?

from cave-story-md.

andwn avatar andwn commented on May 24, 2024

Question: does this happen more often if you (quote) are colliding with the enemy or have stood on top of it? i very recently put in preliminary moving platform code that doesnt exactly work yet.

I'll test all these bugs on hardware when I'm home Monday.

from cave-story-md.

EvilTelephone avatar EvilTelephone commented on May 24, 2024

does this happen more often if you (quote) are colliding with the enemy or have stood on top of it?

Doesn't seem so. I ran through that section with the two big flyers a bunch of times and so far I haven't found much of a pattern.

  1. Running through the level and immediately killing the first large flyer as soon as you see it will infrequently cause a crash. Getting hit and/or riding on top of enemies doesn't seem to change the frequency at which crashes occur.
  2. Running through through the level and then running past the first large flyer, clearing the nearby enemies near the second large flyer, then running back and killing the first one will allow killing of the first large flyer with virtually zero chance of crashing. I don't recall actually ever crashing using this method in ~20 runs.
  3. Going in the door near the two big flyers and coming back out will almost always lead to a crash when killing the first one. This is true whether or not all the nearby enemies have been killed or not.

My gut is telling me that it must have something to do with the number of objects either on screen or in memory to be processed in some way. One thing I haven't reliably tested yet is clearing out all the collectables and/or making sure there are no bouncing yellow experience triangles left behind anywhere.

from cave-story-md.

andwn avatar andwn commented on May 24, 2024

Keeps happening to me on an everdrive when killing either of the large flying enemies. Their code isn't any different from other enemies so I can only make guesses at this point. Can probably figure this out easily once I get gdb working again.

from cave-story-md.

andwn avatar andwn commented on May 24, 2024

I'm feeling pretty stupid right now

Before

After

from cave-story-md.

sikthehedgehog avatar sikthehedgehog commented on May 24, 2024

(・ω・`)

from cave-story-md.

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.