Gry audio (dyskusja ogólna)

sonifight rewolucyjne narzędzie do sonifikowania gier

Started by mojsior 17 posts last post 7 years ago

#1

Pewnie dziwnie zabrzmi tytół tego wątku ale do rzeczy.
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.

#2

ciekawe, bardzo ciekawe, chętnie bym spróbował, ale to się dziwnie robi.
„Równowaga nie działa w korporacjach. Tam rządzi chaos i budżet.

#3

A z Gta Sanandrass będzie działać?
Potrzebuję papugę, gdyż ściga mnie kruk, za to że pożyczyłem pieniądze od bociana.

#4

no nie wiem,może menu by się dało udźwiękowićć gorzej z misjami

#5

Kurde, ciekawe, ale pewnie moje lenistwo jak to zwykle u mnie bywa odwiedzie mnie od grania w poważne
giereczki.

#6 1 like

żeby udźwiękowić misje trzeba dekodować te txd pliki. Chociaż w sumie nie wiem, czy po prostu nie zczytać
tego z pamięci.

#7

kurde, ale bym se czyms takim sie pobawil, naprzyklad wlasnie grajac w gta sanandreas lub nawed na emulatorze

#9 1 like

Teraz przecież adresy w pamięci są gnerowane losowo a nie to co kiedyś.

#10 1 like

taaak,l szukanie adresów w pamięci to bardzo karkołomna rzecz, cheat engine jest do tego dobry, jeżeli szukamy np. metodą porównawczą. ale z paskiem zdrowia... mogł by być zabawa. Jeżeli nawet to idzie procentowo, to przecież trzeba by było znaleźć 100 wartości.
po co mi sygnatura?

#11 1 like

Papier tłumaczę Ci że teraz adresy są losowe.

#12 1 like

no to, że tak powiem, pomysł upada. Z resztą różnie jest z tą losowością, żywek. Ja swego czasu zcheatowałem rtr i screaming strike. Tyle, że rtr po cheatowani wywala cie od razu z serwera, bo serwer wykrywa takie manipulacje.
po co mi sygnatura?

#13 1 like

Ale w starych grach adresy są generowane statycznie.
- "Intelligence and wisdom is like jam. The less you have, the harder you're trying to spread it arround." - French proverb

#14

Witajcie, apropo cheatowania. Jak zapisać z cheatowaną wartość. Dajmy na przykład bokurano daibouken2 podnoszę sobie zdrowie tam do iluś załóżmy 1000, tyle, że po restarcie gry, ukończeniu stage zdrowie wraca do wartości domyślnej czyli tam 100/100, tak więc jak zzaimplementować na dłóżej cheata do gry?
Coś tam mi się obiło, że o tym, że wartość trzeba dodać do listy adresów, ale i to mi nie za działało

#15

Trzeba podnosić max, nie stan aktualny.

#17

masz hyba w pierwszym poscie