This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Is not having LLE Modules the reason why most games freeze?
#7
(02-28-2016, 05:55 AM)tambre Wrote:
(02-28-2016, 01:02 AM)xXBeefyDjXx Wrote:
(02-28-2016, 12:09 AM)Annie Wrote:
(02-27-2016, 11:54 PM)xXBeefyDjXx Wrote: Considering what you just said, Loading certain modules crashes, but then when you load the complete module set from "Dev_Flash" it loads, but then runs out of memory to play (Obviously, it just loaded the entirety of dev flash modules to memory and filled the 256mb with modules)

You can place whichever modules you want in the dev_flash/sys/external folder, it only loads up the ones you select in the LLE Modules window.

Plus, I don't think that's how the memory works in terms of LLE functions... I don't know how it works, though I'd guess the modules aren't loaded in those 256MB of RAM the PS3 originally has.
Also, I don't think there is a game that needs all the modules that are present in the PS3 firmware.


Like I said, I have them ALL placed in the external folder, and they are not used unless I tell them to load, but what if it referenced them under ticking them, so that it could load them when called rather than at the start, because then, it reaches closer to ps3 emulation, because I'm sure the ps3 doesnt chuck all the modules up at the start, Tongue

My guess is that they are loaded into ram as when you load them all it bugs out rpcs3 (latest build from appveyor, not the auto build) and warns something about memory. Which leads me to believe what I stated.

As far as I know, HLE and LLE modules aren't loaded to PS3's memory. Nekoteki could probably correct me, if I'm wrong.

Also yes, like you said PS3 doesn't load all the modules at startup. Certain modules are loaded by default during the boot process. Other modules can be loaded using cellSysmoduleLoadModule(MODULE ID). We load LLE modules during startup into memory, but they can't be used until the game actually loads them.
Like I mentioned before, not all modules can be LLE'd. For example LLE'ing cellGcm isn't probably going to work, since it will try and expect to interface with the RSX chip directly, which probably won't work. You also shouldn't load all modules and should probably prefer HLE whenever it works, since it's quite a bit faster.

Onto the auto-selection of modules. I have talked about it quite a bit before. The answer is no, it's not going to be implemented currently. We don't know what LLE modules the game might need, since we'd need to know if the HLE variant would work.
There is an internal flag (MFF_PERFECT_HLE) for HLE functions that will tell the emulator to always use the HLE variant instead. This is/will be used for perfectly implemented functions.

I see the complications, But as we all know patience is a virtue because the project is far from being remotely finished.

Noticed that most of the appveyor builds seem to break games in the Public release builds, Is this just normal smoothing things out? or am I being a dunce and breaking lles, lol
Reply


Messages In This Thread
RE: Is not having LLE Modules the reason why most games freeze? - by xXBeefyDjXx - 02-28-2016, 06:28 PM

Forum Jump:


Users browsing this thread: 1 Guest(s)