Tuesday, November 24, 2015

PS2Ident v0.821 Tool to DUMP ROMs and Manage lot of things to your console.

PS2Ident is an identification tool that allows dumps of a PlayStation 2 console's ROM chips and MECHACON NVRAM to be made. It will also gather data from the console, for research purposes.
It has the following features:
  • Dumps ROM chips (BOOT and DVD ROM) as a whole, not according to their contents (rom0, rom1, rom2 and erom)
  • Coloured user interface that is easy to use.
  • Supports dumping to memory cards and USB mass storage devices.
  • Supports multi-languages, which include the 8 supported languages by the PS2
  • Gathers data of all known parts of the PS2.
  • Attempts to automatically match the chip/part name with the version number of the part.
  • Supports all PlayStation 2 consoles, including the SCPH-10000 and SCPH-15000, and the PSX (DVR unit).
Note: Chip and mainboard identification is currently very incomplete and inaccurate, due to a lack of data. Sometimes, Sony makes hardware revisions without changing the chip implementation numbers as well, hence why chip identification may be inaccurate. The chip and version IDs are, however, accurate since they are taken directly from the hardware.
Its database, which contains the parts and mainboard data, is managed and updated with the PlayStation 2 Ident DataBase Management System (PS2IDBMS) tool.
I made such a change because it wasn't possible to get a complete list of all PlayStation 2 models in existence. With PS2IDBMS, a spreadsheet containing all recorded models can be generated automatically.
Not to mention that the whole PS2Ident tool would have to be recompiled, whenever model data was added.

You can Download HERE

TUTORIAL PS2 VGA Cable Ways on Board.

It will be great to connect your ps2 to your desktop monitor because some modern desktop monitors provide clearer pictures and smooth and sharp images.

Looking at SM, PS2 CAN output H-Sync and V-Sync, even C-Sync! So the LM1881 wouldn't be necessary at all, just a scan doubler.


The solder point you should look for is: CL213 (CSYNC) @ IC211

This is from SCPH-3900x:


OPL Manager tool to manage your games on PC.

With OPL Manager you can manage your installed games on any media device that you installed them.

You can do the following with this tool.
  • Fix/change iso files names.
  • Download cover and disc art (batch and per game).
  • Clean your art folder for unused art.
  • Delete game. 
  • Rename game.
  • And many more.
You can download it HERE 

You can see some screen shots here.





 What's new:

v.14 2014-12-13
*Fixed crash when renaming a game in bad iso tab...
*Fixed network mode not deleting games
*Fixed game listing performance with many games
*Added Italian and Russian translations


IMPORTANT NOTES (PLEASE READ!)
For those that used older CFG files for 2nd Info Page:
1) The CFG files need to be upgraded to a new version, please backup all of your original CFG before starting upgrading.
2) You can upgrade them all by going to "Batch Actions=>Upgrade old CFGs".
3) Currently only the NEW Themes released since April 22, 2014 are compatible.

   Links to Compatible Templates:
4) The cover/disc/screenshot share feature it's not always on-line since its hosted on my home server.

Think i didn't forget anything. I will see if either me or jay-jay can compile some documentation for the new CFG and theme format.

ENJOY! Report bugs!

Change log:
Spoiler

v.14 2014-12-13
*Fixed crash when renaming a game in bad iso tab...
*Fixed network mode not deleting games
*Fixed game listing performance with many games
*Added Italian and Russian translations
v.13 2014-10-26
*Fixed crash when using some functions without any games
*Fixed some confusion with some ratings systems
*Cleaned a lot of unused code
*Fixed a lot of bad programming
*Fixed checking invalid ART size before upload
+Added ELSPA rating
+Added support to manage games with hdl server and ftp (WIP)
+Added Chinese and French translations

v.12 2014-07-15
+Now multi-language
+New Language: Portuguese (pt)
+New Language: Spanish (es)
+Cheat Editor
*Added new genres to CFG Editor
*Fix error when game title had invalid characters
*Rearranged CFG Editor GUI

v.11 2014-05-16
+Anonymous app usage data. (can opt-out)
+ART and SCR count on status bar.
*Option to disable auto update check on startup
*Fixed CFG Editor players text size
*Fixed file-browser default file name

v.10.1 2014-05-13
*Quick fix for v10 not saving the folder.

v.10 2014-05-09
*Fixed Screenshot browser crash

v.9 2014-05-02
+Game Hasher MD5
*Fixed VMC wrong filename (.bin.bin)

v.8 2014-04-29
+Auto update checker
+Game List Order
*Batch screenshot recode for better efficiency
*Fixed crashes ps2linux is offline
*Removed lost button in cfg upgrade window

v.7 2014-04-22
*Fixed asking to create vmc when it already exists
*Fixed having to wait a moment between screenshot upload,
otherwise a error would show up
+Added batch screenshot sharing!

v.6 2014-04-22
+CFG Editor!!
+VMC creator (inside cfg editor)
+Support for screenshots!
+Filter game list
+Ability to double click a game and launch some app
+Added a handy button to open the OPL folder in windows explorer!
+Added support for my own art database (@ ps2linux.no-ip.info)

v.5 2014-03-06
+Batch Cover and Disc downloading!
+Cleaner for ART folder!
+Now checks if theres ART CD DVD folders on startup!

v.4 2014-03-04
+Cover and disk icon downloading!
+Now checks if ALL iso's file extension is .iso lowercase

v.3 2014-03-03
+ISO renaming!
+Now detects bad named iso's on startup!

v.2 2014-03-01
*Fixed crash selecting OPL folder in XP
*Fixed File=>Exit button not working
*Fixed Settings=>Set OPL folder not working
+Added global stats
+Added "Type" column to game list

v.1 2014-03-01
*First release


Notes:
*When it ask to select OPL folder is the folder where you have ART DVD CD THM.
*You should run this exe in a new folder, when ran from the first time it extracts some files.

Tuesday, June 9, 2015

unofficial LaunchELF v4.42

ule_wip7 - [04-06-2014]

Rewritten tutorial for compiling uLaunchelf. You need to specify $PS2SDKSRC (which is actually git repository) and run prepare_main.sh or restore_ps2sdk.sh.
- fixed one warning in the libcdvd library
- now all libraries will install into $PS2DEV
- Added message about HDL game unloading (l_oliveira)
- partially reverted hdd_manager - now it loads hdl_game partitions much (i mean MUCH MORE) faster (thanks to l_oliveira)
- all source text files converted into linux format
- returned special symbols like triangle, square etc.
- now samba modules compile only when SMB flag is set (by default SMB = 0)
- changed cdinit argument so now ule dont have to freeze with disc control on on SCPH-5xxxx
- removed libjpg library, now is used the one from ps2sdk-ports
- fixed some warnings in vmc
- and of course everything is built with latest ps2sdk

ule_wip6 - 03-26-2014
For those who want proper HDD support this has been added ule_wip6
My advise here is it is slower scanning HDD so 48bitters should not use but can be useful even to you but expect a long wait
Ok here is new version:

Changes:
*(crazycat) 64-bit support (files larger than 4Gb)
*(SP193) added support for disks larger than 1Tb
* added full support for all partitions in HDD manager (except of __mbr partition):
- you can rename any partition;
- you can delete any partition except of partition started with "__" (it is PS2SDK feature);
- returned support for codebreaker partition (don't forget that it can be broken);
- now all partition recognized by partition flag (0x0001 - mbr, 0x1337 - HDL partition, 0x0100 - PFS partition)
- if you press Square on HDL partition - you can load HDL info, if you press Square again - you can unload HDL info (it is needed for renaming HDL partition without reloading HDD manager);
- you can expand only PFS partitions;
* now uLe support official hdd loading path, after loading he mounts partitions from where it is loading into pfs0:/, so now you can simply load LAUNCHELF.CNF which is placed in the same place as uLe.
e.g. hdd0:/__sysconf/FMCB/
* now you can load and save configuration files (including ipconfig.dat) from everywhere
* you can place LAUNCHELF.CNF in the same folder where is uLe placed
* if you inject it in partition header via PATINFO it now tries to read LAUNCHELF.CNF from the root of partition if it is in PFS format. If it is not pfs partition it tries to load it from hdd0:/__sysconf/FMCB/ (specially for l_oliveira)
* fixed problem with "X" and "O" button swap
* fully rewrote code for HDD manager. Tested with my 40Gb disk with 200 partitions.
* now all partitions which names are started from "__" are browsable;
* hide DELETE menu entry in HDD manager for partitions which are started from "__" (because PS2SDK has a bug - so these partitions cannot be removed)
* now it is possible to launch uLe from mbr (thanks kHn for tests and providing mbrs)
* used latest ps2sdk so problem with chinese adaptors and big disks is probably solved
* removed 2Gb limit for single partition unit
* now expand function works with all partitions
* now we can create "__" partitions larger than 2Gb

OK, here is the unofficial version of LaunchELF. (Note: It's based off Mirakichi's source to LaunchELF v3.41)

Some of you may have no idea what this is all about, so here is a link to a brief tutorial on uLaunchELF (aka: uLE).

Changes: Unofficial LaunchELF releases by EP + dlanor

LaunchELF v4.42d (2013.03.24)
-Fixed incomplete ps2sdk update in the prior version.
-Updated ps2sdk and existing source files to github rev 912.

LaunchELF v4.42c (2013.03.22)
-Removed existing kernel patcher and kernel patch for v0 japanese consoles as a patch is currently available within newer ps2sdk versions on github.
-Changed the preliminary SMB implementation to use latest ps2sdk smbman.
-Updated ps2sdk and existing source files to github rev 911.

LaunchELF v4.42b (2012.04.13)
-Updated ps2sdk and existing source files from ps2dev SVN rev 1682 to github rev 891.

LaunchELF v4.42a (2010.07.11)
-Added subprogram MISC/OSDSYS to launch MC-based OSDSYS kelf (as used for FMCB). For most cases the default path should work with standard FMCB installations, but it is also possible to configure a user-defined path for it, so as to experiment with multiple such kelf files on the same MC.

LaunchELF v4.42 (2010.06.12)
-Added kernel patcher and kernel patch as designed by jimmikaelkael to make v0 japanese consoles compatible with newer models in use of homebrews. This cures v0 problems for many other applications too (including ESR) as the kernel remains patched for the duration of a session (until next hard reset/power on). This patching is compatible with that to be added into new versions of "Open PS2 Loader" too, and includes conflict protection when multiple patchers are used. This change has no effect at all on newer consoles, but was required to make it possible to keep the homebrew MC modules in future versions of uLE, and still retain uLE compatibility to all PS2 models.

LaunchELF v4.41a (2010.06.03)
-Fixed a problem with uLE initialization, causing problems with the new MC drivers when used on a PS2 of very old model. This change means that 'initsbv_patches' is now called early in 'loadBasicModules', and nowhere else.
-Reinstated MC drivers by jimmikaelkael, and thus FileBrowser renaming on MCs
-Added corrections by jimmikaelkael to the EE_SIO debug output module of ps2sdk
-added the 'sior' module to uLE with changes in "makefile", "launchelf.h", "iopmod_name.h" and "main.c"
-Added 'SIO_DEBUG' flag to "launchelf.h" for use only in compiling special debug versions of uLE, that use EE_SIO interface for debug feedback instead of PS2LINK
(NB: This is required for debugging with oldest models, as PS2LINK won't work...)
-Remerged all of the changes described for beta v4.40j described further below

LaunchELF v4.41 (2010.05.30)
-Updated ps2sdk and existing source files to SVN rev 1682.
-Fixed some compiler warnings with the vmcfs driver do to changes in the latest ps2sdk revison.
-Removed the modified screen update delay methods, restoring previous functionality.

LaunchELF v4.40j (2010.05.29)
-Added libcdvd_orig folder to CSD folder, so as to provide original libcvd source now that it is no longer available for download at ps2dev.org, and edited setup.sh accordingly so as to use the local copy.
-Edited VMC sources to correct hundreds of incorrect references to "vmcfs" module which is in fact named "vmc_fs". This was mainly in 'DEBUGPRINT' error messages. This also required some editing of the main uLE source files.
-Changed vmc_fs from being an 'uncheckable' module to being 'checkable' (changes in "main.c" and "iopmod_name.h")
-Started work on merging smbman by jimmikaelkael into uLE
-SMB routines now allow successful server connection, using a test menu inside the subprogram "MISC/Debug Info". Note that the SMB functionality requires a suitable "SMB.CNF" file stored as "mc0:/SYS-CONF/SMB.CNF"

LaunchELF v4.40i (2010.04.09)
-Updated ps2sdk and existing source files to SVN rev 1678 and removed a previous source file as it's no longer needed.
-Updated the vmcfs driver with Polo35's changes to vmc_io.c in order to possibly fix virtual memorycard corruptions.
ps2ftpd new additions and changes:
-Added a fix to better resolve the hard drive compatibility issue with later ps2sdk updates.

LaunchELF v4.40h (2010.02.12)
-Modified screen update delay methods, so as to avoid freezing in PCSX2 use due to their incomplete implementation of EE timers.
-Reverted to use MCMAN and MCSERV modules from bios, as required not only for compatibility to PCSX2, but also for compatibility to v0 PS2 consoles.

LaunchELF v4.40g (2010.02.09)
-Updated gsKit and existing source files to SVN rev 1664.
-Readapted and added a few changes back to the gsKit to resolve issues with non-interlace mode.
-Fixed a compiler warning, do to a change with the newer ps2sdk, by changing the data type from "ee_thread_t" to "ee_thread_status_t" for the ReferThreadStatus prototype.

LaunchELF v4.40f (2010.02.08)
-Added preclearing of icon.sys struct buffer for "New Icon" command
(Needed to avoid crashing Sony Browser of v0 PS2 consoles at showing such icons)
-Emphasized warning of old partition destruction for HddManager Format command
-Corrected gsKit coordinate rounding (for proper 'upside-down' JPG display)

LaunchELF v4.40e (2010.01.26)
-Modified load_ps2host function to eliminate 'stalling' of its network init, by adding a setupPowerOff() call before the load_ps2ip() call.

LaunchELF v4.40d (2010.01.24)
-Updated ps2sdk and existing source files
uLE v4.42b.zip

How to repair your ps2 by mapping of the Various PS2 Fuse Locations

Hi in this post i would like to show you you how to repair your dead ps2 with no power or power light blink red then yellow by checking some fuses withing the ps2 console

Lot of times, PS2's can be repaired, by replacing one of the small SMD FUSES, which is dead for various reasons.i recommend you to use multi meter to test for the faulty ones.

But note, if the replaced fuse blows again, right after you apply power, then 9 times out of ten your board is toast, or has been badly damaged, but you can check for any small solder bridges due to a possible failed modchip install, those can also can a fuse to blow for no other reason.

And NEVER ever bridge a fuse, please replace it correctly with the same type, part and value, if you don't you might end up with a fire in your house, or burn your hand when turning on the power, or something even worse.

Thursday, January 22, 2015

How to identify SCPH-9XXXX v18 PS2 FMCB Compatibility

After reading around the site for information regarding SCPH-9XXXX v18 PS2 FMCB compatibility, I realized that the info is spread out across many threads. This is an attempt to consolidate what we know so far into one thread.
I'll attempt to use a noob's typical line of questioning as the format.
-----------------------------------------------------------------
Q. Which SCPH-9XXXX v18 consoles work with FMCB?
A. Only those with BIOS version 220

Q. Can FMCB be updated to work with v18 consoles that have BIOS version 230?
A. No, Sony removed the feature that FMCB used to boot the hacked OSDSYS.

Q. How do I know if I'm getting a FMCB compatible PS2 without first purchasing the system?
A. There's a few methods so far.
1. If the packaging has a window to allow you to see the sticker, or if the retailer will let you open the box in the store, look for date code 8b. Some 8c may have BIOS v220, most are v230. Any later date code is not compatible.
2. The "Singstar Pop Hits 3" Bundle (not the 2007 bundle with the white PS2)is reported as BIOS v220 (no Guarantees though) I can't find this bundle online, so if you have a link to it, or know a store that sells it please share.

Q. Are there any ways to know what SCPH-9XXXX v18 NOT to buy without opening the package?
A. The Lego Batman bundle is reportedly BIOS v230. Avoid it if you want to use FMCB.

Q. How can I tell if my SCPH-9XXXX v18 has BIOS v220, after I have purchased it and opened the box?
A. Look at the sticker on the bottom of the console. If it has date code 8a or 8b, it will work with FMCB. If it has date code 8c look at next question.

Q. Which numbers are the date code?
A. See pic below!


Q. Are there any date code 8c PS2 that have the v220 BIOS?
A.Yes. It was during the third quarter of 2008 that Sony switched to using bios v2.30. Thus consoles with date code 8C may have either that bios or the preceding bios v2.20 which does allow FMCB booting. So for consoles with 8C we can't be sure about FMCB compatibility without checking the BIOS version explicitly. *

Q. How can I tell what BIOS my date code C console has?
A. Use the BIOS dumping tool attached at the bottom of this post to dump you BIOS and see what version it is.(DUMPBIOS-MASS.zip) You will need a method to launch homebrew to run this program. (see last question for ways to do that)
(Don't upload your BIOS here, it is copyright of Sony, and will get you banned.)

Q. Can the PS2's BIOS be flashed with v220, if I find out I have v230?
A. No the PS2 has a read only BIOS chip.

Q. Are there any FMCB install methods that work on other slim consoles, but not on SCPH-9XXXX?
A. Yes, the Codebreaker method doesn't work, as the program is no longer compatible with this version PS2 at all. Not even for using the cheating function.

Q. What other home brew launching alternatives do I have if I find my PS2 has BIOS v230?
A. Swap Magic, AR Max w/media player, mod-chip (Modbo 4.0 apparently works well.)


If I have missed anything, or have something incorrect, please let me know, and I will update, and or change this first post. Anyone that has a pic of the sticker on the bottom of the PS2 with the date code circled, is welcome to share it.

Unofficial FHDB 1.93 "Noobie Package" OBT

NOTE: This is only for use with a fat PS2 with network adapter and HDD. This will not work with virtually all slims (unsure if it will work on the earliest slims when soldering an IDE header to the motherboard, as with "HD Combo" etc, feel free to try if you have such a setup).

Hi,

As you may remember, I stated that I was going to be working on an FHDB 1.93 "Noobie Package" to make it easier for people to get a full-featured PS2 HDD setup running. I now have a preliminary image ready for testing. Link at the bottom of the post.

Note: This image will overwrite the first 7.5GB of the HDD you write it to. Make sure you back up any data in the first 7.5GB of the HDD you write it to before you apply this image. Neither I, nor the developers of any included software, are responsible for any damage resulting from use of this image.

This image includes:

FHDB 1.93
OPL 0.9.2, both GSM and non-GSM builds, with VMC
ESR r9b (non-GUI version, for hands-free ESR disc booting, as well as mcard version)
HDLDump Server (I'm away from my PS2 for the moment so I forget the exact version, also requires an MC if your PS2's IP is not the default)
uLE 4.42_HDD wip6 (with a small bonus - I included the custom font I made, a 1:1 pixel copy of the Amiga system font, both versions included in __sysconf/FMCB)
Small ELF to power off the console, used from the OSD
Latest version of SMS, works best with MC for settings
2GB +FCEUMM with .ELF (not the most recent version with the better scaling, but one that I know works well in an MC-less setup, plenty of room to add your own ROMs and store savestates)
2GB +OPL partition (plenty of room for cover art and VMC images)
Both GSM 0.23x and GSM 0.36 standalone builds
MC Annihilator 2.0 (with lang.lng in __sysconf/FMCB, let me know if it boots up in a language other than English, as it may be better to run this from USB)
Copies of WinHIIP, ESRPatchJava, ESRPatcherPro, and the unmodified distributions of ESR, OPL 0.9.2, and OPLGSM 0.9.2, in __sysconf/misc
Preset .CNF entry for patched CodeBreaker 9.2, copy of OPL 0.9.2 as __boot/CB_launch.elf, pre-made empty PP.SLUS-20202.1108.PCB partition of 512MB, CB ELF not included
Preset FHDB launch keys - L1 launches uLE, R1 powers console off, L2 launches OPL, R2 launches CodeBreaker (if present)


I chose CB9.2 as my preferred version, as I've never gotten 9.3 to load homemade CBC files, and I've never personally tried CB10. I set the CNF up to look for __sysconf/FMCB/cb92.elf, so if you put the patched ELF in that location, it will appear on the OSD.

Once initial testing has been done and the idea is workable, I will take suggestions as to other homebrew to include, as well as adding CNF entries for CB9.3 and 10 (and possibly any other such commercial software like HDL, if anyone would want to have it easily usable). As well, it would be nice to have suggestions for other supplementary PC software to include in the __sysconf/misc directory, for those who are new to PS2 softmodding it might make things a little easier on them for installing games, working with ESR patching, etc.

You can use any tool that supports writing raw HDD images to "install" this. On Windows, I recommend HDD Raw Copy Tool (many of you here are familiar with this tool). On Linux or Mac OS X, the standard dd command will work fine, just make sure that the block size and count multiply together to equal the filesize exactly. Also make absolutely sure you set the output file to the right disk, once again I am not responsible if you write this to the wrong HDD and mangle your OS. If you're hesitant because you're worried you might do so, ask for help in this thread.

After the initial testing reports come in, I will write up a README file to go along with the "1.0" image and do a formal release.

Questions or constructive criticism, feel free to post here and I'll respond when I can.

Download the FHDB 1.93 "Noobie Package" OBT v1 here. 9.5MB compressed, 7.25GB uncompressed. This distribution package currently contains no README, just the image file.

Please do not spread this around just yet, wait until testing is done and the image is formally released before doing so.

This image file is 100% legal. No commercial software is included.

If you attempt to use this image with your PS2, please report back here whether you were successful or not, and any issues you may have when installing it or using any of the pre-installed software.