A9VG电玩部落论坛

 找回密码
 注册
搜索
楼主: 我为eg狂

[分享] 窥探PS2ESDL开发主页,带您了解开发者SP193的一切(v0.825发布,更新见335楼)

[复制链接]

挂版VIP

目若朗星

精华
1
帖子
34996
威望
21 点
积分
36282 点
种子
424 点
注册时间
2005-8-11
最后登录
2024-12-22
 楼主| 发表于 2014-4-27 21:29  ·  福建 | 显示全部楼层
好长一段时间没有关注PS2ESDL了,发现PSX-SCENE的大神s0ck3t制作了它的IGR版本!
另外作者SP193也于2014-4-12发布了最新的v0.824,SP193承诺会在版本定型后加入IGR功能。
具体的改进偶会找时间翻译一下,今天给PS2资源分享区更换了新的版头,表示累得够呛。

征服者

网络世界很大是怎么判断这个好这个不好呢 ~O(∩_∩)O

精华
0
帖子
5524
威望
0 点
积分
6731 点
种子
12 点
注册时间
2012-8-5
最后登录
2024-5-1
发表于 2014-4-27 21:46  ·  马来西亚 | 显示全部楼层
我为eg狂 发表于 2014-4-27 21:29
好长一段时间没有关注PS2ESDL了,发现PSX-SCENE的大神s0ck3t制作了它的IGR版本!
另外作者SP193也于2014-4- ...

收到!消息 , 偶也去跟進一下咯

精华
0
帖子
796
威望
0 点
积分
1121 点
种子
7 点
注册时间
2012-3-5
最后登录
2019-10-10
发表于 2014-4-28 11:12  ·  黑龙江 | 显示全部楼层
我为eg狂 发表于 2014-4-27 21:29
好长一段时间没有关注PS2ESDL了,发现PSX-SCENE的大神s0ck3t制作了它的IGR版本!
另外作者SP193也于2014-4- ...

不知道更新了游戏的兼容性吗?

挂版VIP

目若朗星

精华
1
帖子
34996
威望
21 点
积分
36282 点
种子
424 点
注册时间
2005-8-11
最后登录
2024-12-22
 楼主| 发表于 2014-4-28 11:25  ·  福建 | 显示全部楼层
精神病 发表于 2014-4-28 11:12
不知道更新了游戏的兼容性吗?

肯定是有啦,自己下载测试一下咯(327楼文字的蓝色超链接没注意到咩?)
此外v0.824换了全新架构,旧版iLink免盘插件已不适用,SP193说会重新编写。

精华
0
帖子
410
威望
0 点
积分
475 点
种子
23 点
注册时间
2009-11-28
最后登录
2024-12-20
发表于 2014-4-28 13:54  ·  江苏 | 显示全部楼层
我为eg狂 发表于 2014-4-28 11:25
肯定是有啦,自己下载测试一下咯(327楼文字的蓝色超链接没注意到咩?)
此外v0.824换了全新架构,旧版iL ...

那是不是现在的v0.824不能用1394接口玩???????

挂版VIP

目若朗星

精华
1
帖子
34996
威望
21 点
积分
36282 点
种子
424 点
注册时间
2005-8-11
最后登录
2024-12-22
 楼主| 发表于 2014-4-28 14:07  ·  福建 | 显示全部楼层
本帖最后由 我为eg狂 于 2014-4-28 23:38 编辑
zdpsda 发表于 2014-4-28 13:54
那是不是现在的v0.824不能用1394接口玩???????


是这样,下面是SP193的原话:

I've finally done it: I've fixed up the "Super slim" EE core design, and MVC2 works properly. I hope that other games that mysteriously stop working time and again won't be affected by this change.

Since I don't have the resources to test many games on it, I need the help of others to help test it.

I've spent too long with trying hard to fix v0.823. As a result, there is a great chance that I've left some code behind that was formally used for debugging... which might cause problems.

Also, CDVDMAN and CDVDFSV probably had severe rewrites done to them. I don't know whether I've forgotten to fix anything.

But anyway, the point is the new EE core. Hopefully, it won't cause new incompatibilities. This is not a good build to test the new EE core with, however, as even the IOP modules got changed.

The plugin format has been changed. As a result, it is not possible to use the old i.Link plugin with it.

插件格式已被更改,因而,旧版的iLink插件无法在上面继续使用。

Changelog for v0.824 (All revisions of v0.823 combined):

1、The screen will now be automatically re-centered when the 480P mode is used. (Fixed)
2、Fixed many logic errors that could impede stability.
3、PS2LOGO can now be (optionally) launched. This will only work if the game's logo section (first 16 sectors) is decrypted. Currently not doable with any versions of PS2DCDMP.
4、Fixed graphics mode switching. No more garbled graphics.
5、Corrected the RGBA values used with loaded PNG images. The reason why I could never get the alpha values right was because of a bug in the PNG loading function in gsToolkit. It didn't invert the alpha values.
6、Due to the above, the alpha test (Which was really too aggressive) is no longer needed and was removed.
7、Replaced my old quicksort algorithm with a call to the C qsort() function.
8、Fixed one bug related to calling AllocSysMemory() and FreeSysMemory() without suspending interrupts in cdvdman.c (According to my understanding of the Sony technical documentation, AllocSysMemory() and FreeSysMemory() are critical sections and need to be run with interrupts disabled).
9、PS2LOGO can now be (optionally) launched, so that the player's play history will get updated and hence the "towers" on the Sony Playstation 2 screen will grow and multiply as they should.
10、The redundant SourceDevice field in the configuration structure has been shifted into the SkinDisplayData structure.
11、Fixed many, many bugs related to calling AllocSysMemory() and FreeSysMemory() without suspending interrupts (According to my understanding of the Sony technical documentation, AllocSysMemory() and FreeSysMemory() are critical sections and need to be run with interrupts disabled).
12、CRITICAL: Fixed support for disks of sector sizes >2048 bytes. The call to AllocSysMemory() in sectorIO.c was faulty as the first and second parameters were swapped around.
13、Changed the EE core again with a new design that is more compatible. Old plugins are now unsupported.

13、以全新的设计再次更改了EE核心,使之更具兼容性。旧版插件现已不在被支持之列。

14、This new EE core uses a customized UDNL module that shuts off all DMA channels before the final phase of the IOP reset, to avoid memory corruption by interfaces like USB.
15、Removed the Sony debugging modules from the banned modules list as DECI2.IRX doesn't exist as a standalone IRX and I don't know what SNMON.IRX is.
16、Changed where the temporary buffer for disks with sectors larger than 2048 bytes is created, for better performance.


The old plugin format is now unsupported. If this version of PS2ESDL is stable, the plugin creation tool might see an update. IGR may be brought into PS2ESDL too, with credit given to s0ck3t.

旧版插件格式已不在被支持。如果这个版本的PS2ESDL是稳定的,那么插件制作工具将会跟着升级。IGR功能也将会植入PS2ESDL,这都归功于s0ck3t同学。

挂版VIP

目若朗星

精华
1
帖子
34996
威望
21 点
积分
36282 点
种子
424 点
注册时间
2005-8-11
最后登录
2024-12-22
 楼主| 发表于 2014-4-28 14:11  ·  福建 | 显示全部楼层
本帖最后由 我为eg狂 于 2014-4-28 23:45 编辑

至于兼容性方面的提升,顾此失彼是必然的:

Thanks very much for the new version.

非常感谢(您开发的)新版(PS2ESDL)

I tried a couple of games yesterday: Enthusia and TXRD2 work fine, but TOCA Race Driver 3 doesn't get beyond a black screen. All games were installed in PS2DCDMP with 32kb cluster size and all work on v0.821.

我昨日测试了几个游戏:Enthusia和TXRD2运行良好,但TOCA Race Driver 3卡在黑屏,所有游戏都使用PS2DCDMP的32KB簇大小模式安装且在v0.821上都能运行。

I'm using a 64gb Sansa Cruzer Fit in my slim PS2. It's not a fast USB stick, though it's probably not a bottleneck in the PS2. Loading times are acceptable and it's tiny, so a really neat solution thanks to PS2ESDL!

我用在薄型PS2上的是64GB的Sansa Cruzer Fit优盘。它不是一块快速优盘,但对PS2而言它并不是瓶颈所在。载入时间可以接受也不算久,因而解决问题真正的着眼点应该在于PS2ESDL!

Edit: I think TOCA 3 is a DNAS game.

备注:我觉得TOCA 3是一款DNAS游戏。

Edit 2: Also, Ghostbusters (NTSC) doesn't work on v0.824 (but does on v0.821)

备注2:同样的,Ghostbusters (NTSC)无法在v0.824上运行(但在v0.821上可以)

Edit 3: TT Superbikes - Legends also doesn't work on v0.824 (but does on v0.821)

备注3:TT Superbikes - Legends也无法在v0.824上运行(但在v0.821上可以)

挂版VIP

目若朗星

精华
1
帖子
34996
威望
21 点
积分
36282 点
种子
424 点
注册时间
2005-8-11
最后登录
2024-12-22
 楼主| 发表于 2014-4-28 14:44  ·  福建 | 显示全部楼层
草翻了一下,大家将就着看吧,总之PS2ESDL仍然活着,SP193大神是不会轻易放弃她的。

挂版VIP

目若朗星

精华
1
帖子
34996
威望
21 点
积分
36282 点
种子
424 点
注册时间
2005-8-11
最后登录
2024-12-22
 楼主| 发表于 2014-5-20 11:55  ·  福建 | 显示全部楼层

PS2ESDL v0.825 发布!

本帖最后由 我为eg狂 于 2014-5-20 12:21 编辑


Changelog for v0.825:

1. Added the play history updating functionality from FMCB.
2. Refactored some code.
3. Fixed sceCdGetReadPos(), which was returning the number of sectors read instead of the read offset in bytes.
4. Readded the EESYNC module to prevent DNAS games from wiping memory after every IOP reset.
5. Recompiled with the latest PS2SDK, partly for compatibility with the PlayStation 3.

This should mean that DNAS games like Need for Speed: Underground 2 should start working again, but I haven't tested any DNAS games because my HDD is full. :/

Anyway...



更新日志 v0.825:

1. 增加了从FMCB更新游玩历史的功能;
2. 重构了一些代码;
3. 修正了sceCdGetReadPos(),其返回的一部分扇区读取替换为偏移的字节;
4. 重增EESYNC模块以防止DNAS游戏在每一个IOP重置后擦除内存数据;
5. 采用最新的PS2SDK进行了重编译,在一定程度上增加了对PS3的兼容性。

这可能意味着DNAS游戏如极品飞车~地下狂飙2将再次可以运行,但我未曾测试任何DNAS游戏,因为我的硬盘满了 :/

那就酱紫吧…



下载地址:http://pan.baidu.com/s/1c0CIGco

精华
0
帖子
110
威望
0 点
积分
236 点
种子
256 点
注册时间
2005-3-11
最后登录
2024-9-16
发表于 2014-5-20 13:02  ·  北京 | 显示全部楼层
出更新啦!!还在坚持更新,不容易!!!感谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2024-12-22 13:13 , Processed in 0.196053 second(s), 14 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部