Cette archive inclut Mupen64Plus + ParaLLEl-RDP + une interface utilisateur.
Notez que la dernière archive incluant le plugin GlideN64 est disponible ici.
– Some performance optimizations
– Support for 64DD cartridge ports. See https://64dd.org/dumps_p.html and https://64dd.org/translations.html. You can safely ignore the warnings about emulator support on that page, simple64 now supports saving with 64DD cartridge ports. This means you can play these 64DD games like you would any other game.
. Technical details for those interested: 64DD cartridge ports write to the ROM, which is normally not allowed. On flash carts, as far as I know, this is accomplished by modifying the ROM file on the flash cart. simple64 creates an xdelta file and saves it as a .romsave file along with other saves (eep, fla, mpk) if the game writes to the ROM. When the game is loaded, if a .romsave file exists for that game, xdelta is used to apply the differences to the ROM in memory. The xdelta is always taken based on the Big Endian/z64 ROM image, regardless of the file type of the ROM. This should be an emulator agnostic way to save these files, and could be standard used to allow these saves to be cross-emulator compatible.
– nv2a: Cache shaders to disk
– nv2a: Ensure SurfaceBinding.size can always fit surface
– It is possible to specify a pitch that is smaller than the native size of a
surface (i.e., `pitch < width * bytes_per_pixel`). On hardware this is handled
gracefully, whereas in xemu it will cause buffer overruns when dealing with
swizzling/unswizzling.
- Fixes #1152
[Test](https://github.com/abaire/nxdk_pgraph_tests/blob/main/src/tests/surface_pitch_tests.cpp)
[HW Results](https://github.com/abaire/nxdk_pgraph_tests_golden_results/wiki/Results-Surface_pitch)
Note that xemu's swizzling behavior still does not match HW with this change,
it just prevents the test from crashing.