[PSP] DevPPSSPP GITv1.12.3-274-gc7bba9bf7

[2] @ !!! Wtorek, 23 Listopada 2021 12:45 CET [22-11-2021 00:45 CET]

[PSP] DevPPSSPP GITv1.12.3-274-gc7bba9bf7

PPSSPP to projekt emulatora przenośnej konsoli SONY PSP, napisanym w C++ przez jednego ze współautorów emulatora Dolphin udającego konsolę Nintendo Wii/GameCube Henrika Rydgarda, podobnie jak Dolphin, emulator posiada status open source i każdy może korzystać z repozytorium na githubie.
W chwili obecnej jest to bezsprzecznie najlepszy emulator, który pozwala nam pobawić się oprogramowaniem na tę konsolę - oczywiście, kompatybilność nie jest 100 procentowa, zdarzają się, teraz już sporadczynie, takie tytuły, które PPSSPP nie potrafi udźwignąć - jednak w szybkim tempie baza obsługiwanych tytułów poszerza się o kolejne.

Ostatnia pełna wersja to PPSSPP 1.12.3, poniższe zmiany są zapisem prac nad wersją deweloperską projektu.

Dzięki automatycznej kompilacji, tak jak w wypadku PCSX2 dostarczanym przez Orphisa możemy na bieżąco śledzić zmiany w tym arcyciekawym projekce.

DEVPPSSPP GITv1.12.3-274-gc7bba9bf7 2021-11-23 09:19:26

DEVPPSSPP GITv1.12.3-273-gf991f6a78 2021-11-23 08:53:19

DEVPPSSPP GITv1.12.3-272-g8f29d9542 2021-11-22 19:53:00

DEVPPSSPP GITv1.12.3-271-g2cbadefb2 2021-11-22 19:01:57

DEVPPSSPP GITv1.12.3-270-ga7591d782 2021-11-22 09:53:09

DEVPPSSPP GITv1.12.3-269-g8d5247ddf 2021-11-22 09:41:14

DEVPPSSPP GITv1.12.3-268-g0cbb7ab02 2021-11-22 09:04:05

DEVPPSSPP GITv1.12.3-267-gc2f594cc7 2021-11-22 09:44:05

DEVPPSSPP GITv1.12.3-266-g1b1e585a3 2021-11-21 23:38:14

DEVPPSSPP GITv1.12.3-265-g8f9ce03a8 2021-11-21 23:08:47

DEVPPSSPP GITv1.12.3-264-geceb691f9 2021-11-21 23:08:22

DEVPPSSPP GITv1.12.3-263-g712b87ae5 2021-11-21 22:33:43

DEVPPSSPP GITv1.12.3-260-g81fba1f4a 2021-11-21 22:08:46

DEVPPSSPP GITv1.12.3-259-g29f54befb 2021-11-21 21:34:05

DEVPPSSPP GITv1.12.3-258-gf1cd1d535 2021-11-21 21:23:15

DEVPPSSPP GITv1.12.3-257-gdda425b06 2019-06-16 21:57:22

  • Henrik Rydgård :Vulkan: Add a single background thread for pipeline creation Add proper waits for compile-done Don't rely on non-standard struct initialization of classes Attempt to drain the pipeline compile queue before destroying the PipelineManager. Vulkan: Bump the cache version for testing
→ NOWSZY [PSP] DevPPSSPP GITv1.12.3-576-g40093634a

DEVPPSSPP GITv1.12.3-576-g40093634a 2022-01-03 23:29:52

DEVPPSSPP GITv1.12.3-575-gd98e5bfc9 2022-01-03 15:43:48

DEVPPSSPP GITv1.12.3-574-g2aa57679f 2022-01-03 08:32:57

DEVPPSSPP GITv1.12.3-573-ga309ed791 2022-01-03 06:44:17

DEVPPSSPP GITv1.12.3-572-g612cc0ab5 2022-01-03 05:07:52

  • Unknown W. Brackets :softjit: Optimize depth range checks. This was higher than I expected on the profile. Not a huge improvement, but a bit faster.

DEVPPSSPP GITv1.12.3-571-g961cfcd75 2022-01-03 05:04:37

DEVPPSSPP GITv1.12.3-570-gb2bb0be05 2022-01-03 09:27:44

DEVPPSSPP GITv1.12.3-569-g26e7768a6 2022-01-03 02:17:40

  • Unknown W. Brackets :samplerjit: Remove old linear nearest paths. We only use it for DXT now, so let's not keep the dead code around.

DEVPPSSPP GITv1.12.3-568-g5e3bef7e1 2022-01-03 01:52:22

  • Unknown W. Brackets :samplerjit: Avoid gather if overread could crash. This should be rare, but a game could easily shove a CLUT4 texture at the end of VRAM, and then accessing the last index would segfault.

DEVPPSSPP GITv1.12.3-567-g7806dfdde 2022-01-03 01:38:18

DEVPPSSPP GITv1.12.3-566-gce6ea8da1 2022-01-02 22:52:48

DEVPPSSPP GITv1.12.3-565-g22f770c82 2022-01-02 19:45:03

DEVPPSSPP GITv1.12.3-564-g65c84d5dd 2022-01-02 17:45:07

  • Unknown W. Brackets :samplerjit: Avoid a couple more copies in AVX. From looking at assembly, just trying to keep it small.
→ NOWSZY [PSP] DevPPSSPP GITv1.12.3-563-gdaf9e7020

DEVPPSSPP GITv1.12.3-563-gdaf9e7020 2022-01-02 23:30:51

DEVPPSSPP GITv1.12.3-562-g759418753 2022-01-02 17:43:25

  • Unknown W. Brackets :softgpu: Skip sample lookup if masked. Was hoping making other things faster would make this unnecessary or worse, but it hasn't seemed to. This gives a pretty decent improvement in most places (~4%.)

DEVPPSSPP GITv1.12.3-561-ga0fe4d06b 2022-01-02 17:22:43

  • Unknown W. Brackets :softgpu: Stop specializing on miplevels. Now that samplerjit is processing mips, it no longer helps. Just complexity now.

DEVPPSSPP GITv1.12.3-560-ge4673a5fa 2022-01-02 06:28:20

DEVPPSSPP GITv1.12.3-559-gd3f0af745 2022-01-02 18:11:07

DEVPPSSPP GITv1.12.3-554-ga25976126 2022-01-02 06:19:55

DEVPPSSPP GITv1.12.3-553-gc07ca2d89 2022-01-02 18:09:16

  • Henrik Rydgård :Merge: c7062d706 496545e55 Merge pull request #15272 from unknownbrackets/softgpu-meminfo softgpu: Add code for tracking GPU writes

DEVPPSSPP GITv1.12.3-553-gba17f538d 2022-01-02 06:04:12

  • Unknown W. Brackets :softjit: Avoid const temp registers. Was trying to make sure register allocation was okay in the worst case.

DEVPPSSPP GITv1.12.3-552-ge93c709f5 2022-01-02 08:17:00

  • Unknown W. Brackets :sofjit: Correctly poison memory. Noticed this wasn't breakpoints when reviewing some assembly output.

DEVPPSSPP GITv1.12.3-551-gc7062d706 2022-01-02 17:55:46

DEVPPSSPP GITv1.12.3-551-g745c35f32 2022-01-02 06:24:03

DEVPPSSPP GITv1.12.3-550-g355bad666 2022-01-02 05:40:28

  • Unknown W. Brackets :softjit: Optimize common case bloom blending. Bloom often uses fixed ONE + ONE, which is a lot less work for us. And bloom often runs over and over again on pixels, so saving work is good.

DEVPPSSPP GITv1.12.3-549-g6fb5d82fe 2022-01-02 17:32:54

DEVPPSSPP GITv1.12.3-547-g496545e55 2022-01-02 01:25:34

  • Unknown W. Brackets :softgpu: Add code for tracking GPU writes. Unfortunately, it has a pretty noticeable speed impact, even at the basic "assume everything's written" level. Compiled off by default, but at least it's there. Doesn't account for tests (i.e. alpha test skipping write) so still not perfectly accurate.

DEVPPSSPP GITv1.12.3-547-g0eec4e7e4 2022-01-01 23:17:08

  • Unknown W. Brackets :samplerjit: Decode colors in parallel. Not used in a ton of games, but a decent improvement where it is used.
→ NOWSZY [PSP] DevPPSSPP GITv1.12.3-521-gfd540f178

DEVPPSSPP GITv1.12.3-521-gfd540f178 2021-12-30 10:31:32

DEVPPSSPP GITv1.12.3-520-g7aa9664d2 2021-12-30 04:46:11

DEVPPSSPP GITv1.12.3-519-g7508fcc22 2021-12-30 03:22:22

DEVPPSSPP GITv1.12.3-518-g147b81d6f 2021-12-30 02:31:09

DEVPPSSPP GITv1.12.3-517-g08e1677d7 2021-12-29 21:42:01

DEVPPSSPP GITv1.12.3-514-g4bd94a4e5 2021-12-29 16:11:53

  • Unknown W. Brackets :samplerjit: Pass funcs as an argument. Seeing computing the ID in some profiles, so want to avoid computing per thread/invocation.

DEVPPSSPP GITv1.12.3-513-g28cfbe0e5 2021-12-29 16:10:30

  • Unknown W. Brackets :samplerjit: Add an alternate profiling method. This is more useful to group common operations together for profiling.
→ NOWSZY [PSP] DevPPSSPP GITv1.12.3-501-g1f5680e61

DEVPPSSPP GITv1.12.3-501-g1f5680e61 2021-12-27 21:00:51

DEVPPSSPP GITv1.12.3-500-g39d5b1c22 2021-12-27 02:30:11

  • Unknown W. Brackets :softgpu: Reduce mipmap fraction to 4 bits. For CONST (and SLOPE with flat w), this produces accurate values. SLOPE is still wrong in its handling of w, and AUTO seems to calculate using a different and less accurate ramp. But they both produce values with 16 steps, in any case.

DEVPPSSPP GITv1.12.3-499-gd6b6ef4cb 2021-12-25 23:28:56

  • Unknown W. Brackets :softgpu: Correct nearest filtering too. Turns out to have the same behavior as linear, when it comes to the subpixel offset.

DEVPPSSPP GITv1.12.3-498-g1dfaea906 2021-12-25 21:33:53

DEVPPSSPP GITv1.12.3-497-g75f105f84 2021-12-25 17:48:27

  • Unknown W. Brackets :softgpu: Make linear filtering more accurate. This matches tests for various u/v offsets and x/y subpixel offsets. Mipmaps are probably still wrong.

DEVPPSSPP GITv1.12.3-496-g3cd19b02a 2021-12-13 04:13:19

DEVPPSSPP GITv1.12.3-495-g820361f34 2021-12-13 03:42:42

DEVPPSSPP GITv1.12.3-494-g4d6a2f391 2021-12-13 00:15:10

DEVPPSSPP GITv1.12.3-493-g6f4e73575 2021-12-12 22:18:29

DEVPPSSPP GITv1.12.3-492-gb00a66e34 2021-12-12 18:13:27

DEVPPSSPP GITv1.12.3-491-gcc767622d 2021-12-21 08:29:37

→ NOWSZY [PSP] DevPPSSPP GITv1.12.3-473-gc07068f89

DEVPPSSPP GITv1.12.3-473-gc07068f89 2021-12-13 22:42:03

DEVPPSSPP GITv1.12.3-472-gff887b0f1 2021-12-13 09:13:48

DEVPPSSPP GITv1.12.3-471-g975578170 2021-12-13 09:00:57

→ NOWSZY [PSP] DevPPSSPP GITv1.12.3-449-ge1ff73061

DEVPPSSPP GITv1.12.3-449-ge1ff73061 2021-12-12 09:10:27

DEVPPSSPP GITv1.12.3-445-g3ece12bb6 2021-12-12 08:46:35

  • Henrik Rydgård :Merge: c6731d9d0 de2481f36 Merge pull request #15228 from unknownbrackets/vrndf Correct vrndf2 range

DEVPPSSPP GITv1.12.3-443-gc6731d9d0 2021-12-12 08:45:39

  • Henrik Rydgård :Merge: 818f33d97 35a5f257f Merge pull request #15227 from unknownbrackets/warnings Fix some warnings

DEVPPSSPP GITv1.12.3-442-g35a5f257f 2021-12-11 19:45:05

DEVPPSSPP GITv1.12.3-441-gce3e29a64 2021-12-11 19:03:50

  • Unknown W. Brackets :softjit: Fix a function arg template warning. We're just ignoring it because it's a false positive in this case.

DEVPPSSPP GITv1.12.3-440-g0d4ec5ca2 2021-12-11 18:41:28

DEVPPSSPP GITv1.12.3-439-ga009a04b2 2021-12-11 18:41:12

DEVPPSSPP GITv1.12.3-438-g63e623ecb 2021-12-11 18:40:40

  • Unknown W. Brackets :Build: Fix some format truncation warnings. Generally all should be safe already, but better to be sure.

DEVPPSSPP GITv1.12.3-437-gde2481f36 2021-12-11 18:48:02

  • Unknown W. Brackets :interp: Correct vrndf2 range. This seems more likely to be how the hardware works, given the range of values.

DEVPPSSPP GITv1.12.3-437-gaeee31736 2021-12-11 18:15:38

DEVPPSSPP GITv1.12.3-436-g818f33d97 2021-12-11 09:30:43

→ NOWSZY [PSP] DevPPSSPP GITv1.12.3-421-g3e5ba249b

DEVPPSSPP GITv1.12.3-421-g3e5ba249b 2021-12-08 22:55:12

DEVPPSSPP GITv1.12.3-419-gaa8ef54d4 2021-12-08 22:47:16

DEVPPSSPP GITv1.12.3-418-g45308a16c 2021-12-08 22:34:47

  • Henrik Rydgård :Vulkan is strict about scissor rect, so let's clamp centrally. Better than spreading the logic all over. Fixes #15207

DEVPPSSPP GITv1.12.3-418-g44dc3555a 2021-12-08 21:57:32

  • Henrik Rydgård :FramebufferManagerCommon: Fix some issues where currentRenderVfb_ could get out of sync. It would get out of sync with draw_->GetCurrentFramebuffer(), which led to checks for self-texturing not working, hitting an assert. This caused problems when turning off "slow effects", and who knows what else. Fixes #15208

DEVPPSSPP GITv1.12.3-417-gdbfa4e683 2021-12-08 21:38:23

DEVPPSSPP GITv1.12.3-412-g26fd74edd 2021-12-08 02:44:54

DEVPPSSPP GITv1.12.3-411-g004ecc008 2021-11-24 17:44:52

DEVPPSSPP GITv1.12.3-410-gb352f6107 2021-12-08 08:50:13

DEVPPSSPP GITv1.12.3-408-gbe7916105 2021-12-08 08:46:23

  • Henrik Rydgård :Merge: 5907897c3 7c7340e33 Merge pull request #15214 from unknownbrackets/threads-atomic ThreadManager: Check for exchange failure

DEVPPSSPP GITv1.12.3-407-g69ec6b197 2021-12-08 06:00:59

DEVPPSSPP GITv1.12.3-407-g7c7340e33 2021-12-08 03:24:01

  • Unknown W. Brackets :ThreadManager: Check for exchange failure. Even if expected stays null, since it's weak assume it can fail.
→ NOWSZY [PSP] DevPPSSPP GITv1.12.3-385-g197897979

DEVPPSSPP GITv1.12.3-385-g197897979 2021-12-05 18:34:31

DEVPPSSPP GITv1.12.3-384-gdf8dbd886 2021-12-05 17:31:36

  • twinaphex :(Libretro) Reimplement audio - * Move audio callback to the main thread (fixes the longstanding hang issues when using OpenGL) * 64ms on desktop isn't enough due to excess buffering going on in this emulator. Set default to 128ms instead. * Different audio approach is necessary due to the following: it sets a fixed framerate of 60, then sends either too many or too few audio samples per frame in order to force the frontend to run at the correct speed (.e.g. making the frontend run in slow motion for games that run at 30fps) - this is undesirable for libretro, we want a consistent amount of audio samples per batch. See further comments in libretro.cpp for more information

DEVPPSSPP GITv1.12.3-383-g0afddcc38 2021-12-05 09:34:15

DEVPPSSPP GITv1.12.3-377-g897aa8193 2021-12-05 09:31:41

→ NOWSZY [PSP] DevPPSSPP GITv1.12.3-361-gbfe31d8b6

DEVPPSSPP GITv1.12.3-361-gbfe31d8b6 2021-12-01 20:26:05

DEVPPSSPP GITv1.12.3-360-g434fa0f07 2021-11-30 18:03:29

→ NOWSZY [PSP] DevPPSSPP GITv1.12.3-358-g0ab207adb

DEVPPSSPP GITv1.12.3-358-g0ab207adb 2021-11-30 10:11:18

DEVPPSSPP GITv1.12.3-357-gcfe2716d4 2021-11-30 09:26:13

DEVPPSSPP GITv1.12.3-353-g382432967 2021-11-30 09:25:31

  • Unknown W. Brackets :Merge: f825b2cf5 34476a2b9 Merge pull request #15168 from unknownbrackets/ppge-ampersand PPGe: Prevent special ampersand handling

DEVPPSSPP GITv1.12.3-351-gf825b2cf5 2021-11-30 09:06:00

DEVPPSSPP GITv1.12.3-349-g0ffc4286c 2021-11-30 09:04:40

  • Henrik Rydgård :Merge: bed1b5a82 0c3c89a09 Merge pull request #15185 from CarterLi/master CMake: Allow use system miniUPnPc and ( on macOS ) system glew

DEVPPSSPP GITv1.12.3-346-gbed1b5a82 2021-11-30 09:03:55

  • Henrik Rydgård :Merge: d45c6bcd7 bfe82e417 Merge pull request #15181 from unknownbrackets/softjit-args softjit: Centralize argument register allocation

DEVPPSSPP GITv1.12.3-343-gbfe82e417 2021-11-29 05:24:56

DEVPPSSPP GITv1.12.3-342-gd45c6bcd7 2021-11-30 09:02:57

  • Henrik Rydgård :Merge: 2a9300698 fee3b7144 Merge pull request #15186 from CarterLi/vulkan ext: Update vulkan headers & binaries

DEVPPSSPP GITv1.12.3-342-g0ef1df79b 2021-11-29 00:54:48

DEVPPSSPP GITv1.12.3-342-g0c3c89a09 2021-11-30 07:18:02

DEVPPSSPP GITv1.12.3-341-gfee3b7144 2021-11-22 03:49:45

DEVPPSSPP GITv1.12.3-341-gc05c699ea 2021-11-29 19:05:13

DEVPPSSPP GITv1.12.3-341-g521b04452 2021-11-30 04:29:28

DEVPPSSPP GITv1.12.3-341-g99c213f24 2021-11-28 19:01:45

DEVPPSSPP GITv1.12.3-340-g2a9300698 2021-11-28 22:12:29

DEVPPSSPP GITv1.12.3-336-g7aea6d2ab 2021-11-28 21:26:23

DEVPPSSPP GITv1.12.3-335-g9653c33d9 2021-11-28 17:54:36

  • Unknown W. Brackets :softjit: Fix PixelFuncID arg on non-Windows x64. Oops, this is of course not put on the stack, it's in R8.

DEVPPSSPP GITv1.12.3-334-g2d8fdd8cf 2021-11-28 05:57:56

  • Unknown W. Brackets :Math3D: Allow construction from NEON vectors. This makes it match SSE and easier to keep things generic. Will impact alignment of non-packed Vec2/Vec3.

DEVPPSSPP GITv1.12.3-333-g96a755405 2021-11-28 02:12:48

DEVPPSSPP GITv1.12.3-332-g3d5bced29 2021-11-28 01:36:14

  • Unknown W. Brackets :softjit: Rename reg cache so it can be reused. Intentionally just the name changes in this commit.

DEVPPSSPP GITv1.12.3-331-g4703b6cb5 2021-11-28 01:27:52

DEVPPSSPP GITv1.12.3-330-gc1882fa1c 2021-11-27 20:36:29

DEVPPSSPP GITv1.12.3-329-g2f039abd1 2021-11-27 20:31:27

  • Unknown W. Brackets :softjit: Simplify regcache usage as purpose only. Dealing with types was annoying, and this helps validate the right register is released.

DEVPPSSPP GITv1.12.3-328-g722c04c5e 2021-11-27 03:43:06

DEVPPSSPP GITv1.12.3-327-gdbb711bf1 2021-11-28 21:57:04

DEVPPSSPP GITv1.12.3-327-gcc099c73f 2021-11-27 03:20:41

  • Unknown W. Brackets :softjit: Decide stack offset on compile. This makes it easier to compile different entries or push regs.

DEVPPSSPP GITv1.12.3-326-ge1ed49a3e 2021-11-27 03:17:31

DEVPPSSPP GITv1.12.3-325-gd53e13b86 2021-11-27 03:09:42

Tagi: Nintendo, Sony, Playstation, Psp, Bobbudowniczy, Dev, Ppsspp

wstecz23/11/2021 12:45
Inne treści związane z tematem
[PSP] DevPPSSPP GITv1.12.3-576-g40093634a [PSP] DevPPSSPP GITv1.12.3-576-g40093634a
PPSSPP to projekt emulatora przenośnej konsoli SONY PSP, napisanym w C++ przez jednego ze współautorów emulatora Dolphin udającego konsolę Nintendo Wii/GameCube Henrika Rydgarda, podobnie jak Dolphin, emulator posiada status open source i każdy może korzystać z repozytorium na githubie. W chwili obecnej jest to bezsprzecznie najlepszy emulator, który pozwala nam ...
[PSP] DevPPSSPP GITv1.12.3-563-gdaf9e7020 [PSP] DevPPSSPP GITv1.12.3-563-gdaf9e7020
PPSSPP to projekt emulatora przenośnej konsoli SONY PSP, napisanym w C++ przez jednego ze współautorów emulatora Dolphin udającego konsolę Nintendo Wii/GameCube Henrika Rydgarda, podobnie jak Dolphin, emulator posiada status open source i każdy może korzystać z repozytorium na githubie. W chwili obecnej jest to bezsprzecznie najlepszy emulator, który pozwala nam ...
[PSP] DevPPSSPP GITv1.12.3-521-gfd540f178 [PSP] DevPPSSPP GITv1.12.3-521-gfd540f178
PPSSPP to projekt emulatora przenośnej konsoli SONY PSP, napisanym w C++ przez jednego ze współautorów emulatora Dolphin udającego konsolę Nintendo Wii/GameCube Henrika Rydgarda, podobnie jak Dolphin, emulator posiada status open source i każdy może korzystać z repozytorium na githubie. W chwili obecnej jest to bezsprzecznie najlepszy emulator, który pozwala nam ...
[NES] puNes 0.108 28/12/2021 [NES] puNes 0.108 28/12/2021
Po roku przerwy nowa aktualizacja emulatora NINTENDO 8 - puNes. Całkiem zacny udawacz Famicona, warto więc nie tylko odnotować kolejną edycję ale też skorzystać, sprawdzając go organoleptycznie;)  
[WIIU] Cemu v1.26.0d 27/12/2021 [WIIU] Cemu v1.26.0d 27/12/2021
Nowa wersja i nowe poprawki w emulatorze konsoli Nintendo WiiU.
Dodatkowe informacje
Komentarze
Ostatnio dodane pliki

T-shirt "Inestation Amiga Disc Cover"

Retro T-Shirt Inestation Amiga Disc Cover - męski podkoszulek
Newsy Linkownia Emulatory na PC Wideoteka Screenshoty Bajtek Reduks Ready.Run

© Try2emu 1999 - 2022 | Krzysztof 'Faust' Karkosza Google+Kontakt