OsuRTDataProvider
OsuRTDataProvider copied to clipboard
Can not get right file name of beatmap file.
DirectoryName seems right, but the filename is wrong.
Whatever the filename is made up of only ASCII characters or other multi-byte characters.
Osu version: b20211004
ORTDP version: 1.6.6
Information in debug mode
Content read from detected memory by ORTDP.
In code, the offset of the filename is 0x8C, so I tried to read 256 bytes start at the address stored in 0x03CB3D50 + 0x8C. The data that I got is not a string.
I found that the offset of the filename has changed to 0x90. Please update your code.
Dump of the memory region
First 8 bytes of this region are {0x08, 0xfe, 0xfa ,0x00, 0x59, 0x00, 0x00, 0x00}
There is another problem here. The base address of the Mode can not be found.
This is what I found about the matching patterns.
Base Addresses:
- Mode:
- MemoryRegions:
- Normal:
- 0x0843B988: 67,19,05,01,74,0F,86,3D,X,X,X,X,00,0F,94,C0,0F,B6,C0,EB
- 0x0849A8F4: 67,19,05,01,74,0F,86,3D,X,X,X,X,01,75,34,B9,5D,C0,DD,8F
- 0x087EBB08: 55,8B,EC,56,8B,F1,83,3D,X,X,X,X,02,74,1B,B9,60,A5,93,12
- 0x087EBD9C: 01,00,00,00,0F,B6,F8,A1,X,X,X,X,85,C0,74,0E,83,F8,02,0F
- 0x087ED9B8: 74,14,85,D2,75,10,83,3D,X,X,X,X,01,74,07,33,C0,E9,1E,03
- 0x087EE490: FF,33,D2,86,55,CC,83,3D,X,X,X,X,01,75,0C,C7,45,E0,8F,C2
- 0x087EED7C: 0F,84,3E,01,00,00,83,3D,X,X,X,X,00,0F,85,31,01,00,00,8B
- 0x129C4BB8: 00,00,85,C0,74,14,8B,15,X,X,X,X,FF,35,50,3D,CB,03,FF,15
- 0x129C4BCC: 3C,9E,97,12,5D,C3,83,3D,X,X,X,X,03,75,06,81,E1,A7,FB,EF
- 0x129C5458: 00,04,00,00,E8,55,83,3D,X,X,X,X,03,75,07,B8,00,80,00,00
- 0x129D5FBC: 0F,84,73,01,00,00,83,3D,X,X,X,X,01,0F,84,66,01,00,00,8B
- 0x129DAFE0: 0F,84,FD,01,00,00,83,3D,X,X,X,X,00,0F,85,F0,01,00,00,DD
- 0x150C79B0: 00,0F,85,98,00,00,00,A1,X,X,X,X,48,83,F8,03,73,6D,FF,24
- 0x15CB2990: 55,8B,EC,56,8B,F1,83,3D,X,X,X,X,03,75,4A,8B,C6,25,10,00
- 0x15CBACD0: 83,FC,EA,8B,F0,57,FF,35,X,X,X,X,8B,CE,8B,55,B8,FF,15,88
- 0x15CBB164: 7F,FC,EA,8B,F0,57,FF,35,X,X,X,X,8B,CE,8B,D3,FF,15,7C,32
- 0x160F4054: FF,15,2C,E7,83,12,83,3D,X,X,X,X,03,75,51,A1,08,64,19,05
- 0x160F41E8: EC,89,45,F0,8B,D9,83,3D,X,X,X,X,00,74,08,8D,65,F4,5B,5E
- 0x1C7908D4: 00,00,85,C0,74,01,C3,A1,X,X,X,X,C3,00,00,00,00,00,00,00
- 0x1C953194: 3B,08,85,C0,75,15,8B,15,X,X,X,X,B9,27,00,00,00,FF,15,24
- 0x1C95666C: 14,E5,1E,08,55,8B,EC,A1,X,X,X,X,83,F8,04,73,27,FF,24,85
- Overlapped:
- 1:
Pair: 0x1524D858,0x1524D860
Regions:
- 55,8B,EC,57,56,53,3B,0D,-{X,X,X,X,74,62,89,0D,X,X,X,X}-
- -{X,X,X,X,74,62,89,0D,X,X,X,X}-,8B,3D,2C,3D,CB,03,85,FF
- 1:
Pair: 0x1524D858,0x1524D860
Regions:
- Normal:
- MemoryRegions:
OsuRTDataProvider.zip Try use this dll, i added osu ver 20211014 support. ;w;
OsuRTDataProvider.zip Try use this dll, i added osu ver 20211014 support. ;w;
Hello, can you send new offsets?
OsuRTDataProvider.zip Try use this dll, i added osu ver 20211014 support. ;w;
Hello, can you send new offsets?
here https://github.com/OsuSync/OsuRTDataProvider/pull/57
OsuRTDataProvider.zip Try use this dll, i added osu ver 20211014 support. ;w;
Hello, can you send new offsets?
I wrote it also. Form 0x8c to 0x90.
The new offset of Beatmap filename.
I had modified and compiled the code about Beatmap Filename myself. The new problem is the ModFinder init failed. Now we need a new base address of Mode.
I had modified and compiled the code about Beatmap Filename myself. The new problem is the ModFinder init failed. Now we need a new base address of Mode.
I didn't find this error on my pc, now I use OsuRTDataProvider.zip this file.
ok, thanks
I will confirm it.
This problem is still here.
Maybe is host program error. I use osu!sync 2.18.5 is ok, I haven't used osu!sync GUI
I used an elder version because of some reason.
Maybe related to system
My environment is Win10 1809, My friend Win7 is ok.
Mine is Win11 22000.194
But this works before 7 days
Pattern not found
Can you sent your program or add QQ(1051249625) talk.(English bad,gg)
直接开始问题也不大
程序的话,没啥好说的,一个样