Poorer performance (even if only at the logo) should never be an option.As in, it was not previously like that? Then in that case, the workaround is the reason, and so we have to choose between keeping the original behaviour and the risk of the game crashing, or poorer performance (at only the logo?) and (probably) stability.
Well i tested, and it didnt changed. The only way to make the games see the network adaptor is using OPL 0.7
Sure, my bad.
-Delta Force Black Hawk Down
-Delta Force Black Hawk Down Team Sabre
-Rogue Trooper
Need for Speed Underground 2 might be in that list too, but since it isnt playable online anymore, I didn't test.
Not sure if any of the improvement will have any gain for OPLs purpose. Here's a link to a overview of some of them.
https://blogs.technet.microsoft.com...of-the-main-remote-file-protocol-for-windows/
Well, it's a shame that it is only ver 1.0.
For most of the time I'm using Win XP for old games, some PS2 software & for sharing files through SMB for OPL.
If at least Win 7 can support SMB 2.0... well maybe it's time to upgrade OS?!
Another game that is broken since some time is Super Dragon Ball Z I've the USA version. I had it with MODE 2 from iHDD (I don't remember if it was necessary for the game to boot or just to work better). Now I get BSOD at the boot.
Same problem with Jap version of the game: http://www.ps2-home.com/forum/viewtopic.php?p=35395#p35395
according on @oga tests it got broken on DB_1330, it works up to DB_1313. So the problem should be on some changes between ifcaro revs 1179 and 1192
OPL doesn't emulate interrupts with the device's interrupt handler. It's because not all devices we use, have an interrupt handler that can be used with the application, which is OPL's CDVDMAN module. So we emulate interrupts separately, with SetAlarm(). By the documentation of SetAlarm(), we can only get an interrupt callback run with a delay of at least 100us. Although the IOP is not very fast, approximately 3686 instructions can be executed in 100us.
For example, what seems to happen in Super Dragon Ball Z's ARKD_DVD.IRX:
Other games may be affected.
- User callback is registered.
- sceCdSearch() is used to locate the TOC file, which will internally call sceCdRead().
- sceCdRead() is called after WaitSema() is called.
- Wait for the CD/DVD drive to complete reading with WaitSema, but the callback from the last sceCdRead() call causes the semaphore to be signalled prematurely.
There may be additional slowdowns in other games, due to the CD/DVD drive's status always being held back by 100us (or more, if Accurate Reads mode is enabled). But I think this should be the more correct behaviour.
PS2ESDL also had this design, from what I remember.
can someone else please confirm that new APPS method dont work with USB?
HDD and SMB are ok!
I'm a little surprised that you could use Windows XP though. I used to use it until I replaced my PC in 2010 with a Core2Duo, but found that Windows XP was giving some lag as I quickly went through my folders...
Then it eventually had very poor support for new hardware (including >4GB RAM, unless you use the x64 edition, which was poorly supported for reasons). But it was a great OS, if not EOL'ed.
We'll still support SMB 1.0. At least, I see no reason to remove support for it. We might have NAS units that do not support SMB 2.0.
Hi thanks for the new build, i tested it soon as i got home and here are the resultsThanks. The problem was with the return value of the faked module loading.
So until the new commits are merged, you can play with this: https://www.sendspace.com/file/sv17dg
OPNPS2LD-aad402cEDIT: replaced file.
It isn't, at least for me. If i connect my FAT32 HDD to PS2 USB, game list is load, but nothing appears in APPS page, however, if I use the same HDD in SMB mode, APPS are loaded.It should be working.
Hi thanks for the new build, i tested it soon as i got home and here are the results
OPNPS2LD-76d393e
I installed and tested it. It works fine, i could even connect to internet, authenticate DNAS and reach EA login screen.Do you have NFS Underground 2 installed? I remember this was one game that needed mode 8. If you can, please try playing this game without mode 8, with this earlier version.
But I remember it would not boot at all without mode 8.
| Name | Code | Media | Launcher | Device | Modes | |
|---|---|---|---|---|---|---|
| Ring of Red | SLUS_201.45 | CD | OPL v0.9.1 | HDD | 1, 2, 3, 6, 8 |
Win 7 is currently my best\suitable option.
Max SMB version that this OS can have is 2.0?
If you've in plan to still support SMB 1.0... hmm.
Does adding support for SMB 2\3 will not "extend" ELF size drastically?
@sp193: What's the deal with Super Dragon Ball Z (and possibly others, as you've mentioned in that earlier post)? Does it mean this whole interrupt handler problem can't be solved?
I installed and tested it. It works fine, i could even connect to internet, authenticate DNAS and reach EA login screen.
I was searching in compability lists of OPL games that require mode 8, so far i only spotted
wich works fine without any modes.
Name Code Media Launcher Device Modes Ring of Red SLUS_201.45 CD OPL v0.9.1 HDD 1, 2, 3, 6, 8
Its seem Jak X Combat Racing is broken now. Lots/loop of debug colors, it gets stuck in blue screen. HDD and USB. In aad402c it boots, but no network. Jak X isnt listed anywhere requiring mode 8.
This whole odyssey regarding RRV... What's even the current status for that? I remember the game working perfectly via HDD with Mode 6 and now I've seen something about lowered audio quality, stuttering and crashes.
It seems like all of that has popped out because of attempts to force it to work via USB. We can't cripple a game's performance like that. The bandwidth just isn't there and there's no point trying to bend reality here.
The intro was stuttering via USB and/or SMB, IIRC. @jolek tried Mode 2 and it removed the stuttering, but caused the game to crash later on.It wasn't to cripple performance and neither was there a problem with bandwidth...
Like I said from the start, it's wonderful if programmers as great as you can actually make patches for PS2 games, BUT we can't assume (and some here do) that everything can be patched. Many of old console games have very weird code and sometimes it's there for obscure reasons (often something to do with performance) which only the original programmers understand. Don't sweat it, man. Sometimes a workaround is the only way.If it's a cache coherency problem, then the only easy way to fix it is to prevent it, by aligning all buffers properly before compiling the game. But that's now 19 years too late.
The intro was stuttering via USB and SMB, IIRC. @jolektried Mode 2 and it removed the stuttering, but caused the game to crash later on.
Thank God. It would probably cause performance issues in-game as well.Namco credit intro was stuttering through HDD,
but workaround for this device has been deleted, so for now everything is fine.
It isn't, at least for me. If i connect my FAT32 HDD to PS2 USB, game list is load, but nothing appears in APPS page, however, if I use the same HDD in SMB mode, APPS are loaded.
It's not working for Peppe90 when he enables mode 2 through SMB,
causing in his config game to crash after "Press start button" page.
Thank God. It would probably cause performance issues in-game as well.
Seemed to. Nobody actually did frame rate analysis for the game (mainly because it requires an expansive set of devices). I might be paranoid ever since that Onimusha 2 dealio, when the game had crippled performance and most people assumed it's OK, but better safe than sorry.That was the point behind the whole discussion: it seemed to only affect the logo. The rest of the game seemed to work as usual.
Jak X is working again through USB and HDD! Network is working too!Commit 1fb7445: OPNPS2LD-1fb7445.ELF
my prefixes are "Games" both ETH and USB. So i am within limits.I have confirmed again that it is working. Not sure what's different for you. I don't use a prefix.
If you use a prefix, I hope it isn't too many levels deep because the APPS feature currently has a maximum prefix length of 64.
Which is also where it crashes for everybody else who uses USB.
Added The Fast and the Furious (SLUS-21449 & SLES-54483) to the list for the Eutechnyx Ltd patch.