<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.pcbotaku.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Defor</id>
	<title>pcbotaku - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.pcbotaku.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Defor"/>
	<link rel="alternate" type="text/html" href="https://wiki.pcbotaku.com/wiki/Special:Contributions/Defor"/>
	<updated>2026-10-11T12:53:09Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.pcbotaku.com/wiki/index.php?title=Category:Sys246&amp;diff=257</id>
		<title>Category:Sys246</title>
		<link rel="alternate" type="text/html" href="https://wiki.pcbotaku.com/wiki/index.php?title=Category:Sys246&amp;diff=257"/>
		<updated>2013-08-05T20:03:44Z</updated>

		<summary type="html">&lt;p&gt;Defor: /* Memory Card */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://members.iinet.net.au/~lantra9jp1/gurudumps/system246/index.html Info from guru]&lt;br /&gt;
&lt;br /&gt;
[http://www.csclub.uwaterloo.ca:11068/mymc/ps2mcfs.html PlayStation 2 Memory Card File System]&lt;br /&gt;
&lt;br /&gt;
=Memory Card=&lt;br /&gt;
The NAND flash chip is organized into:&lt;br /&gt;
*1024 &#039;&#039;Blocks&#039;&#039;&lt;br /&gt;
*16 &#039;&#039;Pages&#039;&#039; per block&lt;br /&gt;
*528 &#039;&#039;bytes&#039;&#039; pr page,consisting of&lt;br /&gt;
**256 bytes of the 1st half page&lt;br /&gt;
**256 bytes of the 2nd half page&lt;br /&gt;
**16 bytes &#039;&#039;spare&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1024*16*528=8650752 bytes.  This is the size a raw dump of the chip should have.  The 16 bytes spare part of the page &#039;&#039;should&#039;&#039; be used for some kind of system level ECC/error correction algorithm.  For the PS2/System246 this algorithm is &#039;&#039;Hamming&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Some dumps do not include the spare/ECC portion, as this is not seen by the host system (it is handled by the MCU on the memory card), or they include it in a separate file.  These files will be 1024*16*512=8388608 bytes, and 1024*16*16=262144 respectively.&lt;br /&gt;
&lt;br /&gt;
The different way to store dumps is very similar to the ISO vs RAW/BIN of optical discs.&lt;br /&gt;
&lt;br /&gt;
NAND flash chips seen:&lt;br /&gt;
* Samsung K9F6408UOA&lt;br /&gt;
* Samsung K9F6408UOB&lt;br /&gt;
* Samsung K9F6408UOC - [[File:K9F6408UOC.pdf]]&lt;br /&gt;
* Fujitsu MBM30LV0064 - [[File:MBM30LV0064.PDF]]&lt;br /&gt;
* Toshiba TC58V64FT&lt;br /&gt;
* Toshiba TC58V64AFT - [[File:TC58V64AFT.PDF]]&lt;br /&gt;
* Spansion S99-50146&lt;br /&gt;
==Memory card pinout==&lt;br /&gt;
http://www.hardwarebook.info/Sony_Playstation_Memory_Card&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dumping the memory card==&lt;br /&gt;
&lt;br /&gt;
===EPROM programmer method===&lt;br /&gt;
Wellon VP-490 programmer with Adapter WL-PSOP44-U001 is confirmed to make correct raw dumps.&lt;br /&gt;
Dumps contain valid ECC data.&lt;br /&gt;
&lt;br /&gt;
===PS2 HD Project method===&lt;br /&gt;
NAND flash desoldered and placed on a retail PS2 memory card. &#039;&#039;&#039;DO NOT allow card to be mounted under the normal OSD of dump will NOT be clean!&#039;&#039;&#039; (Recommend using DEV1/2 method to force booting into ULE) Perform a memory card dump to HDD from each slot to ensure good dump.&lt;br /&gt;
Dumps contain no ECC data.&lt;br /&gt;
&lt;br /&gt;
==listing/extracting files==&lt;br /&gt;
http://www.csclub.uwaterloo.ca:11068/mymc/ works great under linux, get the python source and run it from linux for zero issues:&lt;br /&gt;
&lt;br /&gt;
This is the dump of SuperDragonBallZ&lt;br /&gt;
&lt;br /&gt;
 ~/python mymc.py NM00027.BIN ls&lt;br /&gt;
 rwx--d----+----      33 2005-12-07 09:49:58 .&lt;br /&gt;
 -wx--d----+--H-       0 2005-01-19 12:46:14 ..&lt;br /&gt;
 rwx-f--8--+----   46912 2005-01-19 12:46:16 boot.bin&lt;br /&gt;
 rwx-f--8--+----   86561 2005-01-19 12:46:17 ACLOAD&lt;br /&gt;
 rwx-f--8--+----   91265 2005-01-19 12:46:19 IOPRP214A&lt;br /&gt;
 rwx-f--8--+----      50 2005-01-19 12:46:19 title.txt&lt;br /&gt;
 rwx-f--8--+---- 3686320 2005-12-07 09:49:24 DBALOAD&lt;br /&gt;
 rwx-f--8--+----  105346 2005-12-07 09:49:26 DBAGAME&lt;br /&gt;
 rwx-f--8--+----  126002 2005-12-07 09:49:27 FPGA&lt;br /&gt;
 rwx-f--8--+----   32644 2005-12-07 09:49:29 JVFIRM&lt;br /&gt;
 rwx-f--8--+----  261261 2005-12-07 09:49:31 IOPRP300A&lt;br /&gt;
 rwx-f--8--+----   83725 2005-12-07 09:49:33 MCMANAC&lt;br /&gt;
 rwx-f--8--+----    6509 2005-12-07 09:49:34 ACCORE&lt;br /&gt;
 rwx-f--8--+----    2501 2005-12-07 09:49:34 ACFPGALD&lt;br /&gt;
 rwx-f--8--+----   15874 2005-12-07 09:49:35 ACJVLD&lt;br /&gt;
 rwx-f--8--+----    1745 2005-12-07 09:49:36 ACJV&lt;br /&gt;
 rwx-f--8--+----    4901 2005-12-07 09:49:37 ACRAM&lt;br /&gt;
 rwx-f--8--+----    1369 2005-12-07 09:49:38 ACSRAM&lt;br /&gt;
 rwx-f--8--+----    2665 2005-12-07 09:49:39 ACMEM&lt;br /&gt;
 rwx-f--8--+----    5997 2005-12-07 09:49:40 ACMEME&lt;br /&gt;
 rwx-f--8--+----    2817 2005-12-07 09:49:41 ACTIMER&lt;br /&gt;
 rwx-f--8--+----   11957 2005-12-07 09:49:42 ACATA&lt;br /&gt;
 rwx-f--8--+----   36065 2005-12-07 09:49:43 ACCDVD&lt;br /&gt;
 rwx-f--8--+----    6781 2005-12-07 09:49:44 ACCDVDE&lt;br /&gt;
 rwx-f--8--+----    6501 2005-12-07 09:49:45 ACUART&lt;br /&gt;
 rwx-f--8--+----   44869 2005-12-07 09:49:46 PADMAN&lt;br /&gt;
 rwx-f--8--+----   10542 2005-12-07 09:49:47 MNCARDIF&lt;br /&gt;
 rwx-f--8--+----   17067 2005-12-07 09:49:48 IOPMAIN&lt;br /&gt;
 rwx-f--8--+----   28661 2005-12-07 09:49:49 LIBSD&lt;br /&gt;
 rwx-f--8--+----   70925 2005-12-07 09:49:50 ACARKD_DVD&lt;br /&gt;
 rwx-f--8--+----   76469 2005-12-07 09:49:52 CRI_ADXI&lt;br /&gt;
 rwx-f--8--+----    1370 2005-12-07 09:49:53 INFODAT&lt;br /&gt;
 rwx-f--8--+----  726162 2005-12-07 09:49:58 RAMDISK&lt;br /&gt;
&lt;br /&gt;
=To be verified=&lt;br /&gt;
&lt;br /&gt;
*only boot.bin is affected by magic gate on system246, it loads another file within the FS which is a lamely xored ELF file, and that one is the game boot&lt;br /&gt;
&lt;br /&gt;
Magic Gate on 246:&lt;br /&gt;
*prevent that people can read the contents of the card, be it using a PC or other computer or a retail PS2.&lt;br /&gt;
*In case the card can still be read, prevent that the encrypted file works on other dongle cards&lt;br /&gt;
*protect the contents of the file against analysis and tampering&lt;/div&gt;</summary>
		<author><name>Defor</name></author>
	</entry>
	<entry>
		<id>https://wiki.pcbotaku.com/wiki/index.php?title=Category:Sys246&amp;diff=246</id>
		<title>Category:Sys246</title>
		<link rel="alternate" type="text/html" href="https://wiki.pcbotaku.com/wiki/index.php?title=Category:Sys246&amp;diff=246"/>
		<updated>2013-07-26T17:27:10Z</updated>

		<summary type="html">&lt;p&gt;Defor: /* Memory Card */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://members.iinet.net.au/~lantra9jp1/gurudumps/system246/index.html Info from guru]&lt;br /&gt;
&lt;br /&gt;
[http://www.csclub.uwaterloo.ca:11068/mymc/ps2mcfs.html PlayStation 2 Memory Card File System]&lt;br /&gt;
&lt;br /&gt;
=Memory Card=&lt;br /&gt;
The NAND flash chip is organized into:&lt;br /&gt;
*1024 &#039;&#039;Blocks&#039;&#039;&lt;br /&gt;
*16 &#039;&#039;Pages&#039;&#039; per block&lt;br /&gt;
*528 &#039;&#039;bytes&#039;&#039; pr page,consisting of&lt;br /&gt;
**256 bytes of the 1st half page&lt;br /&gt;
**256 bytes of the 2nd half page&lt;br /&gt;
**16 bytes &#039;&#039;spare&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1024*16*528=8650752 bytes.  This is the size a raw dump of the chip should have.  The 16 bytes spare part of the page &#039;&#039;should&#039;&#039; be used for some kind of system level ECC/error correction algorithm.  For the PS2/System246 this algorithm is &#039;&#039;Hamming&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Some dumps do not include the spare/ECC portion, as this is not seen by the host system (it is handled by the MCU on the memory card), or they include it in a separate file.  These files will be 1024*16*512=8388608 bytes, and 1024*16*16=262144 respectively.&lt;br /&gt;
&lt;br /&gt;
The different way to store dumps is very similar to the ISO vs RAW/BIN of optical discs.&lt;br /&gt;
&lt;br /&gt;
NAND flash chips seen:&lt;br /&gt;
* K9F6408UOA&lt;br /&gt;
* K9F6408UOB&lt;br /&gt;
* [[File:K9F6408UOC.pdf]] - Samsung K9F6408U0C datasheet&lt;br /&gt;
* [[File:MBM30LV0064.PDF]] - Fujitsu MBM30LV0064 datasheet&lt;br /&gt;
* TC58V64FT&lt;br /&gt;
* [[File:TC58V64AFT.PDF]] - Toshiba TC58V64AFT datasheet&lt;br /&gt;
==Dumping the memory card==&lt;br /&gt;
&lt;br /&gt;
===Desoldering method===&lt;br /&gt;
Wellon VP-490 programmer with Adapter WL-PSOP44-U001 is confirmed to make correct raw dumps.&lt;br /&gt;
&lt;br /&gt;
==listing/extracting files==&lt;br /&gt;
http://www.csclub.uwaterloo.ca:11068/mymc/ works great under linux, get the python source and run it from linux for zero issues:&lt;br /&gt;
&lt;br /&gt;
This is the dump of SuperDragonBallZ&lt;br /&gt;
&lt;br /&gt;
 ~/python mymc.py NM00027.BIN ls&lt;br /&gt;
 rwx--d----+----      33 2005-12-07 09:49:58 .&lt;br /&gt;
 -wx--d----+--H-       0 2005-01-19 12:46:14 ..&lt;br /&gt;
 rwx-f--8--+----   46912 2005-01-19 12:46:16 boot.bin&lt;br /&gt;
 rwx-f--8--+----   86561 2005-01-19 12:46:17 ACLOAD&lt;br /&gt;
 rwx-f--8--+----   91265 2005-01-19 12:46:19 IOPRP214A&lt;br /&gt;
 rwx-f--8--+----      50 2005-01-19 12:46:19 title.txt&lt;br /&gt;
 rwx-f--8--+---- 3686320 2005-12-07 09:49:24 DBALOAD&lt;br /&gt;
 rwx-f--8--+----  105346 2005-12-07 09:49:26 DBAGAME&lt;br /&gt;
 rwx-f--8--+----  126002 2005-12-07 09:49:27 FPGA&lt;br /&gt;
 rwx-f--8--+----   32644 2005-12-07 09:49:29 JVFIRM&lt;br /&gt;
 rwx-f--8--+----  261261 2005-12-07 09:49:31 IOPRP300A&lt;br /&gt;
 rwx-f--8--+----   83725 2005-12-07 09:49:33 MCMANAC&lt;br /&gt;
 rwx-f--8--+----    6509 2005-12-07 09:49:34 ACCORE&lt;br /&gt;
 rwx-f--8--+----    2501 2005-12-07 09:49:34 ACFPGALD&lt;br /&gt;
 rwx-f--8--+----   15874 2005-12-07 09:49:35 ACJVLD&lt;br /&gt;
 rwx-f--8--+----    1745 2005-12-07 09:49:36 ACJV&lt;br /&gt;
 rwx-f--8--+----    4901 2005-12-07 09:49:37 ACRAM&lt;br /&gt;
 rwx-f--8--+----    1369 2005-12-07 09:49:38 ACSRAM&lt;br /&gt;
 rwx-f--8--+----    2665 2005-12-07 09:49:39 ACMEM&lt;br /&gt;
 rwx-f--8--+----    5997 2005-12-07 09:49:40 ACMEME&lt;br /&gt;
 rwx-f--8--+----    2817 2005-12-07 09:49:41 ACTIMER&lt;br /&gt;
 rwx-f--8--+----   11957 2005-12-07 09:49:42 ACATA&lt;br /&gt;
 rwx-f--8--+----   36065 2005-12-07 09:49:43 ACCDVD&lt;br /&gt;
 rwx-f--8--+----    6781 2005-12-07 09:49:44 ACCDVDE&lt;br /&gt;
 rwx-f--8--+----    6501 2005-12-07 09:49:45 ACUART&lt;br /&gt;
 rwx-f--8--+----   44869 2005-12-07 09:49:46 PADMAN&lt;br /&gt;
 rwx-f--8--+----   10542 2005-12-07 09:49:47 MNCARDIF&lt;br /&gt;
 rwx-f--8--+----   17067 2005-12-07 09:49:48 IOPMAIN&lt;br /&gt;
 rwx-f--8--+----   28661 2005-12-07 09:49:49 LIBSD&lt;br /&gt;
 rwx-f--8--+----   70925 2005-12-07 09:49:50 ACARKD_DVD&lt;br /&gt;
 rwx-f--8--+----   76469 2005-12-07 09:49:52 CRI_ADXI&lt;br /&gt;
 rwx-f--8--+----    1370 2005-12-07 09:49:53 INFODAT&lt;br /&gt;
 rwx-f--8--+----  726162 2005-12-07 09:49:58 RAMDISK&lt;br /&gt;
&lt;br /&gt;
=To be verified=&lt;br /&gt;
&lt;br /&gt;
*only boot.bin is affected by magic gate on system246, it loads another file within the FS which is a lamely xored ELF file, and that one is the game boot&lt;br /&gt;
&lt;br /&gt;
Magic Gate on 246:&lt;br /&gt;
*prevent that people can read the contents of the card, be it using a PC or other computer or a retail PS2.&lt;br /&gt;
*In case the card can still be read, prevent that the encrypted file works on other dongle cards&lt;br /&gt;
*protect the contents of the file against analysis and tampering&lt;/div&gt;</summary>
		<author><name>Defor</name></author>
	</entry>
	<entry>
		<id>https://wiki.pcbotaku.com/wiki/index.php?title=Category:Sys246&amp;diff=245</id>
		<title>Category:Sys246</title>
		<link rel="alternate" type="text/html" href="https://wiki.pcbotaku.com/wiki/index.php?title=Category:Sys246&amp;diff=245"/>
		<updated>2013-07-26T16:59:14Z</updated>

		<summary type="html">&lt;p&gt;Defor: /* Memory Card */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://members.iinet.net.au/~lantra9jp1/gurudumps/system246/index.html Info from guru]&lt;br /&gt;
&lt;br /&gt;
[http://www.csclub.uwaterloo.ca:11068/mymc/ps2mcfs.html PlayStation 2 Memory Card File System]&lt;br /&gt;
&lt;br /&gt;
=Memory Card=&lt;br /&gt;
The NAND flash chip is organized into:&lt;br /&gt;
*1024 &#039;&#039;Blocks&#039;&#039;&lt;br /&gt;
*16 &#039;&#039;Pages&#039;&#039; per block&lt;br /&gt;
*528 &#039;&#039;bytes&#039;&#039; pr page,consisting of&lt;br /&gt;
**256 bytes of the 1st half page&lt;br /&gt;
**256 bytes of the 2nd half page&lt;br /&gt;
**16 bytes &#039;&#039;spare&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1024*16*528=8650752 bytes.  This is the size a raw dump of the chip should have.  The 16 bytes spare part of the page &#039;&#039;should&#039;&#039; be used for some kind of system level ECC/error correction algorithm.  For the PS2/System246 this algorithm is &#039;&#039;Hamming&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Some dumps do not include the spare/ECC portion, as this is not seen by the host system (it is handled by the MCU on the memory card), or they include it in a separate file.  These files will be 1024*16*512=8388608 bytes, and 1024*16*16=262144 respectively.&lt;br /&gt;
&lt;br /&gt;
The different way to store dumps is very similar to the ISO vs RAW/BIN of optical discs.&lt;br /&gt;
&lt;br /&gt;
NAND flash chips seen:&lt;br /&gt;
* [[File:K9F6408UOC.pdf]] - Samsung K9F6408U0C datasheet&lt;br /&gt;
* [[File:MBM30LV0064.PDF]] - Fujitsu MBM30LV0064 datasheet&lt;br /&gt;
* TC58V64FT&lt;br /&gt;
* [[File:TC58V64AFT.PDF]] - Toshiba TC58V64AFT datasheet&lt;br /&gt;
==Dumping the memory card==&lt;br /&gt;
&lt;br /&gt;
===Desoldering method===&lt;br /&gt;
Wellon VP-490 programmer with Adapter WL-PSOP44-U001 is confirmed to make correct raw dumps.&lt;br /&gt;
&lt;br /&gt;
==listing/extracting files==&lt;br /&gt;
http://www.csclub.uwaterloo.ca:11068/mymc/ works great under linux, get the python source and run it from linux for zero issues:&lt;br /&gt;
&lt;br /&gt;
This is the dump of SuperDragonBallZ&lt;br /&gt;
&lt;br /&gt;
 ~/python mymc.py NM00027.BIN ls&lt;br /&gt;
 rwx--d----+----      33 2005-12-07 09:49:58 .&lt;br /&gt;
 -wx--d----+--H-       0 2005-01-19 12:46:14 ..&lt;br /&gt;
 rwx-f--8--+----   46912 2005-01-19 12:46:16 boot.bin&lt;br /&gt;
 rwx-f--8--+----   86561 2005-01-19 12:46:17 ACLOAD&lt;br /&gt;
 rwx-f--8--+----   91265 2005-01-19 12:46:19 IOPRP214A&lt;br /&gt;
 rwx-f--8--+----      50 2005-01-19 12:46:19 title.txt&lt;br /&gt;
 rwx-f--8--+---- 3686320 2005-12-07 09:49:24 DBALOAD&lt;br /&gt;
 rwx-f--8--+----  105346 2005-12-07 09:49:26 DBAGAME&lt;br /&gt;
 rwx-f--8--+----  126002 2005-12-07 09:49:27 FPGA&lt;br /&gt;
 rwx-f--8--+----   32644 2005-12-07 09:49:29 JVFIRM&lt;br /&gt;
 rwx-f--8--+----  261261 2005-12-07 09:49:31 IOPRP300A&lt;br /&gt;
 rwx-f--8--+----   83725 2005-12-07 09:49:33 MCMANAC&lt;br /&gt;
 rwx-f--8--+----    6509 2005-12-07 09:49:34 ACCORE&lt;br /&gt;
 rwx-f--8--+----    2501 2005-12-07 09:49:34 ACFPGALD&lt;br /&gt;
 rwx-f--8--+----   15874 2005-12-07 09:49:35 ACJVLD&lt;br /&gt;
 rwx-f--8--+----    1745 2005-12-07 09:49:36 ACJV&lt;br /&gt;
 rwx-f--8--+----    4901 2005-12-07 09:49:37 ACRAM&lt;br /&gt;
 rwx-f--8--+----    1369 2005-12-07 09:49:38 ACSRAM&lt;br /&gt;
 rwx-f--8--+----    2665 2005-12-07 09:49:39 ACMEM&lt;br /&gt;
 rwx-f--8--+----    5997 2005-12-07 09:49:40 ACMEME&lt;br /&gt;
 rwx-f--8--+----    2817 2005-12-07 09:49:41 ACTIMER&lt;br /&gt;
 rwx-f--8--+----   11957 2005-12-07 09:49:42 ACATA&lt;br /&gt;
 rwx-f--8--+----   36065 2005-12-07 09:49:43 ACCDVD&lt;br /&gt;
 rwx-f--8--+----    6781 2005-12-07 09:49:44 ACCDVDE&lt;br /&gt;
 rwx-f--8--+----    6501 2005-12-07 09:49:45 ACUART&lt;br /&gt;
 rwx-f--8--+----   44869 2005-12-07 09:49:46 PADMAN&lt;br /&gt;
 rwx-f--8--+----   10542 2005-12-07 09:49:47 MNCARDIF&lt;br /&gt;
 rwx-f--8--+----   17067 2005-12-07 09:49:48 IOPMAIN&lt;br /&gt;
 rwx-f--8--+----   28661 2005-12-07 09:49:49 LIBSD&lt;br /&gt;
 rwx-f--8--+----   70925 2005-12-07 09:49:50 ACARKD_DVD&lt;br /&gt;
 rwx-f--8--+----   76469 2005-12-07 09:49:52 CRI_ADXI&lt;br /&gt;
 rwx-f--8--+----    1370 2005-12-07 09:49:53 INFODAT&lt;br /&gt;
 rwx-f--8--+----  726162 2005-12-07 09:49:58 RAMDISK&lt;br /&gt;
&lt;br /&gt;
=To be verified=&lt;br /&gt;
&lt;br /&gt;
*only boot.bin is affected by magic gate on system246, it loads another file within the FS which is a lamely xored ELF file, and that one is the game boot&lt;br /&gt;
&lt;br /&gt;
Magic Gate on 246:&lt;br /&gt;
*prevent that people can read the contents of the card, be it using a PC or other computer or a retail PS2.&lt;br /&gt;
*In case the card can still be read, prevent that the encrypted file works on other dongle cards&lt;br /&gt;
*protect the contents of the file against analysis and tampering&lt;/div&gt;</summary>
		<author><name>Defor</name></author>
	</entry>
	<entry>
		<id>https://wiki.pcbotaku.com/wiki/index.php?title=File:TC58V64AFT.PDF&amp;diff=244</id>
		<title>File:TC58V64AFT.PDF</title>
		<link rel="alternate" type="text/html" href="https://wiki.pcbotaku.com/wiki/index.php?title=File:TC58V64AFT.PDF&amp;diff=244"/>
		<updated>2013-07-26T16:55:27Z</updated>

		<summary type="html">&lt;p&gt;Defor: Datasheet&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Datasheet&lt;/div&gt;</summary>
		<author><name>Defor</name></author>
	</entry>
	<entry>
		<id>https://wiki.pcbotaku.com/wiki/index.php?title=Category:Sys246&amp;diff=243</id>
		<title>Category:Sys246</title>
		<link rel="alternate" type="text/html" href="https://wiki.pcbotaku.com/wiki/index.php?title=Category:Sys246&amp;diff=243"/>
		<updated>2013-07-26T16:54:32Z</updated>

		<summary type="html">&lt;p&gt;Defor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://members.iinet.net.au/~lantra9jp1/gurudumps/system246/index.html Info from guru]&lt;br /&gt;
&lt;br /&gt;
[http://www.csclub.uwaterloo.ca:11068/mymc/ps2mcfs.html PlayStation 2 Memory Card File System]&lt;br /&gt;
&lt;br /&gt;
=Memory Card=&lt;br /&gt;
The NAND flash chip is organized into:&lt;br /&gt;
*1024 &#039;&#039;Blocks&#039;&#039;&lt;br /&gt;
*16 &#039;&#039;Pages&#039;&#039; per block&lt;br /&gt;
*528 &#039;&#039;bytes&#039;&#039; pr page,consisting of&lt;br /&gt;
**256 bytes of the 1st half page&lt;br /&gt;
**256 bytes of the 2nd half page&lt;br /&gt;
**16 bytes &#039;&#039;spare&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1024*16*528=8650752 bytes.  This is the size a raw dump of the chip should have.  The 16 bytes spare part of the page &#039;&#039;should&#039;&#039; be used for some kind of system level ECC/error correction algorithm.  For the PS2/System246 this algorithm is &#039;&#039;Hamming&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Some dumps do not include the spare/ECC portion, as this is not seen by the host system (it is handled by the MCU on the memory card), or they include it in a separate file.  These files will be 1024*16*512=8388608 bytes, and 1024*16*16=262144 respectively.&lt;br /&gt;
&lt;br /&gt;
The different way to store dumps is very similar to the ISO vs RAW/BIN of optical discs.&lt;br /&gt;
&lt;br /&gt;
NAND flash chips seen:&lt;br /&gt;
* [[File:K9F6408UOC.pdf]] - Samsung K9F6408U0C datasheet&lt;br /&gt;
* [[File:MBM30LV0064.PDF]] - Fujitsu MBM30LV0064 datasheet&lt;br /&gt;
* [[File:TC58V64AFT.PDF]] - Toshiba TC58V64AFT datasheet (Actual part is TC58V64FT)&lt;br /&gt;
==Dumping the memory card==&lt;br /&gt;
&lt;br /&gt;
===Desoldering method===&lt;br /&gt;
Wellon VP-490 programmer with Adapter WL-PSOP44-U001 is confirmed to make correct raw dumps.&lt;br /&gt;
&lt;br /&gt;
==listing/extracting files==&lt;br /&gt;
http://www.csclub.uwaterloo.ca:11068/mymc/ works great under linux, get the python source and run it from linux for zero issues:&lt;br /&gt;
&lt;br /&gt;
This is the dump of SuperDragonBallZ&lt;br /&gt;
&lt;br /&gt;
 ~/python mymc.py NM00027.BIN ls&lt;br /&gt;
 rwx--d----+----      33 2005-12-07 09:49:58 .&lt;br /&gt;
 -wx--d----+--H-       0 2005-01-19 12:46:14 ..&lt;br /&gt;
 rwx-f--8--+----   46912 2005-01-19 12:46:16 boot.bin&lt;br /&gt;
 rwx-f--8--+----   86561 2005-01-19 12:46:17 ACLOAD&lt;br /&gt;
 rwx-f--8--+----   91265 2005-01-19 12:46:19 IOPRP214A&lt;br /&gt;
 rwx-f--8--+----      50 2005-01-19 12:46:19 title.txt&lt;br /&gt;
 rwx-f--8--+---- 3686320 2005-12-07 09:49:24 DBALOAD&lt;br /&gt;
 rwx-f--8--+----  105346 2005-12-07 09:49:26 DBAGAME&lt;br /&gt;
 rwx-f--8--+----  126002 2005-12-07 09:49:27 FPGA&lt;br /&gt;
 rwx-f--8--+----   32644 2005-12-07 09:49:29 JVFIRM&lt;br /&gt;
 rwx-f--8--+----  261261 2005-12-07 09:49:31 IOPRP300A&lt;br /&gt;
 rwx-f--8--+----   83725 2005-12-07 09:49:33 MCMANAC&lt;br /&gt;
 rwx-f--8--+----    6509 2005-12-07 09:49:34 ACCORE&lt;br /&gt;
 rwx-f--8--+----    2501 2005-12-07 09:49:34 ACFPGALD&lt;br /&gt;
 rwx-f--8--+----   15874 2005-12-07 09:49:35 ACJVLD&lt;br /&gt;
 rwx-f--8--+----    1745 2005-12-07 09:49:36 ACJV&lt;br /&gt;
 rwx-f--8--+----    4901 2005-12-07 09:49:37 ACRAM&lt;br /&gt;
 rwx-f--8--+----    1369 2005-12-07 09:49:38 ACSRAM&lt;br /&gt;
 rwx-f--8--+----    2665 2005-12-07 09:49:39 ACMEM&lt;br /&gt;
 rwx-f--8--+----    5997 2005-12-07 09:49:40 ACMEME&lt;br /&gt;
 rwx-f--8--+----    2817 2005-12-07 09:49:41 ACTIMER&lt;br /&gt;
 rwx-f--8--+----   11957 2005-12-07 09:49:42 ACATA&lt;br /&gt;
 rwx-f--8--+----   36065 2005-12-07 09:49:43 ACCDVD&lt;br /&gt;
 rwx-f--8--+----    6781 2005-12-07 09:49:44 ACCDVDE&lt;br /&gt;
 rwx-f--8--+----    6501 2005-12-07 09:49:45 ACUART&lt;br /&gt;
 rwx-f--8--+----   44869 2005-12-07 09:49:46 PADMAN&lt;br /&gt;
 rwx-f--8--+----   10542 2005-12-07 09:49:47 MNCARDIF&lt;br /&gt;
 rwx-f--8--+----   17067 2005-12-07 09:49:48 IOPMAIN&lt;br /&gt;
 rwx-f--8--+----   28661 2005-12-07 09:49:49 LIBSD&lt;br /&gt;
 rwx-f--8--+----   70925 2005-12-07 09:49:50 ACARKD_DVD&lt;br /&gt;
 rwx-f--8--+----   76469 2005-12-07 09:49:52 CRI_ADXI&lt;br /&gt;
 rwx-f--8--+----    1370 2005-12-07 09:49:53 INFODAT&lt;br /&gt;
 rwx-f--8--+----  726162 2005-12-07 09:49:58 RAMDISK&lt;br /&gt;
&lt;br /&gt;
=To be verified=&lt;br /&gt;
&lt;br /&gt;
*only boot.bin is affected by magic gate on system246, it loads another file within the FS which is a lamely xored ELF file, and that one is the game boot&lt;br /&gt;
&lt;br /&gt;
Magic Gate on 246:&lt;br /&gt;
*prevent that people can read the contents of the card, be it using a PC or other computer or a retail PS2.&lt;br /&gt;
*In case the card can still be read, prevent that the encrypted file works on other dongle cards&lt;br /&gt;
*protect the contents of the file against analysis and tampering&lt;/div&gt;</summary>
		<author><name>Defor</name></author>
	</entry>
</feed>