Skip to content

ObjectInSpace/Death-and-access

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Death and Access: a mod to make Death and Taxes playable by the blind

What this does:

  • enables TTS output for game text
  • outputs text to detected screenreaders.
  • Adds keyboard support, including drag and drop and full keyboard shortcuts
  • Adds basic controller support

How to use:

  • Buy the game from Placeholder Gameworks (https://www.deathandtaxesgame.com) Available on Steam, Itch or GOG.
  • Install MellonLoader (https://github.com/LavaGang/MelonLoader/releases ) and point it to your game
  • Copy the mod DLL and both NVDA controller client DLLs to the mods folder of your game: NVDAControllerClient32.dll and NVDAControllerClient64.dll
    • Note: if you purchased the game on GOG, the game is an X86 executable which requires the 32-bit controller client to detect NVDA. If you bought it elsewhere it is X64 and requires the 64-bit controller client. The mod is packaged with both and should work correctly in all cases. If you don't know what any of this means, just copy both clients and you'll be fine.
  • Launch Death and Taxes. If Mellonloader is working, a command window will open with info about the game. You should then hear screenreader (or TTS if no screenreader is detected) that the mod has loaded.
  • et voila!

keyboard shortcuts:

everywhere:

  • arrows, controller left stick: move pointer
  • enter, controller action button: select
  • y: select yes in confirm dialogs
  • n: select no in confirm dialogs

Intro/end comics:

  • left/right arrows: scrolls comic
  • `: reads comic text
  • enter: skips to the end of the comic.

Grim office

  • space: toggle drag and drop
  • n: phone news
  • i: instruction letter
  • m: pick up marker of death
  • 1-0: read profile
  • ctrl/command+1-0: mark live
  •  - alt/option+1-0: mark die
    • f: deus fax machina
    • [: open/close left drawer
  • ]: open/close right drawer
  • g: globe
  • s: spinner
  • c: decision coin
  • b: oink bank
  • r: radio
  • e: eraser
  • l: lamppp
  • t: toy
  • p: plant

elevator:

  • 1-0: move to elevator floor
  • f: Fate's office
  • s: shop
  • d: dressing room
  • q: your quarters
  • g: Grim's office
  • b: Cerberus Den

Dressing room:

  • h: next head
  • shift+h: previous head
  • b: next body
  • shift+b: previous body
  • M: mirror (exit)

Anywhere else:

  • m: say current money
  • e: elevator
  • `: read last spoken dialog
  • ~: toggle automatic reading of dialog
  • 1-0: choose dialog option

known issues/todos:

  • The eraser doesn't work with a number row shortcut, use arrow keys instead.
  • No support for hats!
  • broken Oink bank shortcut
  • No shortcut for spirit detection
  • Narrator isn't detected
  • No proper controller support (needs SDL)
  • Untested compatibility on OSX and Linux
  • Mobile+console ports are out of scope, due to no MellonLoader

If your issue isn't listed, feel free to open one.

Built by dotnet 4.72 in VSCode with OpenAI Codex.

Follow me!

twitch:

https://twitch.tv/object_inspace

Mastodon:

https://infosec.exchange/@prism

Say thanks!:

https://paypal.me/justsendyourcash

Have fun!!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages