Dissidia 012: Duodecim Final Fantasy
|
11-03-2015, 03:17 AM
(This post was last modified: 11-03-2015 03:31 AM by AdamN.)
Post: #118
|
|||
|
|||
RE: Dissidia 012: Duodecim Final Fantasy
(11-03-2015 02:47 AM)Shinoda Wrote:(11-02-2015 11:30 PM)AdamN Wrote: * Host (who create a room) will broadcast UDP data to everyone in the same Group on AdhocServer (usually everyone playing the same game) using port 1 every few seconds. I don't think it use random ports, everytime i tested it it always use port 1-4, i know it's an absurd port number in most system, but on a real PSP no other application is using those port, and all port can be used by the game i guess. I updated my build recently to add another network option (thanks to LunaMoo) to change the port offset value so it won't use absurd or privileged (<1024) port anymore. And client didn't actually "scan" but it listen to broadcasted data from host in order to know that there is room available. Anyway, i think the remaining issue is caused by memory corruption in the PSP memory, which probably related to adhoc callback, as i have no information whether the buffer used by the callback should be managed (freed) by system or by the game, currently i assume it's allocated and freed by system (part of adhoc implementation) and i'm sharing the same buffer to be used for all matching events. I'll try to separate the buffer for each event later to see whether it makes any difference when i had the time. My Modified PPSSPP : ============== Win32&64: https://www.dropbox.com/s/2t3mtdhb0f045cn/PPSSPP_1.11-testbuild_Win32x64.zip?dl=0 Android(ARMv7): https://www.dropbox.com/s/b41bm43mtn1gpnn/PPSSPP_1.11-testbuild_ARMv7.apk?dl=0 |
|||
« Next Oldest | Next Newest »
|