UniPCemu build 2022/09/10 12:42 is now live!
UniPCemu » Devlog
A small update this time.
UniPCemu changes:
- Fixed Android storage permissions.
- Moved more memory calculations to the precalculated memory area.
- More RAM optimizations.
- Further optimized VRAM memory address decoding.
- Optimized memory addresses to be valid.
- Cleaned up some old MMU memory read caching code.
- Optimized memory write cache invalidation.
- Increased memory block alignment to 4KB.
- Fixed there to be properly 256 clients available on the packet server.
- Fixed the first client MAC address of the packet server to be properly usable.
- Made the packet server client and MAC address allocation be automatically ascending for available clients.
- Improved the description of the MACaddress field in the settings file.
- Fixed modem messages having priority over data being received over the phone line.
- Made the direct serial outputs to be using more calculations instead of if-else constructs.
- Improved modem hangup to report NO CARRIER if actually hanging up.
- Improved Hayes command 'A' for answering an active ring to not add an OK after connecting to the remote host with said CONNECT message.
- Fully stop the TCP server if hanging up to fix any dangling connections.
- Resized some MMU variables to be faster 64-bit.
- Allow packet server to be combined with direct serial support on the used serial port.
- Reversed the async control character map to be handled in the receiving direction.
- Properly reversed the LCP configure-request parameters to affect the receiving of data from the other side.
- Fixed serial mouse port allocation to be as it should (not allocating a third port it shouldn't).
- Added a packet server setting to enforce a subnet mask to be used if not specified by the clients connecting.
- Added PSP WiFi support in the settings menu.
- Replaced the memory viewer PSP face buttons with special glyphs for UniPCemu only (using reserved UTF codepoints U+100000 and up).
- Improved default subnet mask for packet server clients of 255.255.255.0.
- Added support for PPP to be used without credentials during text-mode login, but requiring authenticating during the PPP phase instead.
- Fixed PPP server-side CHAP.
- Improved IPv4 broadcasting to stay local to the host network and client network respectively.
- Fixed PPP FCS issues.
- Fixed PPP LCP settings effecting the correct side of the conversation.
- Fixed releasing IP addresses of PPP clients.
- Seperated server PAP vs CHAP handling completely.
- Fixed CHAP response message to be of the proper length instead of an invalid NULL byte string.
- Fixed CHAP packet header identifier validation.
- Fixed IPXCP autoconfiguration issues.
- Made IPXCP allocate IPX addresses from the client's MAC address onwards, according to IPX address allocation specifications.
- Made IPXCP default to the first network (network number 1) when not using network numbers.
- Improved invalid protocol handling.
- Fixed PPP protocol reject calling FCS generation correctly.
Common emulator framework:
- Added support to the TCP server to listen through socket sets if an inbound connection that's to be accepted is present.
- Updated the tools to the latest commit.
- Added basic SDL_net support on the PSP.
- Implemented PSP network connection support.
- Disconnect WiFi before terminating all threads, to prevent any hang condition.
- Added support to the WiFi connection to detect the used IP address on a PSP.
- Allowed the setting of the access point location on the screen during selection.
- Added an access point label to the access point selection.
- Fixed the missing loading of the net modules on the PSP.
- Improved WiFi connection dialog display of the mapped buttons.
- Fixed WiFi termination access point to not display a message anymore.
- Improved WiFi connection to take the cancel button into account for aborting loops.
- Cleaned up the WiFi active connection disconnecting detection to not show messages on the screen.
- Extended the text surface character set to 32-bits code points.
- Added four characters to the UTF-8 codepoints in the reserved area for the four PSP buttons as placeholders.
- Implemented the font glyphs for the custom fonts for the reserved range.
- Fixed printf with UTF-8 code points past 255.
- Fixed rendering of the custom UTF-8 code points.
- Added text defines for printing the custom UTF-8 code points.
- Modified the custom WiFi circle button description to use the new glyph provided by the new UTF-8 code points.
- Added the missing details row to the PSP WiFi connection selection.
- Improved screen clearing and positions for various PSP WiFi screen updates.
- Initialize the locks as soon as it's possible.
- Properly unload the PSP net modules when loaded.
- Made TCP module unloading on the PSP become thread-safe.
- Added support to compile PSP executables with network support enabled but without SDL_net.
- Improved duplicate logging initialization during PSP init.
- Initialize required modules when initializing log and TCP support.
In other words, various small bugfixes, packet server improvements and bugfixes and the PSP now has full SDL_net-based network support!
Files
UniPCemu.apk 5.1 MB
Sep 14, 2022
UniPCemu.nro 8.5 MB
Sep 14, 2022
UniPCemu.vpk
Sep 14, 2022
UniPCemu_PSP.zip 1 MB
Sep 14, 2022
UniPCemu_win32.zip 1.4 MB
Sep 14, 2022
UniPCemu_win32server.zip 1.5 MB
Sep 14, 2022
UniPCemu_win64.zip 1.5 MB
Sep 14, 2022
UniPCemu_win64server.zip 1.5 MB
Sep 14, 2022
Get UniPCemu
UniPCemu
A cycle-accurate PC emulator
Status | In development |
Category | Tool |
Author | Superfury1 |
Tags | 16-bit, 32-bit, cycle-accurate, Emulator, i430fx, pc, x86 |
Languages | English |
Accessibility | Configurable controls |
More posts
- UniPCemu build 2023/04/11 18:33 is now live!Apr 11, 2023
- UniPCemu build 2023/01/03 14:55 is now live!Jan 03, 2023
- UniPCemu build 2022/10/19 22:02 is now live!Oct 19, 2022
- UniPCemu build 2022/10/16 14:49 is now live!Oct 16, 2022
- UniPCemu build 2022/10/01 14:51 is now live!Oct 01, 2022
- UniPCemu build 2022/06/24 12:22 Android bugfix!Jun 24, 2022
- UniPCemu build 2022/06/19 19:15 is now live!Jun 19, 2022
- UniPCemu build 2022/04/07 22:49 is now live!Apr 08, 2022
- UniPCemu Switch release and PSP/Vita bugfixesSep 26, 2021
Leave a comment
Log in with itch.io to leave a comment.