spiritualized1997 / openFPGA-GBA

Game Boy Advance core for openFPGA on Analogue Pocket
639 stars 7 forks source link

Crashes on GITD pocket, but not launch pocket. #44

Open Charlie22911 opened 1 year ago

Charlie22911 commented 1 year ago

I’m seeing a new issue that only exists on the glow in the dark version of the pocket, when games will crash. Great example is F-Zero: Maximum Velocity, it crashes at the start of a race. It works fine on the launch pocket. I’ve checked the rom CRC, and it matches the dump of my physical game. Also tried different SD cards.

Edit: I’ll just make a list of games that have crashed for me so far:

F-Zero: Maximum Velocity (at race start) Golden Sun (at title screen) Golden Sun: The Lost Age (after bios boot logo) Sword of Mana (at start, after leaving castle)

dallowbg commented 1 year ago

Strange issue. Tested that that game on my GitD pocket and it works fine. No crash at the start of the race.

azurehours commented 1 year ago

Same problem here across various games, hoping it's a core or firmware problem and not something wrong with the second FPGA

Charlie22911 commented 1 year ago

Here is a GBA test suite on both pocket editions, showing clear differences in results. Don’t have a lot of free time this weekend, but I’ll try to document more.

https://ibb.co/zVnSD0w https://ibb.co/68wD7qk

Edit: here is the same test booting from an Everdrive, which aligns with both the launch pocket and original hardware https://ibb.co/7yjxzqB

dallowbg commented 1 year ago

Here is a GBA test suite on both pocket editions, showing clear differences in results. Don’t have a lot of free time this weekend, but I’ll try to document more.

https://ibb.co/zVnSD0w https://ibb.co/68wD7qk

I believe I just ran the same test but they all show as Pass for me.

https://i.imgur.com/0L5dOlI.jpg

Charlie22911 commented 1 year ago

Here is a GBA test suite on both pocket editions, showing clear differences in results. Don’t have a lot of free time this weekend, but I’ll try to document more. https://ibb.co/zVnSD0w https://ibb.co/68wD7qk

I believe I just ran the same test but they all show as Pass for me.

https://i.imgur.com/0L5dOlI.jpg

Interesting, I’ve noticed that the “Start” test will sometimes pass on my GITD with the Spiritualized core. “Flip 1” always fails, on both pockets and my AGB-001 with AGS screen.

Charlie22911 commented 1 year ago

Photo of crash, because it’s dawned on me I’ve omitted it: https://ibb.co/pjmRDXC

MarcoPNS commented 1 year ago

I have the same Issue with the white Pocket. Would assume that it is a similar issue to #42 - maybe a hardware issue with some batches not limited to a specific color. my GITD works fine for example.

anamegoeshere23 commented 1 year ago

It's interesting that it appears to only seems to be spiritualized gba that is affected

LewisHogan commented 11 months ago

I've been able to reproduce these crashes on a transparent purple pocket using Sonic Advance 3. I've also seen another transparent purple pocket that's part of the same order not show any problems using the exact same micro-sd card, which makes me think it might be a hardware quality control issue.

Downgrading the core to release 1.0.0 seems to have stopped the crash on my problematic pocket for now, though that comes at the expense of losing the core settings and any other improvements.

edrethardo commented 11 months ago

I have the same issue with my transparent orange pocket

sagisarius commented 11 months ago

Same issue. Transparent purple model. Doesn't really matter which ROM I play, it crashes. Reverting to 1.0 stops the crashing. There are several reddit threads of folks trying to figure this out as well.

burim27 commented 9 months ago

As posted on reddit, I have the same issue with a gba game. I’ve noticed that when my analogue pocket reaches the temperature of 39°C, it freezes and I need to let it cool down till I can play again. Hope it helps.

MarcoPNS commented 9 months ago

@burim27 the temperature can't be the issue. 39C is pretty low. Already tried to downgrade the core to 1.0?

burim27 commented 9 months ago

@MarcoPNS thanks for the advice, it works with the 1.0 one and the temperature can go above 39C. I've done multiple tests with core 1.2 and the game was crashing each time the analogue reached 39C

edrethardo commented 9 months ago

@MarcoPNS thanks for the advice, it works with the 1.0 one and the temperature can go above 39C. I've done multiple tests with core 1.2 and the game was crashing each time the analogue reached 39C

Does your Pocket reach 39C after less than 5 minutes? Mine crashes when playing Pokémon pinball ruby & Saphire in a very short amount of time.

burim27 commented 9 months ago

@edrethardo I’m not sure how much time it was taking till it reached 39° but I know that with Kirby and the amazing mirror it was crashing very fast. With core 1.0 I noticed that it doesn’t get hot that fast and doesn’t crash so maybe it could help

EvilPixelsKill commented 9 months ago

My pocket doesn't like 1.0 either. Especially playing Iridion II.