mojsior — Post 1 of 17
Pewnego razu pewien widzący student wpadł na pomysł jak można osobom niewidomym udostępniać gry tak,
aby jak najbardziej były dla nas dostępne, no i wymyślił rozwiązanie niezbyt idealne jeszcze w swoim
stadium ale z dużym potencjałem.
Sonifight jest to aplikacja, która bazuje przede wszystkim na wartościach pamięci, żeby za bardzo tu
się w szczegóły nie wdawać, podam przykład w jaki sposób to działa.
Niech przykładem będzie gra street fighter4.
Ccemy udźwiękowic menu, co nie jest łatwe, bo musimy znaleść w pamięci kiedy gra jest uruchomiona odpowiednią
wartość, która odpowiada za pierwszą opcję w menu głowne, co nie jest takie oczywiste, bo po pierwsze
z ocra nie zawsze się dowiemy, jak dana opcja się nazywa a nawet jeśli wiemy, i próbujemy odszukać w
pamięci gry daną wartość np single player może się okazać że to wartość liczbowa.
Jednak jeżeli znajdziemy już wartości odpowiednie oraz adresy w pamięci możemy stworzyć konfiga dla określonej
gry, z której aplikacja sonifight będzie szczytywała te wartości i przekazywała je do czytnika ekranu.
Tak samo można zrobić nietylko z menu, ale również możemy udźwiękowić wszelkiego rodzaju paski energii
zdrowia etc.
Można takim paskom nadać odpowiednie zdarzenia dźwiękowe, czyli jeżeli w naszej bijatyce nasze rzycie
będzie spadać, to dźwięk paska zdrowia może się obniżać.
Co do szukania wartości w pamięci, to najlepszy do tego jest cheat engine.
Jednak jest to czynność karkołomna i dla cierpliwym, no i bez oka raczej coś takiego ciężko co kolwiek
zrobić, no bo wiadomo jak znajdziemy wartość paska energii skoro go nie sprawdzimy.
Do sonifighta jest dołoączona obszerna dokumentacja gdzie wszystko jest opisane jak co się znajduje.
Nie martwcie się, bo aplikacja posiada kilka fabrycznych configów.
32 bitowa aplikacja posiada konfigi do mortal kombat complete edition, oraz streetfighter 4 arcade edycje
stimowe.
Niestety nie posiadam tych gier na steamie więc nie sprawdzę tego, próbowa łem z wersją dvd gry mortal
kombat ale nie zadziałało.
64 bitowa wersja jest narazie najmniej użyteczna, bo zawiera bardzo niedokończony config do gry killer
instinct dla win 10, gdzie jedyne co zostało udźwiękowione to początkowe opcje w menu głównym.
Ale ten kto ma win 10 może pobrać grę killer instinct za darmo ze sklepu i uruchamiając konfiga sprawdzić
jak to działa.
Teraz jak użyć tej aplikacji.
Uruchamiamy plik binarny np wersji 32 bitowej wybieramy z listy gotowego konfiga np dla mortal kombat
9 i klikamy run config.
teraz naciskamy klawisze nvda t, żeby się upewnić że config działa. Jeżeli zobaczymy komunikat running
config i jego nazwę to znaczy, że konfig się załadował poprawnie.
Teraz odpalamy edycje steamową mortal kombat complete edition i patrzymy czy kiedy chodzimy strzałkami
to nvda odczytuje nam opcje w tym menu.
Niestety bardzo poważną wado jest to, że jezeli gra zostanie uaktualniona do najnowszej wersji i na przykład
zostaną zmienione nazwy opcji, czy nawet ulegnie zmianie ich kolejność, konfig nie będzie działaćm no
bo zmienią się wartości w pamięci.
Trwają prace nad rozwiązaniem tego problemu, też uważam, że problemem mogą być gry, gdzie w samej fabule
gry jest dużo tekstu pisanego, szukanie wartości w pamięci do każdego dialogu w historii no mija się
z celem.
Nie wiem jak autor chce to rozwiązać, ale miejmy nadzieję, że jakoś to się mu uda.
teraz aby pobrać to narzędzie należy wejść na forum.audiogames.net new releases room i wybrać temat
sonifight.
Tam w pierwszym wątk jest wszystko co potrzeba.
Program ma otwarty kod źródłowy więc można coś podziałać.
Mam nadzieję, że to zrewolucjonizuje rynek gier wideo, zobaczymy jak to się dalej rozwinie, narazie to
tak wygląda.