KotRikD / tosu

Eponymous software for reading osu! memory, accounting for most of gosumemory's issues (not exactly)
https://tosu.app
GNU Lesser General Public License v3.0
108 stars 10 forks source link

feat: add rust memory reader #162

Open TheEZIC opened 2 weeks ago

TheEZIC commented 2 weeks ago

Not supported methods yet:

TheEZIC commented 2 weeks ago

fixed

TheEZIC commented 2 weeks ago

If you want I can try to add memory reader engine select into setting

TheEZIC commented 2 weeks ago

I found one bug with big addresses which above i32::MAX when passing them from JS to Rust. Rust casts them as i32::max

Here is how CPP casts image

Here is how Rust casts image

cyperdark commented 1 week ago

At this current state it's slower, need more precise tests to determine if it's faster/same or slower reported to dms

timings parser: https://github.com/cyperdark/tosu-timings-parser p.s. Making it draft for now

1721031314_0ncAj4oUvc 1721031311_txWUwVIFfW 1721031308_3lP8DnfqBF 1721031305_IXhkQywXw9 1721031289_bHZtDQ4dEL 1721031283_0KSx9nj4Vb 1721031280_BOh3KKHQZE 1721031275_zI3cbyHZ02 1721031263_Hjya5VIP40

TheEZIC commented 1 week ago

Here is my benchmarks on same maps:

rust.txt cpp.txt