Ukrycie plików gry

Witam

Piszę grę w C++ przy użyciu SDL’a. Gra korzysta z wielu plików .png. Czy jest jakaś możliwość zabezpieczenia tych plików, aby gracze nie mogli sobie ich ręcznie edytować ?

Pozdrawiam

Dołącz te pliki do pliku wykonalnego jako RESOURCE - http://msdn.microsoft.com/en-us/library/aa453416.aspx

Przy tej metodzie ma jakieś znaczenie rozmiar plików graficznych ? Czy można dołączyć pliki o dowolnym rozmiarze ? ( Łącznie pliki graficzne w grze zajmują ~70 mb)

Ja bym polecał jakiś VFS, nawet najprostszy zamiast zasobów EXE-ka.

Nie wiem czy z VFS będzie prościej, ale jeżeli masz już napisane z użyciem plików to będzie mniej przeróbek, podejrzewam że właśnie z tego powodu Fiolek to poleca.

EFS jest całkiem przejrzysty i darmowy - http://www.scalingweb.com/embedded_file_system.php

Właśnie chodzi o to, że całą grę mam już napisaną w oparciu o ,standardowe" użycie plików, a dopiero teraz pomyślałem o ochronie plików. Patrząc na przykładowe kody widzę, że miałbym mnóstwo przeróbek, więc chyba w tym projekcie sobie podaruje.

Dzięki za odpowiedzi

Mozna, eh, jak to powiedziec. Po angielsku “disguise”. Trozke jack “chowac” te pliki.

robot.png

Srob

robot.gre

.gre, albo co ty tylko chcesz. Ale jak ktos ma trozke ruzumu, mozne otworzyc to w Photoshop albo innym programie. Noto, dodaj moze 10 byteow do File Header, zeby programy mysleli ze to jest “koruptowane”, ale naprawde, wszystko ma. Tylko w twojej grze, odlacz te 10 byteow i uzyj jak normalny PNG.

Proste.