Time Machine Released

Discussion in 'PSP - Games & Content' started by delta123, Feb 15, 2008.

  1. delta123

    delta123 GBAtemp Advanced Fan

    Jul 18, 2005
    Hyougo, Japan
    Dark Alex has done it again. He has released version 0.1 of his time machine which lets your psp run older firmware through pandora

    TimeMachine 0.1
    The Timemachine is a program to load previous firmwares and custom firmwares from memory stick
    using pandora. Like devhook, but working throgh pandora and custom ipl's, it would work even if the
    flash and nand ipl of the machine is destroyed.
    The timemachine is useful to run software that is not supported anymore, and also as a way of 
    booting psp's even if the internal firmware is destroyed. It can also be useful for developers
    to test their homebrew in different firmwares.
    Currently the timemachine can install the following firmwares:
    - Original 1.50 (can only be loaded on the phat)
    - 1.50 with some 3.40 hw modules. Can be loaded on both, phat and slim.
    - 3.40 OE (can only be loaded on phat)
    - 3.60 M33 (can only be loaded on slim)
    Rest of cfw will be added in the future.
    Requeriments of time machine:
    - The timemachine itself doesn't require any firmware, only a pandora battery.
    ÂTimemachine nand boot in slim, requires, however, 3.90 M33-2 or greater.
    - The timemachine installer requires 2.71 SE or higher.
    Instructions: Copy the TIMEMACHINE folder to /PSP/GAME and run.
    All firmwares can be installed on whatever PSP (slim or phat), but they can only be used
    in the psp indicated in the option.
    Explanations of options:
    - Option 1: Install iplloader. This will install the timemachine iplloader in the memory stick.
    The iplloader is so small, that doesn't require any mspformat to have been done before.
    This step is necessary to run anything else.
    The iplloader of the timemachine is a multiipl loader that can load multiple ipl's accorrding
    to key configurations found in the file /TM/config.txt (this file will be created by the timemachine installer).
    The default configuration is to load the ipl's with the following keys:
    - 1.50: cross
    - 1.50+3.40hw: circle.
    - 3.40 OE: triangle.
    - 3.60 M33: square
    - Pandora/DC1-4 ipl (converted to TM format): digital up
    - Anything else: will boot the firmware installed on flash. 
    (Note: as said before, in the slim,
    only nand firmwares with 3.90 M33-2 or higher can boot. Neither prvious CFW nor whatever original
    firmware can boot from nand when booted from a Pandora battery due to a Sony protection that has to be bypassed by the own nand ipl code).
    You can modify this configuration following the instructions of the file config_readme.txt that
    will be written on the /TM folder after installing the iplloadder.
    - Option 2: Convert pandora IPL into TimeMachine format.
    Because the ipl used in pandora and DC1-DC4 (they are all same) is not compatible with the
    timemachine ipl format and user may want to load pandora/DC1-DC4 with the TM iplloader, this option
    is for that.
    Requeriments: the ipl of pandora/DC1-DC4 in the root of the memory stick, named "msipl.bin".
    This file is written by Pandora and DC1-DC4 installers.
    After convertion, the converted ipl will be in /TM/pandora.bin.
    - Option 3: Install 1.50.
    It will install 1.50 which can only be run on the psp phat (for a 1.50 that can be installed on
    the slim go to the next section).
    Requriments: the eboot.pbp of 1.50 in the root as 150.PBP
    - Option 4: Install 1.50 with 3.40 HW modules. (PSP PHAT or SLIM).
    This will install a mix of 1.50 software modules with some 3.40 hardware modules, so
    it can work on the psp slim. It will usually run most 1.5 homebrew.
    Requriments: 1.50 and 3.40 Sony eboot.pbp in the root renamed as 150.PBP and 340.PBP,
    and the 360.PSAR on the root too (to know what the 360.PSAR is, read below, in the 3.60 M33 installation section).
    From 1.50 it will be extracted most modules, usually the software related ones.
    From 3.40, it will be extracted a few modules, usually hardware modules.
    From 3.60, it will only be extracted the wlan bios of the slim chip.
    Known problems or considerations of the 1.50+3.40hw:
    - The media doesn't work fine in the XMB (music, videos, etc).
    ÂYeah, this is known, anyways the main purpose of this firmware is to run homebrew, 
    Âas for XMB usage is better to use a more modern one.
    - The "videocodec bug", aka crappy pmf play, only happening in the slim.
    For some hw incompatibilty that coudln't been resolved yet, pmf videos, including
    the gameboot, will play crappily in the slim. 
    This will happen also in 1.5 games you try to run, videos will play crappily.
    Because PMPAVC videos also use the videocodec API, they will play crappily too.
    Normal pmp (xvid) (used on pimpstreamer too) will play fine however as they are decoded by cpu. 
    - The exit with home with "odd colors" bug.
    ÂWhen exiting with home from a homebrew or game, you may see random colors at the end of the framebuffer.
    ÂNothing important, it even gives it an accidental stylistic look :)
    - The PC os may detect the PSP slim as a new device.
    ÂThis is normal, psp slim has a different product id (pid), but 1.5 usb driver uses only the old phat
    Âpid. Nothing important, the usb will work fine in the slim.
    - Wlan. The wlan seems to be working, it has been tested using the network update download, and
    Âpimpstreamer 201 for 1.50.
    ÂHowever two things are recommended:
    Â* Turn off the wlan power save.
    Â* Use manual IP and DNS configuration (otherwise you may have DNS problems). 
    Â ÂIf you don't know the manual configuration for your router, just do an automatic connection
    Â in a higher firmware, and write somewhere the data that appear in the test page at the end,
    Â and use that info to fill the manual configuration in 1.50+3.40 hw.
    Â* As in normal 1.50, there is no WPA support. 
    - Homebrew that uses some patching code over some of the module that are from 3.40, 
    Âwill not work and will probably crash. This is obvious, they were coded to patch 1.50 modules :) 
    - Option 5: Install 3.40 OE.
    It will install original 3.40 OE which can only be booted on the phat.
    Requeriments: 1.50 and 3.40 Sony eboot.pbp on the root as 150.PBP and 340.PBP
    - Option 6: Install 3.60 M33.
    It will install original 3.60 M33, that can only be run on slim.
    Requeriments: 360.PSAR on the root.
    Because there is no 3.60 eboot on the net as the slim was shipped directly with 3.60, 
    the 360.PSAR is a file that has to be created on a psp running 3.60 M33.
    To dump 3.60: run the program 360DUMPER that is in this release in a psp running 3.60 M33.
    The result 360.PSAR is a file that uses the decrypted psar format 
    (what a sce psar would look without encryption), that was already used in 3.51/3.52 M33, and
    it will have following size and md5 (checked anyways by the tm installer):
    Size: 18189502 bytes.
    MD5: EAA13343C70D9B0337C75B295474C69A
    Differences between running a firmware in the TimeMachine and a firmware in the flash.
    Usually the time machine will run the firmware or cfw unmodified, 
    including its original not critical bugs.
    There are some exceptions:
    - In 3.40 OE a critical bug regarding the configuration file descriptor not closed is fixed
    by the timemachine core patching the OE core in ram :)
    - The TA-086 brightness is fixed for everything that has a 1.50 kernel
    - The 4th level of brightness (i cannot live without it) is enabled for whatever thing, 
    either if it is done nativelly (3.40 OE, 3.60 M33) or by the timemachine code (1.50, 1.50+3.40hw).
    - The signcheck is patched and the firmware is written unsignchecked, so it can be shared between 
    different psp's.
    - 8 GB and greater memory sticks are enabled everywhere.
    - 1.50 an 1.50+3.40hw can run not kxploited pbp's too.
    - Flash USB doesn't work. This is normal, the flash usb uses the lflash block device,
    Âand in the timemachine that device is unnecesary and its implementation is a dummy one. Just use the normal memory stick usb,
    Âas the firmware is there :)
    Other considerations:
    - Usually the firmware running the timemachine should have more free kernel memory than
    the normal one, because the lfatfs module is replaced by the timemachine core which should be using less memory.
    - IF you see somewhere (probably in the browser) an error 0x80010018, this is because of too
    many files opened in the memory stick (as normal memory stick driver is shared with the pseudo flash one).
    The timemachine core tries, however, to minimize at maximum that this error happens.
    - The Time Machine works faster if you install all firmwares you are gonna use
    Âafter having formatted the memory stick, and then put everything else.
    - When booting with a pandora battery in the nand firmware, remember that unless you change the battery,
    you will need the same memory stick to recover from sleep mode!
    - Be sure to distinguish between TM bugs and OE/M33 bugs. For example, in 3.60 M33, if your iso 
    Ârunning in March33 no-umd mode hangs at exit, that was a bug of 3.60 M33, not of the timemachine!
    got grab it http://dark-alex.org/
  2. BoneMonkey

    BoneMonkey The cheese stash is a lie.

    Dec 9, 2006
    United States
    dark alex is a god !
  3. HyoImowano

    HyoImowano GBAtemp Fan

    Apr 27, 2007
    United States
    ::still waiting on a 1.50 add-on for 3.90 slim::
  4. MystikEkoez

    MystikEkoez GBAtemp Fan

    Sep 5, 2006
    United States
    Was there any real point to it? Most applications have already been converted to 3.xx anyway.
    That being said, I still envy Dax and his work. [​IMG]
  5. xalphax

    xalphax Internet killed the Ponystar.

    Nov 18, 2006
    dark alex did so much for the community, i will donate him some money now.

    he saved my psp with his software many times now [​IMG]
  6. Opium

    Opium PogoShell it to me ™

    Former Staff
    Dec 22, 2002
    Good good.

    Yes same. That's what I thought TimeMachine was actually. I'm a little disappointed timemachine is something completely different. But no worries, 3.90-2 M33 is running beautifully on my Slim and I have Dark Alex to thank for that.
  7. R1C3 N1NJA

    R1C3 N1NJA GBAtemp Regular

    May 13, 2007
    United States
    so does this mean we dont need a mag mem stick or w/e *Noob at psp*