OsuRTDataProvider icon indicating copy to clipboard operation
OsuRTDataProvider copied to clipboard

OnBeatmapChanged dosen't work.

Open Someone999 opened this issue 4 years ago • 11 comments

I can't read any valid data from the addresses ORTDP got. image

Address:0x12B18003 image Fail to read Address 0x8B24048F.

Someone999 avatar Oct 31 '20 05:10 Someone999

ReadProcessMemory to a byte array and use Encoding.UTF8.GetString

Someone999 avatar Oct 31 '20 05:10 Someone999

size is 2048 bytes

Someone999 avatar Oct 31 '20 05:10 Someone999

image Memory Content

Someone999 avatar Oct 31 '20 06:10 Someone999

osu! update may change the object structure in memory, try update 'ortdp' to latest version

Deliay avatar Nov 02 '20 11:11 Deliay

It looks like version of my ortdp is up-to-date. 1.6.6/1.6.6

Someone999 avatar Nov 02 '20 14:11 Someone999

It works after the update of osu! yesterday (20201102.5). Thanks

Someone999 avatar Nov 03 '20 04:11 Someone999

But it happened again for many times recently.

Someone999 avatar Nov 04 '20 14:11 Someone999

Contents in memory are the same everytime.

Someone999 avatar Nov 04 '20 14:11 Someone999

And I found ORTDP can get correct address if game is it's first launch.

Someone999 avatar Nov 05 '20 03:11 Someone999

After this, ORTDP can only get game status address at first and can not get correct address of beatmap.

Someone999 avatar Nov 05 '20 03:11 Someone999

I need to restart Sync for twice to get the beatmap base address. But ORTDP can not get any beatmap info in the runing period after the restart. If I restart again, RTPPD will shows that it can not find any beatmap.

Someone999 avatar Nov 05 '20 03:11 Someone999