Polprzewodnikowy / SummerCart64

SummerCart64 - a fully open source N64 flashcart
https://summercart64.dev
GNU General Public License v3.0
404 stars 22 forks source link

Paper Mario (PAL) Randomly Freezing if left idle #66

Open philippjeindlmandl opened 4 months ago

philippjeindlmandl commented 4 months ago

Firmware Version: V2.18.0

Menu Revision: V0.0.1.2023-12-23T00:55:08Z.ALPHA

Describe the bug Ive been playing Paper Mario (PAL) for a bit and randomly the game just freezes after being left idle. It doesnt crash and trigger the crash handler, it just stops moving intierly, with just the BGM continuing.

The Roms SHA-1: 2111D39265A317414D359E35A7D971C4DFA5F9E1 The Roms MD5 : A9BE6A493A680642D840F859A65816CA The Roms CRC32: 85B3AB37

To Reproduce Steps to reproduce the behavior:

  1. Load the PAL Rom and load a Save
  2. Do not touch the controller afterwards
  3. Wait untill it freezes (Doesnt always happen)

Screenshots If applicable, add screenshots to help explain your problem.

Expected behavior No Freezes when left idle

Possible solution Not obligatory, but suggest a fix/reason for the bug.

Polprzewodnikowy commented 3 months ago

Hi, finally got time to test this issue myself and I couldn't reproduce it. I've got a couple of requests to help me narrow this problem:

Thanks!

Polprzewodnikowy commented 3 months ago

One more thing - this could be a hardware issue in the SC64 with the SDRAM chip. I will develop an extensive memory test in the sc64deployer app soon so if firmware update didn't help then SDRAM test should be the next troubleshooting step.

philippjeindlmandl commented 3 months ago

Thank you for taking your time to test this for me.

As for updating the Summercart, i genuently dont know how to do it (im inexpirienced, sorry).

Link to the save file on google drive, as github wont let me directly upload it. Keep in mind, this is for the PAL version.

My N64 does have an Expansion Pack installed.

This could be it, because i used to load a game (Only Up 64, a Mario 64 romhack) sometimes before playing.

It was usualy 5-10 minutes but i havent been able to replicate it consistantly since last time, which was in shyguys toybox. it usualy happend when idle, though not imidiantly after loading a save file (since it rozze on the opening cutscene once, when luigi read a ltter to mario)

mariomadproductions commented 2 months ago

As for updating the Summercart, i genuently dont know how to do it (im inexpirienced, sorry).

see the first two headings here https://github.com/Polprzewodnikowy/SummerCart64/blob/main/docs/00_quick_startup_guide.md

Polprzewodnikowy commented 1 month ago

@philippjeindlmandl Sorry for very late response but can you run this test ROM on your SC64? sc64test.zip

It will test if N64 and SC64 can communicate properly, and most importantly it has very thorough memory test. If any error shows up and test stops, please report this error here.