-
OkageLibrary Mobile v1.1 Stable
released this
2023-04-14 02:27:42 -05:00 | 3 commits to main since this releaseChanges in v1.1
- Recreated entire VS solution with correct name and some changed settings
- Splash screen changed
- Requests now the correct permissions on Android 13
- "ELF Library" layout changes
- Saves now the last entered IP (Still needs to be confirmed by the keyboard button)
- Progress now shows transferred bytes instead of MB for ELFs
- Other internal improvements
Strange sending behaviour
Sending ELFs and ISOs are working, HOWEVER the usage of "System.Net.Sockets.Socket" appears to be bugged in .NET MAUI for Android.
Smaller files like the ELFs are sometimes transferred with more bytes* or not correctly**.
This problem could be also device related - the Pixel 5 (emulator) always succeeded while Samsung's newest A34 (device) only sometimes.
Any suggestions are very welcome.* Debug on the console shows that it already tries to load an ISO after sending the network game loader ELF and fails. -> RETRY
** Other approaches I tried:
Different chunk size -> Same behaviour
Sending less bytes -> Still at "Downloading" or can succeed
With a Task instead of BackgroundWorker -> Same behaviour
Other 'while' loop in the SenderFileStream -> Same behaviour
Removing the MainThread access while sending to update progress -> Same behaviour
'TcpClient' instead of 'Socket' -> Same behaviour
SenderSocket.SendFile (with/without magic & file size) -> Same behaviour
Connecting to the console and sending the magic with file size bytes appears no be no problem, it's somehow Send() in a loop.Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads