Page 1 of 1

[Poradnik]Jak zapisać trasę z serwa który nie pozwala.

Posted: 21 September 2008, 23:28
by =VND=
Jak ja nie lubię tego napisu.
Image

Narzędzia:
- WinHex (www.x-ways.net) lub jakiś inny prog pozwalający na dobranie się do pamięci aktywnych procesów.
- Mózg
- trochę chęci

Aby zapisać trasę z zablokowanego serwera, trzeba najpierw na niego wejść. Nie ważne czy normalnie czy w trybie obserwatora.
Interesują nas dwie rzeczy:
- nazwa trasy
- autor

Image

Uruchamiamy WinHexa, wcześniej minimalizujemy grę (ALT+TAB) jeśli była na fullscreen a nie w oknie.
Image
W okienku powitalnym wybieramy "Open RAM" lub ALT+F9 lub Tools->Open RAM w zależności od wersji. Pokaże lista procesów
Szukamy TMForever (lub innej nazwy w zależnośći do trackmanii jaką mamy np: TmSunrise itp. Klikamy podwójnie co rozwinie menu pamięci:
Image
Wybieramy Primary Memory lub Entire Memory i OK. Przeszukiwanie Primary jest szybsze co zrozumiałe i nie spotkałem się jeszcze żeby mapa ładowała się gdzie indziej.

Teraz zaczyna się zabawa ;)
Musimy znaleźć początek i koniec pliku trasy. Do tego przydadzą się nazwa i autor trasy.
Włączamy szukanie textu:
Image

w okienku u góry wpisujemy autora trasy:
reszta ustawień jak na obrazku, ważne żeby szukać ASCII i wyłączyć "Match case"
Image

coś nam się znalazło ale to nie to ponieważ nie ma standardowego nagłówka trasy trackmanii.
Image
Możecie otworzyć jakąś trase w WinHexie i zobaczyć jak taki przykładowy wygląda. W każdym bąć razie kilkadziesiąt bajtów wcześniej przed nazwą autora powinna być sekwencja: GBX..BUCR (47 42 58 06 00 42 55 43 52) czyli standardowy początek trasy.
No skoro to nie tutaj, to szukamy dalej -> wciskamy F3

Image
No i jest.
Sprawdzamy dla pewności czy nazwa trasy też się zgadza. Czasem może to być trudne - szczególnie gdy autor lubuje się dziwnych znaczkach i kolorkach ale trochę wprawy i każdy sobie poradzi.
Klikamy prawym klawiszem myszki na literce G i wybieramy "Beginning of block" lub poprostu ALT+1.
Image
Mamy już początek pliku teraz koniec.
Każdy plik GBX kończy się tak samo a więc sekwencją: DE CA FA 11 00 00 i tego nam trzeba.
Wybieramy szukanie hex:
Image
w oknie wpisujemy sekwencję DECAFA110000 reszta opcji jak na obrazku i OK (wystarczy wpisać raz, przy szukaniu kolejnych tras można będzie wybrać z rozwijanego menu)
Image

No i jest koniec naszego pliku. Klikamy prawym klawiszem myszki na ostatnie 00 w szukanej sekwencji i wybieramy "End of Block" lub ALT+2. Jeśli wszystko poszło dobrze to powinniśmy mieć zaznaczony fragment pamięci.
Image
Klikamy gdziekolwiek na nim prawym klawiszem myszy i wybieramy "Edit" a nastepnie "Copy Block"->"Into New File".
Image
Image

Wpisujemy nazwę dla pliku, najlepiej zakończyć ją ".challenge.gbx" ewentualnie można to zrobić później. Zapisujemy i mamy upragniony plik :) Przenosimy go do "Moje dokumenty\Trackmania\Tracks\Challenges\Downloaded\jakiś folder" a na Viście "Users\NazwaKonta\Documents\Trackmania\Tracks\Challenges\Downloaded\jakiś folder"

Tak postępujemy dla każdej mapy na serwerze, cała operacja nie zabiera więcej jak 45-60sek więc jeszcze pozostaje trochę czasu na pojeżdżenie traski.

Czasem możemy zobaczyć taki błąd:
Image
który oznacza że za długo zwlekaliśmy i zdążyła się już załadować inna mapa, albo gra zmieniła zawartość pamięci - wtedy zaczynamy od początku.

Credits:
Serwer i trasa wykorzystana tylko w celach edukacyjnych :lol:
Uwaga: Jeśli ktoś nie wie jak posługiwać się WinHexem i lubi klikać "co popadnie" to samo-destrukcja zapewniona, jakby co to ostrzegałem.

[Poradnik]Jak zapisać trasę z serwa który nie pozwala.

Posted: 21 September 2008, 23:35
by chybeck
mi by się nie chciało i napisałbym do autora co by mi przesłał traskę :D

[Poradnik]Jak zapisać trasę z serwa który nie pozwala.

Posted: 21 September 2008, 23:47
by cobham
well done! :) jak to mówią - dla chcącego nic trudnego.
chybeck wrote:mi by się nie chciało i napisałbym do autora co by mi przesłał traskę :D
w tym przypadku tmpolska raczej by nie udostepnila trasy, na dodatek autor nieznany.

[Poradnik]Jak zapisać trasę z serwa który nie pozwala.

Posted: 22 September 2008, 0:16
by balaganmen
Wielka pochwała za poradnik być może wygląd to dosc skomplikowanie:D ale w końcu jak komus będzie bardzo zalezaleo na trasie:D.. to nie będzie marudzilD:


wielkie graty za poradniczek;]

[Poradnik]Jak zapisać trasę z serwa który nie pozwala.

Posted: 22 September 2008, 6:16
by IrRed
Sporo roboty w to włożyłeś. Respekt. Chociaż mnie nie chciałoby się bawić w hex editorze żeby zdobyć mapkę. No ale pewnie komuś przyda się ta wiedza ;). GJ

[Poradnik]Jak zapisać trasę z serwa który nie pozwala.

Posted: 22 September 2008, 12:14
by Bilus
Wow, ale hacking :D.

Respect za poradnik, na pewno się przyda.

[Poradnik]Jak zapisać trasę z serwa który nie pozwala.

Posted: 22 September 2008, 16:13
by Maybe.
Sporo pracy, brawo. Ogólnie to moja opinia tak jak wyżej ;)

A jak ściągnąć trasę w "normalny" sposób? Jest jakaś komenda do tego? Szukałem w /help na serwerze, ale się nie doszukałem.. Ludzie też nie wszyscy o tym wiedzą, bo pytałem i nic :roll:

Edit: Psik, dzięki.. rzeczywiście skomplikowane ^^

[Poradnik]Jak zapisać trasę z serwa który nie pozwala.

Posted: 22 September 2008, 16:21
by Psik
@up
ESC->Opcje Zaawansowane->Zapisz Trasę (3 od dołu)

:)


a co do poradnika to widać że chwilę ci zeszło :) kiedyś spróbuje :)

[Poradnik]Jak zapisać trasę z serwa który nie pozwala.

Posted: 08 September 2009, 19:01
by QuShY
mozna tez nie zapisywać trasy tylko powtórkę ^^

[Poradnik]Jak zapisać trasę z serwa który nie pozwala.

Posted: 08 September 2009, 20:11
by Diav3l
QuShY wrote:mozna tez nie zapisywać trasy tylko powtórkę ^^

Fajnieeeee, bardzo mi pomogłeś.

[Poradnik]Jak zapisać trasę z serwa który nie pozwala.

Posted: 11 September 2009, 10:50
by QuShY
:D - ja tak robię ;p

[Poradnik]Jak zapisać trasę z serwa który nie pozwala.

Posted: 29 September 2009, 13:35
by Metalman
Hmmm... No i Buba... Próbowałem kilka razy - mapka się zapisuje i problem pojawia się przy jej odtwarzaniu. Przy próbie gry na mapce wyskakuje ERROR:

Could not load challenge!
You don't have vehicle "unassigned"
()

You need there Blocks:
- <collection> (in Unassigned)

Co robię źle...??

[Poradnik]Jak zapisać trasę z serwa który nie pozwala.

Posted: 30 September 2009, 1:25
by =VND=
Wyślij mi tą mapę , powiem co jest nie tak.
Z tych komunikatów wynika że zapisujesz nie to co trzeba ;)

Poza tym możesz zapisać replaya i wyciągnąć z niego mapę z pomocą TrackInfo

[Poradnik]Jak zapisać trasę z serwa który nie pozwala.

Posted: 30 September 2009, 13:34
by Metalman
Problem rozwiązany.

Mój błąd polegał na tym, że zaznaczałem źle koniec pliku.
Zamiast ostatniego "00" zaznaczałem poczatek konca "DE".

Thx za pomoc mimo wszystko ;).