An open API service indexing awesome lists of open source software.

https://github.com/josejefferson/mobystk

Transforme seu Smartphone em um Gamepad para o PC
https://github.com/josejefferson/mobystk

css esbuild gamepad gamepad-controller games html javascript joystick mobystk playstation-controller pynput python remote-control vgamepad websocket xbox-controller

Last synced: about 1 year ago
JSON representation

Transforme seu Smartphone em um Gamepad para o PC

Awesome Lists containing this project

README

          

# MobyStk

Transforme seu Smartphone em um Gamepad para o PC.

Com o MobyStk, seu smartphone se converte em um gamepad versátil e personalizável, oferecendo uma alternativa útil para aqueles que não possuem um controle físico para PC.

[➡ Download da versão mais recente](https://github.com/josejefferson/mobystk/releases/latest)

---

![Tela principal do MobyStk](https://github.com/user-attachments/assets/95917398-72a6-4a6b-9557-b47215788de9)

## Funcionalidades

- **Layouts Personalizados**\
_Escolha entre layouts de PlayStation, Xbox e Switch_

![Layouts](https://github.com/user-attachments/assets/d4957050-5246-4d98-9619-358c3fa1dc21)

- **Suporte a Múltiplos Toques**\
_Capacidade de reconhecer até vários toques simultâneos_

![Múltiplos toques](https://github.com/user-attachments/assets/061db11f-904a-49c0-bf28-6bb6f9066319)

- **Conecte até 4 Controles**\
_Permite conectar até 4 smartphones ao mesmo PC para jogar com amigos_

![Tela de configuração do MobyStk](https://github.com/user-attachments/assets/f5c2e277-7ef3-423b-b173-276b10c8e1fa)

- **Configuração Flexível**\
_Ajuste as configurações de acordo com suas preferências_

- **Vibra com o Jogo**\
_Vibrações sincronizadas com os comandos de vibração do jogo_

- **Personalização com Temas**\
_Personalize a interface com temas de sua escolha_

- **Emulação de Controle de Xbox 360**\
_Possibilidade de simular um controle de Xbox 360, conforme explicado na seção "[Utilizando gamepad virtual](#utilizando-gamepad-virtual)"_

- **Instalação fácil**\
_Basta baixar e executar o arquivo para começar a usar_

## Tecnologias utilizadas

![Python](https://img.shields.io/badge/python-3670A0?style=for-the-badge&logo=python&logoColor=ffdd54)
![HTML5](https://img.shields.io/badge/html5-%23E34F26.svg?style=for-the-badge&logo=html5&logoColor=white)
![CSS3](https://img.shields.io/badge/css3-%231572B6.svg?style=for-the-badge&logo=css3&logoColor=white)
![JavaScript](https://img.shields.io/badge/javascript-%23323330.svg?style=for-the-badge&logo=javascript&logoColor=%23F7DF1E)
![WebSocket](https://img.shields.io/badge/WebSocket-black?style=for-the-badge&logo=websocket&badgeColor=010101)
![TypeScript](https://img.shields.io/badge/typescript-%23007ACC.svg?style=for-the-badge&logo=typescript&logoColor=white)
![esbuild](https://img.shields.io/badge/esbuild-%23ffcf00.svg?style=for-the-badge&logoColor=%23ffcf00)
![NodeJS](https://img.shields.io/badge/node.js-6DA55F?style=for-the-badge&logo=node.js&logoColor=white)

## Instruções de uso

### Baixar e executar (Windows)

Acesse a aba "Releases" e baixe o executável mais recente

[➡ Download da versão mais recente](https://github.com/josejefferson/mobystk/releases/latest)

### Iniciar a aplicação

Ao abrir a aplicação pela primeira vez no Windows, poderá aparecer o seguinte aviso de segurança do sistema:

![Aviso do Firewall do Windows](https://github.com/user-attachments/assets/43d5eff3-77ad-4b1b-8924-17676b71b8d1)

Clique em **"Permitir acesso"** para liberar a aplicação no firewall do Windows.

> [!WARNING]
> Se o acesso não for permitido, não será possível usar a aplicação em outros dispositivos conectados à mesma rede.

Abra a câmera do seu celular e escaneie o QRCode na tela ou digite o link fornecido.

![Tela principal do MobyStk no PC](https://github.com/user-attachments/assets/dee94ed9-4167-4f70-9263-245076539d46)

Selecione o tipo de controle desejado e clique em `JOGAR`

![Tela de configuração do MobyStk](https://github.com/user-attachments/assets/f5c2e277-7ef3-423b-b173-276b10c8e1fa)

![Tela principal do MobyStk](https://github.com/user-attachments/assets/95917398-72a6-4a6b-9557-b47215788de9)

## Utilizando gamepad virtual

Por padrão, o MobyStk utiliza um **teclado virtual**, mas é possível alterar essa configuração para simular um **gamepad virtual de Xbox**.

Para instalar o driver de controle virtual, clique no botão Opções na janela principal do MobyStk.

![Tela principal do MobyStk no PC](https://github.com/user-attachments/assets/dee94ed9-4167-4f70-9263-245076539d46)

Depois clique em `Instalar driver de Controle de Xbox` e pressione [Enter];

![Opções do MobyStk](https://github.com/user-attachments/assets/fcb20b16-c51e-44a0-a0f9-5d77a78519ca)

Será solicitado que você instale os drivers de controle virtuais USB, prossiga com a instalação;

![Tela de instalação dos drivers](https://github.com/user-attachments/assets/4e0dbb96-c0d4-46b0-85f4-ff0e78eff84c)

Quando a instalação concluir, reinicie o MobyStk.

### Proteção por senha

Se alguma pessoa não autorizada estiver conectada na mesma rede, ela poderá controlar seus jogos. Para evitar isto, ative a proteção por senha nas opções do MobyStk.

![Opções do MobyStk](https://github.com/user-attachments/assets/32beb85c-203e-4dd8-9d88-fc378a85a263)
![Definir uma senha de acesso](https://github.com/josejefferson/mobystk/assets/52979246/46b22030-71de-40a4-9460-c0afd8856cf2)