Re: Sonifight and its failure

2018-04-09 Thread AudioGames . net Forum — General Game Discussion : SirBadger via Audiogames-reflector


  


Re: Sonifight and its failure

it doesn't install it stealthily, it asks you if you want to install it. unfortunately it doesn't read very well with screen readers and is very difficult to uncheck the box.

URL: http://forum.audiogames.net/viewtopic.php?pid=358894#p358894




-- 
Audiogames-reflector mailing list
Audiogames-reflector@sabahattin-gucukoglu.com
https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector


Re: Sonifight and its failure

2018-04-08 Thread AudioGames . net Forum — General Game Discussion : stirlock via Audiogames-reflector


  


Re: Sonifight and its failure

Be very careful with cheat engine, it stealthily installs avast without permission, which is far from easy to remove accessibly without reformatting.

URL: http://forum.audiogames.net/viewtopic.php?pid=358891#p358891




-- 
Audiogames-reflector mailing list
Audiogames-reflector@sabahattin-gucukoglu.com
https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector


Re: Sonifight and its failure

2018-04-07 Thread AudioGames . net Forum — General Game Discussion : r3dux via Audiogames-reflector


  


Re: Sonifight and its failure

AlirezaNosrati - The MK9 menu options are stored as ints - take a look at the config for it - for example:      Normal      InMenu      EqualTo      18      Single Player Main Menu - Challenge Tower      Says menu option using tolk      2              6                    24            Challenge Tower      1      1      true      falseTo find the video options you'd need to track down the video options - obvious, right?If it's going through a set of options like 640x480, 800x600, 1024x768 etc I'd look for a value that increases by 1 each time you increase, and decreases by 1 each time you lower the resolution setting. So internally the resolution setting is just an int. Probably.

URL: http://forum.audiogames.net/viewtopic.php?pid=358668#p358668




-- 
Audiogames-reflector mailing list
Audiogames-reflector@sabahattin-gucukoglu.com
https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector


Re: Sonifight and its failure

2018-04-07 Thread AudioGames . net Forum — General Game Discussion : r3dux via Audiogames-reflector


  


Re: Sonifight and its failure

AlirezaNosrati - The MK9 menu options are stored as ints - take a look at the config for it - for example:      Normal      InMenu      EqualTo      18      Single Player Main Menu - Challenge Tower      Says menu option using tolk      2              6                    24            Challenge Tower      1      1      true      falseTo find the video options you'd need to track down the video options - obvious, right?If you're looking at set of options like 640x480, 800x600, 1024x768 etc I'd look for a value that increases by 1 each time you change the resolution.

URL: http://forum.audiogames.net/viewtopic.php?pid=358668#p358668




-- 
Audiogames-reflector mailing list
Audiogames-reflector@sabahattin-gucukoglu.com
https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector


Re: Sonifight and its failure

2018-04-07 Thread AudioGames . net Forum — General Game Discussion : r3dux via Audiogames-reflector


  


Re: Sonifight and its failure

AlirezaNosrati - The MK9 menu options are stored as ints - take a look at the config for it:https://github.com/FedUni/SoniFight/blo … config.xml

URL: http://forum.audiogames.net/viewtopic.php?pid=358668#p358668




-- 
Audiogames-reflector mailing list
Audiogames-reflector@sabahattin-gucukoglu.com
https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector


Re: Sonifight and its failure

2018-03-07 Thread AudioGames . net Forum — General Game Discussion : Ethin via Audiogames-reflector


  


Re: Sonifight and its failure

@AlirezaNosrati, that would be a string. The problem is that you'll most likely *not* find it. 

URL: http://forum.audiogames.net/viewtopic.php?pid=354818#p354818





___
Audiogames-reflector mailing list
Audiogames-reflector@sabahattin-gucukoglu.com
https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector

Re: Sonifight and its failure

2018-03-07 Thread AudioGames . net Forum — General Game Discussion : AlirezaNosrati via Audiogames-reflector


  


Re: Sonifight and its failure

hello, i'm ok with finding pointer chains it's easy for me,  can you tell me how can i find pointer chains for menu options? what do i need to search for? for example  mortal kombat 9>options> video settings. what do i need to search for video settings

URL: http://forum.audiogames.net/viewtopic.php?pid=354812#p354812





___
Audiogames-reflector mailing list
Audiogames-reflector@sabahattin-gucukoglu.com
https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector

Re: Sonifight and its failure

2018-03-03 Thread AudioGames . net Forum — General Game Discussion : hamada via Audiogames-reflector


  


Re: Sonifight and its failure

this program is grate. I can find the chains using nvda with cheat engien, but the sad thing is the games using easy anti cheat, you can not access them with cheat engien to get the values, and I am not sure if SoniFight will be able to work with them either.

URL: http://forum.audiogames.net/viewtopic.php?pid=354398#p354398





___
Audiogames-reflector mailing list
Audiogames-reflector@sabahattin-gucukoglu.com
https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector

Re: Sonifight and its failure

2018-03-02 Thread AudioGames . net Forum — General Game Discussion : Ethin via Audiogames-reflector


  


Re: Sonifight and its failure

I think CheatEngine is written in Pascal... let me check.Yep, it is (I cloned https://github.com/cheat-engine/cheat-engine). According to the source code (I'm looking at the address list editor (addresslisteditor.pas)), the GUI uses an event-based system, so there are procedures like:procedure MouseDown(Button: TMouseButton; Shift: TShiftState; X, Y: Integer); override;or this:procedure KeyDown(var Key: Word; Shift: TShiftState); override;I think, though, that what your looking for in dialogs are the constructors:constructor create(owner: TTreeView; memrec: TMemoryrecord; left: integer);To be honest, I don't know much about Pascal, but from what I can see, the constructor is where all the window creation takes place (the full code of the procedure is below for the address list editor):constructor TAddressListEditor.create(owner: TTreeView; memrec: TMemoryrecord; left: integer);
var pt: TPoint;
  i: integer;
begin
  fmemrec:=memrec;
  memrec.beginEdit;

  inherited create(owner);

  self.autosize:=false;
  self.BorderStyle:=bsNone;
  self.Left:=left;


  self.color:=clHighlight;
  self.text:=memrec.Value;


  self.font:=owner.Font;
  self.Font.Color:=clred;

  updateposition(left);




  self.parent:=owner;
  SendMessage(Handle, EM_SETMARGINS, EC_LEFTMARGIN, 0);

  self.SetFocus;




  starttime:=GetTickCount;

  if ((GetKeyState(VK_RETURN) shr 15) and 1)=1 then  //if launched with RETURN then select all
self.SelectAll
  else
  begin
pt:=self.ScreenToClient(mouse.cursorpos);

pt.x:=owner.Canvas.TextFitInfo(text, pt.x);
pt.y:=0;

self.SetCaretPos(pt);
  end;

end;The top, the uses declarations, are as follows:uses
  windows, Classes, SysUtils, ComCtrls, Controls, StdCtrls,  MemoryRecordUnit,
  Graphics, LCLType;Not sure if any of this helps. (I tried making a standard win32 application in C++ and NVDA couldn't tab to any of the controls... ).

URL: http://forum.audiogames.net/viewtopic.php?pid=354329#p354329





___
Audiogames-reflector mailing list
Audiogames-reflector@sabahattin-gucukoglu.com
https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector

Re: Sonifight and its failure

2018-03-02 Thread AudioGames . net Forum — General Game Discussion : r3dux via Audiogames-reflector


  


Re: Sonifight and its failure

I was talking to a colleague about why SoniFight isn't what it should be (the pointer-finding tools respond poorly to screen readers) - and he came up with a fantastic idea.In their final year of a bachelors degree, university students have to undertake some kind of collaborative project to help them understand what teamwork is and how to actually work together as a team. Coming up with useful projects can be difficult - so we often reach out to local companies and ask 'Is there some kind of software project you'd like done? If you don't mind our students working on it then you can have it for free!'And my colleague suggested making Cheat Engine more screen-reader friendly as a possible project.I think that has potential.Unfortunately because we didn't think of it before the current semester's projects were finalised it would have to be pushed to next semester and hence wouldn't be finished before around November 2018. But if we could take a team of students and say - your goal is to make Cheat Engine accessible to blind/vi users - I think that's something a team of 4 students could make serious headway on in 3 to 4 months of work.It's not a completely defined solution, it's not even a fast solution - but it's a forward-looking plan that can help.If B/VI users can find their own pointer chains and share them, then you can make a lot of things work that never used to. My feeling is that the the stumbling point was the tools, and that it's something that can be attacked and made headway on.Thoughts welcome.P.S. If you run or work at a company that needs some somewhat straight-forward projects done, then contact your local university - uni's are always looking for 'real world' projects for students. Just don't expect triple A outcomes - they're students not professional software engineers so they can only do their best, or some approximation there-of - which you could always then just take and modify ;-)

URL: http://forum.audiogames.net/viewtopic.php?pid=354316#p354316





___
Audiogames-reflector mailing list
Audiogames-reflector@sabahattin-gucukoglu.com
https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector

Re: Sonifight and its failure

2018-02-21 Thread AudioGames . net Forum — General Game Discussion : Liam via Audiogames-reflector


  


Re: Sonifight and its failure

As you stated. Being able to find pointer chanins is extremely difficult, and in there lies the problem. I will be honest though and say I love the concept, and I give you a lo tof respect for the time you put in on the project.

URL: http://forum.audiogames.net/viewtopic.php?pid=353291#p353291





___
Audiogames-reflector mailing list
Audiogames-reflector@sabahattin-gucukoglu.com
https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector

Re: Sonifight and its failure

2018-02-21 Thread AudioGames . net Forum — General Game Discussion : jaybird via Audiogames-reflector


  


Re: Sonifight and its failure

I don't doubt that those pointers/values are hard to find in some games. If I understand correctly, what you're trying to do is find values used by the game for stats and stuff. This is exactly the same thing cheating programs do, except that you're wanting to use the information for good and not for evil. I know of at least one audio game (Adventure at C:) which is pretty much uncheatable because the various values are stored in such a way that cheating programs can't find them. This also means your program can't find them either.

URL: http://forum.audiogames.net/viewtopic.php?pid=353269#p353269





___
Audiogames-reflector mailing list
Audiogames-reflector@sabahattin-gucukoglu.com
https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector

Re: Sonifight and its failure

2018-02-21 Thread AudioGames . net Forum — General Game Discussion : SLJ via Audiogames-reflector


  


Re: Sonifight and its failure

Hi.I will not call it a total failure. You done your very best to make an awesome product. Big thumbs up for that.I did my very best to learn how to find all the numbers in a mainstream game. The tricky part for me was to: 1. Find the right number in a huge huge list of functions. 2. Check if I had found the right number. I didn't know if I found the wrong number, or failed regarding to get a spoken message.I know that I'm a bit late on this, but I'll suggest the following feature:Make a realtime feature, so you can hear if the selected number changes. For example: If you are looking for the health number, you could quickly check in realtime by audio, speech or whatever if you have found the right number. If a feature like this is already implemented, I'm sorry but then I didn't understood how to use it.I really like the concept with your project. It's just extremely difficult to find the right functions you wanna make accessible, when you can't see the actual function on the screen to confirm that you are working with the right function before you hear any speech or audio feedback. If you don't get the feedback you expect, how would you figure out what's wrong, when working with a function which you can't see or hear? There might be a logical way of bugfixing on this as a blind person, but all those numbers and ways of working with functions in programs was totally new for me. Maybe an experienced developer can do it, I don't know.Maybe some standard functions could be made in your program, for example health. If a pre-made health function was made, it was just a matter of finding the right number in the game. Then, you only need to concentrate on finding the right number, and when you have found it, the speech or audio will say the health. I think such list of pre-made features would make things much easier, and then people could of course make the custom advanced functions as well.I don't know if any of those suggestions will work. Just a lot of random thoughts out from what I was having trouble by doing...

URL: http://forum.audiogames.net/viewtopic.php?pid=353277#p353277





___
Audiogames-reflector mailing list
Audiogames-reflector@sabahattin-gucukoglu.com
https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector

Re: Sonifight and its failure

2018-02-21 Thread AudioGames . net Forum — General Game Discussion : r3dux via Audiogames-reflector


  


Re: Sonifight and its failure

Slightly, partially relatedly - the only mainstream song I've ever heard that uses Head Related Transfer Functions (HRTF) to express 3D position is:Caribou - Can't Do without YouIt works okay if you HQ YouTube it with decent headphones, but works a lot better with the actual CD playing.If any of you know any other good tracks that move things around I'd be happy to hear 'em! Thanks.

URL: http://forum.audiogames.net/viewtopic.php?pid=353223#p353223





___
Audiogames-reflector mailing list
Audiogames-reflector@sabahattin-gucukoglu.com
https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector

Sonifight and its failure

2018-02-21 Thread AudioGames . net Forum — General Game Discussion : r3dux via Audiogames-reflector


  


Sonifight and its failure

Hi all,You might be aware of the SoniFight software I wrote, which aimed to assist blind or visually impaired players to play video games.As I'm an 'okay' software engineer and not a 'frickin amazing' software engineer, writing SoniFight took me the best part of two years of part-time work to put together. The goal was to make it so you could find parts of games that changed, look for those changes, and then 'sonify' them - i.e. say something useful. Whether that was just announcing the menu options, or telling you when your health was low in a fighting game or such.Once the tool was written and it worked, the goal was for blind/vi players to be able to sonify the games they wanted. And this is where it all fell to pieces. The tool works perfectly well. Unfortunately, the methods and means of finding pointer chains are complicated - and when accompanied by visual impairment these problems explode.I'm still working on software to assist the community on my research days, but I work full-time so unfortunately progress is slow.I just wanted to say to you all that I'm sorry that SoniFight didn't reach the point of usefullness that I'd hoped for and intended. It genuinely does work, and it's free and open-source so anyone can pick it up and run with it. It's just that finding the pointer-chains turned out to be more of a  difficult / complicated process than I imagined, and that took the legs out from the entire project.Best wishes,AlP.S. Because it was asked for, I'll release a 1.3.4 soon with hotkey triggers (i.e. push a hot-key to sonify some watch rather than needing a criteria-change to trigger a sonification event). I'll try to get it done by the end of the month.

URL: http://forum.audiogames.net/viewtopic.php?pid=353222#p353222





___
Audiogames-reflector mailing list
Audiogames-reflector@sabahattin-gucukoglu.com
https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector