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

Poradniki i tutoriale własne oraz tłumaczone
Post Reply
=VND=
Doświadczony driver
Posts: 152
Joined: 25 May 2008, 16:02
Location: ポーランド

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

Post 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.
User avatar
chybeck
Pirat drogowy
Posts: 905
Joined: 04 May 2007, 12:22
Location: Warszawa

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

Post by chybeck »

mi by się nie chciało i napisałbym do autora co by mi przesłał traskę :D
User avatar
cobham
Gangsta Mapper
Posts: 547
Joined: 12 November 2006, 12:14
Location: Poznań

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

Post 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.
balaganmen
Zaczyna szaleć na ulicach
Posts: 310
Joined: 13 August 2007, 15:32

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

Post 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;]
Image
User avatar
IrRed
Emerytowany Admin
Posts: 1013
Joined: 15 September 2007, 13:04
Location: Kraków
Contact:

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

Post 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
Image
Image
Image
h0lus 9:42:39
dobra ja ide kupic duży pokoj
User avatar
Bilus
Moderator
Posts: 1172
Joined: 12 May 2008, 17:11
Location: Poznań
Contact:

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

Post by Bilus »

Wow, ale hacking :D.

Respect za poradnik, na pewno się przyda.
Image
[4 more]
09-11.07.10 | AGL Belldeco Cup 2010 Stęszew
[...?]
Maybe.
Pirat drogowy
Posts: 582
Joined: 12 May 2008, 22:54
Location: Rumia

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

Post 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 ^^
Last edited by Maybe. on 22 September 2008, 18:04, edited 1 time in total.
User avatar
Psik
Pirat drogowy
Posts: 968
Joined: 17 July 2007, 19:12
Contact:

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

Post 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 :)
QuShY
Jeździ konno
Posts: 11
Joined: 11 August 2009, 9:58
Location: Kołbiel
Contact:

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

Post by QuShY »

mozna tez nie zapisywać trasy tylko powtórkę ^^
Czejść.
User avatar
Diav3l
Emerytowany Admin
Posts: 1102
Joined: 04 October 2007, 15:08
Location: Warszawa

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

Post by Diav3l »

QuShY wrote:mozna tez nie zapisywać trasy tylko powtórkę ^^

Fajnieeeee, bardzo mi pomogłeś.
Image
ImageImage
QuShY
Jeździ konno
Posts: 11
Joined: 11 August 2009, 9:58
Location: Kołbiel
Contact:

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

Post by QuShY »

:D - ja tak robię ;p
Czejść.
Metalman
Samochodowy prawiczek
Posts: 5
Joined: 26 September 2006, 16:50

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

Post 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...??
=VND=
Doświadczony driver
Posts: 152
Joined: 25 May 2008, 16:02
Location: ポーランド

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

Post 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
Metalman
Samochodowy prawiczek
Posts: 5
Joined: 26 September 2006, 16:50

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

Post 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 ;).
Post Reply

Return to “Poradniki”