I just added four code points into the text surface font (using a seperated font table for it) to support custom glyphs used for UniPCemu.
That'll allow me to add custom things like display the PSP buttons (for the connection dialog etc.) using the 8x8 fonts.
Edit: The buttons have now been added at the debugger screen and during connecting with WiFi on the PSP.
- Filename
- EBOOT_20220908_1854_PSP_loopback.zip
- File size
- 1.08 MiB
- Downloads
- 42 downloads
- File comment
- EBOOT with the loopback enabled for nullmodem configurations and the on-screen buttons from the custom UTF-8 extended characters.
- File license
- GPL-2.0-or-later
The new characters are in the range of 100000h-100003h (the four face buttons of the PSP).
Edit: Could connect using telnet, but nothing is echoed back? Also, after the first connect, it doesn't seem to connect anymore?
Edit: OK. So the TCP connection doesn't detect if it's been disconnected?
If the connection is dropped through the settings menu (in nullmodem mode), the connection is dropped properly.
Edit: OK. Perhaps it's just the first time it's connected to somehow?
After that first time, it works as it should (wrt connecting and disconnecting the TCP connection), which is kind of odd. Or perhaps there's a slight delay still?
I don't see any data coming back through the connection so far. It looks like TCP did sent it to the PSP though.
Edit: Hmmm... The same thing happens running it on a PC instead of the PSP? Perhaps a code issue in the loopback?
Edit: Indeed, the loopback had an issue. Trying it again...
It seems to run properly now! 😁
Edit: Just confirmed it working in both directions now. It can be called or call out to other devices (tried using nullmodem connection from UniPCemu on the PSP(using the connect option to connect to the PC version) and nullmodem connection to UniPCemu on the PSP(connecting from the PC side to the PSP's server).
Both were properly echo-ing back the data that's been sent over the TCP port. 😁
So that confirms that the SDL port as well as UniPCemu's network support is working properly. 😁 Although I don't have anything to verify the UDP connections SDL_net also supports.
But it's running now! 😁
The latest version (which also has a few other improvements to the connection thread):