MiSTer-devel / SNES_MiSTer

SNES for MiSTer
GNU General Public License v3.0
200 stars 79 forks source link

Kirby’s Dreamland 3 freezes before first level #381

Closed MP2E closed 1 month ago

MP2E commented 1 month ago

This issue was reported by zazaza on the forums, KDL3 (JP or US) freezes on the latest release version but does not freeze on the previous release.

Thanks!

wwark commented 1 month ago

Hi, I tried the JP version with the release of 19/09/2024 and I can go in game.

Thanks,

italiangrandma commented 1 month ago

I also tested this with both the JP and USA versions on the 09192024 release of the core and cannot reproduce the issue.

Zet-sensei commented 1 month ago

Can't reproduce with the 2024-09-25 version either.

I know that some SNES core past revision had some errors with SA1 games -Like with Kirby 3, Mario RPG and Jikkyou Parodius- (tested on 2024-09-18 & reported on Discord). As it was an incorrect build done automatically from the bot.

mambrino commented 1 month ago

I've updated and downloaded v240919 version again and I still have the same issue. The game freezes before first level. Tested with USA (CRC32: ec8a48f6) and Japan (CRC32: 43373aee) no-intro roms. Deleted snes.cfg and same behavior again. I have also tried with the unstable version (v240925) and the game doesn't boot, all I have is a black screen. My mister is a standard DE-10 Nano and never had problems with snes core until now. Maybe is a ram issue? (mine is sdram 128mb v2.9)

wwark commented 1 month ago

Have you issue with all SA-1 games ? Could you please try this test rom ?

https://github.com/VitorVilela7/SnesSpeedTest/blob/master/speed_test_v51.sfc and share a screenshot if the rom works.

littlegamer87 commented 1 month ago

Just installed rom w/CRC ec8a48f6 and beat the first level with no issue. With issues like these, I would suggest to reinstall your sd with mr fusion, update and try again. If that doesn't work, likely hardware failure.

/edit: Report below states 2024048 works. That changes things, current release has SA-1 WRAM moved to SDRAM module. Maybe it is SDRAM configuration related. Can't reproduce with MiSTer SDRAM XS-DS v2.9 (1x128MB pcb). Test rom results below, let's see if it reveals a clue in ram timings. image

I have verified all 4 ram pages with upload below, only the 20240919, and found nothing. It matches. I find it strange that the test rom works for users having issues.

ZZZyeahZZZ commented 1 month ago

Hello everyone, I have similar situation as Mambrino.

Steps I've taken:

Manually deleted SNES_20240919.rbf, manually installed SNES_20240919.rbf from github, problem remains. Deleted core and ran update all, problem in SNES_20240919.rbf remains.

SNES_unstable_20240925_133960 - KBDL3 glitches & fully crashes during intro screen to first level. Super Mario RPG goes to black screen upon pressing start.

SNES_20240408.rbf working without issue for KBDL3 and Super Mario RPG.

ZZZyeahZZZ commented 1 month ago

Have you issue with all SA-1 games ? Could you please try this test rom ?

https://github.com/VitorVilela7/SnesSpeedTest/blob/master/speed_test_v51.sfc and share a screenshot if the rom works.

@wwark - speed_test_v51.sfc works on SNES_20240919.rbf and SNES_20240408.rbf.

took screenshots of pages 1-4 on both cores, for a total of 8 screenshots. let me know of any particular page(s) and which core would be useful to upload.

additional info: am using dual ram (2x128mb), pretty sure main is v2.9, secondary is v3.0. and to reiterate, SNES_20240408.rbf works without issue (as does my mister in general thankfully).

wwark commented 1 month ago

@ZZZyeahZZZ all of them and separated them for each version. It could help to see there is any differences on SA-1 test. Thank you for your time and for the test

ZZZyeahZZZ commented 1 month ago

@wwark here you go, and np, sincerely hope it helps. speed_test_v51.zip

littlegamer87 commented 1 month ago

I checked the speedtest with my results and found nothing. Curious it runs for impacted users. The only real difference between said core versions is WRAM moved to SDRAM (to make space for BSRAM), which leads to believe there is something different about SDRAM for users impacted. I invite these users to come up with ideas what that could be. Try other SA1/non-SA-1 games, or one of those rom hacks with 256Kb BSRAM. Do a ram test. If you have dual ram, try them each as single. Anything that can help.

/edit: Is your main also up to date? You probably need this too: https://github.com/MiSTer-devel/Main_MiSTer/commit/d1fe487a484459974d835d2ebf7b1a359307376e (or does that mask only impact BSRAM?)

Zet-sensei commented 1 month ago

I can share some measurements done with the 2024-09-25 build and all SA1 games are working on my systems. For reference & possible comparisons.

20240925_205255-speed_test_v51 20240925_205258-speed_test_v51 20240925_205300-speed_test_v51 20240925_205306-speed_test_v51

mambrino commented 1 month ago

here are mine. 240408 works perfectly, but 240919 freezes regardless of rom or config. Tested other SHA1 games and super mario rpg freezes too, but jikkyou oshaberi parodius works perfectly for me.

Tested my sdram (v2.9 single) and is stable for 10min at 140mhz.

I have latest MiSTer version (20240912).

SNES ram test.zip

ZZZyeahZZZ commented 1 month ago

@mambrino jikkyou oshaberi parodius is also functional for me on 240919. only played it for a few minutes, not sure if it crashes eventually.

@wwark i'm on mister v240912. CRC32 for KDL3 is also EC8A48F6 for me

MP2E commented 1 month ago

I just tested this on my MiSTer and I’m not getting the crash either.

The reason I opened an issue is because I saw 2 different people report this on the forums.

One thing that might be worth a try for anyone having the issue is to download the SNES MiSTer Nightly build and try that.

wwark commented 1 month ago

hi @MP2E Could you please reopen this issue because there is other cases also on discord. Maybe it could be link to change on SDRam side and need to be understand.

Thanks !

MP2E commented 1 month ago

Yes no problem, I have reopened the issue.

ZZZyeahZZZ commented 1 month ago

Update: swapped my v2.9 ram with v3.0 ram (both have the Alexy Melnikov copyright, both were purchased from Misteraddons), problem persists. i switched back to v2.9

ran memtest on v2.9 ram. 10 minutes passed, stable at 145 mhz

rhester72 commented 1 month ago

Folks who are having trouble: Please provide the md5sum of both your MiSTer main binary and the SNES core.

javidoom commented 1 month ago

Hi,

I also have this problem, using the same snes core version (19/09/24), all sa1 games freeze before first level or during gameplay. i'm on mister version 12/09/24 and Kirby Dreamland 3 - CRC32: EC8A48F6 I've downloaded 19/09/24 version again (manually) and I still have the same problem. I have also tried with the unstable version and all sa1 games freeze with black screen. My mister is a DE-10 Nano very old one from many years ago and never had problems with other cores. It's not a clone. My SRAM is an official v2.4 single ram stable at 140mhz in ram test.

szuping commented 1 month ago

Hello, SNES_20240925.rbf can hardly run any SA-1 games (JAP or USA) on my MISTER, but SNES_20240408.rbf is normal. MD5: MiSTer_20240916 - 0fbc9ee364efe37a22dd1cf0aa347bce SNES_20240925 - 275defe1fdb57f3448b35a20df357644

ZZZyeahZZZ commented 1 month ago

Folks who are having trouble: Please provide the md5sum of both your MiSTer main binary and the SNES core.

mister main v240912 md5: 836457367d3ddb28b7b59ade107cffb7 SNES_20240919.rbf md5: cebe1ce14259fba339ed4421d5c18e21

mambrino commented 1 month ago

Folks who are having trouble: Please provide the md5sum of both your MiSTer main binary and the SNES core.

main v240912 md5: 836457367d3ddb28b7b59ade107cffb7 SNES (20240919) md5: cebe1ce14259fba339ed4421d5c18e21

italiangrandma commented 1 month ago

For everyone affected, please test again with the latest unstable core build (10012024)

ZZZyeahZZZ commented 1 month ago

thank you @italiangrandma .

i've tested https://github.com/MiSTer-unstable-nightlies/SNES_MiSTer/releases/download/unstable-builds/SNES_unstable_20241001_16fe7f.rbf and can report the following:

KDL 3 working (first level loads, i can play it) kirby super star playable super mario rpg running at normal speed
dragon ball z hyper dimension has no graphics corruption super bomber man panic W working

@mambrino hopefully the unstable core above solves your issues as well!

szuping commented 1 month ago

謝謝@italiangrandma。

我已經測試過https://github.com/MiSTer-unstable-nightlies/SNES_MiSTer/releases/download/unstable-builds/SNES_unstable_20241001_16fe7f.rbf並且可以報告以下內容:

KDL 3 工作(第一級加載,我可以玩) 卡比超級明星可玩 超級馬裡奧角色扮演遊戲以正常速度運行 龍珠 Z 超維度沒有圖形損壞 超級轟炸機人恐慌 W 工作

@mambrino希望上面的不穩定核心也能解決您的問題!

MiSTer_20240916 SNES v20241001 VitorVilela7 The SA-1 game patched games here can also be started normally, and the graphics are no longer damaged and frozen.

mambrino commented 1 month ago

Tested all these with unstable v241001 and MiSTer v240912 and now works perfectly:

Kirby Dreamland 3 Kirby Super Star Super Bomber Man Panic W SHA1 speed hacks

Thanks for fixing the issue ;)

MP2E commented 1 month ago

Sounds like this issue can be closed!