Dyskusja: [PS2] Nowy ESR
Podgląd pojedynczego posta
Stary 06.07.2020, 19:58   #5
Jolek
Guru
 
Avatar użytkownika Jolek
 
Data rejestracji: 02.09.2016
Posty: 1,164
Jolek wyróżnia się na forum <450 - 549 pkt>Jolek wyróżnia się na forum <450 - 549 pkt>Jolek wyróżnia się na forum <450 - 549 pkt>Jolek wyróżnia się na forum <450 - 549 pkt>Jolek wyróżnia się na forum <450 - 549 pkt>
Wyszła nowa wersja r10e.

Do pobrania z pierwszego posta.

Changelog:
Cytat:
r10e (RC3):
- Changed the way low on memory condition is detected (hooked AllocSysMem).
- Packed some loose data into structures, which let compiler make a bit smaller binary (storing struct base address throughout entire function in one register).
- Greatly reduced memory fragmentation on buffer reallocation (Tomb Raider games should work now).
- Other minor changes.

r10d (RC2):
- Fixed a memory leak triggered when there was not enough memory available to allocate normal buffers, making the whole problem even more serious.
- Optimized a bit memory usage (it might be enough to make Jak and Daxter: The Precursor Legacy work using "direct off").

r10c (RC1):
- Fixed games that re-register cd interrupt handler (probably by calling cdvdinit again), which caused also readCallback to be cleared - now it's properly re-registered again if needed.
- Fixed handling of large stream buffers.
- Other minor fixes.
This version was a RC, but there is a memory leak that could happen in some games when auto switching between normal and synchronous modes in very tight memory situations, so r10d was created.

r10b:
- Changed stream detection to be more fail-proof.
- Made some reads a bit faster, but at the cost of higher IOP memory usage.
- Resolved issue when data ready callback would be called twice or not at all.
This version fixes issues with games like RE: Code Veronica (and probably many more). It uses more memory on IOP side (for older games, it uses less for newer games), so if some games lost compatibility, I can always get back to a bit slower but more compatible version.

r10a:
First iteration of ESR r10. No changelog available, since it's pretty much written from scratch (at least the IOP side).

r9c:
- This version removes the debug colors and the splash screen, so you will have no delays launching your ESR patched discs.
- One of the irxs runs threadless and uses a bit less space,
the other has one condition fixed so it doesn't trigger synchronous read when not necessary, also has some redundant stuff removed.
Źródło:
https://www.psx-place.com/threads/esr.30217/.
__________________
Masz jakieś pytanie na temat konsol.
Zadaj je w dziale konsole.

Moja druga pasja:

Ostatnio zmieniany przez Jolek : 07.07.2020 o godz. 00:19 Powód: Dodano wersję z kolorami debugowania (disco)
Jolek jest offline   Odpowiedz cytując ten post