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 MB
Oct 01, 2022
UniPCemu.nro 8 MB
Oct 01, 2022
UniPCemu.vpk 1 MB
Oct 01, 2022
UniPCemu_PSP.zip 1 MB
Oct 01, 2022
UniPCemu_win32.zip 1 MB
Oct 01, 2022
UniPCemu_win32server.zip 1 MB
Oct 01, 2022
UniPCemu_win64.zip 1 MB
Oct 01, 2022
UniPCemu_win64server.zip 1 MB
Oct 01, 2022

Get UniPCemu

Leave a comment

Log in with itch.io to leave a comment.