A9VG电玩部落论坛

 找回密码
 注册
搜索
楼主: tq03q9i

OPL官方版更新帖 — 目前官方版本1.1.0 8cb7770

[复制链接]

精华
0
帖子
679
威望
0 点
积分
721 点
种子
12 点
注册时间
2007-1-8
最后登录
2024-3-21
 楼主| 发表于 2018-10-1 11:49  ·  辽宁 | 显示全部楼层
本帖最后由 tq03q9i 于 2018-10-1 19:24 编辑

1181
(ATAD+HDPro ATAD VMC) Re-enabled write cache for VMC, except for HDPro
(Only if IGR is enabled). Replaced wrong function call to DeviceDeinit() with DeviceUnmount(), added call to DeviceUnmount() from the Poweroff thread.

When VMC is used with the official HDD unit, the cache will be flushed when either IGR is invoked or the power is pressed.
When VMC is used with HDPro, the cache will be flushed when IGR is invoked. However, if IGR is disabled, then there is no way to determine whether the PS2 will be shut down or not, hence the write cache will be disabled in this case.
1182
CDVDMAN: when a device is deinitialized, prevent further accesses to the device.

CDVDMAN's semaphore does not totally prevent all form of device accesses. Perhaps OPL's semaphore is used differently from how the Sony CDVDMAN module uses its event flag, but the sceCdLayerSearch() function can also be called from the IOP, where this form of access control does not help.
1183
CDVDFSV: reduced stack size for RPC thread 0 and 1, from 0x1900 to 0x500 and 0x800 to 0x400 respectively. These RPCs do not call functions that trigger callbacks, so it is not necessary to preserve their original stack sizes.
1184
IGR: Added shutdown RPC, which uses (hopefully unused) a RPC ID of 0x80000598. This RPC has a thread priority of 1, which should override all other threads running in the system. Fixed power-off thread not unmounting VMC before shutdown.
1185
SMB: disable writethrough mode for better VMC writing performance.
1186
Get exclusive excess to device before closing VM files.
1187
SMB: signal sema before returning under an error condition.
1188
Merge pull request #144 from sp193/vmc-igr-update
VMC-IGR Update

1181
(ATAD + HDPro ATAD VMC)重新启用VMC的写缓存,HDPro除外
(仅在启用IGR时)。用DeviceUnmount()替换了对DeviceDeinit()的错误函数调用,从断电线程添加了对DeviceUnmount()的调用。

当VMC与官方HDD套件一起使用时,当调用IGR或按下电源时,将刷新缓存。
当VMC与HDPro一起使用时,在调用IGR时将刷新缓存。但是,如果禁用IGR,则无法确定PS2是否将关闭,因此在这种情况下将禁用写入缓存。
1182
CDVDMAN:当设备被取消初始化时,阻止进一步访问设备。

CDVDMAN的信号量并不能完全阻止所有形式的设备访问。也许OPL的信号量与Sony CDVDMAN模块使用其事件标志的方式不同,但也可以从IOP调用sceCdLayerSearch()函数,这种形式的访问控制无济于事。
1183
CDVDFSV:RPC线程0和1的堆栈大小减小,分别从0x1900到0x500和0x800到0x400。这些RPC不会调用触发回调的函数,因此不必保留其原始堆栈大小。
1184
IGR:添加了关闭RPC,它使用(希望未使用)RPC ID 0x80000598。此RPC的线程优先级为1,它应该覆盖系统中运行的所有其他线程。修复了断电线程在关机前不卸载VMC。
1185
SMB:禁用写入模式以获得更好的VMC写入性能。
1186
在关闭VMC文件之前获取设备的独占权限。
1187
SMB:在错误条件下返回之前的信号sema。
1188
从sp193/vmc-igr-update整合合并请求#144
VMC-IGR更新

精华
0
帖子
679
威望
0 点
积分
721 点
种子
12 点
注册时间
2007-1-8
最后登录
2024-3-21
 楼主| 发表于 2018-10-2 09:18  ·  辽宁 | 显示全部楼层
本帖最后由 tq03q9i 于 2019-1-26 21:20 编辑

1189
CDVDFSV: increased stack size of RPC 1. Related to d25a8ea.
1190
Add VRAM usage to on-screen debugging
1191
Change HIRES to runtime option
1192
Merge pull request #146 from rickgaiser/for-ifcaro
Change HIRES to runtime option
1193
Merge pull request #148 from sp193/stack-adjust
CDVDFSV: increased stack size of RPC 1. Related to d25a8ea.
1194
(mass_driver.c) Fix glitches related to USB support that were introduced with commit 18780d5 on June 8th.

1. Some devices to cease being compatible due to SET INTE***CE failing.
By the USB 1.1 specification, section 9.4.10: Devices that only support a default setting for the specified interface may return a STALL.
If that happens, we shall clear the halt state of the interface's pipes and continue, as with Linux.

2. Fixed faulty logic for reading data from devices with sector sizes > 2048 bytes.
As the code for making reads in blocks was removed, the loop only iterates once.
That is wrong, as reading from a 4096-byte device (for example) could require the loop to iterate twice if the last LBA is not aligned with the device's physical LBAs.
At the 2nd iteration, nsectors would have been 1, when it should then read a complete sector and copy the first half of it with memcpy.
1195
(device-usb.c) Increase delay while waiting for USB devices to become ready from 200 to 5000us, to avoid ever blocking the progress of USBD during device detection.
1196
Merge pull request #150 from sp193/usb-fix-oct18
Fix for USB - fix issues that were introduced in 18780d5

1189
CDVDFSV:RPC 1的堆栈大小增加。与d25a8ea相关。
1190
将VRAM用法添加到屏幕调试中
1191
将HIRES更改为运行时选项
1192
从rickgaiser/for-ifcaro整合合并请求#146
将HIRES更改为运行时选项
1193
从sp193/stack-adjust整合合并请求#148
CDVDFSV:RPC 1的堆栈大小增加。与d25a8ea相关。
1194
(mass_driver.c)修复6月8日提交18780d5引入的与USB支持相关的故障。

1.由于SET INTE***CE失败,某些设备停止兼容。
根据USB 1.1规范,第9.4.10节:仅支持指定接口的默认设置的设备可能会返回STALL。
如果发生这种情况,我们将清除接口管道的暂停状态并继续,就像Linux一样。

2.修复了从扇区大小> 2048字节的设备读取数据的错误逻辑。
由于删除了用块进行读取的代码,循环只迭代一次。
这是错误的,因为如果最后一个LBA未与设备的物理LBA对齐,则从4096字节设备(例如)读取可能需要循环迭代两次。
在第二次迭代中,nsectors将为1,然后它应该读取一个完整的扇区并用memcpy复制它的前半部分。
1195
(device-usb.c)等待USB设备从200到5000us准备就绪时增加延迟,以避免在设备检测期间阻止USBD的进度。
1196
从sp193/usb-fix-oct18整合合并请求#150
修复USB - 修复18780d5中引入的问题

精华
0
帖子
679
威望
0 点
积分
721 点
种子
12 点
注册时间
2007-1-8
最后登录
2024-3-21
 楼主| 发表于 2018-10-4 13:24  ·  辽宁 | 显示全部楼层
本帖最后由 tq03q9i 于 2018-10-25 08:10 编辑

已更新我编译的1196

精华
0
帖子
679
威望
0 点
积分
721 点
种子
12 点
注册时间
2007-1-8
最后登录
2024-3-21
 楼主| 发表于 2018-10-24 11:48  ·  辽宁 | 显示全部楼层
本帖最后由 tq03q9i 于 2018-11-18 10:28 编辑

1197
make games list wrap around
1198
add info page to default theme
1199
optimize gfx
1200
Merge pull request #155 from KrahJohlito/gui-final

1197
环绕型的游戏列表
1198
增加信息页面到默认主题
1199
优化gfx
1200
从KrahJohlito/gui-final分支整合合并请求#155

精华
0
帖子
679
威望
0 点
积分
721 点
种子
12 点
注册时间
2007-1-8
最后登录
2024-3-21
 楼主| 发表于 2018-11-18 10:29  ·  辽宁 | 显示全部楼层
1200是一些小更新,我暂不编译,可以下载官方编译的版本

精华
0
帖子
679
威望
0 点
积分
721 点
种子
12 点
注册时间
2007-1-8
最后登录
2024-3-21
 楼主| 发表于 2018-12-21 08:22  ·  辽宁 | 显示全部楼层
本帖最后由 tq03q9i 于 2019-2-16 15:12 编辑

1201
small fix to stop the user being able to navigate menus during init
1202
add a save cfg prompt before starting hdl server to fix a bug where if current theme is not saved the console will crash upon unloading hdl server
1203
add gui sound effects
1204
fix sound effects pr
1205
remove saving cfg when loading hdl svr, as it does not fix the root of the problem
1206
Merge pull request #157 from KrahJohlito/gui-final
1207
Fixed crash that may occur if the game settings network update function is used and the HDLDump server is started, fixed freeze when the HDLDump server is started and a game is booted from either HDD or USB device.
1208
Fixed framerate increase whenever the UI is delayed.
1209
Removed unused debug functions. Feel free to re-add them if you can complete and put them to use.
1210
Merge pull request #159 from sp193/ui-fixes-dec18
Fixed network configuration
1211
becoming unavailable after deinitialization.
1212
ATA IDLE will only be changed when a game is booted from the HDD, to prevent the HDD from possibly being kept awake forever if the user has the setting set to disabled.
1213
Changed how devices are selected for loading/storing config files.
1214
Merge pull request #160 from sp193/ui-fixes-dec18
1215
Fixed incorrect handling of the config load result (did not return the types of config files loaded).
1216
(ingame ATAD) port patch for issuing STANDBY IMMEDIATE before DEV9 is shut down, to avoid causing an "emergency park" for some HDDs.
1217
Patched USB support to issue STOP UNIT before the PS2 is shut down, added shutdown mode to IGR.
1218
Merge pull request #161 from sp193/ui-fixes-dec18
1219
Fixed checks on whether the device can have the configuration written to.
1220
Merge pull request #162 from sp193/ui-fixes-dec18

1201
小修复,以阻止用户在初始化期间导航菜单
1202
在启动hdl服务之前添加一个save cfg提示来修复一个错误,如果当前主题没有保存,主机将在卸载hdl服务时崩溃
1203
添加gui音效
1204
修复声音效果
1205
加载hdl svr时删除保存cfg,因为它不能解决问题的根源
1206
从KrahJohlito/gui-final整合合并请求#157
1207
修复了使用游戏设置网络更新功能并启动HDLDump服务时可能发生的崩溃,当HDLDump服务启动并从HDD或USB设备启动游戏时修复死机。
1208
修复了每当UI延迟时帧率都会增加。
1209
删除了未使用的调试功能。如果您可以完成并使用它们,请随意重新添加它们。
1210
从sp193/ui-fixes-dec18整合合并请求#159
1211
取消初始化后,修复网络配置变成不可用。
1212
仅当从HDD启动游戏时才会更改ATA IDLE,以防止如果用户将设置设置为禁用,则硬盘可能永远保持唤醒状态。
1213
更改了如何选择设备来加载/存储配置文件。
1214
从sp193/ui-fixes-dec18整合合并请求#160
1215
修复了配置加载结果的错误处理(未返回加载的配置文件类型)。
1216
(游戏内ATAD)用于在DEV9关闭之前发出STANDBY IMMEDIATE的端口补丁,以避免对某些HDD造成“急刹车”。
1217
修补USB支持在PS2关闭之前发出STOP UNIT,将关闭模式添加到IGR。
1218
从sp193/ui-fixes-dec18整合合并请求#161
1219
修复了设备是否可以写入配置的检查。
1220
从sp193/ui-fixes-dec18整合合并请求#162

都是gui相关,请从自动编译下载

精华
0
帖子
679
威望
0 点
积分
721 点
种子
12 点
注册时间
2007-1-8
最后登录
2024-3-21
 楼主| 发表于 2019-1-5 08:14  ·  辽宁 | 显示全部楼层
本帖最后由 tq03q9i 于 2019-1-23 13:12 编辑

1221
Changed some auto-start global variables to local variables.
1222
Updated to support LWIP v2.0, change DNS server only for static mode & use all-zero addresses as the default (when DHCP is enabled).
1223
Moved audsrv code for playing SFX into sound.c.
1224
Added video mode confirmation when user changes video mode.
1225
Added code to shut down USB devices prior to power-off. Added more standard code for shutting down the HDD unit prior to power off.
1226
Merge pull request #163 from sp193/updates-jan19
1227
Fixed video mode confirmation message always being displayed when display settings are changed.
1228
Fixed sceCdStPause() causing sceCdStResume() to fail to resume streaming.
1229
Merge pull request #166 from sp193/updates-jan19

1221
将一些自动启动全局变量更改为本地变量。
1222
更新为支持LWIP v2.0,仅针对静态模式更改DNS服务器并使用全0地址作为默认值(启用DHCP时)。
1223
将用于播放SFX的audsrv代码移动到sound.c中。
1224
用户更改视频模式时添加了视频模式确认。
1225
添加了在关机前关闭USB设备的代码。添加了更多标准代码,用于在关闭电源之前关闭HDD单元。
1226
从sp193/updates-jan19整合合并请求#163
1227
修复修改显示设置时始终显示视频模式确认消息。
1228
修复了sceCdStPause()导致sceCdStResume()无法恢复流式传输的问题。
1229
从sp193/updates-jan19整合合并请求#166

我遇到zilb编译问题,请稍后等待下载由自动编译机器人的版本(因为目前它还是3号的版本)

精华
0
帖子
1398
威望
0 点
积分
1477 点
种子
13 点
注册时间
2004-9-27
最后登录
2024-4-28
发表于 2019-1-9 21:44  ·  湖北 | 显示全部楼层
这个帖子的首页内容一直就没变化过,但是审核日期却与时俱进,我很好奇到底新内容在哪里

精华
0
帖子
679
威望
0 点
积分
721 点
种子
12 点
注册时间
2007-1-8
最后登录
2024-3-21
 楼主| 发表于 2019-1-10 13:21  ·  辽宁 | 显示全部楼层
hwh123 发表于 2019-1-9 21:44
这个帖子的首页内容一直就没变化过,但是审核日期却与时俱进,我很好奇到底新内容在哪里 ...

首页的开发近况和近期版本兼容性修正方面情况,如果我编译的版本更新了,下载链接也会变

精华
0
帖子
679
威望
0 点
积分
721 点
种子
12 点
注册时间
2007-1-8
最后登录
2024-3-21
 楼主| 发表于 2019-1-10 13:30  ·  辽宁 | 显示全部楼层
本帖最后由 tq03q9i 于 2019-1-26 20:20 编辑

1230
Corrections for various infringements of EE kernel syscall usage rules
1231
Added patch for Ferari Challenge: Trofeo Pirelli (SLES-55294).
1232
Fixed configSetMove() incorrectly updating the configFiles array, fixed configRead() being unable to indicate an error state if type is 0. configRead() will now always return 1.
1233
IGR: clear memory before booting the next ELF.
1234
Fixed IGR shutdown bypassing dev9Shutdown(), which would cause an emergency park for some 2.5" HDDs.
1235
IGR: always initialize TLB, like the updated ExecPS2() library function does.
1236
Merge pull request #169 from sp193/bugfixes-jan19

1230
对EE内核系统调用使用规则的各种违规行为的更正
1231
增加了法拉利挑战赛的补丁:特罗菲奥皮雷利(SLES-55294)。
1232
修复了configSetMove()错误更新configFiles数组的问题,修复了configRead()如果type为0则无法指示错误状态.configRead()现在将始终返回1。
1233
IGR:在启动下一个ELF之前清除内存。
1234
修复了IGR关闭绕过dev9Shutdown(),这将导致一些2.5寸硬盘驱动器急刹车。
1235
IGR:总是初始化TLB,就像更新后的ExecPS2()库函数职能一样。
1236
从sp193/bugfixes-jan19整合合并请求#169
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-29 06:10 , Processed in 0.200777 second(s), 11 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部