A9VG电玩部落论坛

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

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

[复制链接]

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

1237
Updated patch for Ferrari Challenge: Trofeo Pirelli to support the NTSC-U/C version (SLUS-21780).
1238
Added patch for Shaun Palmer's Pro Snowboarder (SLUS-20199 & SLES-50400). Should work for SLES-50401 & SLES-50402 as well, but I have no idea if it will work with SLPM-65198 (NTSC-J, released a year later).
1239
Replaced all hardcoded disc types with definitions from libcdvd, replaced the platform-specific types within the structures of supportbase.h with types from ctypes.h, increased alignment of buffer for parsing SYSTEM.CNF, fixed inconsistent parameters to strtok while parsing SYSTEM.CNF.
1240
Added item shutdown function, to allow OPL to shut down devices that are not used or before the PS2 is switched off. Removed call to ethDeinitModules from within deinitAllSupport() as ethCleanup/ethShutdown() will be called by deinitAllSupport() - related to commit e8d848c.
1241
Changed buttons to only refresh the active item (instead of all items) when auto refresh is enabled. Updated comments for auto refresh settings.
1242
Always allow the user & auto refresh the refresh the apps list.
1243
Updated CEX DECI2 support to also work in the UI, also to get it working again due to changes in commit b679d5f (requires network to be initialized), changed settings used by SMSTCPIP for ingame debugging (non-ingame mode).
1244
Fixed typo in opl_network.cfg filename, changed filename parameters in system.c to const, increased video mode change confirmation timeout to 10s, removed redundant check around WakeupThread() in ioPutRequest().
1245
Merge pull request #170 from sp193/bugfixes-jan19
1246
Refactored apps list to allow each app to have its own configuration file. APPS now can be stored within their own folder, within the APP folders on the game devices.
1247
Implemented game list cache.
1248
Fixed compile-time warning in opl.c due to missing includes for PADEMU.
1249
Removed "Fix for 8.3 filename" from sysLaunchLoaderElf().
1250
Merge pull request #171 from sp193/gamelistcache

1237
更新了法拉利挑战赛的补丁:特罗菲奥皮雷利以支持NTSC-U/C版本(SLUS-21780)。
1238
为肖恩帕默的职业滑雪板(SLUS-20199和SLES-50400)增加了补丁。也适用于SLES-50401和SLES-50402,但我不知道它是否适用于SLPM-65198(NTSC-J,一年后发布的了)。
1239
用libcdvd中的定义替换所有硬编码的光盘类型,用ctypes.h中的类型替换supportbase.h结构中的特定于平台的类型,增加用于解析SYSTEM.CNF的缓冲区对齐,在解析SYSTEM.CNF时修复不一致的参数到strtok 。
1240
添加了项目关闭功能 ,以允许OPL关闭未使用的设备或在PS2关闭之前关闭设备。从deinitAllSupport()中删除了对ethDeinitModules的调用,因为deinitAllSupport()将调用ethCleanup/ethShutdown() - 与消息e8d848c相关。
1241
更改按钮仅在启用自动刷新时刷新活动项目(而不是所有项目)。更新了自动刷新设置的注释。
1242
始终允许用户自动刷新刷新应用列表。
1243
更新了CEX DECI2支持也可以在UI中工作,也可以通过消息b679d5f(需要初始化网络),更改SMSTCPIP用于游戏调试(非游戏模式)的设置更改来使其再次工作。
1244
修复了opl_network.cfg文件名中的拼写错误,将system.c中的文件名参数更改为const,将视频模式更改确认超时增加到10秒,删除了ioPutRequest()中WakeupThread()周围的冗余检查。
1245
从sp193/bugfixes-jan19整合合并请求#170
1246
重构的应用列表允许每个应用拥有自己的配置文件。 APPS现在可以存储在他们自己的文件夹中,在游戏设备上的APP文件夹中。
1247
实现了游戏列表缓存。
1248
修复了opl.c中由于缺少PADEMU包含而导致的编译时警告。
1249
从sysLaunchLoaderElf()中删除了“8.3文件名修正”。
1250
从sp193/gamelistcache整合合并请求#171

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

1251
APPSUPPORT: Fixed compile error when debug is enabled, title.cfg can now be used to set app config (for themes etc).
1252
Added patch for Shadow Man: 2econd Coming (SLUS-20413, SLES-50446 & SLES-50608).
1253
Updated APEMOD & IREMSND patches. Did not always select the 2nd last loaded module. IREMSNDPATCH also used the homebrew definition for the inner function to _SifLoadModule(), which has one extra parameter.
1254
Updated comment for Shaun Palmer's Pro Snowboarder (PAL releases). Perhaps only the Japanese release is at risk of not being compatible due to the time between releases.
1255
Power button can now be pressed to shut down the PS2 within OPL's GUI, when the network adaptor is in use.
1256
Fixed the new APPSUPPORT feature not considering the device prefix, fixed null-pointer dereference when a device is not initialized, added bug-check error message in oplPath2Mode().
1257
Replaced SYSTEM.CNF parsing code with a more official-like version.
1258
Merge pull request #173 from sp193/ShadowMan2Patch

1251
APPSUPPORT:修复启用调试时的编译错误,title.cfg现在可用于设置应用配置(用于主题等)。
1252
为影子侠添加补丁:再度归来(SLUS-20413,SLES-50446和SLES-50608)。
1253
更新了APEMOD和IREMSND补丁。并不总是选择第二个最后加载的模块。 IREMSNDPATCH还将内部函数的自制定义用于_SifLoadModule(),它有一个额外的参数。
1254
更新了肖恩帕默的职业滑雪板消息(PAL版)。由于发布间隔了一段时间,也许只有日本版本存在不兼容的风险。
1255
现在可以按下电源按钮,以便在使用网卡时关闭OPL PS2的GUI。
1256
修复了新的APPSUPPORT功能,没有考虑设备前缀,未初始化设备时修复了空指针解除引用,在oplPath2Mode()中添加了错误检查错误消息。
1257
用更似官方的版本替换SYSTEM.CNF解析代码。
1258
从sp193/ShadowMan2Patch整合合并请求#173

精华
0
帖子
679
威望
0 点
积分
721 点
种子
12 点
注册时间
2007-1-8
最后登录
2024-3-21
 楼主| 发表于 2019-1-16 08:36  ·  辽宁 来自手机 | 显示全部楼层
1258
APPS: changed ETHSUPPORT to not terminate session if APPS needs it. appLaunchItem() will now default to APP_MODE for any unrecognized modes, to support legacy paths.
1259
IGR: fixed incorrect bitmasks & patterns for locating calls to scePadOpen(), replaced hardcoded addresses with mem_start & mem_end.
1260
Merge pull request #175 from sp193/ui-igr-fix

1258
APPS:如果APPS需要,则将ETHSUPPORT更改为不终止会话,如果APP需要的话,对于任何无法识别的模式,appLaunchItem()现在默认为APP_MODE,以支持传统路径。
1259
IGR:修复了错误的位掩码和模式,用于定位对scePadOpen()的调用,用mem_start和mem_end替换了硬编码地址。
1260
从sp193/ui-igr-fix整合合并请求#175

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

1259
APPS: changed ETHSUPPORT to not terminate session if APPS needs it. appLaunchItem() will now default to APP_MODE for any unrecognized modes, to support legacy paths.
1260
IGR: fixed incorrect bitmasks & patterns for locating calls to scePadOpen(), replaced hardcoded addresses with mem_start & mem_end.
1261
Merge pull request #175 from sp193/ui-igr-fix

1259
APPS:将ETHSUPPORT更改为不终止会话,如果APPS需要。 appLaunchItem()现在默认为APP_MODE,对于任何无法识别的模式,以支持传统路径。
1260
IGR:修复了错误的位掩码和模式,用于定位对scePadOpen()的调用,用mem_start和mem_end替换了硬编码地址。
1261
从sp193/ui-igr-fix整合合并请求#175

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

1262
Fixed missing IOP patch entries for the PAL release of Shadow Man: 2econd Coming (SLES-50446 & SLES-50608).
1263
deinit() should block further I/O operations & wait for existing operations to complete. This should prevent the user from interrupting OPL as it accesses storage media.
1264
APPSSUPPORT: apps will now always have the full path printed for the startup path, new format will always have the device containing the app checked first for art assets (before other devices).
1265
PAD: monitor pad states and reinitialize pad when pad is reconnected,to standardize behaviour.
1266
Merge pull request #177 from sp193/fixes-jan19

1262
修复了影子侠:再度归来(SLES-50446和SLES-50608)PAL版本缺失的IOP补丁条目。
1263
deinit()应阻止进一步的I/O操作并等待现有操作完成。 这可以防止用户在访问存储介质时中断OPL。
1264
APPSSUPPORT:应用程序现在将始终为启动路径打印完整路径,新格式将始终为包含应用程序的设备首先检查封面资源(在其他设备之前)。
1265
PAD:监视pad状态并在重新连接pad时重新初始化pad,以标准化行为。
1266
从sp193/fixes-jan19整合合并请求#177

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

1267
Added workaround for Ridge Racer V (SLUS-20002 & SLES-50000), for USB mode.
1268
Use DIntr() and EIntr() instead of just di and ei, as these op-codes are not atomic.
1269
Added patch for SRS: Street Racing Syndicate (SLUS-20582 & SLES-53045). Refactored old Ferrari Challenge patch to become a generic patch for Eutechnyx Limited games with the same problem.
1270
APEMOD, F2Tech & IREMSND patch: patches will now patch the specified module, to avoid targetting the wrong module. IREMSND patch: re-added deleted fno argument to _SifLoadModule function. APEMOD: updated clock value to fit the 36.864MHz clock.
1271
Disable digital effects for games that have improper initialization for libsd, causing them to inadvertently have SPU2 digital effects enabled with old settings from previously-run software.
1272
APPSUPPORT: Removed extra deinitialization of audsrv from sysExecElf & changed item startup for new apps to be just the boot file (prevent potential crashing due to the IO thread accessing the startup name as the UI is updating the startup name with appGetItemStartup().
1273
Changed memory wipe to begin at 0x00084000 instead of 0x00082000, as the alarm patch exists at the latter. The HDD Browser also uses 0x00084000.
1274
Replaced built-in SPU code with CLEARSPU. This module is available within the ROMs of all PS2s (including the PSX & TOOL), for some reason.
1275
Increased Accurate Reads speed limit to 3600KB/s.
1276
IGR: disable DMAC interrupts & wait for ongoing DMA transfers to end. No need to change priorities of threads.
1277
Merge pull request #179 from sp193/rrv-patch

1267
增加了针对USB模式的山脊赛车V(SLUS-20002和SLES-50000)的解决方案。
1268
使用DIntr()和EIntr()而不仅仅是di和ei,因为这些操作码是非原子的。
1269
增加了SRS的补丁:街头赛车联盟(SLUS-20582和SLES-53045)。对于同样的问题重构旧的法拉利挑战补丁成为优特力控股有限公司游戏的通用补丁。
1270
APEMOD,F2Tech和IREMSND补丁:补丁现在将修补指定的模块,以避免定位错误的模块。 IREMSND补丁:将已删除的fno参数重新添加到_SifLoadModule函数。 APEMOD:更新时钟值以适应36.864MHz时钟。
1271
对于libsd初始化不正确的游戏禁用数字效果,导致他们无意中使用以前运行的软件中的旧设置启用了SPU2数字效果。
1272
APPSUPPORT:从sysExecElf删除了额外的audsrv取消初始化,并将新应用程序更改项目启动作为启动文件(防止由于IO线程访问启动名称而导致的潜在崩溃,因为UI正在使用appGetItemStartup()更新启动名称。
1273
更改内存擦除开始于0x00084000而不是0x00082000,因为后者存在警报补丁。 HDD浏览器也使用0x00084000。
1274
用CLEARSPU替换了内置SPU代码。由于某些原因,该模块可在所有PS2(包括PSX和TOOL开发机)的ROM中使用。
1275
精确读取限速提高到3600KB/s。
1276
IGR:禁用DMAC中断并等待正在进行的DMA传输结束。无需更改线程的优先级。
1277
从sp193/rrv-patch整合合并请求#179

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

1278
padhook: Add support for libpad < 1.6.0.
1279
Revert "Replaced built-in SPU code with CLEARSPU. This module is available within the ROMs of all PS2s (including the PSX & TOOL), for some reason."
1280
Removed ResetSPU call from syshook & moved call to ResetSPU within padhook to after the IOP reboot.
1281
Corrected typo in the ID of the European release of Ridge Racer V (should have been SCES).
1282
Merge pull request #181 from sp193/padhook-libpad15

1278
padhook:添加对libpad <1.6.0的支持。
1279
恢复“用CLEARSPU替换内置SPU代码。由于某种原因,该模块可在所有PS2(包括PSX和TOOL开发机)的ROM中使用。”
1280
在IOP重启后,从syshook中移除了ResetSPU调用并将调用移动到padhook中的ResetSPU。
1281
更正了山脊赛车V欧洲版本ID的错误(应该是SCES)。
1282
从sp193/padhook-libpad15整合合并请求#181

精华
0
帖子
171
威望
0 点
积分
186 点
种子
0 点
注册时间
2004-8-19
最后登录
2020-9-22
发表于 2019-1-25 10:29  ·  北京 | 显示全部楼层
请问下楼主,https://akuhak.github.io/test_build/  这个自动编译页面的OPL,解压后,内有OPNPS2LD-release.ELF 以及 OPNPS2LD.ELF 两个文件,请问差别是啥?

我找到了执行源码(https://github.com/AKuHAK/test_build/blob/master/.travis.yml),但还是看不懂这俩文件区别,求解。

精华
0
帖子
679
威望
0 点
积分
721 点
种子
12 点
注册时间
2007-1-8
最后登录
2024-3-21
 楼主| 发表于 2019-1-26 20:00  ·  辽宁 来自手机 | 显示全部楼层
sceic 发表于 2019-1-25 10:29
请问下楼主,https://akuhak.github.io/test_build/  这个自动编译页面的OPL,解压后,内有OPNPS2LD-releas ...

没有区别的,似乎OPNPS2LD体积更小

精华
0
帖子
679
威望
0 点
积分
721 点
种子
12 点
注册时间
2007-1-8
最后登录
2024-3-21
 楼主| 发表于 2019-1-27 07:17  ·  辽宁 | 显示全部楼层
1283
Corrected error in IOP module patch application if the module ID has A-F digits.
1284
APEMOD & F2Tech patch: changed patch design to patch module before starting it up.
1285
Fixed incorrect update of SRW Impact patch in commit 1faebb4.
1286
Added Japanese translation. Special thanks to yamamotonew!
1287
ISOFS: replaced use of a single lseek with multiple long seeks when necessary, to avoid overflows when files are located towards the end of the disc. Changed all "cdrom_*" to "isofs_*".
1288
IGR: reset GS, before disabling interrupts & reseting some peripherals with ResetEE.
1289
Replaced SPU2 reset code with resetspu module.
1290
Changed IOP modules Rules.make to default to Os optimization level.
1291
module hook: set module status to RESIDENT END, REMOVABLE END or FAREWELL END.
1292
Merge pull request #183 from sp193/gamepatch-fix
1293
Added missing resetspu module.
1294
Merge pull request #184 from sp193/gamepatch-fix

1283
如果模块ID具有A-F数字,则更正IOP模块补丁应用程序中的错误。
1284
APEMOD和F2Tech补丁:在启动之前将补丁设计更改为补丁模块。
1285
修复了消息1faebb4中SRW Impact补丁的错误更新。
1286
添加了日语翻译。 特别感谢yamamotonew!
1287
ISOFS:在必要时替换使用具有多个长搜索的单个l寻道,以避免文件位于光盘末端时溢出。 将所有“cdrom_*”更改为“isofs_*”。
1288
IGR:复位GS,然后禁用中断并使用ResetEE重置某些外设。
1289
用resetspu模块替换SPU2复位代码。
1290
更改了IOP模块Rules.make默认为Os优化级别。
1291
模块挂钩:将模块状态设置为RESIDENT END,REMOVABLE END或FAREWELL END。
1292
从sp193/gamepatch-fix整合合并请求#183
1293
添加了缺少的resetspu模块。
1294
从sp193/gamepatch-fix整合合并请求#184
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-19 09:41 , Processed in 0.175955 second(s), 11 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部