Posted Mar 20, 2006 at 05:33AM by Jeff C. Listed in: Firmware, Hacks & Exploits, Mods, News
Ó

5TeamOverload, Freeplay, and Skylark have been working hard on his font modding project recently. And today, his progress has finally come to a useable state. Cheers to TeamOverload Freeplay, and Skylark! The picture below is the final effect of the mod using a certain font file (of course not only limited to this font).



Here comes the tutorial:

Requirement:
  1. PlayStation Portable (Firmware 1, 1.5, 2.0, 2.01, 2.5, or 2.60). On PSPs with firmware 2.0+, eLoader is required, as well as GTA for 2.01+.
  2. At least 4MB free space on your memory stick for the customized fonts.
  3. FileAssistant 0.4 (I only found v0.3 in our old file section.)
  4. A Hex editor program on your PC (like UltraEdit32 or WinHex)
Process:

1. Copy files from your firmware
To mod the font of your PSP, you will have to first export 2 files from your flash1. You can use FileAssistant to do so. Run it, go to Disk, and change to PSP BIOS 1. Then enter folder "registry", select "copy", and copy both system.dreg and system.ireg to your memory stick.

2. Edit the registry file
Copy the system.dreg and system.ireg file onto your PC. Open system.dreg with a Hex editor program. Run a search for "flash0:", you will be able to see some text like "flash0:/font" to be found. Then, type the directory onto this text to overwrite it. In this tutorial, we use "ms0:/fontmod" for our own font. Type it in the Hex editor to overwrite the original text in the text field, and erase the remaining text with "00" in the hex field. And at last, save the file and copy them back onto an easy-to-find place on your memory stick.

3. Repair the registry file
Use fixupdreg3.exe to fix the registry files. Just copy the exe file to where the 2 registry files are in, and run it with a double click.

4. Get the font files ready
Copy the font files into ms0:/fontmod folder.

5. Write the customized registry files back
Run FileAssistant again. Find the system.dreg and system.ireg file, and copy them into your PSP BIOS 1. This step should be the most dangerous one in the whole process since we are now actually writing to the firmware. You may want to firmly plug in your power adapter or at least check the remaining battery life. Copying is fast, but you don't want to fail on this for god's sake. After copied the files, exit FileAssistant.

After exited FileAssistant, you will see the changes if you are using a different font then the original one. If you don't you may be using the same font with the original font of the PSP, or you may need to reboot the PSP system to let it take effect (just turn it ACTUALLY off and back on).

TeamOverload has released a customized font, which is enclosed with the package we are offering for download below. You will notice that your PSP system font is all italic after using the mod.

Alternative:
If you don't want to actually write this into your firmware, you can just try it with MPH's firmware launcher. Follow the steps above and stop after completed step 4. Instead of continuing to comply with the step 5, set up a normal firmware emulation and copy the modified system.dreg and system.ireg onto flash1/registry folder of your firmware files on your memory stick to overwrite the original ones there. Then start the firmware emulation. You will also be able to see the result of the mod! (My picture was actually taken in this way ;-))

And finally, the download link:

Download:
[PSP Font Customization Pack with Italic Font]
In this pack, you can see the needed fixupdreg3.exe and the need font file created by TeamOverload.

Discuss: [Here]

Toc2rta is hosting a Wiki for the PSP registry and PSP font. Click the links if you want to learn more technical details.

[Via Team Overload's Homepage] Permalink  |   Email this  |   Linking Blogs   |   Digg It!

Bookmark / Find this article on:


104 Comments


Sort by:
   by Anonymous Coward (Unregistered) - 2006-03-20
 » what?

i like the old psp fonts!

   by Anonymous Coward (Unregistered) - 2006-03-20
 » hi

beofre u guys start complaining i suggest u use mph first post

   by Inx - 2006-03-20
 » OMG

great job you guys but to be honest i dont really use my psp to look at the font, i suppose its a nice lil touch, but i would go through the trouble...

ALTHOUGH < GOOD JOB >

   by Anonymous Coward (Unregistered) - 2006-03-20
 » OMFG THIS IS AWESOME!!!!!!!!

wow.........could this possibly lead to kernal, flash0 access? cause im doing this when i get home from school lol.

   by Eliani - 2006-03-20
 » It's a small step for man, but a huge leap for mankind...

This might not be big, changing fonts on your psp, but at least we can do so if we wish. This might just be a small part of what's to come. Who know's what we can change in that registry file. Changing icons, looks, effects, firmware version...? I think it's great that these guys found out about this, up to the next setting...

[B]Eliani[/B]

   by TheMarioKarters - 2006-03-20
 » The fixupdreg3.exe

It's broken, gives me some stupid error. >:(

   by Jeff Chen - 2006-03-20
 » Fixed

Sorry bud, I forgot to put the cygwin library. The package was updated and tested to be working. You can find the files in a folder inside the archive. Make sure you put the dll with the exe to make it run properly.

Thanks for the report!

   by Jeff Chen - 2006-03-20
 » Ohh

You need to re-download the updated package. Sorry :P

   by Advertising -
   by Anonymous Coward (Unregistered) - 2006-03-20
 » fontmod folder????

So after you've finished the process, if you delete the ms0:fontmod folder will that break the psp??? I'm assuming the newly edited system.dreg now looks in this directory and not flash1?????

   by 2Kings - 2006-03-20
 » bleeaah

can you make it return to the defaut?

i've tried twice and failed

i think the problem is with the hex editing

   by TheMarioKarters - 2006-03-20
 » Thanks Jeff

Thanks for the update and fix, Jeff. I got it working!

   by Anonymous Coward (Unregistered) - 2006-03-20
 » frff

How would i turn it back to normal?

   by Jeff Chen - 2006-03-20
 » How to restore

Edit the text in system.dreg from "ms0:/fontmod" back to "flash0:/font" and go through step 3 and 5. Your PSP should be back to the default state after that.

   by F34R - 2006-03-20
 » FA Version ?

So FileAssistant 1.0 doesnt work with this guide ? I've tried to find .04 but can't find a download for it. In 1.0 I don't get the option to copy the proper files when I've selected them.


   by gracz54 - 2006-03-20
 » rawr

awww why did ya say "to, freeplay and skylark" when i was helping them also :P not fair :P

   by Anonymous Coward (Unregistered) - 2006-03-20
 » Kick *ss!

This means we have access to the flash! This means it may, just might lead to a downgrader! :D

   by Anonymous Coward (Unregistered) - 2006-03-20
 » It would be sweet if...

It would be sweet it TeamOverload could make it so you can edit the icons. :)

   by Advertising -
   by TheMarioKarters - 2006-03-20
 » Anonymous Coward at Mar 20, 2006 at 09:50AM

This is all off the memory stick, not the flash.

   by F34R - 2006-03-20
 » fixupdreg

Where do I find the fixupdreg3.exe file ?

   by FreePlay - 2006-03-20
 » Hmm.

I've been getting mixed reviews about the process, but I can assure you that it works on 1.50 and 2.00 :P

The best bet is to copy the font files over yourself. To get italic, swap the filenames of ltn0.pgf and ltn3.pgf (however you want to do it). For bold, swap ltn0 for ltn5, and for bold+italic, swap ltn0 for ltn7.

   by FreePlay - 2006-03-20
 » Hmm.

I've been getting mixed reviews about the process, but I can assure you that it works on 1.50 and 2.00 :P

The best bet is to copy the font files over yourself. To get italic, swap the filenames of ltn0.pgf and ltn3.pgf (however you want to do it). For bold, swap ltn0 for ltn5, and for bold+italic, swap ltn0 for ltn7.

   by FreePlay - 2006-03-20
 » Also:

I just got a PHP error when submitting my comment:

Warning: fputs(): supplied argument is not a valid stream resource in /var/www/htdocs_new/qj.net/SCRIPTS/classlib/class_smtp.php on line 132

Warning: fgets(): supplied argument is not a valid stream resource in /var/www/htdocs_new/qj.net/SCRIPTS/classlib/class_smtp.php on line 1004

Warning: fputs(): supplied argument is not a valid stream resource in /var/www/htdocs_new/qj.net/SCRIPTS/classlib/class_smtp.php on line 132

Warning: fgets(): supplied argument is not a valid stream resource in /var/www/htdocs_new/qj.net/SCRIPTS/classlib/class_smtp.php on line 1004

Warning: fputs(): supplied argument is not a valid stream resource in /var/www/htdocs_new/qj.net/SCRIPTS/classlib/class_smtp.php on line 132

Warning: fgets(): supplied argument is not a valid stream resource in /var/www/htdocs_new/qj.net/SCRIPTS/classlib/class_smtp.php on line 1004

Warning: Cannot modify header information - headers already sent by (output started at /var/www/htdocs_new/qj.net/SCRIPTS/classlib/class_smtp.php:132) in /var/www/htdocs_new/qj.net/SCRIPTS/modules/articles_module/VIEWS/ArticlesDetails.php on line 289

   by Illegal Machine - 2006-03-20
 » WOW but...

I think it needs to be a little easier, and user friendly before people try this....


sounds a little overly technical for the average user to me


but IMPRESIVE to say the least

   by Anonymous Coward (Unregistered) - 2006-03-20
 » Im an idiot!

OK so ive downloaded the font pack to desktop and my psp is hooked up now what????

   by Anonymous Coward (Unregistered) - 2006-03-20
 » Im an idiot!

OK so ive downloaded the font pack to desktop and my psp is hooked up now what????

   by Anonymous Coward (Unregistered) - 2006-03-20
 » Im an idiot!

OK so ive downloaded the font pack to desktop and my psp is hooked up now what????

   by Anonymous Coward (Unregistered) - 2006-03-20
 » cum

Your a ****. stop multiple posting and just read the instructions **** weed

   by Advertising -
   by Anonymous Coward (Unregistered) - 2006-03-20
 » oh yeahhh

perfect I have succeeded there. if however do I now want to change the fonts as I do?

   by Anonymous Coward (Unregistered) - 2006-03-20
 » nice!

i love it!! but the letters are too small, anyways it rocks!!! nice job!!

   by Anonymous Coward (Unregistered) - 2006-03-20
 » nice!

i love it!! but the letters are too small, anyways it rocks!!! nice job!!



Add QJ.NET
Add to My Yahoo!
Google Reader Subscribe with Bloglines
Add  to your Kinja digest Subscribe in NewsGator Online
Subscribe with Pluck RSS reader Add 'www.qj.net' to Newsburst from CNET News.com
Subscribe with SearchFox RSS del.icio.us www.qj.net
Add to Technorati Favorite! Add to My AOL
furl! it Stumble for Treehugger!

 Username: 
 Password:
Forgot password
New user registration



Categories
Emulators
Titles
Archives