fusion beat lvl 1 autosplitter
2 years ago
Russia

https://github.com/RomzD/road-rash-3-autosplitter некоторые комментарии в коде нерелевантны.

Привет. Повозился с лайвсплитом и не оставляет ощущение, что поел известной субстанции. Сделал автосплиттер для категории beat lvl 1 , который суммирует времена трасс. После того как первая трасса пройдена, для следующей трассы будет показываться неверная дельта до завершения самой трассы, потом должен пересчитать верно. Связано это с тем, что мне пришлось изобретать велосипед, чтобы взять in-game time из памяти игры. Вообще по-моему под это лайвсплит не заточен. Плюс из-за того, что результаты приходится пихать в объект TimeSpan, который постоянно, ска, тикает и я не нашел способа его остановить, иногда возникала ошибка на 1 десятую. Можете потестить, исправить. Лайвсплит мне дико не зашел, так что здесь мои полномочия всё. Если кто-то будет допиливать, то могу разъяснить что в файле и как он работает и как вообще работает лайвсплит, но без нужды туда больше не ногой.

For english-speaking auditory: Made an autosplitter that sums up beat lvl 1 in-game track time for each track. After passing first race it will show inaccurate time for next started race right untill it finish. Commentaries in code are relevant only partially. Sometimes it can be wrong by 0.1 sec.

Russia

Еще раз всем бодрости духа. Запилил вторую версию, которая куда красивее и удобней(считает время трассы, дельту трассы, время рана, дельту рана) + считает без велосипеда стандартным методом livesplit. К сожалению тоже мажет на 0.1 периодически. Из 5 гонок на 2х промазала(в разы чаще первой , которая последние 25 ранов не промазала ни разу). Если кто будет тестить, переставьте refreshRate в asl. Потестируйте с бОльшими значениям до 1000-2000. Версия там же в папке v2

Edited by the author 2 years ago
Russia

updated. New version in v2 folder. Seems like every timer reset requires emulator hard reset(reset emu first, then timer). Splitter counts very well, delta error margin during the race is 0.1s. Final time is always right, delta after the race is always right. One bug still to track when game itself returns dramatically wrong time. I was unable to catch a bug for 20+ races after i began to use hard reset within every timer reset. All heavy caluculations done after the race, so probably prefrormance won't be affected/

Russia

UPD. Bug fixed overall. I was able to catch it one time after code fixing and both segment & whole race times were calculated properly. I although raced heavly past two days and showed some very good times on part of the tracks. So i think performance doesn't affected by splitter

JwFu likes this
Netherlands

u should submit this to livesplit? appreciated tho, and hopefully i can get closer to your run soon :)

Game stats
Followers
35
Runs
113
Players
24
Latest threads
Posted 2 years ago
6 replies
Posted 9 months ago
Posted 1 year ago
4 replies
Posted 1 year ago
2 replies
Posted 2 years ago
4 replies
Posted 3 years ago
2 replies