FS module for PS2 browser (version 0.9) ------------------------------ Copyright (c) 2002 Andrew Church You using freely, it does not care, this software, but & please do not modify not deleting the copyright notice while above-mentioned copyright notice or ???? ???. Furthermore, because, this software being gratuitous, because it offers, is unable to do all operation guarantee, at self responsibility the occasion where it is the utilization ?. Concerning all damages which originate in the utilization of this software, include data loss and the hard damage, the cause of that clearly mistake of the writer of this software the ? ? ?, the writer of this software is unable to owe all responsibility with when it is recognized Furthermore, it is not something which allows the fact that this software is made in order to the last to access the data of self possession, infringes right such as copyright of the other person. Receiving notification, that right was infringed by the utilization of this software from the other person when you verified, at once it discontinues the release of this software. Summary ---- this software is kernel module in order to access the file system of the hard disk which is utilized with the browser function of place t Shaun 2. It is convenient e.g., ? of the game - it backs up ????. Hardware requirement is plugged and is, kernel with 2.2 or 2.4 Linux systems, the Intel affiliation CPU or MIPS R5900 (PS2). PS2 (kernel version 2.2.1) and the PentiumII on-board personal computer (2.4.18) being similar, it is operational verification end. However, in the SMP system we not to do operation verification, being to be a possibility trouble happening note. The function which superscribes the contents of the file there is a present version, but being to be a possibility test of not trying sufficiently, breaking the data note. Modification of file size became possible from this version, but it cannot draw up new file D ????. When (it tries to draw up every directory the ? please are destroyed and be there are also times when you put away note) Method of using ------ first, the necessity to compile the source code it is. It is designed in such a way that immediately you can use make when the tar.gz file is thawed, it decides also kernel version automatically. (However, the kernel other than 2.2 and 2.4 being not to be able to decide, please do not compile) Because the file, result and ps2fs.o of compiling is possible, to load with insmod, the ?. It reaches the point where it can mount the PS2 file system with this. Because it is not recognized in Linux, partition name in mount command you must appoint the partition of PS2 with "partition=" option. For example when the partition, "__common" (the partition where the saving data is retained) it mounts in /mnt/common, mount -t ps2fs -o ro, partition=__common /dev/hda /mnt/common With it can mount in a way which was said. The partition device (/dev/hdaN) with the device which points to the ? and the whole disk (/dev/hda) especially paying attention to using, the occasion where it is the ?. However, with the loop device and the like the partition to begin from the forefront of the device, in case of the ? ? it is not necessary to appoint partition=. For example, when sector 0x200000 (verification) from mounting the partition which starts with ps2fdisk, losetup -o 1073741824 /dev/loop0 /dev/hda mount -t ps2fs /dev/loop0 /mnt/common So it can mount. It seems that the loop device does not operate just (simply, in PS2.) The trouble not yet mounted function which has been ascertained at present time -------------------------------------- - With the partition which extends over, you write the plural territories on only the 1st partition and do not include - Link count of the directory always is set to 1 - There are also times which directory compilation (addition and the like of entry) well do not go, destroy the directory data ------------------------------ 0x400000 you use in something, whether it becomes some kind of type (seems that the system file is retained once, but type differs from the file system itself delicately, of whether we would like to see with the block data of) inode, block count of one element is good exceeding 0x7FFF, the block data when inode 113 (full) reaching, how it becomes?