UniPCemu build 2022/10/01 14:51 is now live!


A more simple update, for the most part, with some critical bugfixes that were causing errors in various systems.

The latest version contains some small bugfixes and improvements.

UniPCemu:

  • Fixed display of installed memory on multiple platforms.
  • Slight memory size fix for extremely large installed memory sizes.
  • Added support for custom CHS geometries to be provided for static and dynamic disk images.
  • Made dynamic disk images always be stored in little-endian format.
  • Optimized various commonly used CPU/EU and BIU pointer dereferences to be precalculated.
  • Fixed dynamic disk image headers endian swapping to be compatible with more compilers.
  • Added seperate functions to read and write all the dynamic disk image headers with and without data alignment.
  • Made the dynamic disk image header size written back compatible if in the old unpacked size.
  • Made the format block be written and read like the dynamic disk image header.
  • Made DSK and IMD images always perform in little-endian.
  • Paging Unit: Made the TLB cache use less memory with better alignment.
  • Improved CPU structure member alignment and localization.
  • Improved XT(8253) PIT emulation to be emulating the single latch flipflop for writes and reads better.
  • Optimized instruction debugger for non-debugging cases.
  • Optimized DMA DREQ sampling during the SI state.
  • Optimized ATA/ATAPI timing.
  • Updated the Android gradle to the latest version.
  • Moved the Android Manifest package name to the build.gradle file (breaking compatibility with older build systems).

Common emulator framework:

  • Fixed SDL2 building on the latest Vita version.
  • Improved PS Vita game exiting to be using the documented function.
  • Improved PS Vita network to load the required libraries and initialize/finish them properly.
  • Fixed PS Vita net module unloading code.
  • Fixed PS Vita and Switch to properly use SDL_net and SDL2_net during compilation (fixing network support to be included).
  • Improved Vita net modules unloading.
  • Improved Switch network to initialize the sockets.
  • Modified pointer registration buffer entries to be using less memory.
  • Increased the used pointer registration buffer pool from 6K entries to 8K entries.

Files

UniPCemu.apk 5.2 MB
Oct 01, 2022
UniPCemu.nro 8.4 MB
Oct 01, 2022
UniPCemu.vpk 1.7 MB
Oct 01, 2022
UniPCemu_PSP.zip 1.1 MB
Oct 01, 2022
UniPCemu_win32.zip 1.3 MB
Oct 01, 2022
UniPCemu_win32server.zip 1.3 MB
Oct 01, 2022
UniPCemu_win64.zip 1.4 MB
Oct 01, 2022
UniPCemu_win64server.zip 1.4 MB
Oct 01, 2022

Get UniPCemu

Leave a comment

Log in with itch.io to leave a comment.