Nw BBS 壬天堂世界

 找回密码
 注册
搜索
热搜: 资料集合
查看: 2844|回复: 7
收起左侧

[下载] Dark Alex发布时间机器TimeMachine v0.1版

[复制链接]
发表于 2008-2-17 00:45:22 | 显示全部楼层 |阅读模式
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!


Little FAQ:

- What is loaded from nand and what from memory stick?
Only idstorage is read from nand, everything else, ipl and flash files are loaded from memory stick.
Not even a single instruction of Sony regarding the reading of flash files and partitions is executed.

In the future, the load of idstorage from memory stick is planned as an option.

- Why don't you make a 1.50 addon for 3.90 M33 for the slim if it can run now on the slim?
Currently, it is only possible to run this 1.50+3.40hw in a TOTALLY fresh booted machine by the user.
Not even a psp cold-reseted by software can run 1.50+3.40hw after having been in 3.xx, due to some problems
related with slim hardware.
There are other implementation problems, but that one is the more critical.


Dark Alex发布时间机器TimeMachine v0.1版

功能:
可让肥P装原始1.5
可让肥P和瘦P安装带一些3.40OE组件的1.5
可让肥P装3.40OE
可让瘦P装3.60M33

需要:
不需要任何固件,只要潘朵拉电池
瘦P需要3.90M33-2或以上
肥P需要2.71SE或以上

安装:
复制TIMEMACHINE文件夹到 /PSP/GAME 并且运行
所有固件都可以安装(无论肥瘦P),但只有上面提到的可正常使用

使用:
按×开机:1.50
按○开机:1.50+3.40hw
按△开机:3.40 OE
按□开机:3.60 M33
不按任何按键开机:3.90M33-2

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

 楼主| 发表于 2008-2-17 00:49:16 | 显示全部楼层

-----------自制软件新贵Time Machine初步测试------------

转自EZ teli

测试环境:
日版psp2000
3.90 M33-2
雷克沙4g记忆棒

首先是记忆棒的安装,因为是新p,所以安装步骤里有2步是可以忽略的(安装1.5和3.40 OE), 安装过程如下:

1.从网上下载的1.5, 3.4这两个官方固件改名成150.pbp和340.pbp, 连同360.psar还有神棒里的msipl.bin(各种神棒制作包里都有)一共4个文件全部拷贝到记忆棒根目录
2.把安装包里的TIMEMACHINE文件夹解压到到psp/game下, 最后进入系统运行, 这个时候屏幕上出现6个选项
依次选择1,2,4,6项,完成后选exit退出
最后别忘了把电池做成神电模式,这里我就不多说了

全部完成以后,开始测试,首先是在390 M33-2环境下
1.按住方块键开机,正常进入系统,第一次进入会要求设定语言和日期,选择中文后进入, 版本显示为3.60 M33, 看图音乐正常,运行最终幻想7 危机核心游戏正常
2.按住圆圈键开机,正常进入系统,第一次进入会要求设定语言和日期,没有中文选项,选择英文后进入,版本显示为1.50, 看图正常, 音乐看不到,游戏iso看不到, 因为没有什么1.5专用的程序,随便试了几个常用的3.xx核心小程序, fc模拟器NesterJ 1.11和sfc模拟器snes可以运行, xreader提示font错误,ppa可以进入程序界面,但是播放不能,cps2 2.31提示需要3.71和slim,
3.不按任何按键开机,正常进入3.90 M33-2

下面开始另类测试

首先,用神电+神棒把系统刷成了3.80官方版固件, 这个时候用时光机器会是什么情况呢?
1.按住方框开机,正常进入3.6 M33系统
2.按住圆圈开机,正常进入1.50系统
3.什么也不按,不能进入系统,电源灯闪一下后熄灭
4.取下电池,插上电源开机, 这次正常开机了,系统显示3.80(官方未修改系统)

这里有个小插曲,刷3.8官方固件的时候因为组棒质量差,刷一半读取出错自动关机了(我以为是刷完系统自动关机的,所以没在意),然后在正常启动完1.5和3.6以后想启动到3.8的时候才发现机器已经变砖了, 时光机器确实不负砖头终结器的大名...

最后因为这根棒子没做过神奇记忆棒,所以开机按上键黑屏无反应
测试到此结束,谢谢观赏
附上3张成功启动系统的照片

制作时光机器的软件包已上传到网盘,地址如下
http://www.fs2you.com/files/92828961-dc6c-11dc-a1bf-0014221f4662/

  


  



  
回复

使用道具 举报

发表于 2008-2-17 03:14:21 | 显示全部楼层
这么方便?!但是要神奇电池才能开机????
回复

使用道具 举报

发表于 2008-2-17 04:17:53 | 显示全部楼层
厉害的发明、、、、、タイムマシン
回复

使用道具 举报

发表于 2008-2-17 10:03:21 | 显示全部楼层
观望一段时间~
等出v1.xx的时候再做……
回复

使用道具 举报

发表于 2008-2-17 11:45:37 | 显示全部楼层
是说这个程序可以让你在开机时按不同的键来切换系统???
回复

使用道具 举报

发表于 2008-2-17 23:09:33 | 显示全部楼层
。。。。。。
神奇的电池+神奇的软件

多系统引导?
回复

使用道具 举报

发表于 2008-2-17 23:57:55 | 显示全部楼层
就是说2000型也可以用1。5的软件了?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|手机版|Archiver|Nw壬天堂世界 ( 京ICP备05022083号-1 京公网安备11010202001397号 )

GMT+8, 2024-11-15 01:20 , Processed in 0.025893 second(s), 3 queries , Redis On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表