It's explained quite well on the very first post.Sorry to sound stupid, but what exactly what we use this tool for?
It's explained quite well on the very first post.
The tool can be used to generate accurate templates for the Sky3DS, at least comparatively accurate compared to just editing the template file in notepad. It simplifies the process of injecting a new UniqueID by calculating all the checksums for you.Sorry, but the reason I asked is because I either didn't understand or comprehend what the first post meant. I'm not sure, at least to my knowledge, it explains what the use of it is.
I mean consulting the template.txt made by Sky3DS and checking the entry with the same product code as the game you're trying to make the template for. This is a 1.0 version, I'm still working out the kinks, a better guide will be written later down the line.Quite often, you mention consulting the "sky3ds template file entry" .... What you mean by this?
What?Changelog:
- v.1.1 Initial release
- v.1.0 Quick Fix: EEPROM values for Macronix chips now generate correctly
Oh shush, I'm sleepy. Well-spotted, version numbers corrected in the post.What?
The tool can be used to generate accurate templates for the Sky3DS, at least comparatively accurate compared to just editing the template file in notepad. It simplifies the process of injecting a new UniqueID by calculating all the checksums for you.
I mean consulting the template.txt made by Sky3DS and checking the entry with the same product code as the game you're trying to make the template for. This is a 1.0 version, I'm still working out the kinks, a better guide will be written later down the line.
UPDATE: duke_srg The quickfix is up, Macronix EEPROM's should generate correctly now, a typo in the Items list prevented them from being generated. I'll include more robust EEPROM ID drop-down boxes in the next release (including density) in the next release, this is just a quick-fix. Auto-detection from pre-existing templates is also coming soon.
The tool can be used to generate accurate templates for the Sky3DS, at least comparatively accurate compared to just editing the template file in notepad. It simplifies the process of injecting a new UniqueID by calculating all the checksums for you.
I mean consulting the template.txt made by Sky3DS and checking the entry with the same product code as the game you're trying to make the template for. This is a 1.0 version, I'm still working out the kinks, a better guide will be written later down the line.
UPDATE: duke_srg The quickfix is up, Macronix EEPROM's should generate correctly now, a typo in the Items list prevented them from being generated. I'll include more robust EEPROM ID drop-down boxes in the next release (including density) in the next release, this is just a quick-fix. Auto-detection from pre-existing templates is also coming soon.
The tool can be used to generate accurate templates for the Sky3DS, at least comparatively accurate compared to just editing the template file in notepad. It simplifies the process of injecting a new UniqueID by calculating all the checksums for you.
I mean consulting the template.txt made by Sky3DS and checking the entry with the same product code as the game you're trying to make the template for. This is a 1.0 version, I'm still working out the kinks, a better guide will be written later down the line.
I don't think Sky currently uses capacities that go so high, the original source only mentions C22211 - C22213, I'll keep this in mind though when I redesign the EEPROM portion to accept custom sizes.Ок, one more thing about EEPROM
Alog with Macronix (C2 22) and Sharp (62 26) that uses 2^11 *512B =128KB or 2^13 * 512B=512KB bytes density there is also exist at least
98 38 17 for 2^17 = 128KB
and
98 38 19 for 2^19 = 512KB
Not sure the latter is supported by the Sky3DS, there are no such values in the template. Using C2 22 11 and C2 22 13 works fine for transfer saves for my New Art Academy and RE:Revelations.
Thanks, corrected in next release.upd: one more bug: 128MB rom size is 7F not 76. Check all list please
Are Toshiba EEPROM's used in 3DS cartridges? I only came across Macronix, Sanyo and OKI.Upd2: EEPROM with first byte 98 is Toshiba. Manufacturer ID database available here http://www.idhw.com/textual/chip/jedec_spd_man.html
Not unless it comes out in cartridge dump form, no.Hi ! Is it possible to generate template file for Bigbluemenu.3ds with zero fill option ? Thanks.
Sky have ability to save EEPROM for upto 1Mb, however all templates only have 128Kb and 512Kb options for Macronix and Sanyo: four options: C22211, C22213, 622611, 622613. The third density byte determine the actual size i.e. 2^0x11=2^17=131072 or 2^0x13=2^19=524288. I personally dumped EEPROM with R4i Save Dongle and several games with Toshiba EEPROM, in that case EEPROM ID is displayed, and that was 9883817 and 983819, looks like Toshiba used a packed BCD for density. I'm not sure Sky will work with that values, though EEPROM dumps from those games was successfully converted to Sky saves with the appropriate Macronix values. Also I have never met 256kb or 1Mb saves while I dumped about 40 different game EEPROM.I don't think Sky currently uses capacities that go so high, the original source only mentions C22211 - C22213, I'll keep this in mind though when I redesign the EEPROM portion to accept custom sizes.
Thanks, corrected in next release.
Are Toshiba EEPROM's used in 3DS cartridges? I only came across Macronix, Sanyo and OKI.
Not unless it comes out in cartridge dump form, no.
I see. What would be the second bit for Toshiba then? The MakerID and the size aren't sufficient, I need 4 values, last being always 0x0 from what I've seen (probably used as a deliminator in the template). If I have the second bit, I can implement Toshiba as a maker in the next release.Sky have ability to save EEPROM for upto 1Mb, however all templates only have 128Kb and 512Kb options for Macronix and Sanyo: four options: C22211, C22213, 622611, 622613. The third density byte determine the actual size i.e. 2^0x11=2^17=131072 or 2^0x13=2^19=524288. I personally dumped EEPROM with R4i Save Dongle and several games with Toshiba EEPROM, in that case EEPROM ID is displayed, and that was 9883817 and 983819, looks like Toshiba used a packed BCD for density. I'm not sure Sky will work with that values, though EEPROM dumps from those games was successfully converted to Sky saves with the appropriate Macronix values. Also I have never met 256kb or 1Mb saves while I dumped about 40 different game EEPROM.
The second byte is 38, I already posted the full 3-byte ID for both 128Kb and 512Kb Toshiba chips. Once again, I'm not sure Sky is compatible with Toshiba IDs because of different density byte encoding.I see. What would be the second bit for Toshiba then? The MakerID and the size aren't sufficient, I need 4 values, last being always 0x0 from what I've seen (probably used as a deliminator in the template). If I have the second bit, I can implement Toshiba as a maker in the next release.
Sorry, my bad, just noticed that you did already post them. I have the flu and my brain isn't exactly working at full capacity right now lol.The second byte is 38, I already posted the full 3-byte ID for both 128Kb and 512Kb Toshiba chips. Once again, I'm not sure Sky is compatible with Toshiba IDs because of different density byte encoding.
** : CTR-P-BFRE
SHA1: 37FD09F6D2A2DD3D7B9C057F8AFE7043E1BC20E8
00 00 00 00 C2 FF 00 90 C2 22 13 00 69 C2 96 3D
43 54 52 49 4D 41 47 45 00 00 00 00 00 00 00 00
C4 FB 46 7B 5B E5 FA 64 C6 38 99 35 25 61 09 E4
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
43 54 52 2D 50 2D 42 46 52 45 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 15 35
** : CTR-P-BFRE
SHA1: 37FD09F6D2A2DD3D7B9C057F8AFE7043E1BC20E8
00 00 00 00 C2 FF 00 90 C2 22 13 00 69 C2 96 3D
43 54 52 49 4D 41 47 45 00 00 00 00 00 00 00 00
A8 7E 2A 0F D9 F4 A1 93 83 53 71 3A 17 9B 17 B8
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
A8 7E 2A 0F D9 F4 A1 93 83 53 71 3A 17 9B 17 B8
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
43 54 52 2D 50 2D 42 46 52 45 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 E1 E4