frederic-mahe / Analogue-Pocket

An issue tracker for Analogue's Pocket, a handheld FPGA device released in December 2021
58 stars 1 forks source link

Support of bootleg pokemon cartridges with SRAM #119

Open tuman18 opened 1 year ago

tuman18 commented 1 year ago

Since the firmware versions above 1.1-beta-2 I cannot get the Pokemon game working right after transition to save selection screen. Here is what happens

The problem with these newer bootlegs is that they use SRAM memory and not the FLASH. Saving mechanism is also different, as the save data is written directly to the ROM file. Here is one example of this type of cartridges , and mine is a bit different using the Samsung memory chip.

Xoliul commented 1 year ago

Just want to add I'm not experiencing this: I tried 4 different bootleg pokemon games, they all boot and work fine.

tuman18 commented 1 year ago

@Xoliul Are they new too, using SRAM?

Xoliul commented 1 year ago

If I open a GBA Firered bootleg, there's no battery, it seems to have a Spansion flash chip. Same for a GB version, also no battery and a different Spansion chip.

tuman18 commented 1 year ago

Interesting. Mine has Spansion S29GL128N11TF102 with Samsung K6F2008T2E-YF70 You use the latest firmware version I suppose?

Xoliul commented 1 year ago

The Firered board had some ST ic chip on it. Yes, I do use the latest version. This might be a case where bootleg carts aren't officially supported and your mileage might vary... Do they work in a real gameboy?

tuman18 commented 1 year ago

Yep, the real Gameboy play it without issues