Author Topic: Release - Alt64 with stable, fully functional GameShark  (Read 67590 times)

0 Members and 1 Guest are viewing this topic.

Offline KRIKzz

  • Administrator
  • Hero Member
  • *****
  • Posts: 3388
  • Karma: +515/-2
    • View Profile
Re: Release - Alt64 with stable, fully functional GameShark
« Reply #120 on: November 10, 2014, 08:02 PM »
alt64 isn't designed to work properly with the ed64v3 at all.
it was programmed in the good old v1 and v2 times. :D
the firmware included in alt64 is for the v2.

for me it seems like since OS2.05, there are three firmware files included in the romfs.

dd skip=44544 count=3847 if=OS64.v64 of=firmware_v2.bin bs=16 //(61K) real v2 firmware
dd skip=48392 count=3921 if=OS64.v64 of=firmware_v3.bin bs=16 //(62K) v3 firmware? - not working
dd skip=52314 count=4385 if=OS64.v64 of=firmware_v3.bin bs=16 //(69K) v3 firmware? - test pending ^^

if you want to add v3 support to alt64 i think you will have to check for the firmware version register.

Code: (c) [Select]
firm = evd_readReg(REG_VER);
if (firm >= 0x0300) { load(firmware_v3.bin); } //0x300 - now confirmed by lee4 :>
else if (firm >= 0x0200) { load(firmware_v2.bin); } //mine is 0x214

but don't quote me on that ^^
it's just a wild guess. :>

Just skip firmware loading if firm not equal to 0x214. ED64 V3 and V2.5 working under default firmware, OS does not load own firmware to FPGA. Bootloader load defaulf firmware from onboard flash at cold start. At the moment no any updates of firmware for v3 and v2.5, so, OS does not load own firmware files.

about firm version:
V2 shoul return 0x214
v2.5: 0x250
v3.0: 0x300
This numbers is a versions of default firmware which flashed to the bios.
« Last Edit: November 10, 2014, 08:06 PM by KRIKzz »

Offline saturnu

  • ヽ(^o^)丿
  • Hero Member
  • *****
  • Posts: 1188
  • Karma: +156/-0
    • View Profile
    • :D
Re: Release - Alt64 with stable, fully functional GameShark
« Reply #121 on: November 10, 2014, 11:05 PM »
ah ok ^^
makes sense, they are pretty new and there aren't any updates until now.

but i think the idea to search for different firmware files wasn't so bad. the other two binaries are still looking like alternative firmware files. :D